UNPKG

@cygnus-wealth/wallet-integration-system

Version:

Multi-chain wallet integration system for CygnusWealth

21 lines 861 B
import { Chain, IntegrationSource } from '@cygnus-wealth/data-models'; import { WalletIntegration, WalletConnection, Account, WalletIntegrationConfig } from '../../types'; import './types'; export declare class EVMWalletIntegration implements WalletIntegration { chain: Chain; source: IntegrationSource; private provider; private connected; private accounts; private activeAccountIndex; constructor(chain: Chain, source: IntegrationSource, _config?: WalletIntegrationConfig); connect(): Promise<WalletConnection>; disconnect(): Promise<void>; getAddress(): Promise<string>; getAllAccounts(): Promise<Account[]>; switchAccount(address: string): Promise<void>; getActiveAccount(): Promise<Account | null>; isConnected(): boolean; private switchChain; } //# sourceMappingURL=EVMWalletIntegration.d.ts.map