(ctx *cli.Context)
| 47 | } |
| 48 | |
| 49 | func OpenWallet(ctx *cli.Context) (account.Client, error) { |
| 50 | walletFile := ctx.String(utils.GetFlagName(utils.WalletFileFlag)) |
| 51 | if walletFile == "" { |
| 52 | walletFile = config.DEFAULT_WALLET_FILE_NAME |
| 53 | } |
| 54 | if !common.FileExisted(walletFile) { |
| 55 | return nil, fmt.Errorf("cannot find wallet file: %s", walletFile) |
| 56 | } |
| 57 | wallet, err := account.Open(walletFile) |
| 58 | if err != nil { |
| 59 | return nil, err |
| 60 | } |
| 61 | return wallet, nil |
| 62 | } |
| 63 | |
| 64 | func GetAccountMulti(wallet account.Client, passwd []byte, accAddr string) (*account.Account, error) { |
| 65 | //Address maybe address in base58, label or index |
no test coverage detected