UNPKG

equation-sdk

Version:

🛠 An SDK for building applications on top of Equation.

36 lines (35 loc) • 1.03 kB
/** * Represents a Web3Provider. */ import { ethers } from "ethers"; declare global { interface Window { ethereum?: any; okxwallet?: any; bybitWallet?: any; bitkeep?: any; } } export default class Web3Provider { supportedProviderList: { okx: any; bybit: any; bitkeep: any; injected: any; privateKey: string; }; constructor(); /** * Retrieves the provider from the window object. * @returns {Object} The provider object. */ getProvider(): any; /** * Connects to the Web3Provider based on the provided provider name. * @param {string} providerName - The name of the provider. * @param {string} [privateKey] - Private key. * @returns {<string>} - Create a new Web3Provider. * @throws {Error} - Throws an error if the provider is not supported. */ connect(providerName: string, privateKey?: any): Promise<ethers.Wallet | ethers.providers.JsonRpcSigner>; }