forked from bitcoin-teleport/teleport-transactions
-
Notifications
You must be signed in to change notification settings - Fork 98
Closed
Milestone
Description
This is a comprehensive list of scenarios that need to be handled during a swap. These include situations where the Taker/Maker could go offline and unresponsive during a swap or try to attack/exploit the protocol.
- Two maker single taker swap
- Multi maker single taker swap
- Multi taker multi maker swap
- Not enough makers
- Maker abort after
AckResponseonSwapDetails - Maker abort after
SenderContractfrom Taker - Intermediate Maker abort after
SenderContractFromMaker - Final Maker abort after
SenderContractFromMaker - Maker abort after
PrivateKeyHandoverby Taker - Taker abort after
AckResponsefrom Maker - Taker abort after
SenderContractfrom Taker - Taker abort after
SenderContractFromMaker - Incoming contract timelock broadcast before
PrivateKeyHandover - Outgoing contract hashlock broadcast before
PrivateKeyHandover