UNPKG

@juweber99/vigee-wallet-connector

Version:

vigee library to allow persisted wallet connection across multiple wallets

28 lines (27 loc) 1.33 kB
import MyAlgoConnect from "@randlabs/myalgo-connect"; import { Transaction, TransactionSigner } from "algosdk"; import { Networks, PopupPermissionCallback, SignedTxn, WalletImplementation, Wallets } from "../../_types"; export declare class MyAlgoWallet implements WalletImplementation { network: Networks; walletChoice: Wallets; _accounts: string[]; defaultAccountIndex: number; permissionCallback: PopupPermissionCallback; walletConn: MyAlgoConnect; constructor(network: Networks, walletChoice: Wallets, defaultAccountIdx: number, popupPermissionCallback: PopupPermissionCallback); reconnect(): Promise<string[]>; getAccounts(): string[]; displayName(): string; getSelectedAccountAddress(): string; getSigner(): TransactionSigner; static img(inverted: boolean): string; img(inverted: boolean): string; connect(): Promise<boolean>; isConnected(): boolean; disconnect(): void; doSign(defaultAcct: string, txns: Transaction[]): Promise<SignedTxn[]>; signTxn(txns: Transaction[]): Promise<SignedTxn[]>; signBytes(b: Uint8Array, permissionCallback?: PopupPermissionCallback): Promise<Uint8Array>; signTeal(teal: Uint8Array, _permissionCallback?: PopupPermissionCallback): Promise<Uint8Array>; } export default MyAlgoWallet;