Skip to main content

Module locktime

Module locktime 

Source
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§

LocktimeType
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