Skip to content

Commit 9b3dd37

Browse files
Matt CoralloTheBlueMatt
authored andcommitted
f fix test now that metadatas are padded
1 parent 3240e9f commit 9b3dd37

1 file changed

Lines changed: 14 additions & 15 deletions

File tree

lightning/src/ln/max_payment_path_len_tests.rs

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ use crate::routing::router::{
3232
};
3333
use crate::sign::NodeSigner;
3434
use crate::types::features::BlindedHopFeatures;
35-
use crate::types::payment::{PaymentHash, PaymentPreimage, PaymentSecret};
35+
use crate::types::payment::PaymentSecret;
3636
use crate::util::errors::APIError;
3737
use crate::util::ser::Writeable;
3838
use crate::util::test_utils;
@@ -80,26 +80,23 @@ fn large_payment_metadata() {
8080
- final_payload_len_without_metadata;
8181
let mut payment_metadata = vec![42; max_metadata_len];
8282

83-
let mut counter = 42;
8483
macro_rules! get_payment_hash {
8584
($node: expr, $metadata: expr) => {{
86-
let payment_preimage = PaymentPreimage([counter; 32]);
87-
#[allow(unused_assignments)]
88-
{
89-
counter += 1;
90-
}
91-
let payment_hash: PaymentHash = payment_preimage.into();
92-
let (payment_secret, encrypted_metadata) = $node
85+
let (payment_hash, payment_secret, encrypted_metadata) = $node
9386
.node
94-
.create_inbound_payment_for_hash(
87+
.create_inbound_payment(Some(amt_msat), 7200, None, Some($metadata))
88+
.unwrap();
89+
let encrypted_metadata = encrypted_metadata.unwrap();
90+
let mut metadata_for_preimage = encrypted_metadata.clone();
91+
let payment_preimage = $node
92+
.node
93+
.get_payment_preimage_decrypt_metadata(
9594
payment_hash,
96-
Some(amt_msat),
97-
7200,
98-
None,
99-
Some($metadata),
95+
payment_secret,
96+
Some(metadata_for_preimage.as_mut_slice()),
10097
)
10198
.unwrap();
102-
(payment_hash, payment_preimage, payment_secret, encrypted_metadata.unwrap())
99+
(payment_hash, payment_preimage, payment_secret, encrypted_metadata)
103100
}};
104101
}
105102

@@ -126,6 +123,7 @@ fn large_payment_metadata() {
126123
let args =
127124
PassAlongPathArgs::new(&nodes[0], path, amt_msat, payment_hash, events.pop().unwrap())
128125
.with_payment_secret(payment_secret)
126+
.with_payment_preimage(payment_preimage)
129127
.with_payment_metadata(payment_metadata.clone());
130128
do_pass_along_path(args);
131129
claim_payment_along_route(ClaimAlongRouteArgs::new(
@@ -219,6 +217,7 @@ fn large_payment_metadata() {
219217
let args =
220218
PassAlongPathArgs::new(&nodes[0], path, amt_msat, payment_hash_2, events.pop().unwrap())
221219
.with_payment_secret(payment_secret_2)
220+
.with_payment_preimage(payment_preimage_2)
222221
.with_payment_metadata(two_hop_metadata);
223222
do_pass_along_path(args);
224223
claim_payment_along_route(ClaimAlongRouteArgs::new(

0 commit comments

Comments
 (0)