feat: add ExecutionData AT (#14179)

This commit is contained in:
Arsenii Kulikov
2025-02-04 05:08:47 +04:00
committed by GitHub
parent 754cd58b34
commit e468d4d7c5
16 changed files with 127 additions and 72 deletions

View File

@ -50,6 +50,7 @@ where
+ TryInto<ExecutionPayloadEnvelopeV3>
+ TryInto<ExecutionPayloadEnvelopeV4>,
{
type ExecutionData = ExecutionData;
type ExecutionPayloadEnvelopeV1 = ExecutionPayloadV1;
type ExecutionPayloadEnvelopeV2 = ExecutionPayloadEnvelopeV2;
type ExecutionPayloadEnvelopeV3 = ExecutionPayloadEnvelopeV3;
@ -98,6 +99,7 @@ impl EthereumEngineValidator {
impl PayloadValidator for EthereumEngineValidator {
type Block = Block;
type ExecutionData = ExecutionData;
fn ensure_well_formed_payload(
&self,
@ -109,7 +111,7 @@ impl PayloadValidator for EthereumEngineValidator {
impl<Types> EngineValidator<Types> for EthereumEngineValidator
where
Types: EngineTypes<PayloadAttributes = EthPayloadAttributes>,
Types: EngineTypes<PayloadAttributes = EthPayloadAttributes, ExecutionData = ExecutionData>,
{
fn validate_version_specific_fields(
&self,