Commit Graph

222 Commits (091c25d983291eda64a7ea9e42cfe8c3274b655c)

Author SHA1 Message Date
Péter Szilágyi d40a255e97
all: move main transaction pool into a subpool (#27463) 1 year ago
Péter Szilágyi dde2da0efb
all: remove ethash pow, only retain shims needed for consensus and tests (#27178) 2 years ago
s7v7nislands f541cad272
eth: use new atomic types (#27137) 2 years ago
Péter Szilágyi 1e556d220c
all: remove notion of trusted checkpoints in the post-merge world (#27147) 2 years ago
Péter Szilágyi cd31f2dee2
all: change chain head markers from block to header (#26777) 2 years ago
Péter Szilágyi fcf3d00488
eth, les: polish forkid a bit, fix races and transition validation 2 years ago
Marius van der Wijden a4e19c5ca3
all: implement forkid changes for shanghai 2 years ago
Péter Szilágyi d728ba97d8
eth: fix a rare datarace on CHT challenge reply / shutdown 2 years ago
Péter Szilágyi 6fd06ab075
cmd, core, eth, les, params: add merge-passed chain config (#24538) 2 years ago
Péter Szilágyi de1cecb22e
eth/catalyst: disallow importing blocks via newPayload during snap sync (#25210) 2 years ago
int88 e620fa3980
eth: fix typo (#25161) 2 years ago
Péter Szilágyi ecae8e4f65
cmd, eth: fix required blocks regression 3 years ago
Nic Jansma 127dc5982e
eth: change snapshot extension registration failure to warning instead of error (#24475) 3 years ago
Ryan Schneider dbfd397262
cmd/geth: rename --whitelist to --eth.requiredblocks (#24505) 3 years ago
Péter Szilágyi 8f66ea3786
eth/downloader: implement beacon sync (#23982) 3 years ago
Martin Holst Swende 0dec47b5c0
eth: continue after whitelist check 3 years ago
Péter Szilágyi 58d1988349
core, eth, les, trie: remove the sync bloom, used by fast sync 3 years ago
Péter Szilágyi c10a0a62c3
eth: request id dispatcher and direct req/reply APIs (#23576) 3 years ago
Marius van der Wijden 3038e480f5
all: core rework for the merge transition (#23761) 3 years ago
jwasinger 011fe3eb5e
core: remove unused error from TxPool.Pending (#23720) 3 years ago
Péter Szilágyi 0db0b27754
Revert "Revert "eth: drop eth/65, the last non-reqid protocol version" (#23426)" (#23456) 3 years ago
Péter Szilágyi c368f728c1
Revert "eth: drop eth/65, the last non-reqid protocol version" (#23426) 3 years ago
Péter Szilágyi d3f018fde8
eth: drop eth/65, the last non-reqid protocol version 3 years ago
Péter Szilágyi 7e915ee379
core, eth, miner: enforce configured mining reward post 1559 too 3 years ago
Felix Lange 836c647bdd
eth: unregister peer only when handler exits (#22908) 4 years ago
Péter Szilágyi fe1586b094
eth, les: drop support for eth/64, fix eth/66 tests 4 years ago
Martin Holst Swende 410089afea
eth/protocols/snap, eth/downloader: don't use bloom filter in snap sync 4 years ago
Martin Holst Swende e01096f531
eth/handler, broadcast: optimize tx broadcast mechanism (#22176) 4 years ago
Péter Szilágyi e3430ac7df
eth: check snap satelliteness, delegate drop to eth (#22235) 4 years ago
Martin Holst Swende d2779ed7ac
eth, p2p: reserve half peer slots for snap peers during snap sync (#22171) 4 years ago
Martin Holst Swende 797b0812ab
eth/protocols/snap: snap sync testing (#22179) 4 years ago
Marius van der Wijden 49c2816d54
eth: improve log message (#22146) 4 years ago
Péter Szilágyi 017831dd5b
core, eth: split eth package, implement snap protocol (#21482) 4 years ago
Guillaume Ballet 6c8310ebb4
trie: use stacktrie for Derivesha operation (#21407) 4 years ago
rene a25899f3dc
cmd/devp2p: add eth protocol test suite (#21598) 4 years ago
Martin Holst Swende 0f4e7c9b0d
eth: utilize sync bloom for getNodeData (#21445) 4 years ago
gary rong 87c0ba9213
core, eth, les, trie: add a prefix to contract code (#21080) 4 years ago
gary rong 28c5a8a54b
les: implement new les fetcher (#20692) 4 years ago
gary rong 93142e50c3
eth: don't block if transaction broadcast loop fails (#21255) 4 years ago
Martin Holst Swende 4535230059
cmd, core, eth: background transaction indexing (#20302) 5 years ago
Felix Lange d6c5f2417c
eth: improve shutdown synchronization (#20695) 5 years ago
Péter Szilágyi dc6e98d2a8
eth: when triggering a sync, check the head header TD, not block 5 years ago
Péter Szilágyi 36a1e0b67d
eth: don't enforce minimum broadcast, fix broadcast test 5 years ago
Péter Szilágyi 9938d954c8
eth: rework tx fetcher to use O(1) ops + manage network requests 5 years ago
rjl493456442 049e17116e
core, eth: implement eth/65 transaction fetcher 5 years ago
Guillaume Ballet 8a5c81349e eth: fix comment typo in handler.go (#20575) 5 years ago
Péter Szilágyi a90cc66f3c
eth: check propagated block malformation on receiption 5 years ago
Péter Szilágyi 64571f9379
eth: eth/64 - extend handshake packet with fork id 5 years ago
Péter Szilágyi 983f92368b
core/forkid: implement the forkid EIP, announce via ENR (#19738) 5 years ago
Martin Holst Swende cdfe9a3a2a eth, les: add sanity checks for unbounded block fields (#19573) 5 years ago