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 092fe2b8e7b..6306b81cf33 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 @@ -39,6 +39,7 @@ "difficulty", "totalDifficulty", "extraData", + "baseFee", "size", "gasLimit", "gasUsed", @@ -61,6 +62,7 @@ public class BlockResult implements JsonRpcResult { private final String difficulty; private final String totalDifficulty; private final String extraData; + private final String baseFee; private final String size; private final String gasLimit; private final String gasUsed; @@ -98,6 +100,7 @@ public BlockResult( this.difficulty = Quantity.create(header.getDifficulty()); this.totalDifficulty = Quantity.create(totalDifficulty); this.extraData = header.getExtraData().toString(); + this.baseFee = header.getBaseFee().map(Quantity::create).orElse(null); this.size = Quantity.create(size); this.gasLimit = Quantity.create(header.getGasLimit()); this.gasUsed = Quantity.create(header.getGasUsed()); @@ -172,6 +175,11 @@ public String getExtraData() { return extraData; } + @JsonGetter(value = "baseFee") + public String getBaseFee() { + return baseFee; + } + @JsonGetter(value = "size") public String getSize() { return size;