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
59ac229f87
core/state/snapshot: detect and clean up dangling storage snapshot in generation (#24811)
* core/state/snapshot: check dangling storages when generating snapshot
* core/state/snapshot: polish
* core/state/snapshot: wipe the last part of the dangling storages
* core/state/snapshot: fix and add tests
* core/state/snapshot: fix comment
* README: remove mentions of fast sync (#24656)
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
* core, cmd: expose dangling storage detector for wider usage
* core/state/snapshot: rename variable
* core, ethdb: use global iterators for snapshot generation
* core/state/snapshot: polish
* cmd, core/state/snapshot: polish
* core/state/snapshot: polish
* Update core/state/snapshot/generate.go
Co-authored-by: Martin Holst Swende <martin@swende.se>
* ethdb: extend db test suite and fix memorydb iterator
* ethdb/dbtest: rollback changes
* ethdb/memorydb: simplify iteration
* core/state/snapshot: update dangling counter
* core/state/snapshot: release iterators
* core/state/snapshot: update metrics
* core/state/snapshot: update time metrics
* metrics/influxdb: temp solution to present counter meaningfully, remove it
* add debug log, revert later
* core/state/snapshot: fix iterator panic
* all: customized snapshot iterator for backward iteration
* core, ethdb: polish
* core/state/snapshot: remove debug log
* core/state/snapshot: address comments from peter
* core/state/snapshot: reopen the iterator at the next position
* ethdb, core/state/snapshot: address comment from peter
* core/state/snapshot: reopen exhausted iterators
Co-authored-by: Tbnoapi <63448616+nuoomnoy02@users.noreply.github.com>
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Co-authored-by: Martin Holst Swende <martin@swende.se>
|
3 years ago |
.. |
pruner
|
all: use common.FileExist for checking file existence (#24748)
|
3 years ago |
snapshot
|
core/state/snapshot: detect and clean up dangling storage snapshot in generation (#24811)
|
3 years ago |
access_list.go
|
all: implement EIP-2929 (gas cost increases for state access opcodes) + yolo-v2 (#21509)
|
4 years ago |
database.go
|
core/state: move state account to core/types + abstracted "write account to trie" (#23567)
|
3 years ago |
dump.go
|
core/state: move state account to core/types + abstracted "write account to trie" (#23567)
|
3 years ago |
iterator.go
|
core/state: move state account to core/types + abstracted "write account to trie" (#23567)
|
3 years ago |
iterator_test.go
|
core, eth, les, trie: add a prefix to contract code (#21080)
|
4 years ago |
journal.go
|
core/state: fix typos in comments (#23702)
|
3 years ago |
metrics.go
|
core, light, tests, trie: add state metrics (#23433)
|
3 years ago |
state_object.go
|
core/state: fix read-meters + simplify code (#24304)
|
3 years ago |
state_object_test.go
|
build: use golangci-lint (#20295)
|
5 years ago |
state_test.go
|
cmd/geth, eth, core: snapshot dump + unify with trie dump (#22795)
|
4 years ago |
statedb.go
|
core/statedb: always clear out access list when setting a new one
|
3 years ago |
statedb_test.go
|
all: removed blockhash from statedb (#23126)
|
3 years ago |
sync.go
|
core, eth, les, trie: remove the sync bloom, used by fast sync
|
3 years ago |
sync_test.go
|
core, eth, les, trie: remove the sync bloom, used by fast sync
|
3 years ago |
trie_prefetcher.go
|
core/state: avoid unnecessary alloc in trie prefetcher (#23198)
|
3 years ago |
trie_prefetcher_test.go
|
core/state: add trie prefetcher tests (#23216)
|
3 years ago |