erigon-pulse/cmd/rpcdaemon/commands/get_chain_config.go
Evgeny Danilenko 946d4fac5b
ForkID api (#1244)
* forkID api

* merge fork calls

* optional param
2020-10-16 15:15:10 +03:00

18 lines
498 B
Go

package commands
import (
"github.com/ledgerwatch/turbo-geth/common"
"github.com/ledgerwatch/turbo-geth/core/rawdb"
"github.com/ledgerwatch/turbo-geth/params"
)
func getChainConfig(db rawdb.DatabaseReader) *params.ChainConfig {
cfg, _ := getChainConfigWithGenesis(db)
return cfg
}
func getChainConfigWithGenesis(db rawdb.DatabaseReader) (*params.ChainConfig, common.Hash) {
genesisHash := rawdb.ReadBlockByNumber(db, 0).Hash()
return rawdb.ReadChainConfig(db, genesisHash), genesisHash
}