foundry icon indicating copy to clipboard operation
foundry copied to clipboard

feat(`anvil`): same behavior as major client's tx pool (e.g., geth, nethermind) for stricter tests

Open colinlyguo opened this issue 9 months ago • 1 comments

Component

Anvil

Describe the feature you would like

It's nice to have the same behavior (e.g., constraints when replacing a transaction) as major clients' tx pool (e.g., geth, nethermind) so that dev components that pass tests based on Anvil's can be smoothly deployed in production.

Additional context

some constraints like (at least 100% when replacing a blob transaction): geth: https://github.com/ethereum/go-ethereum/blob/93c541ad563124e81d125c7ebe78938175229b2e/core/txpool/blobpool/blobpool.go#L1145-L1150 nethermind: https://github.com/NethermindEth/nethermind/blob/bf658d8525d8b1b3007c49ddc38b12a061e033a2/src/Nethermind/Nethermind.TxPool/Comparison/CompareReplacedBlobTx.cs#L30-L32

colinlyguo avatar May 09 '24 06:05 colinlyguo

This would be a design goal of a possible future Anvil built on Reth

zerosnacks avatar Jul 15 '24 14:07 zerosnacks