Contract-state repository implementation.
OptionalexitOptional exit-data capture settings (only in effect when
virtualTxRepository is set). mode "lite" (default) stores structure
only; "full" stores PSBTs so a unilateral exit needs no Ark indexer.
minExitWorthSats (default 1000) skips dust. sources are extra
ExitDataSources (e.g. a wallet-provider) tried before the indexer for
both capture and exit reads.
OptionalintentOptional intent-lifecycle repository. Opt-in: when present, the wallet persists settlement intents and excludes intent-locked VTXOs from spendable balance. Absent ⇒ those code paths are no-ops.
OptionalvirtualExperimental / inert. Optional virtual-tx (exit-branch) repository.
Today it is only a best-effort raw-PSBT cache that unilateral exit
(Unroll) reads and writes when a caller passes it to
Unroll.Session.create. Normal wallet/contract sync does NOT populate,
maintain, or prune it, and ContractManager is never given it —
branch/full-mode persistence is out of scope for this release. Treat this
option as experimental until those paths land. Absent ⇒ no-op.
Wallet-state repository implementation.
Repository implementations used to store wallet and contract state.
See