UNPKG

@juweber99/vigee-wallet-connector

Version:

vigee library to allow persisted wallet connection across multiple wallets

25 lines (24 loc) 1.03 kB
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;