eth/catalyst: when creating test chain, sync txpool after inserting chain to ensure that txpool state is up-to-date before beginning test cases

This commit is contained in:
Jared Wasinger 2025-04-09 17:51:36 +08:00
parent 22c0605b68
commit 86bcb2ed07

View file

@ -447,6 +447,9 @@ func startEthService(t *testing.T, genesis *core.Genesis, blocks []*types.Block)
n.Close() n.Close()
t.Fatal("can't import test blocks:", err) t.Fatal("can't import test blocks:", err)
} }
if err := ethservice.TxPool().Sync(); err != nil {
t.Fatal("failed to sync txpool after initial blockchain import:", err)
}
ethservice.SetSynced() ethservice.SetSynced()
return n, ethservice return n, ethservice