Skip to content

Commit d1fdbaa

Browse files
committed
Use LOCKTIME_THRESHOLD same as bitcoin core
Bitcoin Core uses the identifier `LOCKTIME_THRESHOLD` but we are using `HEIGHT_TIME_THRESHOLD`. Its not immediately clear that one is better than the other so lets use the same identifier as Bitcoin Core.
1 parent 5649628 commit d1fdbaa

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

src/miniscript/limits.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ pub const MAX_STANDARD_P2WSH_SCRIPT_SIZE: usize = 3600;
1717
/// The Threshold for deciding whether `nLockTime` is interpreted as
1818
/// time or height.
1919
// https://github.com/bitcoin/bitcoin/blob/9ccaee1d5e2e4b79b0a7c29aadb41b97e4741332/src/script/script.h#L39
20-
pub const HEIGHT_TIME_THRESHOLD: u32 = 500_000_000;
20+
pub const LOCKTIME_THRESHOLD: u32 = 500_000_000;
2121

2222
/// Bit flag for deciding whether sequence number is
2323
/// interpreted as height or time

src/miniscript/satisfy.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ use bitcoin::secp256k1::XOnlyPublicKey;
2828
use bitcoin::util::taproot::{ControlBlock, LeafVersion, TapLeafHash};
2929

3030
use crate::miniscript::limits::{
31-
HEIGHT_TIME_THRESHOLD, SEQUENCE_LOCKTIME_DISABLE_FLAG, SEQUENCE_LOCKTIME_TYPE_FLAG,
31+
LOCKTIME_THRESHOLD, SEQUENCE_LOCKTIME_DISABLE_FLAG, SEQUENCE_LOCKTIME_TYPE_FLAG,
3232
};
3333
use crate::util::witness_size;
3434
use crate::{Miniscript, MiniscriptKey, ScriptContext, Terminal, ToPublicKey};
@@ -155,7 +155,7 @@ pub struct After(pub u32);
155155
impl<Pk: MiniscriptKey + ToPublicKey> Satisfier<Pk> for After {
156156
fn check_after(&self, n: u32) -> bool {
157157
// if n > self.0; we will be returning false anyways
158-
if n < HEIGHT_TIME_THRESHOLD && self.0 >= HEIGHT_TIME_THRESHOLD {
158+
if n < LOCKTIME_THRESHOLD && self.0 >= LOCKTIME_THRESHOLD {
159159
false
160160
} else {
161161
n <= self.0

src/miniscript/types/extra_props.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use std::iter::once;
77
use super::{Error, ErrorKind, Property, ScriptContext};
88
use crate::miniscript::context::SigType;
99
use crate::miniscript::limits::{
10-
HEIGHT_TIME_THRESHOLD, SEQUENCE_LOCKTIME_DISABLE_FLAG, SEQUENCE_LOCKTIME_TYPE_FLAG,
10+
LOCKTIME_THRESHOLD, SEQUENCE_LOCKTIME_DISABLE_FLAG, SEQUENCE_LOCKTIME_TYPE_FLAG,
1111
};
1212
use crate::{script_num_size, MiniscriptKey, Terminal};
1313

@@ -352,8 +352,8 @@ impl Property for ExtData {
352352
timelock_info: TimeLockInfo {
353353
csv_with_height: false,
354354
csv_with_time: false,
355-
cltv_with_height: t < HEIGHT_TIME_THRESHOLD,
356-
cltv_with_time: t >= HEIGHT_TIME_THRESHOLD,
355+
cltv_with_height: t < LOCKTIME_THRESHOLD,
356+
cltv_with_time: t >= LOCKTIME_THRESHOLD,
357357
contains_combination: false,
358358
},
359359
exec_stack_elem_count_sat: Some(1), // <t>

src/policy/concrete.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ use {
3737

3838
use super::ENTAILMENT_MAX_TERMINALS;
3939
use crate::expression::{self, FromTree};
40-
use crate::miniscript::limits::{HEIGHT_TIME_THRESHOLD, SEQUENCE_LOCKTIME_TYPE_FLAG};
40+
use crate::miniscript::limits::{LOCKTIME_THRESHOLD, SEQUENCE_LOCKTIME_TYPE_FLAG};
4141
use crate::miniscript::types::extra_props::TimeLockInfo;
4242
use crate::{errstr, Error, ForEach, ForEachKey, MiniscriptKey};
4343

@@ -445,8 +445,8 @@ impl<Pk: MiniscriptKey> Policy<Pk> {
445445
Policy::After(t) => TimeLockInfo {
446446
csv_with_height: false,
447447
csv_with_time: false,
448-
cltv_with_height: t < HEIGHT_TIME_THRESHOLD,
449-
cltv_with_time: t >= HEIGHT_TIME_THRESHOLD,
448+
cltv_with_height: t < LOCKTIME_THRESHOLD,
449+
cltv_with_time: t >= LOCKTIME_THRESHOLD,
450450
contains_combination: false,
451451
},
452452
Policy::Older(t) => TimeLockInfo {

0 commit comments

Comments
 (0)