mirror of
https://github.com/comit-network/xmr-btc-swap.git
synced 2025-08-19 03:28:28 -04:00
Bitcoin–Monero Cross-chain Atomic Swap
![]() Our libp2p version is out of date, and we need to tackle the upgrade even though it's a significant undertaking. This'll also fix some other [issues](https://github.com/UnstoppableSwap/core/issues/95). ## This PR includes the following changes: - Breaking network protocol change: The libp2p version has been upgraded to 0.53 which includes breaking network protocol changes. ASBs and CLIs will not be able to swap if one of them is on the old version. - ASB: Transfer proofs will be repeatedly sent until they are acknowledged by the other party. This fixes a bug where it'd seem to Bob as if the Alice never locked the Monero. Forcing the swap to be refunded. - CLI: Encrypted signatures will be repeatedly sent until they are acknowledged by the other party - CLI+ASB: Libp2p network errors in request-response protocols are now propagated throught the event loop channels. This allows the caller to retry if an error occurs (e.g timeout) Closes https://github.com/UnstoppableSwap/core/issues/101, https://github.com/UnstoppableSwap/core/issues/95 |
||
---|---|---|
.cargo | ||
.github | ||
.vscode | ||
dev-docs | ||
docs | ||
monero-harness | ||
monero-rpc | ||
monero-wallet | ||
src-gui | ||
src-tauri | ||
swap | ||
utils/gpg_keys | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
CHANGELOG.md | ||
CONTRIBUTING.md | ||
Dockerfile | ||
dprint.json | ||
LICENSE | ||
README.md | ||
rust-toolchain.toml |
xmr-btc-swap
This is the monorepo containing the source code for all of our core projects:
swap
contains the source code for the main swapping binaries,asb
andswap
gui
contains the new tauri based user interfacetauri
contains the tauri bindings between binaries and user interface- and other crates we use in our binaries
If you're just here for the software, head over to the releases tab and grab the binary for your operating system! If you're just looking for documentation, check out our docs page or our github docs.
Join our Matrix room to follow development more closely.