@@ -22,13 +22,13 @@ import (
2222 "context"
2323 "fmt"
2424
25- flowsdk "github.com/onflow/flow-go-sdk"
2625 "github.com/spf13/cobra"
2726
2827 "github.com/onflow/flowkit/v2"
2928 "github.com/onflow/flowkit/v2/output"
3029
3130 "github.com/onflow/flow-cli/internal/command"
31+ "github.com/onflow/flow-cli/internal/util"
3232)
3333
3434type flagsGet struct {
@@ -39,23 +39,26 @@ var getFlags = flagsGet{}
3939
4040var getCommand = & command.Command {
4141 Cmd : & cobra.Command {
42- Use : "get < address> " ,
43- Short : "Gets an account by address" ,
44- Example : "flow accounts get f8d6e0586b0a20c7" ,
42+ Use : "get [ address|name] " ,
43+ Short : "Gets an account by address or account name " ,
44+ Example : "flow accounts get f8d6e0586b0a20c7\n flow accounts get my-account " ,
4545 Args : cobra .ExactArgs (1 ),
4646 },
4747 Flags : & getFlags ,
48- Run : get ,
48+ RunS : get ,
4949}
5050
5151func get (
5252 args []string ,
5353 _ command.GlobalFlags ,
5454 logger output.Logger ,
55- _ flowkit.ReaderWriter ,
5655 flow flowkit.Services ,
56+ state * flowkit.State ,
5757) (command.Result , error ) {
58- address := flowsdk .HexToAddress (args [0 ])
58+ address , err := util .ResolveAddressOrAccountNameForNetworks (args [0 ], state , []string {"mainnet" , "testnet" , "emulator" })
59+ if err != nil {
60+ return nil , err
61+ }
5962
6063 logger .StartProgress (fmt .Sprintf ("Loading account %s..." , address ))
6164 defer logger .StopProgress ()
0 commit comments