aboutsummaryrefslogtreecommitdiffstats
path: root/packages/contracts/deploy/src/utils/network.ts
blob: f9776bb97e0f6f2283eeee9a6e17010c91a2dd56 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import {promisify} from '@0xproject/utils';
import {Web3Wrapper} from '@0xproject/web3-wrapper';
import * as _ from 'lodash';
import * as Web3 from 'web3';

export const network = {
    async getNetworkIdIfExistsAsync(port: number): Promise<number> {
        const url = `http://localhost:${port}`;
        const web3Provider = new Web3.providers.HttpProvider(url);
        const web3Wrapper = new Web3Wrapper(web3Provider);
        const networkId = web3Wrapper.getNetworkIdAsync();
        return networkId;
    },
};