OptionalblockCurrent block height (optional)
Is collaborative spending available (server cooperation)?
Current time in milliseconds
OptionalroleExplicit role override (for multi-party contracts like VHTLC). If not provided, handler may derive role from walletPubKey.
OptionalvtxoThe specific VTXO being evaluated
OptionalwalletWallet's public key (x-only, 32 bytes hex). Used by handlers to determine wallet's role in multi-party contracts.
Context for path selection decisions.