MCPcopy Create free account
hub / github.com/ethstorage/es-node / ToMinerConfig

Method ToMinerConfig

ethstorage/miner/cli.go:125–154  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

123}
124
125func (c CLIConfig) ToMinerConfig() (Config, error) {
126 zkWorkingDir := c.ZKWorkingDir
127 if !filepath.IsAbs(zkWorkingDir) {
128 dir, err := filepath.Abs(zkWorkingDir)
129 if err != nil {
130 return Config{}, fmt.Errorf("check ZKWorkingDir error: %v", err)
131 }
132 zkWorkingDir = dir
133 }
134 zkFile := c.ZKeyFile
135 if !filepath.IsAbs(zkFile) {
136 dir, err := filepath.Abs(zkFile)
137 if err != nil {
138 return Config{}, fmt.Errorf("check ZKeyFileName error: %v", err)
139 }
140 zkFile = dir
141 }
142 cfg := DefaultConfig
143 cfg.ZKWorkingDir = zkWorkingDir
144 cfg.ZKeyFile = zkFile
145 cfg.ZKProverMode = c.ZKProverMode
146 cfg.ZKProverImpl = c.ZKProverImpl
147 cfg.GasPrice = c.GasPrice
148 cfg.PriorityGasPrice = c.PriorityGasPrice
149 cfg.MinimumProfit = c.MinimumProfit
150 cfg.ThreadsPerShard = c.ThreadsPerShard
151 cfg.EmailEnabled = c.EmailEnabled
152 cfg.MaxGasPrice = c.MaxGasPrice
153 return cfg, nil
154}
155
156func ReadCLIConfig(ctx *cli.Context) CLIConfig {
157 cfg := CLIConfig{

Callers 1

NewMinerConfigFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected