go-ethereum/core/txpool
Marius van der Wijden 230df98e4d
core/txpool: disallow future churn by remote txs (#26907)
Prior to this change, it was possible that transactions are erroneously deemed as 'future' although they are in fact 'pending', causing them to be dropped due to 'future' not being allowed to replace 'pending'. 

This change fixes that, by doing a more in-depth inspection of the queue.
2023-04-05 04:59:32 -04:00
..
journal.go all: refactor txpool into it's own package in prep for 4844 2022-10-24 16:35:53 +03:00
list.go core/txpool: disallow future churn by remote txs (#26907) 2023-04-05 04:59:32 -04:00
list_test.go all: refactor txpool into it's own package in prep for 4844 2022-10-24 16:35:53 +03:00
noncer.go all: refactor txpool into it's own package in prep for 4844 2022-10-24 16:35:53 +03:00
txpool.go core/txpool: disallow future churn by remote txs (#26907) 2023-04-05 04:59:32 -04:00
txpool2_test.go core/txpool: disallow future churn by remote txs (#26907) 2023-04-05 04:59:32 -04:00
txpool_test.go core/txpool: move some validation to outside of mutex (#27006) 2023-04-03 07:16:57 -04:00