go-ethereum/internal/ethapi
Marius van der Wijden d8e0807da2
miner: refactor the miner, make the pending block on demand (#28623)
* miner: untangle miner

* miner: use common.hash instead of *types.header

* cmd/geth: deprecate --mine

* eth: get rid of most miner api

* console: get rid of coinbase in welcome message

* miner/stress: get rid of the miner stress test

* eth: get rid of miner.setEtherbase

* ethstats: remove miner and hashrate flags

* ethstats: remove miner and hashrate flags

* cmd: rename pendingBlockProducer to miner.pending.feeRecipient flag

* miner: use pendingFeeRecipient instead of etherbase

* miner: add mutex to protect the pending block

* miner: add mutex to protect the pending block

* eth: get rid of etherbase mentions

* miner: no need to lock the coinbase

* eth, miner: fix linter

---------

Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
2024-03-06 14:45:03 +02:00
..
testdata internal/ethapi: handle blobs in API methods (#28786) 2024-01-17 15:06:14 +01:00
addrlock.go all: update license information (#16089) 2018-02-14 13:49:11 +01:00
api_test.go miner: refactor the miner, make the pending block on demand (#28623) 2024-03-06 14:45:03 +02:00
api.go internal/ethapi:fix zero rpc gas cap in eth_createAccessList (#28846) 2024-02-22 16:35:23 +01:00
backend.go miner: refactor the miner, make the pending block on demand (#28623) 2024-03-06 14:45:03 +02:00
dbapi.go all: remove concept of public/private API definitions (#25053) 2022-06-21 12:05:43 +03:00
errors.go core: move tx indexer to its own file (#28857) 2024-01-23 21:00:50 +01:00
transaction_args_test.go miner: refactor the miner, make the pending block on demand (#28623) 2024-03-06 14:45:03 +02:00
transaction_args.go internal/ethapi: pass blob hashes to gas estimation (#29085) 2024-02-26 11:02:18 +01:00