func NewWalker(conf *config.Config, teleportProbability float64) *Walker { errors.Logf("INFO", "teleport probability %v", teleportProbability) miner := &Walker{ TeleportProbability: teleportProbability, } miner.Walker = *walker.NewWalker(conf, musk.MakeMaxUniformWalk(Next, miner)) return miner }
func muskMode(argv []string, conf *config.Config) (miners.Miner, []string) { args, optargs, err := getopt.GetOpt( argv, "h", []string{ "help", }, ) if err != nil { fmt.Fprintln(os.Stderr, err) cmd.Usage(cmd.ErrorCodes["opts"]) } for _, oa := range optargs { switch oa.Opt() { case "-h", "--help": cmd.Usage(0) default: fmt.Fprintf(os.Stderr, "Unknown flag '%v'\n", oa.Opt()) cmd.Usage(cmd.ErrorCodes["opts"]) } } miner := walker.NewWalker(conf, musk.MakeMaxUniformWalk(musk.Next, nil)) return miner, args }