UNPKG

@juweber99/vigee-wallet-connector

Version:

vigee library to allow persisted wallet connection across multiple wallets

27 lines (26 loc) 1.14 kB
import { Transaction, TransactionParams, TransactionSigner } from "algosdk"; import { Networks, SignedTxn, WalletImplementation, Wallets } from "../../_types"; import { PeraWalletConnect } from "@perawallet/connect"; export declare class PeraWallet implements WalletImplementation { _peraWallet: PeraWalletConnect; constructor(network: Networks, walletChoice: Wallets, defaultAccountIdx?: number); network: Networks; walletChoice: Wallets; _accounts: string[]; defaultAccountIndex: number; displayName(): string; getAccounts(): string[]; getSelectedAccountAddress(): string; getSigner(): TransactionSigner; reconnect(): Promise<string[]>; connect(dcHandler?: Function): Promise<boolean>; static img(_inverted: boolean): string; img(inverted: boolean): string; isConnected(): boolean; disconnect(): void; signTxn(txns: Transaction[]): Promise<Uint8Array[]>; sign(txn: TransactionParams): Promise<SignedTxn>; signBytes(b: Uint8Array): Promise<Uint8Array>; signTeal(teal: Uint8Array): Promise<Uint8Array>; } export default PeraWallet;