v3.7.0 - Chain Swap
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
- bump undici and @discordjs/rest (#542) - (05614cc)
- move partners to license file (#546) - (c4f6287)
- bump requests from 2.31.0 to 2.32.0 in /tools (#548) - (34d2c6d)
- update dependencies - (945d5ef)
- address review feedback - (f0ff23a)
- update Docker images - (c69a575)
- update NPM dependencies (#552) - (adf2f14)
Refactoring
- rename chain swap response properties - (6b8ba97)
- use isTxConfirmed function - (6ed7bd4)
- wrapped swap repository for chain and reverse - (797bd1e)
Tests
Mpay
- add
mpay-override-pay
option to overridepay
command (default false, for now!) - (14fe5a0)
Tools/plugins/mpay
- make the
mpay-override-pay
option dynamic where supported. - (5415e70)