Skip to content

Commit d22611a

Browse files
committed
Fix tests.
1 parent d4fa36b commit d22611a

File tree

2 files changed

+18
-5
lines changed

2 files changed

+18
-5
lines changed

lightning/src/ln/onion_route_tests.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ use routing::router::{get_route, PaymentParameters, Route, RouteHint, RouteHintH
2121
use ln::features::{InitFeatures, InvoiceFeatures, NodeFeatures};
2222
use ln::msgs;
2323
use ln::msgs::{ChannelMessageHandler, ChannelUpdate, OptionalField};
24+
use ln::wire::Encode;
2425
use util::events::{Event, MessageSendEvent, MessageSendEventsProvider};
2526
use util::ser::{Writeable, Writer};
2627
use util::{byte_utils, test_utils};
@@ -1097,11 +1098,15 @@ fn test_phantom_dust_exposure_failure() {
10971098
commitment_signed_dance!(nodes[0], nodes[1], update_1.commitment_signed, false);
10981099

10991100
// Ensure the payment fails with the expected error.
1100-
let mut error_data = channel.1.encode_with_len();
1101+
let mut err_data = Vec::new();
1102+
err_data.extend_from_slice(&(channel.1.serialized_length() as u16 + 2).to_be_bytes());
1103+
err_data.extend_from_slice(&ChannelUpdate::TYPE.to_be_bytes());
1104+
err_data.extend_from_slice(&channel.1.encode());
1105+
11011106
let mut fail_conditions = PaymentFailedConditions::new()
11021107
.blamed_scid(channel.0.contents.short_channel_id)
11031108
.blamed_chan_closed(false)
1104-
.expected_htlc_error_data(0x1000 | 7, &error_data);
1109+
.expected_htlc_error_data(0x1000 | 7, &err_data);
11051110
expect_payment_failed_conditions!(nodes[0], payment_hash, false, fail_conditions);
11061111
}
11071112

lightning/src/ln/priv_short_conf_tests.rs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ use routing::network_graph::RoutingFees;
1919
use routing::router::{PaymentParameters, RouteHint, RouteHintHop};
2020
use ln::features::{InitFeatures, InvoiceFeatures};
2121
use ln::msgs;
22-
use ln::msgs::{ChannelMessageHandler, RoutingMessageHandler, OptionalField};
22+
use ln::msgs::{ChannelMessageHandler, RoutingMessageHandler, OptionalField, ChannelUpdate};
23+
use ln::wire::Encode;
2324
use util::enforcing_trait_impls::EnforcingSigner;
2425
use util::events::{Event, MessageSendEvent, MessageSendEventsProvider};
2526
use util::config::UserConfig;
@@ -531,9 +532,14 @@ fn test_scid_alias_returned() {
531532
let signature = Secp256k1::new().sign(&hash_to_message!(&msg_hash[..]), &nodes[1].keys_manager.get_node_secret(Recipient::Node).unwrap());
532533
let msg = msgs::ChannelUpdate { signature, contents };
533534

535+
let mut err_data = Vec::new();
536+
err_data.extend_from_slice(&(msg.serialized_length() as u16 + 2).to_be_bytes());
537+
err_data.extend_from_slice(&ChannelUpdate::TYPE.to_be_bytes());
538+
err_data.extend_from_slice(&msg.encode());
539+
534540
expect_payment_failed_conditions!(nodes[0], payment_hash, false,
535541
PaymentFailedConditions::new().blamed_scid(last_hop[0].inbound_scid_alias.unwrap())
536-
.blamed_chan_closed(false).expected_htlc_error_data(0x1000|7, &msg.encode_with_len()));
542+
.blamed_chan_closed(false).expected_htlc_error_data(0x1000|7, &err_data));
537543

538544
route.paths[0][1].fee_msat = 10_000; // Reset to the correct payment amount
539545
route.paths[0][0].fee_msat = 0; // But set fee paid to the middle hop to 0
@@ -551,7 +557,9 @@ fn test_scid_alias_returned() {
551557

552558
let mut err_data = Vec::new();
553559
err_data.extend_from_slice(&10_000u64.to_be_bytes());
554-
err_data.extend_from_slice(&msg.encode_with_len());
560+
err_data.extend_from_slice(&(msg.serialized_length() as u16 + 2).to_be_bytes());
561+
err_data.extend_from_slice(&ChannelUpdate::TYPE.to_be_bytes());
562+
err_data.extend_from_slice(&msg.encode());
555563
expect_payment_failed_conditions!(nodes[0], payment_hash, false,
556564
PaymentFailedConditions::new().blamed_scid(last_hop[0].inbound_scid_alias.unwrap())
557565
.blamed_chan_closed(false).expected_htlc_error_data(0x1000|12, &err_data));

0 commit comments

Comments
 (0)