The contract repository for persistence
The indexer provider
OptionalintentOptional intent store. When present, the online sync path reconciles persisted non-terminal settlement intents against authoritative indexer state (crash recovery) on boot and reconnect — see reconcileIntents. Absent ⇒ no-op.
OptionallookEnables the HD look-ahead watch window. Absent ⇒ feature off (static / non-HD wallets, third-party embedders). See ContractManager.refillLookAhead.
OptionalonOptional exit-data capture hook. Fired best-effort after VTXOs are persisted so a configured virtualTxRepository can store each one's unilateral-exit branch. Absent ⇒ no-op.
OptionalonOptional exit-data prune hook. Fired best-effort with the spent outpoints
on vtxo_spent so a configured virtualTxRepository can drop their branch.
Absent ⇒ no-op.
The wallet repository for virtual output storage (single source of truth)
OptionalwatcherWatcher configuration
Configuration for the ContractManager.