Releases: AthanorLabs/atomic-swap
libp2p and other dependcy updates, removes libp2p datastore
v0.4.2
v0.4.1: Price feed restored
Minor release to fix the price feed that broke when Chainlink dropped support for their Ethereum mainnet XMR price feed. New version uses Chainlink's Optimism mainnet feeds.
v0.4.0
Changes:
- Deployed a new mainnet contract to support older ERC20 tokens like USDT that have a slightly different API
- We made bootnodes chain independent. Going forward we can add support for new EVM chains without the infrastructure overhead of maintaining a separate set of bootnodes for the new chain.
This release is not backwards compatible with v0.3.0 and the two versions will not communicate with each other to perform swaps.
v0.3.0
This is a beta release of the swap program, deployed on mainnet.
See the usage instructions here.
Swap contract: https://etherscan.io/address/0xa55aa5557ec22e85804729bc6935029bb84cf16a
Compatibility
Note that this version's database is NOT compatible with v0.2.x. Using this version is recommended, but the database created by v0.2.x is not readable by this version. Ensure you do not have any ongoing swaps before upgrading.
Otherwise, this version is entirely compatible with previous versions, ie. p2p and protocol-wise.
v0.2.2
This is a beta release of the swap program, deployed on mainnet.
See the usage instructions here.
Swap contract: https://etherscan.io/address/0xa55aa5557ec22e85804729bc6935029bb84cf16a
Features
- prometheus metrics #464
Fixes
- bootnode RPC call fixes #467
- fix mainnet doc
beta mainnet release
This is a beta release of the swap program, deployed on mainnet, with pre-built binaries included.
See the usage instructions here.
Swap contract: https://etherscan.io/address/0xa55aa5557ec22e85804729bc6935029bb84cf16a
sha256 checksums:
8922439c6beb0dbfb1db5f86d630ca04064986901ae3ae338e3c74a535b7c5ec bootnode-linux-x64
1717c2702632b8219458c5f0271dd98c9132db4b8bdab3aa1118d6aa90efd3dd swapcli-linux-x64
232c37e4d47c9eb0fe889b3f392d30685ad347282afb517347c5e3e9f8a1db41 swapd-linux-x64
9aa3ab0681aa10e18f8fdd2dfaf4b4813491b537b4d1d1d4a8a7d426e874ade9 bootnode-linux-arm64
602c486542226cc02db6dad66a588df3670a29fb1428b6f5716968a9ec15eea6 swapcli-linux-arm64
ede274cc8c2e52ac33a15a484cdfcb1a0eb4b59cb82d84ff5d8db91b13797a92 swapd-linux-arm64
8922439c6beb0dbfb1db5f86d630ca04064986901ae3ae338e3c74a535b7c5ec bootnode-linux-x64
1717c2702632b8219458c5f0271dd98c9132db4b8bdab3aa1118d6aa90efd3dd swapcli-linux-x64
232c37e4d47c9eb0fe889b3f392d30685ad347282afb517347c5e3e9f8a1db41 swapd-linux-x64
9aa3ab0681aa10e18f8fdd2dfaf4b4813491b537b4d1d1d4a8a7d426e874ade9 bootnode-linux-arm64
602c486542226cc02db6dad66a588df3670a29fb1428b6f5716968a9ec15eea6 swapcli-linux-arm64
ede274cc8c2e52ac33a15a484cdfcb1a0eb4b59cb82d84ff5d8db91b13797a92 swapd-linux-arm64
51698c849568323b2e26280d4a7a298eca9f56a0bf2fc0676008f5daa151ca8a bootnode-macos-x64
a188557cbf9852b6808906c77814ea9dab4d39c07e7c7385239738ccaaf4f1d1 swapcli-macos-x64
3c068a3e667ffed8267a75ace93ca1b6ea109af9f03b1571687310f146ece907 swapd-macos-x64
9f457a7be486bba281606e83bab14ee6439cb004f0eb5a8942ccffd825b93872 bootnode-macos-arm64
953478979c618aef012abceeb6e18dfa876ef5061084e8429ebec4c1147846e4 swapcli-macos-arm64
c6b5e8ac200f732eadb9aef6216fdbe127cebdbb0d08d1ee06e1f5166185c19d swapd-macos-arm64
beta mainnet release
This pre-release has the Ethereum mainnet contract and bootnodes deployed. It is good for testing small sums that you are willing to loose if you want to provide feedback to the project.
Initial docker image added
feat: add dockerfile (#387) Co-authored-by: Dmitry Holodov <[email protected]>
v0.1.0-alpha
This is an alpha release of the ETH-XMR atomic swap. At this point, the software has been tested and is working as expected on testnets.
This release includes:
SwapFactory.sol
: smart contract which handles the on-chain swap logic.swapd
: swap daemon process which connects to other swap daemons, discovers and advertises swap offers on the network, and initiates and executes swaps.swapcli
: used to interact withswapd
via command-line; uses RPC calls toswapd
internally.swaprecover
: a program which can recover swap funds in case of daemon crashes during a swap.swaptester
: used for automated testing on development networks and testnets.