Skip to content

Commit d9d2e44

Browse files
committed
Use LOCKTIME_THRESHOLD same as bitcoin core
1 parent 104eb55 commit d9d2e44

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
@@ -6,7 +6,7 @@ use std::iter::once;
66

77
use super::{Error, ErrorKind, Property, ScriptContext};
88
use crate::miniscript::limits::{
9-
HEIGHT_TIME_THRESHOLD, SEQUENCE_LOCKTIME_DISABLE_FLAG, SEQUENCE_LOCKTIME_TYPE_FLAG,
9+
LOCKTIME_THRESHOLD, SEQUENCE_LOCKTIME_DISABLE_FLAG, SEQUENCE_LOCKTIME_TYPE_FLAG,
1010
};
1111
use crate::{script_num_size, MiniscriptKey, Terminal};
1212

@@ -339,8 +339,8 @@ impl Property for ExtData {
339339
timelock_info: TimeLockInfo {
340340
csv_with_height: false,
341341
csv_with_time: false,
342-
cltv_with_height: t < HEIGHT_TIME_THRESHOLD,
343-
cltv_with_time: t >= HEIGHT_TIME_THRESHOLD,
342+
cltv_with_height: t < LOCKTIME_THRESHOLD,
343+
cltv_with_time: t >= LOCKTIME_THRESHOLD,
344344
contains_combination: false,
345345
},
346346
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
@@ -23,7 +23,7 @@ use bitcoin::hashes::{hash160, ripemd160, sha256, sha256d};
2323

2424
use super::ENTAILMENT_MAX_TERMINALS;
2525
use crate::expression::{self, FromTree};
26-
use crate::miniscript::limits::{HEIGHT_TIME_THRESHOLD, SEQUENCE_LOCKTIME_TYPE_FLAG};
26+
use crate::miniscript::limits::{LOCKTIME_THRESHOLD, SEQUENCE_LOCKTIME_TYPE_FLAG};
2727
use crate::miniscript::types::extra_props::TimeLockInfo;
2828
#[cfg(feature = "compiler")]
2929
use crate::miniscript::ScriptContext;
@@ -284,8 +284,8 @@ impl<Pk: MiniscriptKey> Policy<Pk> {
284284
Policy::After(t) => TimeLockInfo {
285285
csv_with_height: false,
286286
csv_with_time: false,
287-
cltv_with_height: t < HEIGHT_TIME_THRESHOLD,
288-
cltv_with_time: t >= HEIGHT_TIME_THRESHOLD,
287+
cltv_with_height: t < LOCKTIME_THRESHOLD,
288+
cltv_with_time: t >= LOCKTIME_THRESHOLD,
289289
contains_combination: false,
290290
},
291291
Policy::Older(t) => TimeLockInfo {

0 commit comments

Comments
 (0)