@cygnus-wealth/wallet-integration-system
Version:
Multi-chain wallet integration system for CygnusWealth
21 lines • 861 B
TypeScript
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