add unset for set-addrs
This commit is contained in:
parent
0fe705605e
commit
4403158680
@ -53,12 +53,21 @@ var actorSetAddrsCmd = &cli.Command{
|
|||||||
Usage: "set gas limit",
|
Usage: "set gas limit",
|
||||||
Value: 0,
|
Value: 0,
|
||||||
},
|
},
|
||||||
|
&cli.BoolFlag{
|
||||||
|
Name: "unset",
|
||||||
|
Usage: "unset address",
|
||||||
|
Value: false,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
Action: func(cctx *cli.Context) error {
|
Action: func(cctx *cli.Context) error {
|
||||||
args := cctx.Args().Slice()
|
args := cctx.Args().Slice()
|
||||||
if len(args) == 0 {
|
unset := cctx.Bool("unset")
|
||||||
|
if len(args) == 0 && !unset {
|
||||||
return cli.ShowSubcommandHelp(cctx)
|
return cli.ShowSubcommandHelp(cctx)
|
||||||
}
|
}
|
||||||
|
if len(args) > 0 && unset {
|
||||||
|
return fmt.Errorf("unset should with no arguments")
|
||||||
|
}
|
||||||
|
|
||||||
nodeAPI, closer, err := lcli.GetStorageMinerAPI(cctx)
|
nodeAPI, closer, err := lcli.GetStorageMinerAPI(cctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -76,9 +85,6 @@ var actorSetAddrsCmd = &cli.Command{
|
|||||||
|
|
||||||
var addrs []abi.Multiaddrs
|
var addrs []abi.Multiaddrs
|
||||||
for _, a := range args {
|
for _, a := range args {
|
||||||
if a == "nil" {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
maddr, err := ma.NewMultiaddr(a)
|
maddr, err := ma.NewMultiaddr(a)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to parse %q as a multiaddr: %w", a, err)
|
return fmt.Errorf("failed to parse %q as a multiaddr: %w", a, err)
|
||||||
|
Loading…
Reference in New Issue
Block a user