From d0e4ea89e3c086bec0e466d24f55003065704441 Mon Sep 17 00:00:00 2001 From: "nicholas.yong" Date: Fri, 21 Mar 2025 11:17:30 +0800 Subject: [PATCH 1/2] add authorization status to EIP7702 authorizations in receipt --- src/schemas/receipt.yaml | 6 ++++++ tests/eth_getTransactionReceipt/get-setcode-tx.io | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/schemas/receipt.yaml b/src/schemas/receipt.yaml index 68261104b..b8160de4f 100644 --- a/src/schemas/receipt.yaml +++ b/src/schemas/receipt.yaml @@ -119,3 +119,9 @@ ReceiptInfo: title: blob gas price description: The actual value per gas deducted from the sender's account for blob gas. Only specified for blob transactions as defined by EIP-4844. $ref: '#/components/schemas/uint' + authorizationStatus: + title: list of authorizations' status + description: Ordered list of authorizations' status. List contains either 1 (success) or 0 (failure) for each authorization in the transaction + type: array + items: + $ref: '#/components/schemas/uint' \ No newline at end of file diff --git a/tests/eth_getTransactionReceipt/get-setcode-tx.io b/tests/eth_getTransactionReceipt/get-setcode-tx.io index 09e3121a5..be3cbe527 100644 --- a/tests/eth_getTransactionReceipt/get-setcode-tx.io +++ b/tests/eth_getTransactionReceipt/get-setcode-tx.io @@ -1,3 +1,3 @@ // gets the receipt for a EIP-7702 setcode transaction >> {"jsonrpc":"2.0","id":1,"method":"eth_getTransactionReceipt","params":["0x16f6724ad864e7664c367893cae3e176d362bea3a47495cec3b246555a7228da"]} -<< {"jsonrpc":"2.0","id":1,"result":{"blockHash":"0xaf51811799f22260e5b4e1f95504dae760505f102dcb2e9ca7d897d8a40124a1","blockNumber":"0x2d","contractAddress":null,"cumulativeGasUsed":"0x17231","effectiveGasPrice":"0x5763d65","from":"0x7435ed30a8b4aeb0877cef0c6e8cffe834eb865f","gasUsed":"0x8fc0","logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"0x1","to":"0x0000000000000000000000000000000000000000","transactionHash":"0x16f6724ad864e7664c367893cae3e176d362bea3a47495cec3b246555a7228da","transactionIndex":"0x1","type":"0x4"}} +<< {"jsonrpc":"2.0","id":1,"result":{"blockHash":"0xaf51811799f22260e5b4e1f95504dae760505f102dcb2e9ca7d897d8a40124a1","blockNumber":"0x2d","contractAddress":null,"cumulativeGasUsed":"0x17231","effectiveGasPrice":"0x5763d65","from":"0x7435ed30a8b4aeb0877cef0c6e8cffe834eb865f","gasUsed":"0x8fc0","logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"0x1","to":"0x0000000000000000000000000000000000000000","transactionHash":"0x16f6724ad864e7664c367893cae3e176d362bea3a47495cec3b246555a7228da","authorizationStatus": "[0,1]","transactionIndex":"0x1","type":"0x4"}} From 05d6e51e47ef1a97d673b1546078b0cdaa1b71b8 Mon Sep 17 00:00:00 2001 From: NY <75261605+yongqjn@users.noreply.github.com> Date: Fri, 21 Mar 2025 18:21:32 +0800 Subject: [PATCH 2/2] Update tests/eth_getTransactionReceipt/get-setcode-tx.io Co-authored-by: jxom <7336481+jxom@users.noreply.github.com> --- tests/eth_getTransactionReceipt/get-setcode-tx.io | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/eth_getTransactionReceipt/get-setcode-tx.io b/tests/eth_getTransactionReceipt/get-setcode-tx.io index be3cbe527..6ee741f1a 100644 --- a/tests/eth_getTransactionReceipt/get-setcode-tx.io +++ b/tests/eth_getTransactionReceipt/get-setcode-tx.io @@ -1,3 +1,3 @@ // gets the receipt for a EIP-7702 setcode transaction >> {"jsonrpc":"2.0","id":1,"method":"eth_getTransactionReceipt","params":["0x16f6724ad864e7664c367893cae3e176d362bea3a47495cec3b246555a7228da"]} -<< {"jsonrpc":"2.0","id":1,"result":{"blockHash":"0xaf51811799f22260e5b4e1f95504dae760505f102dcb2e9ca7d897d8a40124a1","blockNumber":"0x2d","contractAddress":null,"cumulativeGasUsed":"0x17231","effectiveGasPrice":"0x5763d65","from":"0x7435ed30a8b4aeb0877cef0c6e8cffe834eb865f","gasUsed":"0x8fc0","logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"0x1","to":"0x0000000000000000000000000000000000000000","transactionHash":"0x16f6724ad864e7664c367893cae3e176d362bea3a47495cec3b246555a7228da","authorizationStatus": "[0,1]","transactionIndex":"0x1","type":"0x4"}} +<< {"jsonrpc":"2.0","id":1,"result":{"blockHash":"0xaf51811799f22260e5b4e1f95504dae760505f102dcb2e9ca7d897d8a40124a1","blockNumber":"0x2d","contractAddress":null,"cumulativeGasUsed":"0x17231","effectiveGasPrice":"0x5763d65","from":"0x7435ed30a8b4aeb0877cef0c6e8cffe834eb865f","gasUsed":"0x8fc0","logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"0x1","to":"0x0000000000000000000000000000000000000000","transactionHash":"0x16f6724ad864e7664c367893cae3e176d362bea3a47495cec3b246555a7228da","authorizationStatus": "["0x0","0x1"]","transactionIndex":"0x1","type":"0x4"}}