mirror of
https://github.com/basicswap/basicswap.git
synced 2024-12-23 03:49:25 +00:00
1.5 KiB
1.5 KiB
Run One Test
pytest -v -s tests/basicswap/test_xmr.py::Test::test_02_leader_recover_a_lock_tx
TODO
Features still required (of many):
- Cached addresses must be regenerated after use.
- Option to lookup data from public explorers / nodes.
- Ability to swap coin-types without running nodes for all coin-types
- More swap protocols
- Manual method to set wallet seeds from particl mnemonic
- prepare script tries to load seeds automatically, btc versions < 0.21 require a fully synced chain
Seller first protocol:
Seller sends the 1st transaction.
-
Seller posts offer.
- smsg from seller to network coin-from coin-to amount-from rate min-amount time-valid
-
Buyer posts bid:
- smsg from buyer to seller offerid amount proof-of-funds address_to_buyer time-valid
-
Seller accepts bid:
- verifies proof-of-funds
- generates secret
- submits initiate tx to coin-from network
- smsg from seller to buyer txid initiatescript (includes pkhash_to_seller as the pkhash_refund)
-
Buyer participates:
- inspects initiate tx in coin-from network
- submits participate tx in coin-to network
-
Seller redeems:
- constructs participatescript
- inspects participate tx in coin-to network
- redeems from participate tx revealing secret
-
Buyer redeems:
- scans coin-to network for seller-redeem tx
- redeems from initiate tx with revealed secret