Fix config initialization

This commit is contained in:
Roy Crihfield 2022-01-27 01:30:28 +08:00
parent 5269b7989c
commit b91c5d2d69
2 changed files with 11 additions and 5 deletions

View File

@ -38,8 +38,7 @@ var stateSnapshotCmd = &cobra.Command{
}
func stateSnapshot() {
snapConfig := &snapshot.Config{}
snapConfig.Init()
snapConfig := snapshot.NewConfig()
pgDB, err := snapshot.NewPostgresDB(snapConfig.DB)
if err != nil {
logWithCommand.Fatal(err)

View File

@ -30,6 +30,12 @@ const (
LVL_DB_PATH = "LVL_DB_PATH"
)
// Config contains params for both databases the service uses
type Config struct {
DB *DBConfig
Eth *EthConfig
}
// DBConfig is config parameters for DB.
type DBConfig struct {
Node ethNode.Info
@ -43,9 +49,10 @@ type EthConfig struct {
AncientDBPath string
}
type Config struct {
DB *DBConfig
Eth *EthConfig
func NewConfig() *Config {
ret := &Config{&DBConfig{}, &EthConfig{}}
ret.Init()
return ret
}
// Init Initialises config