@dgpub/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
16 lines (15 loc) • 659 B
TypeScript
import { BytesLike, TypedDataField } from 'ethers';
import { DynamicWalletProvider } from './dynamic.wallet-provider';
import { EthereumProvider } from './interfaces';
export declare class WalletConnect2WalletProvider extends DynamicWalletProvider {
readonly provider: EthereumProvider;
constructor(provider: EthereumProvider);
signMessage(message: BytesLike): Promise<string>;
signTypedData(typedData: TypedDataField[], message: any, accountAddress: string): Promise<string>;
protected updateSessionHandler(error: Error, payload: {
params: {
accounts: string[];
chainId: number;
};
}): void;
}