support reading from stdin.

This commit is contained in:
fiatjaf
2023-10-20 20:57:29 -03:00
parent 459b127988
commit 208d909727
3 changed files with 35 additions and 6 deletions

View File

@@ -31,7 +31,7 @@ var encode = &cli.Command{
Name: "npub",
Usage: "encode a hex private key into bech32 'npub' format",
Action: func(c *cli.Context) error {
target := c.Args().First()
target := getStdinOrFirstArgument(c)
if err := validate32BytesHex(target); err != nil {
return err
}
@@ -48,7 +48,7 @@ var encode = &cli.Command{
Name: "nsec",
Usage: "encode a hex private key into bech32 'nsec' format",
Action: func(c *cli.Context) error {
target := c.Args().First()
target := getStdinOrFirstArgument(c)
if err := validate32BytesHex(target); err != nil {
return err
}
@@ -72,7 +72,7 @@ var encode = &cli.Command{
},
},
Action: func(c *cli.Context) error {
target := c.Args().First()
target := getStdinOrFirstArgument(c)
if err := validate32BytesHex(target); err != nil {
return err
}
@@ -105,7 +105,7 @@ var encode = &cli.Command{
},
},
Action: func(c *cli.Context) error {
target := c.Args().First()
target := getStdinOrFirstArgument(c)
if err := validate32BytesHex(target); err != nil {
return err
}
@@ -191,7 +191,7 @@ var encode = &cli.Command{
Name: "note",
Usage: "generate note1 event codes (not recommended)",
Action: func(c *cli.Context) error {
target := c.Args().First()
target := getStdinOrFirstArgument(c)
if err := validate32BytesHex(target); err != nil {
return err
}