UNPKG

@thirdweb-dev/wallets

Version:

<p align="center"> <br /> <a href="https://thirdweb.com"><img src="https://github.com/thirdweb-dev/js/blob/main/packages/sdk/logo.svg?raw=true" width="200" alt=""/></a> <br /> </p> <h1 align="center">thirdweb Wallet SDK</h1> <p align="center"> <a href="ht

37 lines 1.44 kB
import { WagmiConnector, WagmiConnectorData } from "../../../lib/wagmi-connectors"; import type { EthereumProviderConfig, EthereumProviderInterface as BloctoProvider } from "@blocto/sdk"; import { providers } from "ethers"; import type { Chain } from "@thirdweb-dev/chains"; type BloctoSigner = providers.JsonRpcSigner; type BloctoOptions = Partial<EthereumProviderConfig>; export declare class BloctoConnector extends WagmiConnector<BloctoProvider, BloctoOptions, BloctoSigner> { #private; readonly id: "blocto"; readonly name = "Blocto"; readonly ready = true; constructor({ chains, options, }: { chains?: Chain[]; options?: BloctoOptions; }); connect(config?: { chainId?: number; }): Promise<Required<WagmiConnectorData<BloctoProvider>>>; disconnect(): Promise<void>; getAccount(): Promise<string>; getChainId(): Promise<number>; getProvider({ chainId }?: { chainId?: number; }): Promise<BloctoProvider>; getSigner({ chainId, }?: { chainId?: number; }): Promise<BloctoSigner>; isAuthorized(): Promise<boolean>; switchChain(chainId: number): Promise<Chain>; protected onAccountsChanged(): void; protected onChainChanged(chain: string | number): Promise<void>; protected onDisconnect(): void; setupListeners(): Promise<void>; removeListeners(): Promise<void>; } export {}; //# sourceMappingURL=index.d.ts.map