File tree 1 file changed +11
-1
lines changed
1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ use bitcoin::util::psbt::PartiallySignedTransaction as Psbt;
25
25
26
26
use bitcoin;
27
27
use bitcoin:: Script ;
28
- use miniscript:: satisfy:: bitcoinsig_from_rawsig;
28
+ use miniscript:: satisfy:: { bitcoinsig_from_rawsig, After , Older } ;
29
29
use BitcoinSig ;
30
30
use Satisfier ;
31
31
use { MiniscriptKey , ToPublicKey } ;
@@ -234,6 +234,16 @@ impl<'psbt, Pk: MiniscriptKey + ToPublicKey> Satisfier<Pk> for PsbtInputSatisfie
234
234
None
235
235
}
236
236
}
237
+
238
+ fn check_after ( & self , n : u32 ) -> bool {
239
+ let cltv = self . psbt . global . unsigned_tx . lock_time ;
240
+ <Satisfier < Pk > >:: check_after ( & After ( cltv) , n)
241
+ }
242
+
243
+ fn check_older ( & self , n : u32 ) -> bool {
244
+ let csv = self . psbt . global . unsigned_tx . input [ self . index ] . sequence ;
245
+ <Satisfier < Pk > >:: check_older ( & Older ( csv) , n)
246
+ }
237
247
}
238
248
239
249
fn sanity_check ( psbt : & Psbt ) -> Result < ( ) , Error > {
You can’t perform that action at this time.
0 commit comments