go-ethereum/eth
Martin Holst Swende 32150f8aa9
cmd/geth, cmd/evm, params: implement Arrow Glacier (EIP 4345) (#23810)
This PR adds support for ArrowGlacier, as defined by

    https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md
    https://eips.ethereum.org/EIPS/eip-4345

> Starting with FORK_BLOCK_NUMBER the client will calculate the difficulty based on a fake block number suggesting to the client that the difficulty bomb is adjusting 10,700,000 blocks later than the actual block number.

This also adds support for evm t8n to return the calculated difficulty, so it can be used to construct test.
2021-10-28 22:18:14 +02:00
..
catalyst core: remove unused error from TxPool.Pending (#23720) 2021-10-13 23:00:45 +02:00
downloader Revert "Revert "eth: drop eth/65, the last non-reqid protocol version" (#23426)" (#23456) 2021-08-24 21:52:58 +03:00
ethconfig cmd/geth, cmd/evm, params: implement Arrow Glacier (EIP 4345) (#23810) 2021-10-28 22:18:14 +02:00
fetcher eth/fetcher: remove superfluous nilness-check (#23739) 2021-10-18 22:34:20 +02:00
filters eth/filters: fix TestPendingLogsSubscription (#23619) 2021-10-04 14:09:51 +02:00
gasprice cmd/geth, cmd/evm, params: implement Arrow Glacier (EIP 4345) (#23810) 2021-10-28 22:18:14 +02:00
protocols all: fix some go-critic linter warnings (#23709) 2021-10-13 17:31:02 +02:00
tracers params: changed CatalystBlock to TerminalTotalDifficulty (#23700) 2021-10-11 18:58:11 +03:00
api_backend.go core: remove unused error from TxPool.Pending (#23720) 2021-10-13 23:00:45 +02:00
api_test.go cmd/geth, eth, core: snapshot dump + unify with trie dump (#22795) 2021-05-12 11:05:39 +03:00
api.go internal/ethapi: use correct signer when serving old blocks (#23683) 2021-10-07 15:51:14 +02:00
backend.go cmd/geth, cmd/evm, params: implement Arrow Glacier (EIP 4345) (#23810) 2021-10-28 22:18:14 +02:00
bloombits.go eth: move eth.Config to a common package (#22205) 2021-02-05 13:51:15 +01:00
discovery.go cmd/utils: use eth DNS tree for snap discovery (#22808) 2021-05-04 11:29:32 +02:00
handler_eth_test.go miner: fix data race during shutdown (#23435) 2021-10-08 20:12:52 +02:00
handler_eth.go eth: check snap satelliteness, delegate drop to eth (#22235) 2021-02-02 10:44:36 +02:00
handler_snap.go eth: check snap satelliteness, delegate drop to eth (#22235) 2021-02-02 10:44:36 +02:00
handler_test.go core: remove unused error from TxPool.Pending (#23720) 2021-10-13 23:00:45 +02:00
handler.go core: remove unused error from TxPool.Pending (#23720) 2021-10-13 23:00:45 +02:00
peer.go eth: check snap satelliteness, delegate drop to eth (#22235) 2021-02-02 10:44:36 +02:00
peerset.go eth: don't wait for snap registration if we're not running snap (#22272) 2021-02-05 14:15:22 +01:00
state_accessor.go eth/tracers: avoid unsyncronized mutations on trie database (#23632) 2021-09-28 13:06:19 +02:00
sync_test.go Revert "Revert "eth: drop eth/65, the last non-reqid protocol version" (#23426)" (#23456) 2021-08-24 21:52:58 +03:00
sync.go core: remove unused error from TxPool.Pending (#23720) 2021-10-13 23:00:45 +02:00