@hashlike-official/extend-web3-react-wrapper
Version:
web3-react wrapper - it offers a common interface for different wallet providers
19 lines (18 loc) • 787 B
TypeScript
import { Web3ReactHooks } from '@web3-react/core';
import { Connector, Web3ReactStore } from '@web3-react/types';
import { WalletLibrary } from './types/WalletLibrary';
import { SupportedProvider, WalletType } from './types';
export declare type WalletLibraryStore = {
connector: Connector;
hooks: Web3ReactHooks;
store: Web3ReactStore;
currentType: WalletType | undefined;
pending: number;
balance: number;
account: string;
error: Error | undefined;
connect: (type: WalletType, chainId?: number) => Promise<void>;
fetchBalance: (provider: WalletLibrary<SupportedProvider>) => Promise<void>;
setError: (err: Error) => void;
};
export declare const useWeb3Store: import("zustand").UseBoundStore<import("zustand").StoreApi<WalletLibraryStore>>;