Skip to content

Commit fa714f1

Browse files
committed
Use known InvoiceFeatures for routing in tests
1 parent 03f6b50 commit fa714f1

File tree

5 files changed

+89
-88
lines changed

5 files changed

+89
-88
lines changed

lightning/src/ln/chanmon_update_fail_tests.rs

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use chain::transaction::OutPoint;
2020
use chain::Listen;
2121
use chain::Watch;
2222
use ln::channelmanager::{RAACommitmentOrder, PaymentPreimage, PaymentHash, PaymentSendFailure};
23-
use ln::features::InitFeatures;
23+
use ln::features::{InitFeatures, InvoiceFeatures};
2424
use ln::msgs;
2525
use ln::msgs::{ChannelMessageHandler, ErrorAction, RoutingMessageHandler};
2626
use routing::router::get_route;
@@ -54,7 +54,7 @@ fn do_test_simple_monitor_permanent_update_fail(persister_fail: bool) {
5454
false => *nodes[0].chain_monitor.update_ret.lock().unwrap() = Some(Err(ChannelMonitorUpdateErr::PermanentFailure))
5555
}
5656
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
57-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
57+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
5858
unwrap_send_err!(nodes[0].node.send_payment(&route, payment_hash_1, &None), true, APIError::ChannelUnavailable {..}, {});
5959
check_added_monitors!(nodes[0], 2);
6060

