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

@@ -66,6 +66,7 @@ where
type ExecutionPayloadEnvelopeV2 = ExecutionPayloadEnvelopeV2;
type ExecutionPayloadEnvelopeV3 = OpExecutionPayloadEnvelopeV3;
type ExecutionPayloadEnvelopeV4 = OpExecutionPayloadEnvelopeV4;
type ExecutionPayloadEnvelopeV5 = OpExecutionPayloadEnvelopeV4;
}
/// Validator for Optimism engine API.
@@ -234,7 +235,10 @@ pub fn validate_withdrawals_presence(
.to_error(VersionSpecificValidationError::NoWithdrawalsPostShanghai))
}
}
EngineApiMessageVersion::V2 | EngineApiMessageVersion::V3 | EngineApiMessageVersion::V4 => {
EngineApiMessageVersion::V2 |
EngineApiMessageVersion::V3 |
EngineApiMessageVersion::V4 |
EngineApiMessageVersion::V5 => {
if is_shanghai && !has_withdrawals {
return Err(message_validation_kind
.to_error(VersionSpecificValidationError::NoWithdrawalsPostShanghai))