Official Go implementation of the Ethereum protocol
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rjl493456442
e3d61e6db0
core, eth, internal, cmd: rework EVM constructor ( #30745 )
...
This pull request refactors the EVM constructor by removing the
TxContext parameter.
The EVM object is frequently overused. Ideally, only a single EVM
instance should be created and reused throughout the entire state
transition of a block, with the transaction context switched as needed
by calling evm.SetTxContext.
Unfortunately, in some parts of the code, the EVM object is repeatedly
created, resulting in unnecessary complexity. This pull request is the
first step towards gradually improving and simplifying this setup.
---------
Co-authored-by: Martin Holst Swende <martin@swende.se>
2 days ago
..
catalyst
core/txpool, eth/catalyst: clear transaction pool in Rollback ( #30534 )
3 days ago
downloader
build: update to golangci-lint 1.61.0 ( #30587 )
1 month ago
ethconfig
cmd/utils, eth/ethconfig: remove some ancient leftover flag ( #30705 )
3 weeks ago
fetcher
eth/fetcher: fix blob transaction propagation ( #30125 )
3 months ago
filters
core, eth, node: break rawdb -> {leveldb, pebble} dependency ( #30689 )
3 weeks ago
gasestimator
core, eth, internal, cmd: rework EVM constructor ( #30745 )
2 days ago
gasprice
core, eth, ethstats: simplify chain head events ( #30601 )
1 month ago
protocols
eth/protocols/eth: add ETH68 protocol handler fuzzers ( #30417 )
2 weeks ago
tracers
core, eth, internal, cmd: rework EVM constructor ( #30745 )
2 days ago
api_admin.go
eth: ignore genesis block on importChain ( #27956 )
1 year ago
api_backend.go
core, eth, internal, cmd: rework EVM constructor ( #30745 )
2 days ago
api_debug.go
miner: refactor the miner, make the pending block on demand ( #28623 )
9 months ago
api_debug_test.go
core/state: state reader abstraction ( #29761 )
3 months ago
api_miner.go
miner: refactor the miner, make the pending block on demand ( #28623 )
9 months ago
backend.go
build, internal, version: break ci.go/version->common dependency ( #30638 )
1 month ago
bloombits.go
eth: move eth.Config to a common package ( #22205 )
4 years ago
handler.go
core, trie, triedb: minor changes from snapshot integration ( #30599 )
1 month ago
handler_eth.go
consensus, cmd, core, eth: remove support for non-merge mode of operation ( #29169 )
9 months ago
handler_eth_test.go
build: update to golangci-lint 1.61.0 ( #30587 )
1 month ago
handler_snap.go
eth: check snap satelliteness, delegate drop to eth ( #22235 )
4 years ago
handler_test.go
all: remove forkchoicer and reorgNeeded ( #29179 )
3 months ago
peer.go
eth: remove admin.peers[i].eth.head and difficulty ( #26804 )
2 years ago
peerset.go
consensus, cmd, core, eth: remove support for non-merge mode of operation ( #29169 )
9 months ago
state_accessor.go
core, eth, internal, cmd: rework EVM constructor ( #30745 )
2 days ago
sync.go
consensus, cmd, core, eth: remove support for non-merge mode of operation ( #29169 )
9 months ago
sync_test.go
consensus, cmd, core, eth: remove support for non-merge mode of operation ( #29169 )
9 months ago