diff options
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/nymdrop/main.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cmd/nymdrop/main.go b/cmd/nymdrop/main.go index 9119b9c..c2090ce 100644 --- a/cmd/nymdrop/main.go +++ b/cmd/nymdrop/main.go @@ -8,6 +8,7 @@ import ( "nymdrop/internal/handler" "nymdrop/internal/nolog" "nymdrop/internal/nym" + "nymdrop/internal/pow" "nymdrop/internal/relay" ) @@ -21,6 +22,7 @@ func main() { journalistAddr := flag.String("journalist", "", "journalist Nym address (required)") staticDir := flag.String("static", "./static", "path to static files") dryRun := flag.Bool("dry-run", false, "skip Nym, log payloads to stdout (testing only)") + powBits := flag.Int("pow-difficulty", 18, "required leading zero bits for the client-side proof of work") flag.Parse() if *journalistAddr == "" { @@ -39,9 +41,10 @@ func main() { defer nymClient.Stop() r := relay.New(nymClient) + powVerifier := pow.NewVerifier(*powBits) mux := http.NewServeMux() - mux.Handle("/submit", handler.NewSubmit(r)) + mux.Handle("/submit", handler.NewSubmit(r, powVerifier)) mux.Handle("/", handler.Static(*staticDir)) srv := &http.Server{ |
