Skip to content

Commit 9253f51

Browse files
authored
Merge pull request #3841 from TheBlueMatt/2025-06-peer-storage-cleanups
Minor post-#3623 cleanups
2 parents 9694e73 + 25bde68 commit 9253f51

File tree

2 files changed

+24
-26
lines changed

2 files changed

+24
-26
lines changed

lightning/src/ln/channelmanager.rs

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -8546,37 +8546,35 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
85468546
}
85478547
}
85488548

8549-
#[rustfmt::skip]
8550-
fn internal_peer_storage_retrieval(&self, counterparty_node_id: PublicKey, msg: msgs::PeerStorageRetrieval) -> Result<(), MsgHandleErrInternal> {
8549+
fn internal_peer_storage_retrieval(
8550+
&self, peer_node_id: PublicKey, msg: msgs::PeerStorageRetrieval,
8551+
) -> Result<(), MsgHandleErrInternal> {
85518552
// TODO: Check if have any stale or missing ChannelMonitor.
8552-
let logger = WithContext::from(&self.logger, Some(counterparty_node_id), None, None);
8553-
let err = MsgHandleErrInternal::from_chan_no_close(
8554-
ChannelError::Ignore("Invalid PeerStorageRetrieval message received.".into()),
8555-
ChannelId([0; 32]),
8556-
);
8557-
let err_str = || {
8558-
format!("Invalid PeerStorage received from {}", counterparty_node_id)
8553+
let logger = WithContext::from(&self.logger, Some(peer_node_id), None, None);
8554+
let err = || {
8555+
MsgHandleErrInternal::from_chan_no_close(
8556+
ChannelError::Ignore("Invalid PeerStorageRetrieval message received.".into()),
8557+
ChannelId([0; 32]),
8558+
)
85598559
};
85608560

85618561
let encrypted_ops = match EncryptedOurPeerStorage::new(msg.data) {
85628562
Ok(encrypted_ops) => encrypted_ops,
8563-
Err(_) => {
8564-
log_debug!(logger, "{}", err_str());
8565-
return Err(err);
8566-
}
8563+
Err(()) => {
8564+
log_debug!(logger, "Received a peer backup which wasn't long enough to be valid");
8565+
return Err(err());
8566+
},
85678567
};
85688568

8569-
let decrypted_data = match encrypted_ops.decrypt(&self.node_signer.get_peer_storage_key()) {
8569+
let decrypted = match encrypted_ops.decrypt(&self.node_signer.get_peer_storage_key()) {
85708570
Ok(decrypted_ops) => decrypted_ops.into_vec(),
8571-
Err(_) => {
8572-
log_debug!(logger, "{}", err_str());
8573-
return Err(err);
8574-
}
8571+
Err(()) => {
8572+
log_debug!(logger, "Received a peer backup which was corrupted");
8573+
return Err(err());
8574+
},
85758575
};
85768576

8577-
if decrypted_data.is_empty() {
8578-
log_debug!(logger, "Received a peer storage from peer {} with 0 channels.", log_pubkey!(counterparty_node_id));
8579-
}
8577+
log_trace!(logger, "Got valid {}-byte peer backup from {}", decrypted.len(), peer_node_id);
85808578

85818579
Ok(())
85828580
}

lightning/src/sign/mod.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1858,11 +1858,11 @@ impl KeysManager {
18581858
pub fn new(seed: &[u8; 32], starting_time_secs: u64, starting_time_nanos: u32) -> Self {
18591859
// Constants for key derivation path indices used in this function.
18601860
const NODE_SECRET_INDEX: ChildNumber = ChildNumber::Hardened { index: 0 };
1861-
const DESTINATION_SCRIPT_INDEX: ChildNumber = ChildNumber::Hardened { index: (1) };
1862-
const SHUTDOWN_PUBKEY_INDEX: ChildNumber = ChildNumber::Hardened { index: (2) };
1863-
const CHANNEL_MASTER_KEY_INDEX: ChildNumber = ChildNumber::Hardened { index: (3) };
1864-
const INBOUND_PAYMENT_KEY_INDEX: ChildNumber = ChildNumber::Hardened { index: (5) };
1865-
const PEER_STORAGE_KEY_INDEX: ChildNumber = ChildNumber::Hardened { index: (6) };
1861+
const DESTINATION_SCRIPT_INDEX: ChildNumber = ChildNumber::Hardened { index: 1 };
1862+
const SHUTDOWN_PUBKEY_INDEX: ChildNumber = ChildNumber::Hardened { index: 2 };
1863+
const CHANNEL_MASTER_KEY_INDEX: ChildNumber = ChildNumber::Hardened { index: 3 };
1864+
const INBOUND_PAYMENT_KEY_INDEX: ChildNumber = ChildNumber::Hardened { index: 5 };
1865+
const PEER_STORAGE_KEY_INDEX: ChildNumber = ChildNumber::Hardened { index: 6 };
18661866

18671867
let secp_ctx = Secp256k1::new();
18681868
// Note that when we aren't serializing the key, network doesn't matter

0 commit comments

Comments
 (0)