@pushchain/ui-kit
Version:
## Overview
18 lines (17 loc) • 713 B
TypeScript
import { BaseWalletProvider } from '../BaseWalletProvider';
import { ITypedData } from '../../../types/wallet.types';
export declare class WalletConnectProvider extends BaseWalletProvider {
private provider;
constructor();
isInstalled: () => Promise<boolean>;
getProvider: () => import("@walletconnect/ethereum-provider").default;
private initProvider;
connect(): Promise<{
caipAddress: string;
}>;
getChainId: () => Promise<number>;
signAndSendTransaction: (txn: Uint8Array) => Promise<Uint8Array>;
signMessage: (message: Uint8Array) => Promise<Uint8Array>;
signTypedData: (typedData: ITypedData) => Promise<Uint8Array>;
disconnect: () => Promise<void>;
}