Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions execution/execution.proto
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,19 @@ message GetBodiesByRangeRequest {
uint64 count = 2;
}

message GetPayloadBodiesByHashRequest {
repeated types.H256 hashes = 1;
}

message GetPayloadBodiesByRangeRequest {
uint64 start = 1;
uint64 count = 2;
}

message GetPayloadBodiesBatchResponse {
repeated types.ExecutionPayloadBody bodies = 1;
}

message ReadyResponse {
bool ready = 1;
}
Expand Down Expand Up @@ -240,6 +253,9 @@ service Execution {
// Ranges
rpc GetBodiesByRange(GetBodiesByRangeRequest) returns(GetBodiesBatchResponse);
rpc GetBodiesByHashes(GetBodiesByHashesRequest) returns(GetBodiesBatchResponse);
// Payload bodies with block access lists (EIP-7928)
rpc GetPayloadBodiesByHash(GetPayloadBodiesByHashRequest) returns(GetPayloadBodiesBatchResponse);
rpc GetPayloadBodiesByRange(GetPayloadBodiesByRangeRequest) returns(GetPayloadBodiesBatchResponse);
// Chain checkers
rpc IsCanonicalHash(types.H256) returns(IsCanonicalResponse);
rpc GetHeaderHashNumber(types.H256) returns(GetHeaderHashNumberResponse);
Expand Down
3 changes: 2 additions & 1 deletion types/types.proto
Original file line number Diff line number Diff line change
Expand Up @@ -166,9 +166,10 @@ message PeerInfo {
bool conn_is_static = 10;
}

message ExecutionPayloadBodyV1 {
message ExecutionPayloadBody {
repeated bytes transactions = 1;
repeated Withdrawal withdrawals = 2;
bytes block_access_list = 3;
}

message AccountAbstractionTransaction {
Expand Down