diff --git a/execution/execution.proto b/execution/execution.proto index 103c320..397fe1d 100644 --- a/execution/execution.proto +++ b/execution/execution.proto @@ -56,9 +56,10 @@ message Header { optional uint64 blob_gas_used = 19; // added in Dencun (EIP-4844) optional uint64 excess_blob_gas = 20; // added in Dencun (EIP-4844) optional types.H256 parent_beacon_block_root = 21; // added in Dencun (EIP-4788) + optional types.H256 requests_hash = 22; // added in Pectra (EIP-7685) // AuRa - optional uint64 aura_step = 22; - optional bytes aura_seal = 23; + optional uint64 aura_step = 23; + optional bytes aura_seal = 24; } // Body is a block body for execution @@ -68,7 +69,7 @@ message BlockBody { // Raw transactions in byte format. repeated bytes transactions = 3; repeated Header uncles = 4; - repeated types.Withdrawal withdrawals = 5; + repeated types.Withdrawal withdrawals = 5; // added in Shapella (EIP-4895) } message Block { @@ -141,6 +142,7 @@ message AssembledBlockData { types.ExecutionPayload execution_payload = 1; types.H256 block_value = 2; types.BlobsBundleV1 blobs_bundle = 3; + types.RequestsBundle requests = 4; } message GetAssembledBlockResponse { diff --git a/types/types.proto b/types/types.proto index 7a0c30d..1bf410e 100644 --- a/types/types.proto +++ b/types/types.proto @@ -94,6 +94,10 @@ message BlobsBundleV1 { repeated bytes proofs = 3; } +message RequestsBundle { + repeated bytes requests = 1; +} + // End of Engine API types // ------------------------------------------------------------------------