go-pulse/miner
rjl493456442 b946b7a13b
core, miner: drop transactions from the same sender when error occurs (#27038)
This PR unifies the error handling in miner. 

Whenever an error occur while applying a transaction, the transaction should be regarded as invalid and all following transactions from the same sender not executable because of the nonce restriction. The only exception is the `nonceTooLow` error which is handled separately.
2023-04-05 07:09:25 -04:00
..
stress cmd, miner, signer: avoid panic if keystore is not available (#27039) 2023-04-03 05:08:06 -04:00
miner_test.go all: change chain head markers from block to header (#26777) 2023-03-02 08:29:15 +02:00
miner.go miner, cmd, eth: require explicit etherbase address (#26413) 2023-01-20 11:26:01 -05:00
payload_building_test.go eth/catalyst,miner: include withdrawals in payload id calculation (#26554) 2023-02-07 13:16:53 -05:00
payload_building.go eth/catalyst,miner: include withdrawals in payload id calculation (#26554) 2023-02-07 13:16:53 -05: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: use atomic type (#27013) 2023-03-31 02:32:47 -04:00
worker.go core, miner: drop transactions from the same sender when error occurs (#27038) 2023-04-05 07:09:25 -04:00