@@ -4,17 +4,20 @@ import { Provider } from "web3/providers";
44import { EthereumDefinition } from "./ethereum-overloads" ;
55import { QuorumDefinition } from "./quorum-overloads" ;
66import { FabricEvmDefinition } from "./fabric-evm-overloads" ;
7-
8- const initInterface = async ( web3Shim : Web3Shim ) => {
9-
10- const networkTypes : NetworkTypesConfig = new Map ( Object . entries ( {
11- "ethereum" : EthereumDefinition ,
12- "quorum" : QuorumDefinition ,
7+ import { Web3JsDefinition } from "./web3-js-definition" ;
8+
9+ const initInterface = async ( web3Shim : Web3Shim ) => {
10+ const networkTypes : NetworkTypesConfig = new Map (
11+ Object . entries ( {
12+ web3js : Web3JsDefinition ,
13+ ethereum : EthereumDefinition ,
14+ quorum : QuorumDefinition ,
1315 "fabric-evm" : FabricEvmDefinition
14- } ) ) ;
16+ } )
17+ ) ;
1518
16- networkTypes . get ( web3Shim . networkType ) . initNetworkType ( web3Shim ) ;
17- }
19+ networkTypes . get ( web3Shim . networkType ) . initNetworkType ( web3Shim ) ;
20+ } ;
1821
1922// March 13, 2019 - Mike Seese:
2023// This is a temporary shim to support the basic, Ethereum-based
@@ -27,12 +30,12 @@ export type NetworkType = string;
2730export interface Web3ShimOptions {
2831 provider ?: Provider ;
2932 networkType ?: NetworkType ;
30- } ;
33+ }
3134
3235export type InitNetworkType = ( web3Shim : Web3Shim ) => Promise < void > ;
3336
3437export interface NetworkTypeDefinition {
35- initNetworkType : InitNetworkType
38+ initNetworkType : InitNetworkType ;
3639}
3740
3841export type NetworkTypesConfig = Map < NetworkType , NetworkTypeDefinition > ;
@@ -75,4 +78,4 @@ export class Web3Shim extends Web3 {
7578 this . networkType = networkType ;
7679 initInterface ( this ) ;
7780 }
78- } ;
81+ }
0 commit comments