fix: worker: don't check params with --no-default when not needed
This commit is contained in:
parent
44d415a1e2
commit
1058e3bc41
@ -293,20 +293,17 @@ var runCmd = &cli.Command{
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if cctx.Bool("commit") || cctx.Bool("prove-replica-update2") || cctx.Bool("windowpost") || cctx.Bool("winningpost") {
|
|
||||||
if err := paramfetch.GetParams(ctx, build.ParametersJSON(), build.SrsJSON(), uint64(ssize)); err != nil {
|
|
||||||
return xerrors.Errorf("get params: %w", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var taskTypes []sealtasks.TaskType
|
var taskTypes []sealtasks.TaskType
|
||||||
var workerType string
|
var workerType string
|
||||||
|
var needParams bool
|
||||||
|
|
||||||
if cctx.Bool("windowpost") {
|
if cctx.Bool("windowpost") {
|
||||||
|
needParams = true
|
||||||
workerType = sealtasks.WorkerWindowPoSt
|
workerType = sealtasks.WorkerWindowPoSt
|
||||||
taskTypes = append(taskTypes, sealtasks.TTGenerateWindowPoSt)
|
taskTypes = append(taskTypes, sealtasks.TTGenerateWindowPoSt)
|
||||||
}
|
}
|
||||||
if cctx.Bool("winningpost") {
|
if cctx.Bool("winningpost") {
|
||||||
|
needParams = true
|
||||||
workerType = sealtasks.WorkerWinningPoSt
|
workerType = sealtasks.WorkerWinningPoSt
|
||||||
taskTypes = append(taskTypes, sealtasks.TTGenerateWinningPoSt)
|
taskTypes = append(taskTypes, sealtasks.TTGenerateWinningPoSt)
|
||||||
}
|
}
|
||||||
@ -332,12 +329,14 @@ var runCmd = &cli.Command{
|
|||||||
taskTypes = append(taskTypes, sealtasks.TTPreCommit2)
|
taskTypes = append(taskTypes, sealtasks.TTPreCommit2)
|
||||||
}
|
}
|
||||||
if (workerType == sealtasks.WorkerSealing || cctx.IsSet("commit")) && cctx.Bool("commit") {
|
if (workerType == sealtasks.WorkerSealing || cctx.IsSet("commit")) && cctx.Bool("commit") {
|
||||||
|
needParams = true
|
||||||
taskTypes = append(taskTypes, sealtasks.TTCommit2)
|
taskTypes = append(taskTypes, sealtasks.TTCommit2)
|
||||||
}
|
}
|
||||||
if (workerType == sealtasks.WorkerSealing || cctx.IsSet("replica-update")) && cctx.Bool("replica-update") {
|
if (workerType == sealtasks.WorkerSealing || cctx.IsSet("replica-update")) && cctx.Bool("replica-update") {
|
||||||
taskTypes = append(taskTypes, sealtasks.TTReplicaUpdate)
|
taskTypes = append(taskTypes, sealtasks.TTReplicaUpdate)
|
||||||
}
|
}
|
||||||
if (workerType == sealtasks.WorkerSealing || cctx.IsSet("prove-replica-update2")) && cctx.Bool("prove-replica-update2") {
|
if (workerType == sealtasks.WorkerSealing || cctx.IsSet("prove-replica-update2")) && cctx.Bool("prove-replica-update2") {
|
||||||
|
needParams = true
|
||||||
taskTypes = append(taskTypes, sealtasks.TTProveReplicaUpdate2)
|
taskTypes = append(taskTypes, sealtasks.TTProveReplicaUpdate2)
|
||||||
}
|
}
|
||||||
if (workerType == sealtasks.WorkerSealing || cctx.IsSet("regen-sector-key")) && cctx.Bool("regen-sector-key") {
|
if (workerType == sealtasks.WorkerSealing || cctx.IsSet("regen-sector-key")) && cctx.Bool("regen-sector-key") {
|
||||||
@ -357,6 +356,12 @@ var runCmd = &cli.Command{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if needParams {
|
||||||
|
if err := paramfetch.GetParams(ctx, build.ParametersJSON(), build.SrsJSON(), uint64(ssize)); err != nil {
|
||||||
|
return xerrors.Errorf("get params: %w", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Open repo
|
// Open repo
|
||||||
|
|
||||||
repoPath := cctx.String(FlagWorkerRepo)
|
repoPath := cctx.String(FlagWorkerRepo)
|
||||||
|
Loading…
Reference in New Issue
Block a user