@@ -50,6 +50,51 @@ curl localhost:8545 \
5050</TabItem >
5151</Tabs >
5252
53+ ### debug_executionWitness
54+
55+ Reprocesses the existing block with the parameters specified and returns the generated execution witness.
56+
57+ <Tabs >
58+ <TabItem value =" params " label =" Parameters " >
59+
60+ 1 . ` blockParameter ` : _ string_ (block number or hash or either of ` earliest ` , ` finalized ` , ` latest ` , ` pending ` , or ` safe ` )
61+
62+
63+ </TabItem >
64+ <TabItem value =" request " label =" Request " default >
65+
66+ ``` bash
67+ curl localhost:8545 \
68+ -X POST \
69+ -H " Content-Type: application/json" \
70+ --data ' {
71+ "jsonrpc": "2.0",
72+ "id": 0,
73+ "method": "debug_executionWitness",
74+ "params": [blockParameter]
75+ }'
76+ ```
77+
78+ </TabItem >
79+ <TabItem value =" response " label =" Response " >
80+
81+ ``` json
82+ {
83+ "jsonrpc" : " 2.0" ,
84+ "id" : 0 ,
85+ "result" : result
86+ }
87+ ```
88+
89+ ` result ` : _ object_
90+ - ` codes ` : array of _ string_ (hex data)
91+ - ` headers ` : array of _ string_ (hex data)
92+ - ` keys ` : array of _ string_ (hex data)
93+ - ` state ` : array of _ string_ (hex data)
94+
95+ </TabItem >
96+ </Tabs >
97+
5398### debug_getBadBlocks
5499
55100Return list of invalid blocks.
@@ -85,6 +130,26 @@ curl localhost:8545 \
85130 - ` author ` : _ string_ (address)
86131 - ` baseFeePerGas ` : _ string_ (hex integer)
87132 - ` blobGasUsed ` : _ string_ (hex integer)
133+ - ` blockAccessList ` : _ object_
134+ - ` accountChanges ` : array of _ object_
135+ - ` address ` : _ string_ (address)
136+ - ` balanceChanges ` : array of _ object_
137+ - ` blockAccessIndex ` : _ object_
138+ - ` postBalance ` : _ string_ (hex integer)
139+ - ` codeChanges ` : array of _ object_
140+ - ` blockAccessIndex ` : _ object_
141+ - ` newCode ` : _ string_ (hex data)
142+ - ` nonceChanges ` : array of _ object_
143+ - ` blockAccessIndex ` : _ object_
144+ - ` newNonce ` : _ string_ (hex integer)
145+ - ` storageChanges ` : array of _ object_
146+ - ` changes ` : map of _ object_
147+ - ` blockAccessIndex ` : _ object_
148+ - ` newValue ` : _ string_ (hex integer)
149+ - ` slot ` : _ string_ (hex integer)
150+ - ` storageReads ` : array of _ object_
151+ - ` key ` : _ string_ (hex integer)
152+ - ` blockAccessListHash ` : _ string_ (hash)
88153 - ` difficulty ` : _ string_ (hex integer)
89154 - ` excessBlobGas ` : _ string_ (hex integer)
90155 - ` extraData ` : _ string_ (hex data)
@@ -103,6 +168,7 @@ curl localhost:8545 \
103168 - ` sha3Uncles ` : _ string_ (hash)
104169 - ` signature ` : _ string_ (hex data)
105170 - ` size ` : _ string_ (hex integer)
171+ - ` slotNumber ` : _ string_ (hex integer)
106172 - ` stateRoot ` : _ string_ (hash)
107173 - ` step ` : _ string_ (hex integer)
108174 - ` timestamp ` : _ string_ (hex integer)
@@ -117,6 +183,25 @@ curl localhost:8545 \
117183 - ` index ` : _ string_ (hex integer)
118184 - ` validatorIndex ` : _ string_ (hex integer)
119185 - ` withdrawalsRoot ` : _ string_ (hash)
186+ - ` generatedBlockAccessList ` : _ object_
187+ - ` accountChanges ` : array of _ object_
188+ - ` address ` : _ string_ (address)
189+ - ` balanceChanges ` : array of _ object_
190+ - ` blockAccessIndex ` : _ object_
191+ - ` postBalance ` : _ string_ (hex integer)
192+ - ` codeChanges ` : array of _ object_
193+ - ` blockAccessIndex ` : _ object_
194+ - ` newCode ` : _ string_ (hex data)
195+ - ` nonceChanges ` : array of _ object_
196+ - ` blockAccessIndex ` : _ object_
197+ - ` newNonce ` : _ string_ (hex integer)
198+ - ` storageChanges ` : array of _ object_
199+ - ` changes ` : map of _ object_
200+ - ` blockAccessIndex ` : _ object_
201+ - ` newValue ` : _ string_ (hex integer)
202+ - ` slot ` : _ string_ (hex integer)
203+ - ` storageReads ` : array of _ object_
204+ - ` key ` : _ string_ (hex integer)
120205 - ` hash ` : _ string_ (hash)
121206 - ` rlp ` : _ string_ (hex data)
122207
@@ -461,7 +546,7 @@ curl localhost:8545 \
461546
462547### debug_getSyncStage
463548
464- Retrives Nethermind Sync Stage, With extra Metadata
549+ Retrieves Nethermind Sync Stage, With extra Metadata
465550
466551<Tabs >
467552<TabItem value =" request " label =" Request " default >
@@ -670,6 +755,7 @@ Retrieves geth like traces of the simulated blocks
670755 - ` calls ` : array of _ object_
671756 - ` blockHash ` : _ string_ (hash)
672757 - ` blockNumber ` : _ string_ (hex integer)
758+ - ` blockTimestamp ` : _ string_ (hex integer)
673759 - ` gas ` : _ string_ (hex integer)
674760 - ` hash ` : _ string_ (hash)
675761 - ` transactionIndex ` : _ string_ (hex integer)
@@ -689,6 +775,14 @@ Retrieves geth like traces of the simulated blocks
6897752 . ` blockParameter ` : _ string_ (block number or hash or either of ` earliest ` , ` finalized ` , ` latest ` , ` pending ` , or ` safe ` )
690776
6917773 . ` options ` : _ object_
778+ - ` blockOverrides ` : _ object_
779+ - ` baseFeePerGas ` : _ string_ (hex integer)
780+ - ` blobBaseFee ` : _ string_ (hex integer)
781+ - ` feeRecipient ` : _ string_ (address)
782+ - ` gasLimit ` : _ string_ (hex integer)
783+ - ` number ` : _ string_ (hex integer)
784+ - ` prevRandao ` : _ string_ (hash)
785+ - ` time ` : _ string_ (hex integer)
692786 - ` disableMemory ` : _ boolean_
693787 - ` disableStack ` : _ boolean_
694788 - ` disableStorage ` : _ boolean_
@@ -788,6 +882,14 @@ This method is similar to the `debug_standardTraceBlockToFile` method, but can b
7888821 . ` blockHash ` : _ string_ (hash)
789883
7908842 . ` options ` : _ object_
885+ - ` blockOverrides ` : _ object_
886+ - ` baseFeePerGas ` : _ string_ (hex integer)
887+ - ` blobBaseFee ` : _ string_ (hex integer)
888+ - ` feeRecipient ` : _ string_ (address)
889+ - ` gasLimit ` : _ string_ (hex integer)
890+ - ` number ` : _ string_ (hex integer)
891+ - ` prevRandao ` : _ string_ (hash)
892+ - ` time ` : _ string_ (hex integer)
791893 - ` disableMemory ` : _ boolean_
792894 - ` disableStack ` : _ boolean_
793895 - ` disableStorage ` : _ boolean_
@@ -851,6 +953,14 @@ Writes to a file the full stack trace of all invoked opcodes of the transaction
8519531 . ` blockHash ` : _ string_ (hash)
852954
8539552 . ` options ` : _ object_
956+ - ` blockOverrides ` : _ object_
957+ - ` baseFeePerGas ` : _ string_ (hex integer)
958+ - ` blobBaseFee ` : _ string_ (hex integer)
959+ - ` feeRecipient ` : _ string_ (address)
960+ - ` gasLimit ` : _ string_ (hex integer)
961+ - ` number ` : _ string_ (hex integer)
962+ - ` prevRandao ` : _ string_ (hash)
963+ - ` time ` : _ string_ (hex integer)
854964 - ` disableMemory ` : _ boolean_
855965 - ` disableStack ` : _ boolean_
856966 - ` disableStorage ` : _ boolean_
@@ -914,6 +1024,14 @@ Returns the full stack trace of all invoked opcodes of all transactions that wer
91410241 . ` blockRlp ` : _ string_ (hex data)
9151025
91610262 . ` options ` : _ object_
1027+ - ` blockOverrides ` : _ object_
1028+ - ` baseFeePerGas ` : _ string_ (hex integer)
1029+ - ` blobBaseFee ` : _ string_ (hex integer)
1030+ - ` feeRecipient ` : _ string_ (address)
1031+ - ` gasLimit ` : _ string_ (hex integer)
1032+ - ` number ` : _ string_ (hex integer)
1033+ - ` prevRandao ` : _ string_ (hash)
1034+ - ` time ` : _ string_ (hex integer)
9171035 - ` disableMemory ` : _ boolean_
9181036 - ` disableStack ` : _ boolean_
9191037 - ` disableStorage ` : _ boolean_
@@ -994,6 +1112,14 @@ Similar to debug_traceBlock, this method accepts a block hash and replays the bl
99411121 . ` blockHash ` : _ string_ (hash)
9951113
99611142 . ` options ` : _ object_
1115+ - ` blockOverrides ` : _ object_
1116+ - ` baseFeePerGas ` : _ string_ (hex integer)
1117+ - ` blobBaseFee ` : _ string_ (hex integer)
1118+ - ` feeRecipient ` : _ string_ (address)
1119+ - ` gasLimit ` : _ string_ (hex integer)
1120+ - ` number ` : _ string_ (hex integer)
1121+ - ` prevRandao ` : _ string_ (hash)
1122+ - ` time ` : _ string_ (hex integer)
9971123 - ` disableMemory ` : _ boolean_
9981124 - ` disableStack ` : _ boolean_
9991125 - ` disableStorage ` : _ boolean_
@@ -1074,6 +1200,14 @@ Similar to debug_traceBlock, this method accepts a block number as well as "late
107412001 . ` blockParameter ` : _ string_ (block number or hash or either of ` earliest ` , ` finalized ` , ` latest ` , ` pending ` , or ` safe ` )
10751201
107612022 . ` options ` : _ object_
1203+ - ` blockOverrides ` : _ object_
1204+ - ` baseFeePerGas ` : _ string_ (hex integer)
1205+ - ` blobBaseFee ` : _ string_ (hex integer)
1206+ - ` feeRecipient ` : _ string_ (address)
1207+ - ` gasLimit ` : _ string_ (hex integer)
1208+ - ` number ` : _ string_ (hex integer)
1209+ - ` prevRandao ` : _ string_ (hash)
1210+ - ` time ` : _ string_ (hex integer)
10771211 - ` disableMemory ` : _ boolean_
10781212 - ` disableStack ` : _ boolean_
10791213 - ` disableStorage ` : _ boolean_
@@ -1154,6 +1288,7 @@ This method lets you run an eth_call within the context of the given block execu
115412881 . ` call ` : _ object_
11551289 - ` blockHash ` : _ string_ (hash)
11561290 - ` blockNumber ` : _ string_ (hex integer)
1291+ - ` blockTimestamp ` : _ string_ (hex integer)
11571292 - ` gas ` : _ string_ (hex integer)
11581293 - ` hash ` : _ string_ (hash)
11591294 - ` transactionIndex ` : _ string_ (hex integer)
@@ -1162,6 +1297,14 @@ This method lets you run an eth_call within the context of the given block execu
116212972 . ` blockParameter ` : _ string_ (block number or hash or either of ` earliest ` , ` finalized ` , ` latest ` , ` pending ` , or ` safe ` )
11631298
116412993 . ` options ` : _ object_
1300+ - ` blockOverrides ` : _ object_
1301+ - ` baseFeePerGas ` : _ string_ (hex integer)
1302+ - ` blobBaseFee ` : _ string_ (hex integer)
1303+ - ` feeRecipient ` : _ string_ (address)
1304+ - ` gasLimit ` : _ string_ (hex integer)
1305+ - ` number ` : _ string_ (hex integer)
1306+ - ` prevRandao ` : _ string_ (hash)
1307+ - ` time ` : _ string_ (hex integer)
11651308 - ` disableMemory ` : _ boolean_
11661309 - ` disableStack ` : _ boolean_
11671310 - ` disableStorage ` : _ boolean_
@@ -1258,6 +1401,7 @@ Executes a list of bundles of transactions without creating transactions on the
12581401 - ` transactions ` : array of _ object_
12591402 - ` blockHash ` : _ string_ (hash)
12601403 - ` blockNumber ` : _ string_ (hex integer)
1404+ - ` blockTimestamp ` : _ string_ (hex integer)
12611405 - ` gas ` : _ string_ (hex integer)
12621406 - ` hash ` : _ string_ (hash)
12631407 - ` transactionIndex ` : _ string_ (hex integer)
@@ -1266,6 +1410,14 @@ Executes a list of bundles of transactions without creating transactions on the
126614102 . ` blockParameter ` : _ string_ (block number or hash or either of ` earliest ` , ` finalized ` , ` latest ` , ` pending ` , or ` safe ` )
12671411
126814123 . ` options ` : _ object_
1413+ - ` blockOverrides ` : _ object_
1414+ - ` baseFeePerGas ` : _ string_ (hex integer)
1415+ - ` blobBaseFee ` : _ string_ (hex integer)
1416+ - ` feeRecipient ` : _ string_ (address)
1417+ - ` gasLimit ` : _ string_ (hex integer)
1418+ - ` number ` : _ string_ (hex integer)
1419+ - ` prevRandao ` : _ string_ (hash)
1420+ - ` time ` : _ string_ (hex integer)
12691421 - ` disableMemory ` : _ boolean_
12701422 - ` disableStack ` : _ boolean_
12711423 - ` disableStorage ` : _ boolean_
@@ -1346,6 +1498,14 @@ This method will attempt to run the transaction in the exact same manner as it w
134614981 . ` transactionHash ` : _ string_ (hash)
13471499
134815002 . ` options ` : _ object_
1501+ - ` blockOverrides ` : _ object_
1502+ - ` baseFeePerGas ` : _ string_ (hex integer)
1503+ - ` blobBaseFee ` : _ string_ (hex integer)
1504+ - ` feeRecipient ` : _ string_ (address)
1505+ - ` gasLimit ` : _ string_ (hex integer)
1506+ - ` number ` : _ string_ (hex integer)
1507+ - ` prevRandao ` : _ string_ (hash)
1508+ - ` time ` : _ string_ (hex integer)
13491509 - ` disableMemory ` : _ boolean_
13501510 - ` disableStack ` : _ boolean_
13511511 - ` disableStorage ` : _ boolean_
@@ -1426,6 +1586,14 @@ curl localhost:8545 \
142615862 . ` txIndex ` : _ string_ (hex integer)
14271587
142815883 . ` options ` : _ object_
1589+ - ` blockOverrides ` : _ object_
1590+ - ` baseFeePerGas ` : _ string_ (hex integer)
1591+ - ` blobBaseFee ` : _ string_ (hex integer)
1592+ - ` feeRecipient ` : _ string_ (address)
1593+ - ` gasLimit ` : _ string_ (hex integer)
1594+ - ` number ` : _ string_ (hex integer)
1595+ - ` prevRandao ` : _ string_ (hash)
1596+ - ` time ` : _ string_ (hex integer)
14291597 - ` disableMemory ` : _ boolean_
14301598 - ` disableStack ` : _ boolean_
14311599 - ` disableStorage ` : _ boolean_
@@ -1506,6 +1674,14 @@ curl localhost:8545 \
150616742 . ` txIndex ` : _ string_ (hex integer)
15071675
150816763 . ` options ` : _ object_
1677+ - ` blockOverrides ` : _ object_
1678+ - ` baseFeePerGas ` : _ string_ (hex integer)
1679+ - ` blobBaseFee ` : _ string_ (hex integer)
1680+ - ` feeRecipient ` : _ string_ (address)
1681+ - ` gasLimit ` : _ string_ (hex integer)
1682+ - ` number ` : _ string_ (hex integer)
1683+ - ` prevRandao ` : _ string_ (hash)
1684+ - ` time ` : _ string_ (hex integer)
15091685 - ` disableMemory ` : _ boolean_
15101686 - ` disableStack ` : _ boolean_
15111687 - ` disableStorage ` : _ boolean_
@@ -1586,6 +1762,14 @@ curl localhost:8545 \
158617622 . ` transactionHash ` : _ string_ (hash)
15871763
158817643 . ` options ` : _ object_
1765+ - ` blockOverrides ` : _ object_
1766+ - ` baseFeePerGas ` : _ string_ (hex integer)
1767+ - ` blobBaseFee ` : _ string_ (hex integer)
1768+ - ` feeRecipient ` : _ string_ (address)
1769+ - ` gasLimit ` : _ string_ (hex integer)
1770+ - ` number ` : _ string_ (hex integer)
1771+ - ` prevRandao ` : _ string_ (hash)
1772+ - ` time ` : _ string_ (hex integer)
15891773 - ` disableMemory ` : _ boolean_
15901774 - ` disableStack ` : _ boolean_
15911775 - ` disableStorage ` : _ boolean_
@@ -1666,6 +1850,14 @@ curl localhost:8545 \
166618502 . ` txIndex ` : _ string_ (hex integer)
16671851
166818523 . ` options ` : _ object_
1853+ - ` blockOverrides ` : _ object_
1854+ - ` baseFeePerGas ` : _ string_ (hex integer)
1855+ - ` blobBaseFee ` : _ string_ (hex integer)
1856+ - ` feeRecipient ` : _ string_ (address)
1857+ - ` gasLimit ` : _ string_ (hex integer)
1858+ - ` number ` : _ string_ (hex integer)
1859+ - ` prevRandao ` : _ string_ (hash)
1860+ - ` time ` : _ string_ (hex integer)
16691861 - ` disableMemory ` : _ boolean_
16701862 - ` disableStack ` : _ boolean_
16711863 - ` disableStorage ` : _ boolean_
0 commit comments