feat: implement EIP-7002 (#8485)

This commit is contained in:
Alexey Shekhirin
2024-05-30 16:30:59 +01:00
committed by GitHub
parent f43ccc760b
commit 716976f0d1
10 changed files with 360 additions and 51 deletions

View File

@ -80,6 +80,12 @@ pub enum BlockValidationError {
/// Provider error during the [EIP-2935](https://eips.ethereum.org/EIPS/eip-2935) block hash account loading.
#[error(transparent)]
BlockHashAccountLoadingFailed(#[from] ProviderError),
/// EVM error during withdrawal requests contract call
#[error("failed to apply withdrawal requests contract call: {message}")]
WithdrawalRequestsContractCall {
/// The error message.
message: String,
},
}
/// BlockExecutor Errors