Merge pull request #5098 from filecoin-project/feat/shed-ledger-show
shed: ledger show command
This commit is contained in:
commit
da5e1b319f
@ -26,6 +26,7 @@ var ledgerCmd = &cli.Command{
|
|||||||
ledgerListAddressesCmd,
|
ledgerListAddressesCmd,
|
||||||
ledgerKeyInfoCmd,
|
ledgerKeyInfoCmd,
|
||||||
ledgerSignTestCmd,
|
ledgerSignTestCmd,
|
||||||
|
ledgerShowCmd,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -58,6 +59,7 @@ var ledgerListAddressesCmd = &cli.Command{
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
defer fl.Close() // nolint
|
||||||
|
|
||||||
end := 20
|
end := 20
|
||||||
for i := 0; i < end; i++ {
|
for i := 0; i < end; i++ {
|
||||||
@ -167,6 +169,7 @@ var ledgerKeyInfoCmd = &cli.Command{
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
defer fl.Close() // nolint
|
||||||
|
|
||||||
p, err := parseHDPath(cctx.Args().First())
|
p, err := parseHDPath(cctx.Args().First())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -257,3 +260,33 @@ var ledgerSignTestCmd = &cli.Command{
|
|||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var ledgerShowCmd = &cli.Command{
|
||||||
|
Name: "show",
|
||||||
|
ArgsUsage: "[hd path]",
|
||||||
|
Action: func(cctx *cli.Context) error {
|
||||||
|
if !cctx.Args().Present() {
|
||||||
|
return cli.ShowCommandHelp(cctx, cctx.Command.Name)
|
||||||
|
}
|
||||||
|
|
||||||
|
fl, err := ledgerfil.FindLedgerFilecoinApp()
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
defer fl.Close() // nolint
|
||||||
|
|
||||||
|
p, err := parseHDPath(cctx.Args().First())
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
_, _, a, err := fl.ShowAddressPubKeySECP256K1(p)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
fmt.Println(a)
|
||||||
|
|
||||||
|
return nil
|
||||||
|
},
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user