go-ethereum/miner
rjl493456442 743e404906
core, eth, les, tests, trie: abstract node scheme (#25532)
This PR introduces a node scheme abstraction. The interface is only implemented by `hashScheme` at the moment, but will be extended by `pathScheme` very soon.

Apart from that, a few changes are also included which is worth mentioning:

-  port the changes in the stacktrie, tracking the path prefix of nodes during commit
-  use ethdb.Database for constructing trie.Database. This is not necessary right now, but it is required for path-based used to open reverse diff freezer
2022-11-28 14:31:28 +01:00
..
stress miner, eth: implement recommit mechanism for payload building (#25836) 2022-11-02 10:32:20 +01:00
miner_test.go core, eth, les, tests, trie: abstract node scheme (#25532) 2022-11-28 14:31:28 +01:00
miner.go miner: display change in fees, change recommit period (#26097) 2022-11-03 15:18:28 +01:00
payload_building_test.go miner, eth: implement recommit mechanism for payload building (#25836) 2022-11-02 10:32:20 +01:00
payload_building.go eth/catalyst, miner: deduplicate work + show payload id (#26115) 2022-11-07 15:30:54 +01:00
unconfirmed_test.go all: fix some typos (#25551) 2022-08-19 09:00:21 +03:00
unconfirmed.go all: replace RWMutex with Mutex in places where RLock is not used (#21622) 2020-10-13 10:58:41 +02:00
worker_test.go miner: fail early if core.NewBlockChain fails (#26079) 2022-11-02 12:57:09 +01:00
worker.go all: implement EIP-1153 transient storage (#26003) 2022-11-16 10:18:52 +01:00