Put all Web3.js provider interfaces next to eachother

This commit is contained in:
Fabio Berger
2019-02-19 16:17:14 -08:00
parent 852c1396ae
commit 8f14099adc

View File

@@ -10,15 +10,6 @@ export type SupportedProvider = Web3JsProvider | Provider | EIP1193Provider;
export type Web3JsProvider = Web3JsV1Provider | Web3JsV2Provider | Web3JsV3Provider;
/**
* Web3.js version 3 provider interface
* This provider interface was implemented with the hopes for conforming to the EIP1193 spec,
* however it does not conform entirely.
*/
export interface Web3JsV3Provider {
send(method: string, params?: any[]): Promise<any>;
}
/**
* The interface for the provider used by @0x/web3-wrapper
*/
@@ -48,6 +39,15 @@ export interface Web3JsV2Provider {
send(payload: JSONRPCRequestPayload, callback: JSONRPCErrorCallback): void;
}
/**
* Web3.js version 3 provider interface
* This provider interface was implemented with the hopes for conforming to the EIP1193 spec,
* however it does not conform entirely.
*/
export interface Web3JsV3Provider {
send(method: string, params?: any[]): Promise<any>;
}
/**
* Interface for providers that conform to EIP 1193
* Source: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1193.md