Skip to main content

sequence_locks

Function sequence_locks 

Source
pub fn sequence_locks(
    tx: &Transaction,
    flags: u32,
    prev_heights: &[u64],
    block_height: u64,
    block_time: u64,
    recent_headers: Option<&[BlockHeader]>,
) -> Result<bool>
Expand description

Spec-locked to Orange Paper Section 5.5: SequenceLocks

Referenced in section 5.5 (theorem/formula) Check if transaction sequence locks are satisfied

Convenience function that combines CalculateSequenceLocks and EvaluateSequenceLocks.

§Arguments

  • tx - Transaction to check
  • flags - Script verification flags
  • prev_heights - Block heights at which each input confirmed
  • block_height - Current block height
  • block_time - Current block’s median time-past
  • recent_headers - Recent headers for median time-past calculation

§Returns

true if sequence locks are satisfied, false otherwise