INNER CODE UNIT · Go
genKeys
lightningnetwork/lightning-onion · cmd/main.go:104
func genKeys(cli *cli.Context) error {
var (
priv *btcec.PrivateKey
pub *btcec.PublicKey
err error
)
if privKeyStr := cli.String("priv"); privKeyStr != "" {
privBytes, err := hex.DecodeString(privKeyStr)
if err != nil {
return err
}
priv, pub = btcec.PrivKeyFromBytes(privBytes)
} else {
priv, err = btcec.NewPrivateKey()
if err != nil {
return err
}