feat: validate blob_gas_used in header (#4676)

This commit is contained in:
Dan Cline
2023-09-20 02:58:48 -04:00
committed by GitHub
parent ec4b302079
commit 24a8590e69
3 changed files with 79 additions and 5 deletions

View File

@ -153,6 +153,8 @@ pub enum ConsensusError {
"Blob gas used {blob_gas_used} is not a multiple of blob gas per blob {blob_gas_per_blob}"
)]
BlobGasUsedNotMultipleOfBlobGasPerBlob { blob_gas_used: u64, blob_gas_per_blob: u64 },
#[error("Blob gas used in the header {header_blob_gas_used} does not match the expected blob gas used {expected_blob_gas_used}")]
BlobGasUsedDiff { header_blob_gas_used: u64, expected_blob_gas_used: u64 },
#[error("Invalid excess blob gas. Expected: {expected}, got: {got}. Parent excess blob gas: {parent_excess_blob_gas}, parent blob gas used: {parent_blob_gas_used}.")]
ExcessBlobGasDiff {
expected: u64,