made recode tool
This commit is contained in:
27
cmd/recode/main.go
Normal file
27
cmd/recode/main.go
Normal file
@@ -0,0 +1,27 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
|
||||
"relay.mleku.dev/bech32encoding"
|
||||
"relay.mleku.dev/chk"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if len(os.Args) != 2 {
|
||||
fmt.Fprintln(os.Stderr, "usage: recode <nsec>")
|
||||
os.Exit(1)
|
||||
}
|
||||
var err error
|
||||
var skb []byte
|
||||
if skb, err = bech32encoding.NsecToBytes([]byte(os.Args[1])); chk.E(err) {
|
||||
os.Exit(1)
|
||||
}
|
||||
fmt.Printf("%0x\n", skb)
|
||||
var nsec []byte
|
||||
if nsec, err = bech32encoding.BinToNsec(skb); chk.E(err) {
|
||||
os.Exit(1)
|
||||
}
|
||||
fmt.Printf("%s\n", nsec)
|
||||
}
|
||||
Reference in New Issue
Block a user