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
922eb033d3
core/state: pull the verkle trie from prefetcher for empty storage root ( #30369 )
...
This pull request fixes a flaw in prefetcher.
In verkle tree world, both accounts and storage slots are committed into
a single tree instance for state hashing. If the prefetcher is activated, we will
try to pull the trie for the prefetcher for performance speedup.
However, we had a special logic to skip pulling storage trie if the
storage root is empty. While it's true for merkle as we have nothing to
do with an empty storage trie, it's totally wrong for verkle. The consequences
for skipping pulling is the storage changes are committed into trie A, while the
account changes are committed into trie B (pulled from the prefetcher), boom.
2 months ago
..
asm
all: fix mismatched names in comments ( #29348 )
8 months ago
bloombits
all: fix typos in comments ( #29873 )
5 months ago
forkid
all: clean up goerli flag and config ( #30289 )
3 months ago
rawdb
core/rawdb: drop MigrateTable ( #30331 )
3 months ago
state
core/state: pull the verkle trie from prefetcher for empty storage root ( #30369 )
2 months ago
stateless
all: stateless witness builder and (self-)cross validator ( #29719 )
5 months ago
tracing
core/tracing: update latest release version ( #30211 )
4 months ago
txpool
core/txpool/blobpool: fix error message ( #30247 )
3 months ago
types
consensus/beacon, core/types: add verkle witness builder ( #30129 )
2 months ago
vm
trie, core/state: Nyota EIP-6800 & EIP-4762 spec updates ( #30357 )
2 months ago
.gitignore
Renamed `chain` => `core`
10 years ago
bench_test.go
core: move genesis alloc types to core/types ( #29003 )
9 months ago
block_validator.go
all: stateless witness builder and (self-)cross validator ( #29719 )
5 months ago
block_validator_test.go
core: use in-memory freezer for tests ( #29720 )
6 months ago
blockchain.go
core: add metrics for state access ( #30353 )
3 months ago
blockchain_insert.go
all: fix various typos ( #29600 )
7 months ago
blockchain_reader.go
core: add txlookup lock ( #29343 )
7 months ago
blockchain_repair_test.go
cmd: use package filepath over path for file system operations ( #29227 )
8 months ago
blockchain_sethead_test.go
all: replace path.Join with filepath.Join ( #29479 )
7 months ago
blockchain_snapshot_test.go
cmd: use package filepath over path for file system operations ( #29227 )
8 months ago
blockchain_test.go
all: stateless witness builder and (self-)cross validator ( #29719 )
5 months ago
bloom_indexer.go
core: preallocate batch size in bloomIndexer ( #25289 )
2 years ago
chain_indexer.go
core,console: replace noarg fmt.Errorf with errors.New ( #27332 )
1 year ago
chain_indexer_test.go
all: improve some error strings ( #29842 )
6 months ago
chain_makers.go
consensus/beacon, core/types: add verkle witness builder ( #30129 )
2 months ago
chain_makers_test.go
core: deploy EIP-4788 contract in dev mode genesis ( #29655 )
6 months ago
dao_test.go
all: activate pbss as experimental feature ( #26274 )
1 year ago
error.go
cmd, core, params, trie: add verkle access witness gas charging ( #29338 )
6 months ago
events.go
eth/filters: remove use of event.TypeMux for pending logs ( #20312 )
5 years ago
evm.go
all: use big.Sign to compare with zero ( #29490 )
7 months ago
forkchoice.go
core: clarify code in forkchoice ( #26257 )
2 years ago
gaspool.go
core, miner: revert block gas counter in case of invalid transaction ( #26799 )
2 years ago
gen_genesis.go
core: go fmt ( #29544 )
7 months ago
genesis.go
core: implement EIP-2935 ( #29465 )
3 months ago
genesis_alloc.go
all: clean up goerli flag and config ( #30289 )
3 months ago
genesis_test.go
trie, core/state: Nyota EIP-6800 & EIP-4762 spec updates ( #30357 )
2 months ago
headerchain.go
core: remove bad block checks ( #29609 )
7 months ago
headerchain_test.go
all: remove the dependency from trie to triedb ( #28824 )
9 months ago
mkalloc.go
accounts, cmd/geth, core: close opened files ( #29598 )
6 months ago
rlp_test.go
core: move genesis alloc types to core/types ( #29003 )
9 months ago
sender_cacher.go
all: refactor txpool into it's own package in prep for 4844
2 years ago
state_prefetcher.go
all: stateless witness builder and (self-)cross validator ( #29719 )
5 months ago
state_processor.go
consensus/beacon, core/types: add verkle witness builder ( #30129 )
2 months ago
state_processor_test.go
trie, core/state: Nyota EIP-6800 & EIP-4762 spec updates ( #30357 )
2 months ago
state_transition.go
trie, core/state: Nyota EIP-6800 & EIP-4762 spec updates ( #30357 )
2 months ago
stateless.go
all: stateless witness builder and (self-)cross validator ( #29719 )
5 months ago
txindexer.go
core: cache transaction indexing tail in memory ( #28908 )
9 months ago
txindexer_test.go
core: use in-memory freezer for tests ( #29720 )
6 months ago
types.go
all: stateless witness builder and (self-)cross validator ( #29719 )
5 months ago