@@ -26,7 +26,7 @@ use std::str::FromStr;
2626use bitcoin:: blockdata:: witness:: Witness ;
2727use bitcoin:: hashes:: { hash160, ripemd160, sha256, sha256d} ;
2828use bitcoin:: util:: { sighash, taproot} ;
29- use bitcoin:: { self , secp256k1, TxOut } ;
29+ use bitcoin:: { self , secp256k1, TxOut , LockTime } ;
3030
3131use crate :: miniscript:: context:: NoChecks ;
3232use crate :: miniscript:: ScriptContext ;
@@ -48,7 +48,7 @@ pub struct Interpreter<'txin> {
4848 /// For non-Taproot spends, the scriptCode; for Taproot script-spends, this
4949 /// is the leaf script; for key-spends it is `None`.
5050 script_code : Option < bitcoin:: Script > ,
51- age : u32 ,
51+ age : LockTime ,
5252 height : u32 ,
5353}
5454
@@ -169,7 +169,7 @@ impl<'txin> Interpreter<'txin> {
169169 spk : & bitcoin:: Script ,
170170 script_sig : & ' txin bitcoin:: Script ,
171171 witness : & ' txin Witness ,
172- age : u32 ,
172+ age : LockTime ,
173173 height : u32 ,
174174 ) -> Result < Self , Error > {
175175 let ( inner, stack, script_code) = inner:: from_txdata ( spk, script_sig, witness) ?;
@@ -492,7 +492,7 @@ pub enum SatisfiedConstraint {
492492 ///Absolute Timelock for CLTV.
493493 AbsoluteTimelock {
494494 /// The value of Absolute timelock
495- time : u32 ,
495+ time : LockTime ,
496496 } ,
497497}
498498
@@ -527,7 +527,7 @@ pub struct Iter<'intp, 'txin: 'intp> {
527527 public_key : Option < & ' intp BitcoinKey > ,
528528 state : Vec < NodeEvaluationState < ' intp > > ,
529529 stack : Stack < ' txin > ,
530- age : u32 ,
530+ age : LockTime ,
531531 height : u32 ,
532532 has_errored : bool ,
533533}
@@ -1130,7 +1130,7 @@ mod tests {
11301130 n_evaluated: 0 ,
11311131 n_satisfied: 0 ,
11321132 } ] ,
1133- age : 1002 ,
1133+ age : LockTime :: from ( 1002 ) ,
11341134 height : 1002 ,
11351135 has_errored : false ,
11361136 }
@@ -1197,7 +1197,7 @@ mod tests {
11971197 let after_satisfied: Result < Vec < SatisfiedConstraint > , Error > = constraints. collect ( ) ;
11981198 assert_eq ! (
11991199 after_satisfied. unwrap( ) ,
1200- vec![ SatisfiedConstraint :: AbsoluteTimelock { time: 1000 } ]
1200+ vec![ SatisfiedConstraint :: AbsoluteTimelock { time: LockTime :: from ( 1000 ) } ]
12011201 ) ;
12021202
12031203 //Check Older
0 commit comments