eth/filters: fix failing benchmark-test (#26144)
This commit is contained in:
parent
dffd93b475
commit
093b2ac32a
@ -53,10 +53,10 @@ func BenchmarkFilters(b *testing.B) {
|
|||||||
gspec = &core.Genesis{
|
gspec = &core.Genesis{
|
||||||
Alloc: core.GenesisAlloc{addr1: {Balance: big.NewInt(1000000)}},
|
Alloc: core.GenesisAlloc{addr1: {Balance: big.NewInt(1000000)}},
|
||||||
BaseFee: big.NewInt(params.InitialBaseFee),
|
BaseFee: big.NewInt(params.InitialBaseFee),
|
||||||
|
Config: params.TestChainConfig,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
defer db.Close()
|
defer db.Close()
|
||||||
|
|
||||||
_, chain, receipts := core.GenerateChainWithGenesis(gspec, ethash.NewFaker(), 100010, func(i int, gen *core.BlockGen) {
|
_, chain, receipts := core.GenerateChainWithGenesis(gspec, ethash.NewFaker(), 100010, func(i int, gen *core.BlockGen) {
|
||||||
switch i {
|
switch i {
|
||||||
case 2403:
|
case 2403:
|
||||||
@ -77,6 +77,11 @@ func BenchmarkFilters(b *testing.B) {
|
|||||||
gen.AddUncheckedTx(types.NewTransaction(999, common.HexToAddress("0x999"), big.NewInt(999), 999, gen.BaseFee(), nil))
|
gen.AddUncheckedTx(types.NewTransaction(999, common.HexToAddress("0x999"), big.NewInt(999), 999, gen.BaseFee(), nil))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
// The test txs are not properly signed, can't simply create a chain
|
||||||
|
// and then import blocks. TODO(rjl493456442) try to get rid of the
|
||||||
|
// manual database writes.
|
||||||
|
gspec.MustCommit(db)
|
||||||
|
|
||||||
for i, block := range chain {
|
for i, block := range chain {
|
||||||
rawdb.WriteBlock(db, block)
|
rawdb.WriteBlock(db, block)
|
||||||
rawdb.WriteCanonicalHash(db, block.Hash(), block.NumberU64())
|
rawdb.WriteCanonicalHash(db, block.Hash(), block.NumberU64())
|
||||||
|
Loading…
Reference in New Issue
Block a user