quorum/private/privatetransactionmanager/config.go

26 lines
516 B
Go

package privatetransactionmanager
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
}