@@ -50,7 +50,7 @@ pub const CHAN_CONFIRM_DEPTH: u32 = 10;
50
50
/// top, giving the given transaction CHAN_CONFIRM_DEPTH confirmations.
51
51
pub fn confirm_transaction < ' a , ' b , ' c , ' d > ( node : & ' a Node < ' b , ' c , ' d > , tx : & Transaction ) {
52
52
confirm_transaction_at ( node, tx, node. best_block_info ( ) . 1 + 1 ) ;
53
- connect_blocks ( node, CHAN_CONFIRM_DEPTH - 1 , node . best_block_info ( ) . 1 , false , Default :: default ( ) ) ;
53
+ connect_blocks ( node, CHAN_CONFIRM_DEPTH - 1 ) ;
54
54
}
55
55
/// Mine a signle block containing the given transaction
56
56
pub fn mine_transaction < ' a , ' b , ' c , ' d > ( node : & ' a Node < ' b , ' c , ' d > , tx : & Transaction ) {
@@ -82,17 +82,12 @@ pub fn confirm_transaction_at<'a, 'b, 'c, 'd>(node: &'a Node<'b, 'c, 'd>, tx: &T
82
82
connect_block ( node, & block, conf_height) ;
83
83
}
84
84
85
- pub fn connect_blocks < ' a , ' b , ' c , ' d > ( node : & ' a Node < ' b , ' c , ' d > , depth : u32 , height : u32 , parent : bool , prev_blockhash : BlockHash ) -> BlockHash {
86
- // The next commit drops the height, parent, and prev_blockhash parameters. In order to
87
- // demonstrate that they are currently unused, we assert that they always match the new default
88
- // parameters here.
89
- if parent { assert_eq ! ( prev_blockhash, node. best_block_hash( ) ) ; }
90
- assert_eq ! ( node. best_block_info( ) . 1 , height) ;
91
-
85
+ pub fn connect_blocks < ' a , ' b , ' c , ' d > ( node : & ' a Node < ' b , ' c , ' d > , depth : u32 ) -> BlockHash {
92
86
let mut block = Block {
93
- header : BlockHeader { version : 0x2000000 , prev_blockhash : if parent { prev_blockhash } else { node. best_block_hash ( ) } , merkle_root : Default :: default ( ) , time : 42 , bits : 42 , nonce : 42 } ,
87
+ header : BlockHeader { version : 0x2000000 , prev_blockhash : node. best_block_hash ( ) , merkle_root : Default :: default ( ) , time : 42 , bits : 42 , nonce : 42 } ,
94
88
txdata : vec ! [ ] ,
95
89
} ;
90
+ let height = node. best_block_info ( ) . 1 ;
96
91
connect_block ( node, & block, height + 1 ) ;
97
92
for i in 2 ..depth + 1 {
98
93
block = Block {
@@ -467,7 +462,7 @@ pub fn create_chan_between_nodes_with_value_init<'a, 'b, 'c>(node_a: &Node<'a, '
467
462
468
463
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 , conf_height : u32 ) {
469
464
confirm_transaction_at ( node_conf, tx, conf_height) ;
470
- connect_blocks ( node_conf, CHAN_CONFIRM_DEPTH - 1 , node_conf . best_block_info ( ) . 1 , false , Default :: default ( ) ) ;
465
+ connect_blocks ( node_conf, CHAN_CONFIRM_DEPTH - 1 ) ;
471
466
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( ) ) ) ;
472
467
}
473
468
@@ -495,7 +490,7 @@ pub fn create_chan_between_nodes_with_value_confirm<'a, 'b, 'c, 'd>(node_a: &'a
495
490
let conf_height = std:: cmp:: max ( node_a. best_block_info ( ) . 1 + 1 , node_b. best_block_info ( ) . 1 + 1 ) ;
496
491
create_chan_between_nodes_with_value_confirm_first ( node_a, node_b, tx, conf_height) ;
497
492
confirm_transaction_at ( node_a, tx, conf_height) ;
498
- connect_blocks ( node_a, CHAN_CONFIRM_DEPTH - 1 , node_a . best_block_info ( ) . 1 , false , Default :: default ( ) ) ;
493
+ connect_blocks ( node_a, CHAN_CONFIRM_DEPTH - 1 ) ;
499
494
create_chan_between_nodes_with_value_confirm_second ( node_b, node_a)
500
495
}
501
496
0 commit comments