mirror of https://github.com/poanetwork/quorum.git
26 lines
504 B
Go
26 lines
504 B
Go
package constellation
|
|
|
|
import (
|
|
"github.com/BurntSushi/toml"
|
|
)
|
|
|
|
type Config struct {
|
|
Socket string `toml:"socket"`
|
|
WorkDir string `toml:"workdir"`
|
|
|
|
// Deprecated
|
|
SocketPath string `toml:"socketPath"`
|
|
}
|
|
|
|
func LoadConfig(configPath string) (*Config, error) {
|
|
cfg := new(Config)
|
|
if _, err := toml.DecodeFile(configPath, cfg); err != nil {
|
|
return nil, err
|
|
}
|
|
// Fall back to Constellation 0.0.1 config format if necessary
|
|
if cfg.Socket == "" {
|
|
cfg.Socket = cfg.SocketPath
|
|
}
|
|
return cfg, nil
|
|
}
|