@@ -171,7 +171,7 @@ fn do_test_simple_monitor_temporary_update_fail(disconnect: bool, persister_fail
171171

172172
{
173173
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
174-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
174+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
175175
unwrap_send_err!(nodes[0].node.send_payment(&route, payment_hash_1, &None), false, APIError::MonitorUpdateFailed, {});
176176
check_added_monitors!(nodes[0], 1);
177177
}
@@ -224,7 +224,7 @@ fn do_test_simple_monitor_temporary_update_fail(disconnect: bool, persister_fail
224224
false => *nodes[0].chain_monitor.update_ret.lock().unwrap() = Some(Err(ChannelMonitorUpdateErr::TemporaryFailure))
225225
}
226226
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
227-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
227+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
228228
unwrap_send_err!(nodes[0].node.send_payment(&route, payment_hash_2, &None), false, APIError::MonitorUpdateFailed, {});
229229
check_added_monitors!(nodes[0], 1);
230230
}
@@ -294,7 +294,7 @@ fn do_test_monitor_temporary_update_fail(disconnect_count: usize) {
294294
{
295295
*nodes[0].chain_monitor.update_ret.lock().unwrap() = Some(Err(ChannelMonitorUpdateErr::TemporaryFailure));
296296
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
297-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
297+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
298298
unwrap_send_err!(nodes[0].node.send_payment(&route, payment_hash_2, &None), false, APIError::MonitorUpdateFailed, {});
299299
check_added_monitors!(nodes[0], 1);
300300
}
@@ -625,7 +625,7 @@ fn test_monitor_update_fail_cs() {
625625
let (payment_preimage, our_payment_hash, our_payment_secret) = get_payment_preimage_hash!(nodes[1]);
626626
{
627627
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
628-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
628+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
629629
nodes[0].node.send_payment(&route, our_payment_hash, &None).unwrap();
630630
check_added_monitors!(nodes[0], 1);
631631
}
@@ -714,7 +714,7 @@ fn test_monitor_update_fail_no_rebroadcast() {
714714
let (payment_preimage_1, our_payment_hash, payment_secret_1) = get_payment_preimage_hash!(nodes[1]);
715715
{
716716
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
717-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
717+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
718718
nodes[0].node.send_payment(&route, our_payment_hash, &None).unwrap();
719719
check_added_monitors!(nodes[0], 1);
720720
}
@@ -765,7 +765,7 @@ fn test_monitor_update_raa_while_paused() {
765765
let (payment_preimage_1, our_payment_hash_1, our_payment_secret_1) = get_payment_preimage_hash!(nodes[1]);
766766
{
767767
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
768-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
768+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
769769
nodes[0].node.send_payment(&route, our_payment_hash_1, &None).unwrap();
770770
check_added_monitors!(nodes[0], 1);
771771
}
@@ -774,7 +774,7 @@ fn test_monitor_update_raa_while_paused() {
774774
let (payment_preimage_2, our_payment_hash_2, our_payment_secret_2) = get_payment_preimage_hash!(nodes[0]);
775775
{
776776
let net_graph_msg_handler = &nodes[1].net_graph_msg_handler;
777-
let route = get_route(&nodes[1].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[0].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
777+
let route = get_route(&nodes[1].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[0].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
778778
nodes[1].node.send_payment(&route, our_payment_hash_2, &None).unwrap();
779779
check_added_monitors!(nodes[1], 1);
780780
}
@@ -866,7 +866,7 @@ fn do_test_monitor_update_fail_raa(test_ignore_second_cs: bool) {
866866
let (payment_preimage_2, payment_hash_2, payment_secret_2) = get_payment_preimage_hash!(nodes[2]);
867867
{
868868
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
869-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[2].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
869+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[2].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
870870
nodes[0].node.send_payment(&route, payment_hash_2, &None).unwrap();
871871
check_added_monitors!(nodes[0], 1);
872872
}
@@ -893,7 +893,7 @@ fn do_test_monitor_update_fail_raa(test_ignore_second_cs: bool) {
893893
let (_, payment_hash_3, payment_secret_3) = get_payment_preimage_hash!(nodes[2]);
894894
{
895895
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
896-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[2].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
896+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[2].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
897897
nodes[0].node.send_payment(&route, payment_hash_3, &None).unwrap();
898898
check_added_monitors!(nodes[0], 1);
899899
}
@@ -942,7 +942,7 @@ fn do_test_monitor_update_fail_raa(test_ignore_second_cs: bool) {
942942
// Try to route another payment backwards from 2 to make sure 1 holds off on responding
943943
let (payment_preimage_4, payment_hash_4, payment_secret_4) = get_payment_preimage_hash!(nodes[0]);
944944
let net_graph_msg_handler = &nodes[2].net_graph_msg_handler;
945-
let route = get_route(&nodes[2].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[0].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
945+
let route = get_route(&nodes[2].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[0].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
946946
nodes[2].node.send_payment(&route, payment_hash_4, &None).unwrap();
947947
check_added_monitors!(nodes[2], 1);
948948

@@ -1196,7 +1196,7 @@ fn raa_no_response_awaiting_raa_state() {
11961196
// generation during RAA while in monitor-update-failed state.
11971197
{
11981198
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
1199-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
1199+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
12001200
nodes[0].node.send_payment(&route, payment_hash_1, &None).unwrap();
12011201
check_added_monitors!(nodes[0], 1);
12021202
nodes[0].node.send_payment(&route, payment_hash_2, &None).unwrap();
@@ -1250,7 +1250,7 @@ fn raa_no_response_awaiting_raa_state() {
12501250
// commitment transaction states) whereas here we can explicitly check for it.
12511251
{
12521252
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
1253-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
1253+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
12541254
nodes[0].node.send_payment(&route, payment_hash_3, &None).unwrap();
12551255
check_added_monitors!(nodes[0], 0);
12561256
assert!(nodes[0].node.get_and_clear_pending_msg_events().is_empty());
@@ -1342,7 +1342,7 @@ fn claim_while_disconnected_monitor_update_fail() {
13421342
let (payment_preimage_2, payment_hash_2, payment_secret_2) = get_payment_preimage_hash!(nodes[1]);
13431343
{
13441344
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
1345-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
1345+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
13461346
nodes[0].node.send_payment(&route, payment_hash_2, &None).unwrap();
13471347
check_added_monitors!(nodes[0], 1);
13481348
}
@@ -1438,7 +1438,7 @@ fn monitor_failed_no_reestablish_response() {
14381438
let (payment_preimage_1, payment_hash_1, payment_secret_1) = get_payment_preimage_hash!(nodes[1]);
14391439
{
14401440
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
1441-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
1441+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
14421442
nodes[0].node.send_payment(&route, payment_hash_1, &None).unwrap();
14431443
check_added_monitors!(nodes[0], 1);
14441444
}
@@ -1512,7 +1512,7 @@ fn first_message_on_recv_ordering() {
15121512
let (payment_preimage_1, payment_hash_1, payment_secret_1) = get_payment_preimage_hash!(nodes[1]);
15131513
{
15141514
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
1515-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
1515+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
15161516
nodes[0].node.send_payment(&route, payment_hash_1, &None).unwrap();
15171517
check_added_monitors!(nodes[0], 1);
15181518
}
@@ -1537,7 +1537,7 @@ fn first_message_on_recv_ordering() {
15371537
let (payment_preimage_2, payment_hash_2, payment_secret_2) = get_payment_preimage_hash!(nodes[1]);
15381538
{
15391539
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
1540-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
1540+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
15411541
nodes[0].node.send_payment(&route, payment_hash_2, &None).unwrap();
15421542
check_added_monitors!(nodes[0], 1);
15431543
}
@@ -1617,7 +1617,7 @@ fn test_monitor_update_fail_claim() {
16171617
let (_, payment_hash_2, payment_secret_2) = get_payment_preimage_hash!(nodes[0]);
16181618
{
16191619
let net_graph_msg_handler = &nodes[2].net_graph_msg_handler;
1620-
let route = get_route(&nodes[2].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[0].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
1620+
let route = get_route(&nodes[2].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[0].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
16211621
nodes[2].node.send_payment(&route, payment_hash_2, &None).unwrap();
16221622
check_added_monitors!(nodes[2], 1);
16231623
}
@@ -1702,7 +1702,7 @@ fn test_monitor_update_on_pending_forwards() {
17021702
let (payment_preimage_2, payment_hash_2, payment_secret_2) = get_payment_preimage_hash!(nodes[0]);
17031703
{
17041704
let net_graph_msg_handler = &nodes[2].net_graph_msg_handler;
1705-
let route = get_route(&nodes[2].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[0].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
1705+
let route = get_route(&nodes[2].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[0].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
17061706
nodes[2].node.send_payment(&route, payment_hash_2, &None).unwrap();
17071707
check_added_monitors!(nodes[2], 1);
17081708
}
@@ -1765,7 +1765,7 @@ fn monitor_update_claim_fail_no_response() {
17651765
let (payment_preimage_2, payment_hash_2, payment_secret_2) = get_payment_preimage_hash!(nodes[1]);
17661766
{
17671767
let net_graph_msg_handler = &nodes[0].net_graph_msg_handler;
1768-
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), None, None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
1768+
let route = get_route(&nodes[0].node.get_our_node_id(), &net_graph_msg_handler.network_graph.read().unwrap(), &nodes[1].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &Vec::new(), 1000000, TEST_FINAL_CLTV, &logger).unwrap();
17691769
nodes[0].node.send_payment(&route, payment_hash_2, &None).unwrap();
17701770
check_added_monitors!(nodes[0], 1);
17711771
}
@@ -1924,7 +1924,7 @@ fn test_path_paused_mpp() {
19241924
let logger = test_utils::TestLogger::new();
19251925

19261926
let (payment_preimage, payment_hash, payment_secret) = get_payment_preimage_hash!(&nodes[3]);
1927-
let mut route = get_route(&nodes[0].node.get_our_node_id(), &nodes[0].net_graph_msg_handler.network_graph.read().unwrap(), &nodes[3].node.get_our_node_id(), None, None, &[], 100000, TEST_FINAL_CLTV, &logger).unwrap();
1927+
let mut route = get_route(&nodes[0].node.get_our_node_id(), &nodes[0].net_graph_msg_handler.network_graph.read().unwrap(), &nodes[3].node.get_our_node_id(), Some(InvoiceFeatures::known()), None, &[], 100000, TEST_FINAL_CLTV, &logger).unwrap();
19281928

19291929
// Set us up to take multiple routes, one 0 -> 1 -> 3 and one 0 -> 2 -> 3:
19301930
let path = route.paths[0].clone();

lightning/src/ln/channelmanager.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4657,7 +4657,7 @@ pub mod bench {
46574657
use chain::channelmonitor::Persist;
46584658
use chain::keysinterface::{KeysManager, InMemorySigner};
46594659
use ln::channelmanager::{BestBlock, ChainParameters, ChannelManager, PaymentHash, PaymentPreimage};
4660-
use ln::features::InitFeatures;
4660+
use ln::features::{InitFeatures, InvoiceFeatures};
46614661
use ln::functional_test_utils::*;
46624662
use ln::msgs::ChannelMessageHandler;
46634663
use routing::network_graph::NetworkGraph;
@@ -4754,7 +4754,8 @@ pub mod bench {
47544754
macro_rules! send_payment {
47554755
($node_a: expr, $node_b: expr) => {
47564756
let usable_channels = $node_a.list_usable_channels();
4757-
let route = get_route(&$node_a.get_our_node_id(), &dummy_graph, &$node_b.get_our_node_id(), None, Some(&usable_channels.iter().map(|r| r).collect::<Vec<_>>()), &[], 10_000, TEST_FINAL_CLTV, &logger_a).unwrap();
4757+
let route = get_route(&$node_a.get_our_node_id(), &dummy_graph, &$node_b.get_our_node_id(), Some(InvoiceFeatures::known()),
4758+
Some(&usable_channels.iter().map(|r| r).collect::<Vec<_>>()), &[], 10_000, TEST_FINAL_CLTV, &logger_a).unwrap();
47584759

47594760
let payment_preimage = PaymentPreimage([0; 32]);
47604761
let payment_hash = PaymentHash(Sha256::hash(&payment_preimage.0[..]).into_inner());

0 commit comments

Comments
 (0)