Commit graph

7 commits

Author SHA1 Message Date
Binarybaron
2724636608 fix(Dockerfile): Use swarm base debian version for builder and executor 2024-11-15 01:18:14 +01:00
binarybaron
c027e51087
refactor(swap): Upgrade libp2p to 0.53.2, reliable retry mechanisms (#109)
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
2024-11-11 00:14:42 +01:00
binarybaron
0847ac3c2e
fix(Dockerfile): Update image to 1.79 rust and build from /swap directory 2024-09-09 22:40:27 +02:00
binarybaron
39b6ecaa97
Prepare release 0.13.4 2024-07-26 14:42:52 +02:00
binarybaron
2eda2476eb
Revert "Merge branch 'master' into master" (#1730)
This reverts commit ce8d3afe60, reversing
changes made to 75cfc6b0d4.
2024-07-25 15:01:12 +02:00
binarybaron
d55c6e8c1a
fix(Dockerfile): Use local repo 2024-07-16 11:11:40 +02:00
binarybaron
60a3177710
feat: Dockerfile for asb 2024-07-16 10:43:47 +02:00