Added the code
This commit is contained in:
parent
22bf3daac6
commit
f3de9b4eb4
|
@ -0,0 +1 @@
|
|||
.idea
|
|
@ -0,0 +1,5 @@
|
|||
module concord.hectabit.org/Hectabit/hashcat-wasm
|
||||
|
||||
go 1.22.5
|
||||
|
||||
require github.com/catalinc/hashcash v1.0.0
|
|
@ -0,0 +1,2 @@
|
|||
github.com/catalinc/hashcash v1.0.0 h1:DiI2kBNCczy7y3xJnLddIl7KGx0yP4B7irFZZ+yzzwc=
|
||||
github.com/catalinc/hashcash v1.0.0/go.mod h1:ldWL6buwYCK4VqIkLbZuFbGUoJceSafm8duCEQYw9Jw=
|
|
@ -0,0 +1,26 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/catalinc/hashcash"
|
||||
"syscall/js"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("HashCash online! (no, curious console-dweller, this isn't a cryptocurrency miner)")
|
||||
fmt.Println("Beginning proof of work (this may take a while)...")
|
||||
pow := hashcash.New(20, 16, "I love burgernotes!")
|
||||
stamp, err := pow.Mint("signup")
|
||||
if err != nil {
|
||||
js.Global().Set("returnVar", js.ValueOf(err.Error()))
|
||||
js.Global().Set("returnCode", js.ValueOf(2))
|
||||
fmt.Println("An error occurred whilst working:", err)
|
||||
js.Global().Call("WASMComplete")
|
||||
} else {
|
||||
js.Global().Set("returnVar", js.ValueOf(stamp))
|
||||
js.Global().Set("returnCode", js.ValueOf(0))
|
||||
fmt.Println("Proof of work completed successfully:", stamp)
|
||||
fmt.Println("Again, no, this isn't a Crypto miner. It's an anti-spam measure. I promise.")
|
||||
js.Global().Call("WASMComplete")
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue