@@ -16,7 +16,7 @@ use chain::{Confirm, Listen, Watch};
16
16
use chain::channelmonitor;
17
17
use chain::channelmonitor::{ChannelMonitor, CLTV_CLAIM_BUFFER, LATENCY_GRACE_PERIOD_BLOCKS, ANTI_REORG_DELAY};
18
18
use chain::transaction::OutPoint;
19
- use chain::keysinterface::BaseSign;
19
+ use chain::keysinterface::{ BaseSign, KeysInterface} ;
20
20
use ln::{PaymentPreimage, PaymentSecret, PaymentHash};
21
21
use ln::channel::{commitment_tx_base_weight, COMMITMENT_TX_WEIGHT_PER_HTLC, CONCURRENT_INBOUND_HTLC_FEE_BUFFER, FEE_SPIKE_BUFFER_FEE_INCREASE_MULTIPLE, MIN_AFFORDABLE_HTLC_COUNT};
22
22
use ln::channelmanager::{ChannelManager, ChannelManagerReadArgs, PaymentId, RAACommitmentOrder, PaymentSendFailure, BREAKDOWN_TIMEOUT, MIN_CLTV_EXPIRY_DELTA, PAYMENT_EXPIRY_BLOCKS };
@@ -7440,8 +7440,9 @@ fn test_check_htlc_underpaying() {
7440
7440
create_announced_chan_between_nodes(&nodes, 0, 1, InitFeatures::known(), InitFeatures::known());
7441
7441
7442
7442
let scorer = test_utils::TestScorer::with_penalty(0);
7443
+ let random_seed_bytes = chanmon_cfgs[1].keys_manager.get_secure_random_bytes();
7443
7444
let payment_params = PaymentParameters::from_node_id(nodes[1].node.get_our_node_id()).with_features(InvoiceFeatures::known());
7444
- let route = get_route(&nodes[0].node.get_our_node_id(), &payment_params, nodes[0].network_graph, None, 10_000, TEST_FINAL_CLTV, nodes[0].logger, &scorer).unwrap();
7445
+ let route = get_route(&nodes[0].node.get_our_node_id(), &payment_params, nodes[0].network_graph, None, 10_000, TEST_FINAL_CLTV, nodes[0].logger, &scorer, &random_seed_bytes ).unwrap();
7445
7446
let (_, our_payment_hash, _) = get_payment_preimage_hash!(nodes[0]);
7446
7447
let our_payment_secret = nodes[1].node.create_inbound_payment_for_hash(our_payment_hash, Some(100_000), 7200).unwrap();
7447
7448
nodes[0].node.send_payment(&route, our_payment_hash, &Some(our_payment_secret)).unwrap();
@@ -7843,12 +7844,13 @@ fn test_bump_penalty_txn_on_revoked_htlcs() {
7843
7844
// Lock HTLC in both directions (using a slightly lower CLTV delay to provide timely RBF bumps)
7844
7845
let payment_params = PaymentParameters::from_node_id(nodes[1].node.get_our_node_id()).with_features(InvoiceFeatures::known());
7845
7846
let scorer = test_utils::TestScorer::with_penalty(0);
7847
+ let random_seed_bytes = chanmon_cfgs[1].keys_manager.get_secure_random_bytes();
7846
7848
let route = get_route(&nodes[0].node.get_our_node_id(), &payment_params, &nodes[0].network_graph, None,
7847
- 3_000_000, 50, nodes[0].logger, &scorer).unwrap();
7849
+ 3_000_000, 50, nodes[0].logger, &scorer, &random_seed_bytes ).unwrap();
7848
7850
let payment_preimage = send_along_route(&nodes[0], route, &[&nodes[1]], 3_000_000).0;
7849
7851
let payment_params = PaymentParameters::from_node_id(nodes[0].node.get_our_node_id()).with_features(InvoiceFeatures::known());
7850
7852
let route = get_route(&nodes[1].node.get_our_node_id(), &payment_params, nodes[1].network_graph, None,
7851
- 3_000_000, 50, nodes[0].logger, &scorer).unwrap();
7853
+ 3_000_000, 50, nodes[0].logger, &scorer, &random_seed_bytes ).unwrap();
7852
7854
send_along_route(&nodes[1], route, &[&nodes[0]], 3_000_000);
7853
7855
7854
7856
let revoked_local_txn = get_local_commitment_txn!(nodes[1], chan.2);
@@ -9617,10 +9619,11 @@ fn test_dup_htlc_second_fail_panic() {
9617
9619
let payment_params = PaymentParameters::from_node_id(nodes[1].node.get_our_node_id())
9618
9620
.with_features(InvoiceFeatures::known());
9619
9621
let scorer = test_utils::TestScorer::with_penalty(0);
9622
+ let random_seed_bytes = chanmon_cfgs[1].keys_manager.get_secure_random_bytes();
9620
9623
let route = get_route(
9621
9624
&nodes[0].node.get_our_node_id(), &payment_params, &nodes[0].network_graph,
9622
9625
Some(&nodes[0].node.list_usable_channels().iter().collect::<Vec<_>>()),
9623
- 10_000, TEST_FINAL_CLTV, nodes[0].logger, &scorer).unwrap();
9626
+ 10_000, TEST_FINAL_CLTV, nodes[0].logger, &scorer, &random_seed_bytes ).unwrap();
9624
9627
9625
9628
let (_, our_payment_hash, our_payment_secret) = get_payment_preimage_hash!(&nodes[1]);
9626
9629
@@ -9689,7 +9692,8 @@ fn test_keysend_payments_to_public_node() {
9689
9692
final_cltv_expiry_delta: 40,
9690
9693
};
9691
9694
let scorer = test_utils::TestScorer::with_penalty(0);
9692
- let route = find_route(&payer_pubkey, &route_params, network_graph, None, nodes[0].logger, &scorer).unwrap();
9695
+ let random_seed_bytes = chanmon_cfgs[1].keys_manager.get_secure_random_bytes();
9696
+ let route = find_route(&payer_pubkey, &route_params, network_graph, None, nodes[0].logger, &scorer, &random_seed_bytes).unwrap();
9693
9697
9694
9698
let test_preimage = PaymentPreimage([42; 32]);
9695
9699
let (payment_hash, _) = nodes[0].node.send_spontaneous_payment(&route, Some(test_preimage)).unwrap();
@@ -9723,9 +9727,10 @@ fn test_keysend_payments_to_private_node() {
9723
9727
let network_graph = nodes[0].network_graph;
9724
9728
let first_hops = nodes[0].node.list_usable_channels();
9725
9729
let scorer = test_utils::TestScorer::with_penalty(0);
9730
+ let random_seed_bytes = chanmon_cfgs[1].keys_manager.get_secure_random_bytes();
9726
9731
let route = find_route(
9727
9732
&payer_pubkey, &route_params, network_graph, Some(&first_hops.iter().collect::<Vec<_>>()),
9728
- nodes[0].logger, &scorer
9733
+ nodes[0].logger, &scorer, &random_seed_bytes
9729
9734
).unwrap();
9730
9735
9731
9736
let test_preimage = PaymentPreimage([42; 32]);
0 commit comments