You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ensure ChannelManager properly handles peer_storage_retrieval.
- Write internal_peer_storage_retreival to verify if we recv correct peer storage.
- Send error if we get invalid peer_storage data.
// TODO: Check if have any stale or missing ChannelMonitor.
8322
8323
let logger = WithContext::from(&self.logger, Some(counterparty_node_id), None, None);
8323
8324
8324
-
log_debug!(logger, "Received unexpected peer_storage_retrieval from {}. This is unusual since we do not yet distribute peer storage. Sending a warning.", log_pubkey!(counterparty_node_id));
8325
+
let encrypted_ops = OurPeerStorage::EncryptedPeerStorage { cipher: msg.data };
8326
+
let decrypted_data = match encrypted_ops.decrypt_peer_storage(&self.node_signer.get_peer_storage_key()) {
0 commit comments