A Golang solution for Queue-it's Proof-of-Work challenge (https://queue-it.com/blog/proof-of-work-block-bad-bots/).
Install:
go get github.com/etaaa/Queue-it-Proof-of-Work
Usage:
package main
import (
"fmt"
pow "github.com/etaaa/Queue-it-Proof-of-Work"
)
func main() {
/* Get these values from the response when fetching
the challenge at .../challengeapi/pow/challenge/... */
input := "f02b931c-52f0-4507-9406-f1221678dc16"
zeroCount := 2
// Proof of Work challenge solution
solution := pow.SolveChallenge(input, zeroCount)
fmt.Println(solution)
}
For any questions feel free to add and DM me on Discord (eta#1656).
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.