summaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'cmd')
-rw-r--r--cmd/nymdrop/main.go5
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{