diff --git a/ethereum/api/src/main/java/org/hyperledger/besu/ethereum/api/jsonrpc/internal/results/BlockResult.java b/ethereum/api/src/main/java/org/hyperledger/besu/ethereum/api/jsonrpc/internal/results/BlockResult.java index 5bfd0ff7b..e8225c70e 100644 --- a/ethereum/api/src/main/java/org/hyperledger/besu/ethereum/api/jsonrpc/internal/results/BlockResult.java +++ b/ethereum/api/src/main/java/org/hyperledger/besu/ethereum/api/jsonrpc/internal/results/BlockResult.java @@ -56,7 +56,8 @@ import org.apache.tuweni.bytes.Bytes32; "uncles", "transactions", "withdrawalsRoot", - "withdrawals" + "withdrawals", + "requestsHash" }) public class BlockResult implements JsonRpcResult { @@ -88,6 +89,7 @@ public class BlockResult implements JsonRpcResult { private final String blobGasUsed; private final String excessBlobGas; private final String parentBeaconBlockRoot; + private final String requestsHash; private final List callProcessingResults; public BlockResult( @@ -152,6 +154,7 @@ public class BlockResult implements JsonRpcResult { this.excessBlobGas = header.getExcessBlobGas().map(Quantity::create).orElse(null); this.parentBeaconBlockRoot = header.getParentBeaconBlockRoot().map(Bytes32::toHexString).orElse(null); + this.requestsHash = header.getRequestsHash().map(Hash::toString).orElse(null); } @JsonGetter(value = "number") @@ -290,6 +293,11 @@ public class BlockResult implements JsonRpcResult { return parentBeaconBlockRoot; } + @JsonGetter(value = "requestsHash") + public String getRequestsHash() { + return requestsHash; + } + @JsonGetter(value = "calls") public List getTransactionProcessingResults() { return callProcessingResults;