Skip to content

Commit 831a9e6

Browse files
committed
fix tests
1 parent 343ced8 commit 831a9e6

File tree

3 files changed

+20
-9
lines changed

3 files changed

+20
-9
lines changed

core/blockchain_test.go

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3032,15 +3032,16 @@ func TestPoseidonCodeHash(t *testing.T) {
30323032
var callCreate2Code = common.Hex2Bytes("f4754f660000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000005c6080604052348015600f57600080fd5b50603f80601d6000396000f3fe6080604052600080fdfea2646970667358221220707985753fcb6578098bb16f3709cf6d012993cba6dd3712661cf8f57bbc0d4d64736f6c6343000807003300000000")
30333033

30343034
var (
3035-
key1, _ = crypto.HexToECDSA("b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291")
3036-
addr1 = crypto.PubkeyToAddress(key1.PublicKey)
3037-
db = rawdb.NewMemoryDatabase()
3038-
gspec = &Genesis{Config: params.TestChainConfig, Alloc: GenesisAlloc{addr1: {Balance: big.NewInt(10000000000000000)}}}
3039-
genesis = gspec.MustCommit(db)
3040-
signer = types.LatestSigner(gspec.Config)
3041-
engine = ethash.NewFaker()
3042-
blockchain, _ = NewBlockChain(db, nil, gspec.Config, engine, vm.Config{}, nil, nil)
3035+
key1, _ = crypto.HexToECDSA("b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291")
3036+
addr1 = crypto.PubkeyToAddress(key1.PublicKey)
3037+
db = rawdb.NewMemoryDatabase()
3038+
gspec = &Genesis{Config: params.TestChainConfig, Alloc: GenesisAlloc{addr1: {Balance: big.NewInt(10000000000000000)}}}
3039+
signer = types.LatestSigner(gspec.Config)
3040+
engine = ethash.NewFaker()
30433041
)
3042+
gspec.Config.Scroll.UseZktrie = true
3043+
genesis := gspec.MustCommit(db)
3044+
blockchain, _ := NewBlockChain(db, nil, gspec.Config, engine, vm.Config{}, nil, nil)
30443045

30453046
defer blockchain.Stop()
30463047

core/chain_makers.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import (
2929
"github.com/scroll-tech/go-ethereum/ethdb"
3030
"github.com/scroll-tech/go-ethereum/params"
3131
"github.com/scroll-tech/go-ethereum/rollup/fees"
32+
"github.com/scroll-tech/go-ethereum/trie"
3233
)
3334

3435
// BlockGen creates blocks for testing.
@@ -264,7 +265,7 @@ func GenerateChain(config *params.ChainConfig, parent *types.Block, engine conse
264265
return nil, nil
265266
}
266267
for i := 0; i < n; i++ {
267-
statedb, err := state.New(parent.Root(), state.NewDatabase(db), nil)
268+
statedb, err := state.New(parent.Root(), state.NewDatabaseWithConfig(db, &trie.Config{Zktrie: config.Scroll.ZktrieEnabled()}), nil)
268269
if err != nil {
269270
panic(err)
270271
}

miner/scroll_worker_test.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,7 @@ func testGenerateBlockWithL1Msg(t *testing.T, isClique bool) {
296296
NumL1MessagesPerBlock: 1,
297297
}
298298
chainConfig.Scroll.FeeVaultAddress = &common.Address{}
299+
chainConfig.Scroll.UseZktrie = true
299300

300301
chainConfig.LondonBlock = big.NewInt(0)
301302
w, b := newTestWorker(t, chainConfig, engine, db, 0)
@@ -344,6 +345,7 @@ func TestAcceptableTxlimit(t *testing.T) {
344345
chainConfig = params.AllCliqueProtocolChanges
345346
chainConfig.Clique = &params.CliqueConfig{Period: 1, Epoch: 30000}
346347
chainConfig.Scroll.FeeVaultAddress = &common.Address{}
348+
chainConfig.Scroll.UseZktrie = true
347349
engine = clique.New(chainConfig.Clique, db)
348350

349351
// Set maxTxPerBlock = 4, which >= non-l1msg + non-skipped l1msg txs
@@ -404,6 +406,7 @@ func TestUnacceptableTxlimit(t *testing.T) {
404406
chainConfig = params.AllCliqueProtocolChanges
405407
chainConfig.Clique = &params.CliqueConfig{Period: 1, Epoch: 30000}
406408
chainConfig.Scroll.FeeVaultAddress = &common.Address{}
409+
chainConfig.Scroll.UseZktrie = true
407410
engine = clique.New(chainConfig.Clique, db)
408411

409412
// Set maxTxPerBlock = 3, which < non-l1msg + l1msg txs
@@ -463,6 +466,7 @@ func TestL1MsgCorrectOrder(t *testing.T) {
463466
chainConfig = params.AllCliqueProtocolChanges
464467
chainConfig.Clique = &params.CliqueConfig{Period: 1, Epoch: 30000}
465468
chainConfig.Scroll.FeeVaultAddress = &common.Address{}
469+
chainConfig.Scroll.UseZktrie = true
466470
engine = clique.New(chainConfig.Clique, db)
467471

468472
maxTxPerBlock := 4
@@ -525,6 +529,7 @@ func l1MessageTest(t *testing.T, msgs []types.L1MessageTx, withL2Tx bool, callba
525529

526530
chainConfig = params.AllCliqueProtocolChanges
527531
chainConfig.Clique = &params.CliqueConfig{Period: 1, Epoch: 30000}
532+
chainConfig.Scroll.UseZktrie = true
528533
engine = clique.New(chainConfig.Clique, db)
529534
maxTxPerBlock := 4
530535
chainConfig.Scroll.MaxTxPerBlock = &maxTxPerBlock
@@ -879,6 +884,7 @@ func TestPrioritizeOverflowTx(t *testing.T) {
879884
chainConfig.Clique = &params.CliqueConfig{Period: 1, Epoch: 30000}
880885
chainConfig.LondonBlock = big.NewInt(0)
881886
chainConfig.Scroll.FeeVaultAddress = &common.Address{}
887+
chainConfig.Scroll.UseZktrie = true
882888
engine := clique.New(chainConfig.Clique, db)
883889

884890
w, b := newTestWorker(t, chainConfig, engine, db, 0)
@@ -1036,6 +1042,7 @@ func TestPending(t *testing.T) {
10361042
chainConfig = params.AllCliqueProtocolChanges
10371043
chainConfig.Clique = &params.CliqueConfig{Period: 1, Epoch: 30000}
10381044
chainConfig.Scroll.FeeVaultAddress = &common.Address{}
1045+
chainConfig.Scroll.UseZktrie = true
10391046
engine = clique.New(chainConfig.Clique, db)
10401047
w, b := newTestWorker(t, chainConfig, engine, db, 0)
10411048
defer w.close()
@@ -1080,6 +1087,7 @@ func TestReorg(t *testing.T) {
10801087
chainConfig = params.AllCliqueProtocolChanges
10811088
chainConfig.Clique = &params.CliqueConfig{Period: 1, Epoch: 30000, RelaxedPeriod: true}
10821089
chainConfig.Scroll.FeeVaultAddress = &common.Address{}
1090+
chainConfig.Scroll.UseZktrie = true
10831091
engine = clique.New(chainConfig.Clique, db)
10841092

10851093
maxTxPerBlock := 2
@@ -1194,6 +1202,7 @@ func TestRestartHeadCCC(t *testing.T) {
11941202
chainConfig = params.AllCliqueProtocolChanges
11951203
chainConfig.Clique = &params.CliqueConfig{Period: 1, Epoch: 30000, RelaxedPeriod: true}
11961204
chainConfig.Scroll.FeeVaultAddress = &common.Address{}
1205+
chainConfig.Scroll.UseZktrie = true
11971206
engine = clique.New(chainConfig.Clique, db)
11981207

11991208
maxTxPerBlock := 2

0 commit comments

Comments
 (0)