@juweber99/vigee-wallet-connector
Version:
vigee library to allow persisted wallet connection across multiple wallets
25 lines (24 loc) • 1.03 kB
TypeScript
import { Transaction, TransactionParams, TransactionSigner } from "algosdk";
import { Networks, SignedTxn, WalletImplementation, Wallets } from "../../_types";
export declare class AlgoSignerWallet implements WalletImplementation {
constructor(network: Networks, walletChoice: Wallets, defaultAccountIdx?: number);
reconnect(): Promise<string[]>;
network: Networks;
walletChoice: Wallets;
_accounts: string[];
defaultAccountIndex: number;
getSelectedAccountAddress(): string;
displayName(): string;
getSigner(): TransactionSigner;
getAccounts(): string[];
isConnected(): boolean;
img(inverted: boolean): string;
connect(): Promise<boolean>;
waitForLoaded(): Promise<boolean>;
disconnect(): void;
signTxn(txns: Transaction[]): Promise<SignedTxn[]>;
sign(txn: TransactionParams): Promise<SignedTxn>;
signBytes(b: Uint8Array): Promise<Uint8Array>;
signTeal(teal: Uint8Array): Promise<Uint8Array>;
}
export default AlgoSignerWallet;