fix: decide if genesis is verkle using genesis timestamp (#290)

* fix: decide if genesis is verkle using genesis timestamp

* fix linter message
This commit is contained in:
Guillaume Ballet 2024-01-29 11:04:26 +01:00
parent 7d02a604d7
commit bea12cc674

View file

@ -20,6 +20,7 @@ import (
"encoding/json" "encoding/json"
"errors" "errors"
"fmt" "fmt"
"math/big"
"os" "os"
"runtime" "runtime"
"strconv" "strconv"
@ -214,7 +215,7 @@ func initGenesis(ctx *cli.Context) error {
} }
triedb := trie.NewDatabaseWithConfig(chaindb, &trie.Config{ triedb := trie.NewDatabaseWithConfig(chaindb, &trie.Config{
Preimages: ctx.Bool(utils.CachePreimagesFlag.Name), Preimages: ctx.Bool(utils.CachePreimagesFlag.Name),
Verkle: true, Verkle: genesis.Config.IsPrague(big.NewInt(0), genesis.Timestamp),
}) })
_, hash, err := core.SetupGenesisBlockWithOverride(chaindb, triedb, genesis, &overrides) _, hash, err := core.SetupGenesisBlockWithOverride(chaindb, triedb, genesis, &overrides)
if err != nil { if err != nil {