feat(engine): add conversions for ExecutionPayloadEnvelopeV5 (#16218)

This commit is contained in:
Roman Krasiuk
2025-05-14 18:21:45 +02:00
committed by GitHub
parent ccaf7fe7ce
commit ffbdd97592
11 changed files with 211 additions and 65 deletions

View File

@@ -57,7 +57,8 @@ pub trait EngineTypes:
BuiltPayload: TryInto<Self::ExecutionPayloadEnvelopeV1>
+ TryInto<Self::ExecutionPayloadEnvelopeV2>
+ TryInto<Self::ExecutionPayloadEnvelopeV3>
+ TryInto<Self::ExecutionPayloadEnvelopeV4>,
+ TryInto<Self::ExecutionPayloadEnvelopeV4>
+ TryInto<Self::ExecutionPayloadEnvelopeV5>,
> + DeserializeOwned
+ Serialize
{
@@ -93,6 +94,14 @@ pub trait EngineTypes:
+ Send
+ Sync
+ 'static;
/// Execution Payload V5 envelope type.
type ExecutionPayloadEnvelopeV5: DeserializeOwned
+ Serialize
+ Clone
+ Unpin
+ Send
+ Sync
+ 'static;
}
/// Type that validates an [`ExecutionPayload`].