Matthieu Vachon
caf980e5ee
Merge branch 'extended-tracer-backport-1.13.5' into feature/sei-extended-tracer-more-backport
...
# Conflicts:
# core/state_processor.go
# eth/tracers/api.go
# lib/ethapi/api.go
# lib/ethapi/transaction_args.go
2024-03-25 16:19:42 -04:00
Sina Mahmoodi
ca8ae560cb
drop directory pkg
...
# Conflicts:
# cmd/evm/internal/t8ntool/transition.go
2024-03-25 15:18:37 -04:00
Sina Mahmoodi
b267363c65
fix nil checks in runtime
2024-03-25 15:10:30 -04:00
Sina Mahmoodi
6c516843dd
minor improvements
2024-03-25 15:10:30 -04:00
Matthieu Vachon
9beae74e50
Merge branch 'extended-tracer-backport-1.13.5' into extended-tracer-sei
2024-03-18 16:33:37 -04:00
Martin Holst Swende
c76d4f01ce
eth/tracers, cmd/evm: unexport JSONlogger
2024-03-18 15:56:37 -04:00
Martin Holst Swende
8ae03dd42a
core/vm: documentation + minor refactoring
2024-03-18 15:56:36 -04:00
Matthieu Vachon
7ea867c727
Reverted some changes that are not required anymore with the new tracing interface
...
The new tracing interface avoids an import cycle we have before around `core`, `core/vm` and `core/state`. So I can revert some of the changes needed previously.
2024-03-15 17:16:44 -04:00
Matthieu Vachon
45cb5cd202
Merge branch 'extended-tracer-backport-1.13.5' into extended-tracer-sei
...
# Conflicts:
# accounts/abi/bind/backends/simulated.go
# cmd/evm/blockrunner.go
# cmd/geth/config.go
# cmd/geth/snapshot.go
# core/genesis.go
# core/genesis_test.go
# core/state_processor.go
# core/vm/contracts.go
# eth/api_backend.go
# eth/state_accessor.go
# eth/tracers/api.go
# eth/tracers/api_test.go
# eth/tracers/js/goja.go
# les/api_backend.go
# les/state_accessor.go
# lib/ethapi/api.go
# light/odr_test.go
# tests/block_test_util.go
2024-03-15 15:37:30 -04:00
Matthieu Vachon
f596461a23
Backported a bunch more of eth/tracers
2024-03-15 14:06:11 -04:00
Matthieu Vachon
17fcdfaadf
Fixed incorrect captureBeging/captureEnd in EVM
2024-03-15 10:58:50 -04:00
Matthieu Vachon
3834f135a9
Series of changes to get backport to 1.13.5 working
2024-03-14 16:53:22 -04:00
Matthieu Vachon
177074432d
Call OnBlockchainInit before OnGenesisBlock ( #22 )
...
# Conflicts:
# core/blockchain.go
2024-03-14 16:25:45 -04:00
Sina Mahmoodi
77a701cca4
rm extra param
...
# Conflicts:
# core/vm/evm.go
2024-03-14 16:24:51 -04:00
Sina Mahmoodi
77486e91fb
fix lint issue
2024-03-14 16:23:56 -04:00
Sina Mahmoodi
d0a86c45b5
rm canceler
2024-03-14 16:23:56 -04:00
Sina Mahmoodi
a476051c48
add fn refundGas
2024-03-14 16:23:56 -04:00
Sina Mahmoodi
94fc0b4a9e
replace opcode with byte
...
# Conflicts:
# core/tracing/hooks.go
# core/vm/evm.go
# core/vm/instructions.go
# eth/tracers/js/tracer_test.go
2024-03-14 16:23:54 -04:00
Sina Mahmoodi
5c6fb316b7
rm OnKeccakPreimage
...
# Conflicts:
# core/tracing/hooks.go
2024-03-14 16:16:43 -04:00
Sina Mahmoodi
03e48ee451
rename tracer methods to On pattern
...
# Conflicts
# core/vm/interpreter.go
# eth/tracers/directory/noop.go
# eth/tracers/js/goja.go
# eth/tracers/live/noop.go
# eth/tracers/logger/logger.go
# eth/tracers/logger/logger_json.go
# eth/tracers/native/4byte.go
# eth/tracers/native/call.go
# eth/tracers/native/call_flat.go
# eth/tracers/native/mux.go
2024-03-14 16:16:18 -04:00
Sina Mahmoodi
25a3a744c3
rename Capture hooks to On
...
# Conflicts:
# cmd/evm/internal/t8ntool/execution.go
# core/vm/instructions.go
# eth/tracers/directory/noop.go
# eth/tracers/internal/tracetest/calltrace_test.go
# eth/tracers/internal/tracetest/flat_calltrace_test.go
# eth/tracers/internal/tracetest/prestate_test.go
# eth/tracers/js/goja.go
# eth/tracers/js/tracer_test.go
# eth/tracers/live/noop.go
# eth/tracers/native/4byte.go
# eth/tracers/native/call.go
# eth/tracers/native/call_flat.go
# eth/tracers/native/mux.go
# eth/tracers/native/prestate.go
2024-03-14 16:07:18 -04:00
Sina Mahmoodi
a2ad953d21
rm old logger file
2024-03-14 16:03:37 -04:00
Sina Mahmoodi
e7fe236988
a type for each hook
...
# Conflicts:
# core/tracing/hooks.go
2024-03-14 16:03:34 -04:00
Sina Mahmoodi
3253b8bab5
assign const values for gas change reasons
2024-03-14 16:03:07 -04:00
Sina Mahmoodi
688f0b9654
rename scopeContext to opContext
2024-03-14 16:03:07 -04:00
Sina Mahmoodi
d4ec634c05
rename GetLogger to Hooks
...
# Conflicts:
# eth/tracers/logger/access_list_tracer.go
# eth/tracers/logger/logger.go
# eth/tracers/logger/logger_json.go
# eth/tracers/logger/logger_test.go
# eth/tracers/tracers_test.go
# internal/ethapi/api.go
2024-03-14 16:03:05 -04:00
Sina Mahmoodi
39fc9dcafb
move logger interface to core/tracing
...
# Conflicts:
# cmd/evm/internal/t8ntool/execution.go
# consensus/beacon/consensus.go
# consensus/ethash/consensus.go
# consensus/misc/dao.go
# core/evm.go
# core/genesis.go
# core/state/state_object.go
# core/state/state_test.go
# core/state/statedb.go
# core/state/statedb_fuzz_test.go
# core/state/statedb_test.go
# core/state/sync_test.go
# core/state/trie_prefetcher_test.go
# core/state_transition.go
# core/txpool/blobpool/blobpool_test.go
# core/txpool/legacypool/legacypool2_test.go
# core/txpool/legacypool/legacypool_test.go
# core/vm/evm.go
# core/vm/instructions.go
# core/vm/interface.go
# eth/api_debug_test.go
# internal/ethapi/api.go
# tests/block_test_util.go
# tests/state_test_util.go
2024-03-14 15:59:21 -04:00
Sina Mahmoodi
b202e8ab74
renaming GetLogger
...
# Conflicts:
# cmd/evm/internal/t8ntool/transition.go
# eth/tracers/logger/logger_test.go
# eth/tracers/tracers_test.go
2024-03-14 13:58:26 -04:00
Sina Mahmoodi
e1c669b3aa
moaar fixes
...
# Conflicts:
# core/state/state_test.go
# core/state/statedb_fuzz_test.go
# core/state/statedb_test.go
# core/state/sync_test.go
# core/state/trie_prefetcher_test.go
# core/txpool/blobpool/blobpool_test.go
# core/txpool/legacypool/legacypool2_test.go
# core/txpool/legacypool/legacypool_test.go
# eth/api_debug_test.go
2024-03-14 13:56:15 -04:00
Sina Mahmoodi
29ebfb30c3
fixes, rm t8ntool tracewriter
...
# Conflicts:
# cmd/evm/internal/t8ntool/execution.go
# cmd/evm/internal/t8ntool/transition.go
# core/vm/instructions.go
# eth/tracers/internal/tracetest/calltrace_test.go
# eth/tracers/internal/tracetest/flat_calltrace_test.go
# eth/tracers/internal/tracetest/prestate_test.go
# eth/tracers/js/tracer_test.go
# eth/tracers/logger/logger_test.go
# eth/tracers/tracers_test.go
# tests/block_test_util.go
# tests/state_test_util.go
2024-03-14 13:51:16 -04:00
Sina Mahmoodi
e0b96540b7
Add canceler interface
2024-03-14 13:42:40 -04:00
Sina Mahmoodi
4e43718bd0
full struct-based tracing infra
...
# Conflicts:
# consensus/beacon/consensus.go
# consensus/ethash/consensus.go
# consensus/misc/dao.go
# core/blockchain.go
# core/evm.go
# core/genesis.go
# core/state/dump.go
# core/state/state_object.go
# core/state/statedb.go
# core/state_transition.go
# core/vm/evm.go
# core/vm/instructions.go
# core/vm/interface.go
# internal/ethapi/api.go
2024-03-14 12:09:18 -04:00
Sina Mahmoodi
4df6904051
use struct for tracing events
...
# Conflicts:
# core/blockchain.go
# core/state/state_object.go
# core/state/statedb.go
2024-03-14 11:57:58 -04:00
Sina Mahmoodi
8ec4560e17
refactor onBlockStart params, new skip method
2024-03-14 11:54:59 -04:00
Sina Mahmoodi
b210cc761d
remove onBeaconBlockRoot events
2024-03-14 11:54:59 -04:00
Matthieu Vachon
39b25c9163
Merge remote-tracking branch 'sei/master' into extended-tracer-sei
...
# Conflicts:
# core/vm/contracts.go
# core/vm/evm.go
2024-02-22 17:03:04 -05:00
Jeremy Wei
a4f97f7b3d
Make block headers and txs public
2024-02-22 08:57:14 -05:00
codchen
6f9b23cefe
pass value to precompile calls
2024-02-22 15:30:53 +08:00
Matthieu Vachon
04d3f64a96
Merge branch 'extended-tracer-backport-1.13.5' into extended-tracer-sei
...
# Conflicts:
# cmd/geth/config.go
2024-02-09 16:52:02 -05:00
Sina Mahmoodi
ee96dd2c03
live tracer err -> warn
...
Backport of 08cb623c2e
2024-02-09 16:08:28 -05:00
Sina Mahmoodi
97e9a8b315
fix blockchain -> logger circular import
...
Backport of 03206befb9
2024-02-09 16:07:56 -05:00
Matthieu Vachon
bd651ce4d9
Merge remote-tracking branch 'sei/master' into extended-tracer-sei
2024-02-08 16:07:25 -05:00
Matthieu Vachon
c5ebc52461
Merge branch 'extended-tracer-backport-1.13.5' into extended-tracer-sei-v1.13.5
2024-02-08 16:05:19 -05:00
Matthieu Vachon
7ff2ae6924
indicate Known block
...
Backport of 056f229260
2024-02-08 16:04:15 -05:00
Matthieu Vachon
31b3b7dca3
rm OnNewAccount
...
Backport of 57cd0c30df
2024-02-08 15:57:12 -05:00
Matthieu Vachon
5456ce5015
Merge branch 'extended-tracer-backport-1.13.5' into extended-tracer-sei-v1.13.5
...
# Conflicts:
# core/state/statedb.go
2024-02-06 15:40:27 -05:00
Matthieu Vachon
9f71824d8c
Backported commits from extended-tracer
...
- 6c44a594f4
- 188cd4182e
- f3c0a89b57
- 95b50299a5
- 2cc09548bb
2024-02-06 15:36:12 -05:00
Matthieu Vachon
301839fbfe
Merge branch 'extended-tracer-backport-1.13.5' into release/sei-1.x-fh3.0
...
# Conflicts:
# accounts/abi/bind/backends/simulated.go
# cmd/geth/config.go
# consensus/beacon/consensus.go
# consensus/ethash/consensus.go
# core/state_processor.go
# core/vm/contracts.go
# core/vm/contracts_test.go
# core/vm/evm.go
# eth/tracers/api.go
# eth/tracers/js/goja.go
# lib/ethapi/api.go
# light/odr_test.go
2024-02-06 15:18:47 -05:00
Matthieu Vachon
7f8926e716
Backporting extended-tracer branch
...
We backported branch `extended-tracer` at commit 3078dfe80b back to v1.13.5 of Geth.
To achieve the backport, we did:
- git checkout -b extended-tracer-squashed
- git reset --hard 3078dfe80b
- git reset --mixed fc380f52ef # This was the latest merged commit not from `extended-tracer` branch
- git commit -A -m "<This message>"
- git checkout v1.13.5
- git checkout -b extended-tracer-backport-v1.13.5
- git cherry-pick extended-tracer-squashed
2024-02-06 13:06:08 -05:00
codchen
63786021ad
disable tx cache sender
2024-02-06 11:58:40 +08:00