OptionalblockCurrent block height, when known.
Whether collaborative spending is available through server cooperation.
Current time in milliseconds.
OptionalroleExplicit role override for multi-party contracts such as VHTLC. If not provided, the handler may derive the role by matching walletDescriptor (preferred) — or walletPubKey as a fallback — against the contract's sender/receiver params.
OptionalvtxoThe specific virtual output being evaluated.
OptionalwalletWallet's descriptor for signing. Format: tr(pubkey) for static keys, tr([fingerprint/path']xpub/0/{index}) for HD. Used by handlers to determine wallet's role in multi-party contracts.
OptionalwalletWallet's public key (x-only, 32 bytes hex).
Context for path selection decisions.