go-ethereum/miner
Martin Holst Swende ca948b8579
eth/catalyst, miner: deduplicate work + show payload id (#26115)
This PR now also includes a fix to the problem of mult-routines building blocks on the same input. This PR works as before with regards to stopping the work, but it just will not spin up a second routine if one is already building. So if the CL does N calls to FCU+buildblock, and N calls to GetPayload, only the first of each will do something, the other calls will be mostly no-ops.

This PR also adds printout of the payload id into the logs.
2022-11-07 15:30:54 +01:00
..
stress miner, eth: implement recommit mechanism for payload building (#25836) 2022-11-02 10:32:20 +01:00
miner.go miner: display change in fees, change recommit period (#26097) 2022-11-03 15:18:28 +01:00
miner_test.go all: refactor txpool into it's own package in prep for 4844 2022-10-24 16:35:53 +03:00
payload_building.go eth/catalyst, miner: deduplicate work + show payload id (#26115) 2022-11-07 15:30:54 +01:00
payload_building_test.go miner, eth: implement recommit mechanism for payload building (#25836) 2022-11-02 10:32:20 +01:00
unconfirmed.go all: replace RWMutex with Mutex in places where RLock is not used (#21622) 2020-10-13 10:58:41 +02:00
unconfirmed_test.go all: fix some typos (#25551) 2022-08-19 09:00:21 +03:00
worker.go params: make eip1559 params non-global (#25994) 2022-11-04 16:27:15 +01:00
worker_test.go miner: fail early if core.NewBlockChain fails (#26079) 2022-11-02 12:57:09 +01:00