made recode tool

This commit is contained in:
2025-04-21 14:10:03 -01:06
parent b4def38c99
commit 5c2a92e959

27
cmd/recode/main.go Normal file
View 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)
}