From f3da435081b0a5601d2e7fd4b310071c483ca3d4 Mon Sep 17 00:00:00 2001 From: Alexey Shekhirin Date: Thu, 25 Aug 2022 17:08:48 +0100 Subject: [PATCH] feat(core): more derives for geth trace structs (#1637) * feat(core): more derives for geth trace structs * derive Eq as well --- ethers-core/src/types/trace/geth.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ethers-core/src/types/trace/geth.rs b/ethers-core/src/types/trace/geth.rs index 5cb38509..36284898 100644 --- a/ethers-core/src/types/trace/geth.rs +++ b/ethers-core/src/types/trace/geth.rs @@ -3,7 +3,7 @@ use serde::{Deserialize, Serialize}; use std::collections::BTreeMap; // https://github.com/ethereum/go-ethereum/blob/a9ef135e2dd53682d106c6a2aede9187026cc1de/eth/tracers/logger/logger.go#L406-L411 -#[derive(Serialize, Deserialize, Debug)] +#[derive(Debug, Clone, Default, PartialEq, Eq, Serialize, Deserialize)] pub struct GethTrace { pub failed: bool, pub gas: u64, @@ -14,7 +14,7 @@ pub struct GethTrace { } // https://github.com/ethereum/go-ethereum/blob/366d2169fbc0e0f803b68c042b77b6b480836dbc/eth/tracers/logger/logger.go#L413-L426 -#[derive(Serialize, Deserialize, Debug)] +#[derive(Debug, Clone, Default, PartialEq, Eq, Serialize, Deserialize)] pub struct StructLog { pub depth: u64, #[serde(skip_serializing_if = "Option::is_none")]