Skip to content

Commit fa7274a

Browse files
committed
Add ability to get account by name
1 parent c5a654c commit fa7274a

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

internal/accounts/get.go

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

3434
type flagsGet struct {
@@ -39,23 +39,26 @@ var getFlags = flagsGet{}
3939

4040
var 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\nflow accounts get my-account",
4545
Args: cobra.ExactArgs(1),
4646
},
4747
Flags: &getFlags,
48-
Run: get,
48+
RunS: get,
4949
}
5050

5151
func 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

Comments
 (0)