Skip to content

Commit 1f9fa11

Browse files
authored
1 parent 7a835d7 commit 1f9fa11

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

web3/engine_api.nim

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,6 @@ template newPayload*(
6060

6161
template newPayload*(
6262
rpcClient: RpcClient,
63-
payload: ExecutionPayloadV3): Future[PayloadStatusV1] =
64-
engine_newPayloadV3(rpcClient, payload)
63+
payload: ExecutionPayloadV3,
64+
versioned_hashes: seq[VersionedHash]): Future[PayloadStatusV1] =
65+
engine_newPayloadV3(rpcClient, payload, versioned_hashes)

web3/engine_api_callsigs.nim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import ethtypes, engine_api_types
55

66
proc engine_newPayloadV1(payload: ExecutionPayloadV1): PayloadStatusV1
77
proc engine_newPayloadV2(payload: ExecutionPayloadV2): PayloadStatusV1
8-
proc engine_newPayloadV3(payload: ExecutionPayloadV3): PayloadStatusV1
8+
proc engine_newPayloadV3(payload: ExecutionPayloadV3, versioned_hashes: seq[VersionedHash]): PayloadStatusV1
99
proc engine_forkchoiceUpdatedV1(forkchoiceState: ForkchoiceStateV1, payloadAttributes: Option[PayloadAttributesV1]): ForkchoiceUpdatedResponse
1010
proc engine_forkchoiceUpdatedV2(forkchoiceState: ForkchoiceStateV1, payloadAttributes: Option[PayloadAttributesV2]): ForkchoiceUpdatedResponse
1111
proc engine_getPayloadV1(payloadId: PayloadID): ExecutionPayloadV1

web3/ethtypes.nim

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ type
5858
KZGProof* = FixedBytes[48]
5959
Blob* = FixedBytes[fieldElementsPerBlob * 32]
6060

61+
VersionedHash* = FixedBytes[32]
62+
6163
EthSend* = object
6264
source*: Address # the address the transaction is sent from.
6365
to*: Option[Address] # (optional when creating new contract) the address the transaction is directed to.

0 commit comments

Comments
 (0)