Commit Graph

224 Commits (d96870428f116494d5190a8e595189e283dd144b)

Author SHA1 Message Date
Péter Szilágyi ef227c5f42
core: fix temp memory blowup caused by defers holding on to state 4 years ago
gary rong f566dd305e
all: bloom-filter based pruning mechanism (#21724) 4 years ago
gary rong 49cdcf5c70
core: reset to genesis when middle block is missing (#22135) 4 years ago
Péter Szilágyi 42f9f1f073
core/state: convert prefetcher to concurrent per-trie loader 4 years ago
Martin Holst Swende 1e1865b73f
core: implement background trie prefetcher 4 years ago
gary rong 5a1b384352
core: persist bad blocks (#21827) 4 years ago
Péter Szilágyi 017831dd5b
core, eth: split eth package, implement snap protocol (#21482) 4 years ago
Martin Holst Swende 40b6ccf383
core,les: headerchain import in batches (#21471) 4 years ago
gary rong 23524f8900
all: disable recording preimage of trie keys (#21402) 4 years ago
gary rong b63e3c37a6
core: improve snapshot journal recovery (#21594) 4 years ago
gary rong 9d25f34263
core: track and improve tx indexing/unindexing (#21331) 4 years ago
Giuseppe Bertone 0185ee0993
core/rawdb: single point of maintenance for writing and deleting tx lookup indexes (#21480) 4 years ago
Martin Holst Swende 1b5a867eec
core: do less lookups when writing fast-sync block bodies (#21468) 4 years ago
gary rong 87c0ba9213
core, eth, les, trie: add a prefix to contract code (#21080) 4 years ago
Péter Szilágyi 8cbdc8638f
core: define and test chain rewind corner cases (#21409) 4 years ago
Marius van der Wijden 0bdd295cc0
core: more detailed metering for reorgs (#21420) 4 years ago
Robert Zaremba 5a88a7cf5b
core: use errors.Is for consensus errors check (#21095) 4 years ago
gary rong 93da0cf8a1
cmd, core, eth, light, trie: dump clean cache periodically (#20391) 4 years ago
gary rong 6eef141aef
les: historical data garbage collection (#19570) 4 years ago
Felix Lange 9219e0fba4
eth: interrupt chain insertion on shutdown (#21114) 4 years ago
Martin Michlmayr 4f2784b38f
all: fix typos in comments (#21118) 4 years ago
gary rong d02301f758
core: fix missing receipt on Clique crashes (#21045) 4 years ago
Martin Holst Swende 4535230059
cmd, core, eth: background transaction indexing (#20302) 4 years ago
Martin Holst Swende 76eed9e50d
snapshotter/tests: verify snapdb post-state against trie (#20812) 5 years ago
Felix Lange d6c5f2417c
eth: improve shutdown synchronization (#20695) 5 years ago
meowsbits a75c0610b7
core/blockchain: simplify atomic store after writeBlockWithState (#20798) 5 years ago
Péter Szilágyi a4cf279494
core/state: extend snapshotter to handle account resurrections 5 years ago
Péter Szilágyi 6e05ccd845
core/state/snapshot, tests: sync snap gen + snaps in consensus tests 5 years ago
Martin Holst Swende 19099421dc
core/state/snapshot: faster account iteration, CLI integration 5 years ago
Péter Szilágyi fd39f722a3
core: journal the snapshot inside leveldb, not a flat file 5 years ago
Péter Szilágyi 351a5903b0
core/rawdb, core/state/snapshot: runtime snapshot generation 5 years ago
Péter Szilágyi d754091a87
core/state/snapshot: unlink snapshots from blocks, quad->linear cleanup 5 years ago
Péter Szilágyi 542df8898e
core: initial version of state snapshots 5 years ago
Martin Holst Swende 855690523a
core: ensure state exists for prefetcher (#20627) 5 years ago
gary rong 770316dc20 core, light: write chain data in atomic way (#20287) 5 years ago
gary rong fc7e0fe6c7 core, miner: remove PostChainEvents (#19396) 5 years ago
Felix Lange b6d4f6b66e core/types: remove BlockBy sorting code (#20355) 5 years ago
Felix Lange 689486449d build: use golangci-lint (#20295) 5 years ago
Martin Holst Swende ead711779d
core: initialize current block/fastblock atomics to nil, fix #19286 (#19352) 5 years ago
ywzqwwt 1a6ef5ae58 core/blockchain: remove block from futureBlocks on error (#19763) 5 years ago
Ryan Schneider ad03d9801c internal/ethapi: support block number or hash on state-related methods (#19491) 5 years ago
Felföldi Zsolt 0ac9bbba6c les: multiple server bugfixes (#20079) 5 years ago
HackyMiner 7c229941ac core: log chain reorg/split metrics (#18950) 5 years ago
gary rong 2ed729d38e les: handler separation (#19639) 5 years ago
Martin Holst Swende 4aee0d1994 core: fix crash in chain reimport (#19986) 5 years ago
Péter Szilágyi 983f92368b
core/forkid: implement the forkid EIP, announce via ENR (#19738) 5 years ago
Martin Holst Swende f2eb3b1c56 core: lessen mem-spike during 1.8->1.9 conversion (#19610) 5 years ago
gary rong ca6c8c2af4 core: fix receipt insertion (#19764) 5 years ago
Péter Szilágyi b02958b9c5
core, ethdb, metrics, p2p: expose various counter metrics for grafana 5 years ago
Felföldi Zsolt 58497f46bd
les, les/flowcontrol: implement LES/3 (#19329) 5 years ago