retesteth: clean txpool on rewind, default dao support (#20596)
This commit is contained in:
parent
24cab2d535
commit
3c776c7199
@ -355,7 +355,7 @@ func (api *RetestethAPI) SetChainParams(ctx context.Context, chainParams ChainPa
|
|||||||
ChainID: chainId,
|
ChainID: chainId,
|
||||||
HomesteadBlock: homesteadBlock,
|
HomesteadBlock: homesteadBlock,
|
||||||
DAOForkBlock: daoForkBlock,
|
DAOForkBlock: daoForkBlock,
|
||||||
DAOForkSupport: false,
|
DAOForkSupport: true,
|
||||||
EIP150Block: eip150Block,
|
EIP150Block: eip150Block,
|
||||||
EIP155Block: eip155Block,
|
EIP155Block: eip155Block,
|
||||||
EIP158Block: eip158Block,
|
EIP158Block: eip158Block,
|
||||||
@ -579,6 +579,9 @@ func (api *RetestethAPI) RewindToBlock(ctx context.Context, newHead uint64) (boo
|
|||||||
if err := api.blockchain.SetHead(newHead); err != nil {
|
if err := api.blockchain.SetHead(newHead); err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
// When we rewind, the transaction pool should be cleaned out.
|
||||||
|
api.txMap = make(map[common.Address]map[uint64]*types.Transaction)
|
||||||
|
api.txSenders = make(map[common.Address]struct{})
|
||||||
return true, nil
|
return true, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user