Expand description
Shared locktime validation logic for BIP65 (CLTV) and BIP112 (CSV)
Provides common functions for locktime type detection, value encoding/decoding, and validation that are shared between CLTV and CSV implementations.
Enums§
- Locktime
Type - Locktime type (block height vs timestamp)
Functions§
- check_
bip65 - BIP65 CLTV core check: validates that transaction locktime satisfies the script requirement. Returns true if valid: tx_locktime != 0, types match, and tx_locktime >= stack_locktime.
- decode_
locktime_ value - Decode locktime value from minimal-encoding byte string
- encode_
locktime_ value - Encode locktime value to minimal-encoding byte string
- extract_
sequence_ locktime_ value - BIP68: Extract relative locktime value from sequence number
- extract_
sequence_ type_ flag - BIP68: Extract relative locktime type flag from sequence number
- get_
locktime_ type - Determine locktime type from value
- is_
sequence_ disabled - BIP68: Check if sequence number has disabled bit set
- locktime_
types_ match - Check if two locktime values have matching types