Skip to content

Commit

Permalink
Merge pull request #2892 from TheBlueMatt/2024-02-destination-eq
Browse files Browse the repository at this point in the history
Add further standard derives to various onion message structs
  • Loading branch information
tnull authored Feb 13, 2024
2 parents 0c2a715 + 6f02025 commit 0995de7
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions lightning/src/onion_message/messenger.rs
Original file line number Diff line number Diff line change
Expand Up @@ -413,7 +413,7 @@ impl OnionMessagePath {
}

/// The destination of an onion message.
#[derive(Clone, Debug, PartialEq, Eq)]
#[derive(Clone, Hash, Debug, PartialEq, Eq)]
pub enum Destination {
/// We're sending this onion message to a node.
Node(PublicKey),
Expand All @@ -440,7 +440,7 @@ impl Destination {
/// Result of successfully [sending an onion message].
///
/// [sending an onion message]: OnionMessenger::send_onion_message
#[derive(Debug, PartialEq, Eq)]
#[derive(Clone, Hash, Debug, PartialEq, Eq)]
pub enum SendSuccess {
/// The message was buffered and will be sent once it is processed by
/// [`OnionMessageHandler::next_onion_message_for_peer`].
Expand All @@ -453,7 +453,7 @@ pub enum SendSuccess {
/// Errors that may occur when [sending an onion message].
///
/// [sending an onion message]: OnionMessenger::send_onion_message
#[derive(Debug, PartialEq, Eq)]
#[derive(Clone, Hash, Debug, PartialEq, Eq)]
pub enum SendError {
/// Errored computing onion message packet keys.
Secp256k1(secp256k1::Error),
Expand Down Expand Up @@ -523,6 +523,7 @@ pub trait CustomOnionMessageHandler {

/// A processed incoming onion message, containing either a Forward (another onion message)
/// or a Receive payload with decrypted contents.
#[derive(Debug)]
pub enum PeeledOnion<T: OnionMessageContents> {
/// Forwarded onion, with the next node id and a new onion
Forward(PublicKey, OnionMessage),
Expand Down

0 comments on commit 0995de7

Please sign in to comment.