OptionalboardingSweep expired boarding inputs back to a fresh boarding address via the unilateral exit path (onchain self-spend to restart the timelock).
When enabled, expired boarding inputs are batched into a single onchain transaction with multiple inputs and one output.
A dust check ensures the sweep is only performed when the output after fees is above dust.
OptionaldeprecatedAutomatically migrate VTXOs minted under a now-deprecated server signer back to the wallet's active-signer address before their cutoff window closes (planned arkd key rotation).
When enabled, each poll cycle cooperatively migrates stale-signer VTXOs
via the normal settle() path, applying a mid-session server-signer
rotation first when the wallet's own snapshot signer has been deprecated.
The explicit IVtxoManager.migrateDeprecatedSignerVtxos method
remains available for manual migration regardless of this flag.
Setting settlementConfig: false disables all background settlement,
including migration. Set this field to false to keep renewal/sweep but
skip automatic deprecated-signer migration specifically.
OptionalpollPolling interval in milliseconds for checking boarding inputs. The poll loop auto-settles new boarding inputs into Arkade and sweeps expired ones (when boardingUtxoSweep is enabled).
OptionalvtxoSeconds before virtual output expiry to trigger renewal.
Configuration for automatic settlement and renewal.
Controls two behaviors:
Enabled by default when no config is provided. Pass
falseto explicitly disable all settlement behavior.Remarks
VTXO renewal and boarding UTXO sweep are both coordinated by
VtxoManager, which periodically inspects wallet virtual outputs and boarding inputs and decides whether action is needed.See
DEFAULT_SETTLEMENT_CONFIG
Example