@@ -36,7 +36,9 @@ use std::mem;
36
36
use std:: collections:: HashMap ;
37
37
38
38
pub const CHAN_CONFIRM_DEPTH : u32 = 100 ;
39
- pub fn confirm_transaction < ' a , ' b : ' a > ( notifier : & ' a chaininterface:: BlockNotifierRef < ' b > , tx : & Transaction ) {
39
+
40
+ pub fn confirm_transaction < ' a , ' b , ' c , ' d > ( node : & ' a Node < ' b , ' c , ' d > , tx : & Transaction ) {
41
+ let notifier = & node. block_notifier ;
40
42
let dummy_tx = Transaction { version : 0 , lock_time : 0 , input : Vec :: new ( ) , output : Vec :: new ( ) } ;
41
43
let dummy_tx_count = tx. version as usize ;
42
44
let mut block = Block {
@@ -54,7 +56,8 @@ pub fn confirm_transaction<'a, 'b: 'a>(notifier: &'a chaininterface::BlockNotifi
54
56
}
55
57
}
56
58
57
- pub fn connect_blocks < ' a , ' b > ( notifier : & ' a chaininterface:: BlockNotifierRef < ' b > , depth : u32 , height : u32 , parent : bool , prev_blockhash : BlockHash ) -> BlockHash {
59
+ pub fn connect_blocks < ' a , ' b , ' c , ' d > ( node : & ' a Node < ' b , ' c , ' d > , depth : u32 , height : u32 , parent : bool , prev_blockhash : BlockHash ) -> BlockHash {
60
+ let notifier = & node. block_notifier ;
58
61
let mut block = Block {
59
62
header : BlockHeader { version : 0x2000000 , prev_blockhash : if parent { prev_blockhash } else { Default :: default ( ) } , merkle_root : Default :: default ( ) , time : 42 , bits : 42 , nonce : 42 } ,
60
63
txdata : vec ! [ ] ,
@@ -379,7 +382,7 @@ pub fn create_chan_between_nodes_with_value_init<'a, 'b, 'c>(node_a: &Node<'a, '
379
382
}
380
383
381
384
pub fn create_chan_between_nodes_with_value_confirm_first < ' a , ' b , ' c , ' d > ( node_recv : & ' a Node < ' b , ' c , ' c > , node_conf : & ' a Node < ' b , ' c , ' d > , tx : & Transaction ) {
382
- confirm_transaction ( & node_conf. block_notifier , & tx) ;
385
+ confirm_transaction ( node_conf, tx) ;
383
386
node_recv. node . handle_funding_locked ( & node_conf. node . get_our_node_id ( ) , & get_event_msg ! ( node_conf, MessageSendEvent :: SendFundingLocked , node_recv. node. get_our_node_id( ) ) ) ;
384
387
}
385
388
@@ -405,7 +408,7 @@ pub fn create_chan_between_nodes_with_value_confirm_second<'a, 'b, 'c>(node_recv
405
408
406
409
pub fn create_chan_between_nodes_with_value_confirm < ' a , ' b , ' c , ' d > ( node_a : & ' a Node < ' b , ' c , ' d > , node_b : & ' a Node < ' b , ' c , ' d > , tx : & Transaction ) -> ( ( msgs:: FundingLocked , msgs:: AnnouncementSignatures ) , [ u8 ; 32 ] ) {
407
410
create_chan_between_nodes_with_value_confirm_first ( node_a, node_b, tx) ;
408
- confirm_transaction ( & node_a. block_notifier , & tx) ;
411
+ confirm_transaction ( node_a, tx) ;
409
412
create_chan_between_nodes_with_value_confirm_second ( node_b, node_a)
410
413
}
411
414
0 commit comments