diff --git a/beacon_node/beacon_chain/src/envelope_verification.rs b/beacon_node/beacon_chain/src/envelope_verification.rs index 8406e1971f..3c0a8363e2 100644 --- a/beacon_node/beacon_chain/src/envelope_verification.rs +++ b/beacon_node/beacon_chain/src/envelope_verification.rs @@ -31,7 +31,7 @@ use crate::block_verification::{PayloadVerificationHandle, PayloadVerificationOu use crate::envelope_verification_types::{EnvelopeImportData, MaybeAvailableEnvelope}; use crate::execution_payload::PayloadNotifier; use crate::{BeaconChain, BeaconChainError, BeaconChainTypes}; -use derivative::Derivative; +use educe::Educe; use slot_clock::SlotClock; use state_processing::envelope_processing::{EnvelopeProcessingError, envelope_processing}; use state_processing::{BlockProcessingError, VerifySignatures}; @@ -207,8 +207,8 @@ fn load_snapshot( /// A wrapper around a `SignedExecutionPayloadEnvelope` that indicates it has been approved for re-gossiping on /// the p2p network. -#[derive(Derivative)] -#[derivative(Debug(bound = "T: BeaconChainTypes"))] +#[derive(Educe)] +#[educe(Debug(bound = "T: BeaconChainTypes"))] pub struct GossipVerifiedEnvelope { pub signed_envelope: Arc>, pub parent_block: Arc>,