From ab7a820512bd76ced381d85d27873f38c8e274e9 Mon Sep 17 00:00:00 2001 From: Pratik Patil Date: Wed, 14 May 2025 13:49:47 +0530 Subject: [PATCH] eth: fixed issue where genesis was not stored in the db --- eth/backend.go | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/eth/backend.go b/eth/backend.go index 6e0355331c..ca986443d3 100644 --- a/eth/backend.go +++ b/eth/backend.go @@ -66,7 +66,6 @@ import ( "github.com/ethereum/go-ethereum/params" "github.com/ethereum/go-ethereum/rlp" "github.com/ethereum/go-ethereum/rpc" - "github.com/ethereum/go-ethereum/triedb" gethversion "github.com/ethereum/go-ethereum/version" ) @@ -191,21 +190,23 @@ func New(stack *node.Node, config *ethconfig.Config) (*Ethereum, error) { overrides.OverrideVerkle = config.OverrideVerkle } - chainConfig, _, compatErr, err := core.SetupGenesisBlockWithOverride(chainDb, triedb.NewDatabase(chainDb, triedb.HashDefaults), config.Genesis, &overrides) - if err != nil { - return nil, err - } + // chainConfig, genesisHash, compatErr, err := core.SetupGenesisBlockWithOverride(chainDb, triedb.NewDatabase(chainDb, triedb.HashDefaults), config.Genesis, &overrides) + // if err != nil { + // return nil, err + // } + + // rawdb.WriteChainConfig(chainDb, genesisHash, chainConfig) blockChainAPI := ethapi.NewBlockChainAPI(eth.APIBackend) - engine, err := ethconfig.CreateConsensusEngine(chainConfig, config, chainDb, blockChainAPI) + engine, err := ethconfig.CreateConsensusEngine(config.Genesis.Config, config, chainDb, blockChainAPI) eth.engine = engine if err != nil { return nil, err } - if compatErr != nil { - return nil, compatErr - } + // if compatErr != nil { + // return nil, compatErr + // } // END: Bor changes bcVersion := rawdb.ReadDatabaseVersion(chainDb)