From 1b2616256fec6c709eb7c5f3d56ca1d4fce86317 Mon Sep 17 00:00:00 2001 From: Santiago Carmuega Date: Thu, 18 Apr 2024 22:25:02 -0300 Subject: [PATCH] feat(primitives): derive Eq on relevant structs (#446) --- pallas-primitives/src/alonzo/model.rs | 2 +- pallas-primitives/src/babbage/model.rs | 4 ++-- pallas-primitives/src/conway/model.rs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pallas-primitives/src/alonzo/model.rs b/pallas-primitives/src/alonzo/model.rs index 1af99f5..7bbc254 100644 --- a/pallas-primitives/src/alonzo/model.rs +++ b/pallas-primitives/src/alonzo/model.rs @@ -768,7 +768,7 @@ pub struct VKeyWitness { pub signature: Bytes, } -#[derive(Serialize, Deserialize, Debug, PartialEq, Clone)] +#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Clone)] pub enum NativeScript { ScriptPubkey(AddrKeyhash), ScriptAll(Vec), diff --git a/pallas-primitives/src/babbage/model.rs b/pallas-primitives/src/babbage/model.rs index 759dce8..a624fe1 100644 --- a/pallas-primitives/src/babbage/model.rs +++ b/pallas-primitives/src/babbage/model.rs @@ -313,7 +313,7 @@ impl<'a> From> for TransactionBody { } } -#[derive(Debug, PartialEq, Clone)] +#[derive(Debug, PartialEq, Eq, Clone)] pub enum PseudoTransactionOutput { Legacy(LegacyTransactionOutput), PostAlonzo(T), @@ -368,7 +368,7 @@ impl<'b> From> for TransactionOutput { } } -#[derive(Encode, Decode, Debug, PartialEq, Clone)] +#[derive(Encode, Decode, Debug, PartialEq, Eq, Clone)] #[cbor(map)] pub struct PseudoPostAlonzoTransactionOutput { #[n(0)] diff --git a/pallas-primitives/src/conway/model.rs b/pallas-primitives/src/conway/model.rs index da38e3c..5a7587d 100644 --- a/pallas-primitives/src/conway/model.rs +++ b/pallas-primitives/src/conway/model.rs @@ -1179,7 +1179,7 @@ impl minicbor::Encode for GovActionId { } } -#[derive(Debug, PartialEq, Clone)] +#[derive(Debug, PartialEq, Eq, Clone)] pub enum PseudoTransactionOutput { Legacy(LegacyTransactionOutput), PostAlonzo(T),