Skip to content

v3.7.0 - Chain Swap

Compare
Choose a tag to compare
@michael1011 michael1011 released this 29 May 15:54
· 269 commits to master since this release
v3.7.0
ddc6878

This release introduces Chain Swaps. A new type of swap between two different blockchains.

Bug Fixes

  • mpay override implementation (#541) - (22d3ddf)
  • chain swap errors in Swagger - (65680d0)
  • chain swap refund error - (48bd28a)
  • chain swap pair mapping - (eb6b30c)
  • CLI command to coop claim chain swaps - (1efdee9)
  • regression in getpairs endpoint - (4ee85b0)
  • increase chain swap min swap size multiplier - (1eb62d8)
  • chain swap expiry - (2a5f2af)
  • chain swap pending lockup transaction tracking - (101a12b)
  • lock when broadcasting cooperative claim - (21ae1f4)
  • include timeout ETA in chain swap transactions endpoint - (38f3351)
  • consistent 0-conf rejected status on restart - (323c30f)
  • ignore empty swap options when fetching ChainSwaps - (784a796)
  • use script path fee estimation for chain swaps - (ddc6878)

Documentation

  • add claim covenant and magic routing hints (#536) - (bc82896)
  • Swagger for chain swaps - (660bf3b)
  • add missing swapTypes for pairs config - (d80d13a)
  • add missing chain swap timeout in config - (24ff6bc)

Features

  • allow specifying referral via URL query (#543) - (8398fee)
  • chain swap POC - (02906af)
  • FeeProvider for chain swaps - (f444b11)
  • SQL queries for chain swaps - (86fc8b7)
  • recreate filters for chain swaps - (2ba0a92)
  • cooperative chain swap claims - (9ba1065)
  • cooperative chain swap refunds - (9dbcbf6)
  • query chain swap transactions - (c1f72d3)
  • EVM chain swaps - (25ef8dd)
  • separate timeout block delta for chain swaps - (76bcc4c)
  • allow configuring API endpoint of CLI - (fca6b06)
  • include reverse routing hints in swapinfo - (85cb218)
  • partialy cooperative chain swap claims - (520b921)
  • always include transaction in related events - (612540f)
  • chain swap fee per direction - (3319205)
  • separate swap amount limits for chain swaps - (d90c7b4)

Miscellaneous Chores

Refactoring

  • rename chain swap response properties - (6b8ba97)
  • use isTxConfirmed function - (6ed7bd4)
  • wrapped swap repository for chain and reverse - (797bd1e)

Tests

  • add tests for chain swap related code - (fc0abe0)
  • fix broken test cases - (d249c05)

Mpay

  • add mpay-override-pay option to override pay command (default false, for now!) - (14fe5a0)

Tools/plugins/mpay

  • make the mpay-override-pay option dynamic where supported. - (5415e70)