Skip to content

Commit 84070e1

Browse files
committed
Add derives where they make sense and the bindings require them
1 parent 89a67e5 commit 84070e1

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

lightning/src/blinded_path/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ use crate::prelude::*;
2727
/// The next hop to forward an onion message along its path.
2828
///
2929
/// Note that payment blinded paths always specify their next hop using an explicit node id.
30-
#[derive(Debug)]
30+
#[derive(Clone, Debug, Hash, PartialEq, Eq)]
3131
pub enum NextMessageHop {
3232
/// The node id of the next hop.
3333
NodeId(PublicKey),

lightning/src/onion_message/messenger.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,7 @@ pub trait CustomOnionMessageHandler {
569569

570570
/// A processed incoming onion message, containing either a Forward (another onion message)
571571
/// or a Receive payload with decrypted contents.
572-
#[derive(Debug)]
572+
#[derive(Clone, Debug)]
573573
pub enum PeeledOnion<T: OnionMessageContents> {
574574
/// Forwarded onion, with the next node id and a new onion
575575
Forward(NextMessageHop, OnionMessage),

lightning/src/onion_message/packet.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ pub(super) enum Payload<T: OnionMessageContents> {
117117
/// The contents of an [`OnionMessage`] as read from the wire.
118118
///
119119
/// [`OnionMessage`]: crate::ln::msgs::OnionMessage
120-
#[derive(Debug)]
120+
#[derive(Clone, Debug)]
121121
pub enum ParsedOnionMessageContents<T: OnionMessageContents> {
122122
/// A message related to BOLT 12 Offers.
123123
Offers(OffersMessage),

0 commit comments

Comments
 (0)