UNPKG

eth-hooks2

Version:

A set of hooks to turbocharge buidling

51 lines 1.8 kB
import { JsonRpcProvider, StaticJsonRpcProvider, Web3Provider, Provider, JsonRpcSigner } from '@ethersproject/providers'; import { Signer, VoidSigner, Wallet, Event, EventFilter } from 'ethers'; import { Result } from 'ethers/lib/utils'; /** * #### Summary * A union of various ethers providers for ease of use and maximum flexiblity * * ##### ✏️ Notes * Used by eth-hooks, eth-components and scaffold-eth-typescript * * @category Models */ export declare type TEthersProvider = JsonRpcProvider | Web3Provider | StaticJsonRpcProvider; /** * #### Summary * A union of various providers and signers in ethers to give maximum flexibility * * @category Models */ export declare type TEthersProviderOrSigner = JsonRpcProvider | Web3Provider | StaticJsonRpcProvider | Signer | JsonRpcSigner | Wallet | VoidSigner; /** * #### Summary * A union of various providers in ethers to give maximum flexibility * * @category Models */ export declare type TEthersSigner = Signer | JsonRpcSigner | Wallet | VoidSigner; /** * #### Summary * A union of abstract, non initalizable providers, used by some functions * * @category Models */ export declare type TAbstractProvider = Provider; /** * #### Summary * An generic extension of EventFilter that is used by TypedEvent. It allows for typed events to be returned * * @category Models */ export declare type TypedEventFilter<_EventArgsArray extends Array<any>, _EventArgsObject extends Record<string, any>> = EventFilter; /** * #### Summary * An generic extension of Event. It types the the arguments and return values of the contract event to be used in typescript. * * @category Models */ export declare type TypedEvent<EventArgs extends Result> = Event & { args: EventArgs; }; //# sourceMappingURL=providerTypes.d.ts.map