Skip to content

Commit

Permalink
add EIP-4788 parentBeaconBlockRoot fields
Browse files Browse the repository at this point in the history
  • Loading branch information
tersec committed Aug 19, 2023
1 parent 74a0af2 commit 5ce5ac9
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions web3/ethtypes.nim
Original file line number Diff line number Diff line change
Expand Up @@ -117,10 +117,11 @@ type
timestamp*: Quantity
nonce*: FixedBytes[8]
mixHash*: Hash256
baseFeePerGas*: Option[UInt256] # EIP-1559
withdrawalsRoot*: Option[Hash256] # EIP-4895
blobGasUsed*: Option[Quantity] # EIP-4844
excessBlobGas*: Option[Quantity] # EIP-4844
baseFeePerGas*: Option[UInt256] # EIP-1559
withdrawalsRoot*: Option[Hash256] # EIP-4895
blobGasUsed*: Option[Quantity] # EIP-4844
excessBlobGas*: Option[Quantity] # EIP-4844
parentBeaconBlockRoot*: Option[Hash256] # EIP-4788

WithdrawalObject = object
index*: Quantity
Expand Down Expand Up @@ -155,6 +156,7 @@ type
withdrawalsRoot*: Option[Hash256] # EIP-4895
blobGasUsed*: Option[Quantity] # EIP-4844
excessBlobGas*: Option[Quantity] # EIP-4844
parentBeaconBlockRoot*: Option[Hash256] # EIP-4788

AccessTuple* = object
address*: Address
Expand Down Expand Up @@ -313,7 +315,7 @@ type
transactions*: seq[TypedTransaction]
withdrawals*: Option[seq[WithdrawalV1]]

# https://github.com/ethereum/execution-apis/blob/ee3df5bc38f28ef35385cefc9d9ca18d5e502778/src/engine/cancun.md#executionpayloadv3
# https://github.com/ethereum/execution-apis/blob/fe8e13c288c592ec154ce25c534e26cb7ce0530d/src/engine/cancun.md#executionpayloadv3
ExecutionPayloadV3* = object
parentHash*: Hash256
feeRecipient*: Address
Expand Down

0 comments on commit 5ce5ac9

Please sign in to comment.