@etherspot/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
17 lines (16 loc) • 790 B
TypeScript
import { BytesLike } from 'ethers';
import { DynamicWalletProvider } from './dynamic.wallet-provider';
import { MessagePayload, WalletConnectConnector } from './interfaces';
export declare class WalletConnectWalletProvider extends DynamicWalletProvider {
readonly connector: WalletConnectConnector;
static connect(connector: WalletConnectConnector): WalletConnectWalletProvider;
protected constructor(connector: WalletConnectConnector);
signMessage(message: BytesLike): Promise<string>;
signTypedData(typedData: MessagePayload, message: any, factoryAddress?: string, initCode?: string): Promise<string>;
protected updateSessionHandler(error: Error, payload: {
params: {
accounts: string[];
chainId: number;
};
}): void;
}