The prestateTracer
under diffMode
does not return all the storage diffs.
#30774
Labels
prestateTracer
under diffMode
does not return all the storage diffs.
#30774
System information
Geth version: 1.14.12
OS & Version: Linux
Expected behavior
Hi! I'm trying to debug the transaction using
debug_traceTransaction
. I use the built-inprestateTracer
and enablediffMode
. I notice in thepost
section of the returned result, an address that should have been modified was ignored.The following modifications occurred after executing the transaction
setRational(-34342247582603709930262480515100532418408549587488298634819624648327228197968,54)
The
debug_traceTransaction
RPC call returned the correct result. However, if I continue to execute the transactionsetRational(0,-3686082785242131774829242764878224605745458421934561058325782450253198843211)
. The state modification should be:However,
debug_traceTransaction
only returned one modification in the post section:{'0x0000000000000000000000000000000000000000000000000000000000000001': '0xf7d9c0469c411e6b7d7863011ce7f3f258685e4ce99f5467f28c3598787722b5'}
. It ignored the modification of0x0000000000000000000000000000000000000000000000000000000000000000
.Result:
The text was updated successfully, but these errors were encountered: