zcash-swift-wallet-sdk
zcash-swift-wallet-sdk copied to clipboard
Test Case: Transaction Created by Other Wallet
Scenario: A seed is imported into three wallets with transparent/shielded funds. Wallet A sends a payment to some address. At the same time, Wallet B sends a payment of a different amount using some of the same UTXOs or notes. Wallet C does not send any payments. Wallet B’s transaction gets mined instead of Wallet A’s.
Desired Outcomes:
- The balances of all three wallets are decreased by the value of Wallet B’s
- Wallet A shows its transaction as "failed" or "expired" within 10 blocks of submission.
- Wallet B and C do not show a failed transaction
Note: Failures in the desired outcomes are turned into bug fix tickets which will then be prioritized for future work.
May be a duplicate (moving to iceblock).