@armada/sdk / index / ScanStateSnapshot
Interface: ScanStateSnapshot
Defined in: src/sync/scan-engine.ts:85
JSON-serializable snapshot of a WalletScanState (bigints as decimal strings) for persistence.
Properties
trees
readonlytrees: readonlyobject[]
Defined in: src/sync/scan-engine.ts:86
txos
readonlytxos: readonlyobject[]
Defined in: src/sync/scan-engine.ts:87
spent
readonlyspent: readonlyobject[]
Defined in: src/sync/scan-engine.ts:98
unshields
readonlyunshields: readonlyobject[]
Defined in: src/sync/scan-engine.ts:104
sent
readonlysent: readonlyobject[]
Defined in: src/sync/scan-engine.ts:112
pending?
readonlyoptionalpending?: readonlyobject[]
Defined in: src/sync/scan-engine.ts:126
Optimistic in-flight spends (issue #55). Optional so snapshots written before this field restore cleanly (treated as none). Persisting them keeps a note from being reselected across a reload that happens between submitting a spend and scanning its Nullified event; the TTL clears stale entries.
shieldRelayerFees?
readonlyoptionalshieldRelayerFees?: readonly readonly [string,string][]
Defined in: src/sync/scan-engine.ts:137
Per-txid relayer fee (GROSS — the relayer note's value + its own protocol shield fee, i.e. what the user paid the relayer) for gasless shields we co-authored (issue #88). Optional so snapshots written before this field restore cleanly (treated as none). [txid, feeString] pairs.