10/10
scenarios proven on Stellar testnet
Each scenario from the test plan ran against the live testnet with fresh accounts and 60-second windows. Rejections are evidence too: they show the network itself refusing a claim that came too early, or after the owner responded.
Run on Fri, 09 Oct 2026 08:20:53 GMT. Reproduce it with pnpm scenarios.
1Setup registers two pre-authorized transactions
✓ pass- Expected
- Success; 2 preauth_tx signers with expected hashes; sequence_time updated
- Observed
- 2 pre-auth signers, hashes match: true; sequence_time 1791533837 → 1791533852
2Phase 1 submitted early is rejected harmlessly
✓ pass- Expected
- Rejected: tx_bad_minseq_age_or_gap; pre-auth signer still present
- Observed
- {"transaction":"tx_fee_bump_inner_failed","inner_transaction":"tx_bad_minseq_age_or_gap"}; signers intact: true
3An owner check-in resets the clock
✓ pass- Expected
- Phase 1 still rejected at the original deadline
- Observed
- check-in ok; Phase 1 at original deadline: tx_bad_minseq_age_or_gap
4Phase 1 after the inactivity window
✓ pass- Expected
- Success; account sequence == s1
- Observed
- accepted; seq 21913091647916546 vs s1 21913091647916546
5Phase 2 submitted early is rejected
✓ pass- Expected
- Rejected: tx_bad_minseq_age_or_gap
- Observed
- {"transaction":"tx_fee_bump_inner_failed","inner_transaction":"tx_bad_minseq_age_or_gap"}
6Owner cancels during the grace window
✓ pass- Expected
- Owner tx succeeds; Phase 2 then rejected with tx_bad_seq forever
- Observed
- Phase 1 ok; cancel ok; Phase 2 after grace: tx_bad_seq
7Re-arm after a cancelled claim
✓ pass- Expected
- Stale signers removed, new pair present
- Observed
- 2 pre-auth signers; new pair present: true; stale removed: true
8Full path: Phase 1 → grace → Phase 2
✓ pass- Expected
- Heir is a signer with weight W
- Observed
- accepted; heir weight 1
9Heir moves XLM and a test asset out of the owner's account
✓ pass- Expected
- Payments succeed with the heir's signature only
- Observed
- XLM moved; RIK moved (trustline added); heir RIK balance 250.0000000
10Revoke
✓ pass- Expected
- No Riktha signers left
- Observed
- ok; 0 pre-auth signers left
Accounts used
ownerA
GAIVNYV3ZJSWWS3LR2UGSBZAXMZSEWOJ6CVUMYQXCJZNSNKTBWH4DAWDheirA
GCIK6FA35MJYX637Y6TDWHV2YWNTPLOQOKHJMANM2YVR5YKA32C7DFF5ownerB
GD7ID226HB4EEJBAGGTAGHWAIQRWVWA6ABQEMBV52TUFKRX36YSAMM7JheirB
GDR3GWN3YNYBWLRG3S3HBJR4GTCTZP6U52BKQ3HM4RURKTP6TWKQITOQkeeper
GBEQRGJLJ7CICNAME7LEEY7OMRKASQVX3O26SAB6AZIUM6DFPJ6FNTZYassetIssuer
GBOKEJLGORZLWYM6R5IL6C7MM2DNJUOPFKNOPPKNNAAPFDWJE6IZDJDO