func startWallet(msgDB *msgdb.MsgDB, offline bool) (*client.Client, error) { // get wallet key wk, err := msgDB.GetValue(msgdb.WalletKey) if err != nil { return nil, err } walletKey, err := decodeWalletKey(wk) if err != nil { return nil, err } // create wallet client, err := trivial.New(msgDB.DB(), walletKey, def.CACert) if err != nil { return nil, err } if !offline { client.GoOnline() err = client.GetVerifyKeys() if err != nil { return nil, err } } return client, nil }