Skip to content

[Taproot] Checklist for protocol testing #658

@stark-3k

Description

@stark-3k

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 AckResponse on SwapDetails
  • Maker abort after SenderContract from Taker
  • Intermediate Maker abort after SenderContractFromMaker
  • Final Maker abort after SenderContractFromMaker
  • Maker abort after PrivateKeyHandover by Taker
  • Taker abort after AckResponse from Maker
  • Taker abort after SenderContract from Taker
  • Taker abort after SenderContractFromMaker
  • Incoming contract timelock broadcast before PrivateKeyHandover
  • Outgoing contract hashlock broadcast before PrivateKeyHandover

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

No status

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions