@etherspot/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
16 lines (15 loc) • 851 B
TypeScript
import { BytesLike } from 'ethers';
import { NetworkNames } from '../../network';
import { MessagePayload, Web3eip1193Provider } from './interfaces';
import { DynamicWalletProvider } from './dynamic.wallet-provider';
export declare class Web3eip1193WalletProvider extends DynamicWalletProvider {
readonly web3: Web3eip1193Provider;
static connect(provider: Web3eip1193Provider, type?: string): Promise<Web3eip1193WalletProvider>;
constructor(web3: Web3eip1193Provider, type?: string);
get address(): string;
get networkName(): NetworkNames;
refresh(): Promise<boolean>;
signMessage(message: BytesLike): Promise<string>;
signTypedData(typedData: MessagePayload, message: any, factoryAddress?: string, initCode?: string): Promise<string>;
protected sendRequest<T = any>(method: string, params?: any[]): Promise<T>;
}