From 4b3e0383235ca4ca0127f24c2e05543bb45a56bb Mon Sep 17 00:00:00 2001 From: Amir Bandeali Date: Wed, 29 Nov 2017 22:02:43 -0800 Subject: Add contracts to packages, fix most linting errors --- packages/contracts/deploy/src/utils/network.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 packages/contracts/deploy/src/utils/network.ts (limited to 'packages/contracts/deploy/src/utils/network.ts') diff --git a/packages/contracts/deploy/src/utils/network.ts b/packages/contracts/deploy/src/utils/network.ts new file mode 100644 index 000000000..74123e6a5 --- /dev/null +++ b/packages/contracts/deploy/src/utils/network.ts @@ -0,0 +1,15 @@ +import promisify = require('es6-promisify'); +import * as Web3 from 'web3'; + +import {Web3Wrapper} from './web3_wrapper'; + +export const network = { + async getNetworkIdIfExistsAsync(port: number): Promise { + const url = `http://localhost:${port}`; + const web3Provider = new Web3.providers.HttpProvider(url); + const defaults = {}; + const web3Wrapper = new Web3Wrapper(web3Provider, defaults); + const networkIdIfExists = await web3Wrapper.getNetworkIdIfExistsAsync(); + return networkIdIfExists; + }, +}; -- cgit v1.2.3