@@ -65,7 +65,7 @@ fn test_insane_channel_opens() {
65
65
let push_msat = ( channel_value_sat - channel_reserve_satoshis) * 1000 ;
66
66
67
67
// Have node0 initiate a channel to node1 with aforementioned parameters
68
- nodes[ 0 ] . node . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , channel_value_sat, push_msat, 42 ) . unwrap ( ) ;
68
+ nodes[ 0 ] . node . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , channel_value_sat, push_msat, 42 , None ) . unwrap ( ) ;
69
69
70
70
// Extract the channel open message from node0 to node1
71
71
let open_channel_message = get_event_msg ! ( nodes[ 0 ] , MessageSendEvent :: SendOpenChannel , nodes[ 1 ] . node. get_our_node_id( ) ) ;
@@ -436,7 +436,7 @@ fn do_test_sanity_on_in_flight_opens(steps: u8) {
436
436
}
437
437
438
438
if steps & 0x0f == 0 { return ; }
439
- nodes[ 0 ] . node . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , 100000 , 10001 , 42 ) . unwrap ( ) ;
439
+ nodes[ 0 ] . node . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , 100000 , 10001 , 42 , None ) . unwrap ( ) ;
440
440
let open_channel = get_event_msg ! ( nodes[ 0 ] , MessageSendEvent :: SendOpenChannel , nodes[ 1 ] . node. get_our_node_id( ) ) ;
441
441
442
442
if steps & 0x0f == 1 { return ; }
@@ -5433,12 +5433,12 @@ fn bolt2_open_channel_sending_node_checks_part1() { //This test needs to be on i
5433
5433
// BOLT #2 spec: Sending node must ensure temporary_channel_id is unique from any other channel ID with the same peer.
5434
5434
let channel_value_satoshis=10000 ;
5435
5435
let push_msat=10001 ;
5436
- nodes[ 0 ] . node . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , channel_value_satoshis, push_msat, 42 ) . unwrap ( ) ;
5436
+ nodes[ 0 ] . node . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , channel_value_satoshis, push_msat, 42 , None ) . unwrap ( ) ;
5437
5437
let node0_to_1_send_open_channel = get_event_msg ! ( nodes[ 0 ] , MessageSendEvent :: SendOpenChannel , nodes[ 1 ] . node. get_our_node_id( ) ) ;
5438
5438
nodes[ 1 ] . node . handle_open_channel ( & nodes[ 0 ] . node . get_our_node_id ( ) , InitFeatures :: supported ( ) , & node0_to_1_send_open_channel) ;
5439
5439
5440
5440
//Create a second channel with a channel_id collision
5441
- assert ! ( nodes[ 0 ] . node. create_channel( nodes[ 0 ] . node. get_our_node_id( ) , channel_value_satoshis, push_msat, 42 ) . is_err( ) ) ;
5441
+ assert ! ( nodes[ 0 ] . node. create_channel( nodes[ 0 ] . node. get_our_node_id( ) , channel_value_satoshis, push_msat, 42 , None ) . is_err( ) ) ;
5442
5442
}
5443
5443
5444
5444
#[ test]
@@ -5451,18 +5451,18 @@ fn bolt2_open_channel_sending_node_checks_part2() {
5451
5451
// BOLT #2 spec: Sending node must set funding_satoshis to less than 2^24 satoshis
5452
5452
let channel_value_satoshis=2 ^24 ;
5453
5453
let push_msat=10001 ;
5454
- assert ! ( nodes[ 0 ] . node. create_channel( nodes[ 1 ] . node. get_our_node_id( ) , channel_value_satoshis, push_msat, 42 ) . is_err( ) ) ;
5454
+ assert ! ( nodes[ 0 ] . node. create_channel( nodes[ 1 ] . node. get_our_node_id( ) , channel_value_satoshis, push_msat, 42 , None ) . is_err( ) ) ;
5455
5455
5456
5456
// BOLT #2 spec: Sending node must set push_msat to equal or less than 1000 * funding_satoshis
5457
5457
let channel_value_satoshis=10000 ;
5458
5458
// Test when push_msat is equal to 1000 * funding_satoshis.
5459
5459
let push_msat=1000 * channel_value_satoshis+1 ;
5460
- assert ! ( nodes[ 0 ] . node. create_channel( nodes[ 1 ] . node. get_our_node_id( ) , channel_value_satoshis, push_msat, 42 ) . is_err( ) ) ;
5460
+ assert ! ( nodes[ 0 ] . node. create_channel( nodes[ 1 ] . node. get_our_node_id( ) , channel_value_satoshis, push_msat, 42 , None ) . is_err( ) ) ;
5461
5461
5462
5462
// BOLT #2 spec: Sending node must set set channel_reserve_satoshis greater than or equal to dust_limit_satoshis
5463
5463
let channel_value_satoshis=10000 ;
5464
5464
let push_msat=10001 ;
5465
- assert ! ( nodes[ 0 ] . node. create_channel( nodes[ 1 ] . node. get_our_node_id( ) , channel_value_satoshis, push_msat, 42 ) . is_ok( ) ) ; //Create a valid channel
5465
+ assert ! ( nodes[ 0 ] . node. create_channel( nodes[ 1 ] . node. get_our_node_id( ) , channel_value_satoshis, push_msat, 42 , None ) . is_ok( ) ) ; //Create a valid channel
5466
5466
let node0_to_1_send_open_channel = get_event_msg ! ( nodes[ 0 ] , MessageSendEvent :: SendOpenChannel , nodes[ 1 ] . node. get_our_node_id( ) ) ;
5467
5467
assert ! ( node0_to_1_send_open_channel. channel_reserve_satoshis>=node0_to_1_send_open_channel. dust_limit_satoshis) ;
5468
5468
@@ -6492,7 +6492,7 @@ fn test_user_configurable_csv_delay() {
6492
6492
} else { assert ! ( false ) }
6493
6493
6494
6494
// We test config.our_to_self > BREAKDOWN_TIMEOUT is enforced in Channel::new_from_req()
6495
- nodes[ 1 ] . node . create_channel ( nodes[ 0 ] . node . get_our_node_id ( ) , 1000000 , 1000000 , 42 ) . unwrap ( ) ;
6495
+ nodes[ 1 ] . node . create_channel ( nodes[ 0 ] . node . get_our_node_id ( ) , 1000000 , 1000000 , 42 , None ) . unwrap ( ) ;
6496
6496
let mut open_channel = get_event_msg ! ( nodes[ 1 ] , MessageSendEvent :: SendOpenChannel , nodes[ 0 ] . node. get_our_node_id( ) ) ;
6497
6497
open_channel. to_self_delay = 200 ;
6498
6498
if let Err ( error) = Channel :: new_from_req ( & test_utils:: TestFeeEstimator { sat_per_kw : 253 } , & keys_manager, nodes[ 1 ] . node . get_our_node_id ( ) , InitFeatures :: supported ( ) , & open_channel, 0 , Arc :: new ( test_utils:: TestLogger :: new ( ) ) , & low_our_to_self_config) {
@@ -6503,7 +6503,7 @@ fn test_user_configurable_csv_delay() {
6503
6503
} else { assert ! ( false ) ; }
6504
6504
6505
6505
// We test msg.to_self_delay <= config.their_to_self_delay is enforced in Chanel::accept_channel()
6506
- nodes[ 0 ] . node . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , 1000000 , 1000000 , 42 ) . unwrap ( ) ;
6506
+ nodes[ 0 ] . node . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , 1000000 , 1000000 , 42 , None ) . unwrap ( ) ;
6507
6507
nodes[ 1 ] . node . handle_open_channel ( & nodes[ 0 ] . node . get_our_node_id ( ) , InitFeatures :: supported ( ) , & get_event_msg ! ( nodes[ 0 ] , MessageSendEvent :: SendOpenChannel , nodes[ 1 ] . node. get_our_node_id( ) ) ) ;
6508
6508
let mut accept_channel = get_event_msg ! ( nodes[ 1 ] , MessageSendEvent :: SendAcceptChannel , nodes[ 0 ] . node. get_our_node_id( ) ) ;
6509
6509
accept_channel. to_self_delay = 200 ;
@@ -6518,7 +6518,7 @@ fn test_user_configurable_csv_delay() {
6518
6518
} else { assert ! ( false ) ; }
6519
6519
6520
6520
// We test msg.to_self_delay <= config.their_to_self_delay is enforced in Channel::new_from_req()
6521
- nodes[ 1 ] . node . create_channel ( nodes[ 0 ] . node . get_our_node_id ( ) , 1000000 , 1000000 , 42 ) . unwrap ( ) ;
6521
+ nodes[ 1 ] . node . create_channel ( nodes[ 0 ] . node . get_our_node_id ( ) , 1000000 , 1000000 , 42 , None ) . unwrap ( ) ;
6522
6522
let mut open_channel = get_event_msg ! ( nodes[ 1 ] , MessageSendEvent :: SendOpenChannel , nodes[ 0 ] . node. get_our_node_id( ) ) ;
6523
6523
open_channel. to_self_delay = 200 ;
6524
6524
if let Err ( error) = Channel :: new_from_req ( & test_utils:: TestFeeEstimator { sat_per_kw : 253 } , & keys_manager, nodes[ 1 ] . node . get_our_node_id ( ) , InitFeatures :: supported ( ) , & open_channel, 0 , Arc :: new ( test_utils:: TestLogger :: new ( ) ) , & high_their_to_self_config) {
0 commit comments