aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeonid <logvinov.leon@gmail.com>2017-09-08 02:31:20 +0800
committerGitHub <noreply@github.com>2017-09-08 02:31:20 +0800
commit4e22c289afcccdc46450f10bc15dfca8a6e2b151 (patch)
tree8192b41455610deccecf92c286b523f2942d3575
parentb5435b6ab8c91ddc48c16235c956a38ef5c906d0 (diff)
parentaf217e316a76eef0365123722ba999907a6fcdcb (diff)
downloaddexon-sol-tools-4e22c289afcccdc46450f10bc15dfca8a6e2b151.tar
dexon-sol-tools-4e22c289afcccdc46450f10bc15dfca8a6e2b151.tar.gz
dexon-sol-tools-4e22c289afcccdc46450f10bc15dfca8a6e2b151.tar.bz2
dexon-sol-tools-4e22c289afcccdc46450f10bc15dfca8a6e2b151.tar.lz
dexon-sol-tools-4e22c289afcccdc46450f10bc15dfca8a6e2b151.tar.xz
dexon-sol-tools-4e22c289afcccdc46450f10bc15dfca8a6e2b151.tar.zst
dexon-sol-tools-4e22c289afcccdc46450f10bc15dfca8a6e2b151.zip
Merge pull request #159 from 0xProject/fix/types
Move Aftifact type definition to 'types'
-rw-r--r--src/artifacts.ts1
-rw-r--r--src/contract_wrappers/contract_wrapper.ts2
-rw-r--r--src/globals.d.ts7
-rw-r--r--src/types.ts7
-rw-r--r--src/web3_wrapper.ts2
5 files changed, 10 insertions, 9 deletions
diff --git a/src/artifacts.ts b/src/artifacts.ts
index 0c4627337..447f9880a 100644
--- a/src/artifacts.ts
+++ b/src/artifacts.ts
@@ -1,3 +1,4 @@
+import {Artifact} from './types';
import * as TokenArtifact from './artifacts/Token.json';
import * as ExchangeArtifact from './artifacts/Exchange.json';
import * as EtherTokenArtifact from './artifacts/EtherToken.json';
diff --git a/src/contract_wrappers/contract_wrapper.ts b/src/contract_wrappers/contract_wrapper.ts
index ca19342f3..4e3fb5029 100644
--- a/src/contract_wrappers/contract_wrapper.ts
+++ b/src/contract_wrappers/contract_wrapper.ts
@@ -1,7 +1,7 @@
import * as _ from 'lodash';
import * as Web3 from 'web3';
import {Web3Wrapper} from '../web3_wrapper';
-import {ZeroExError} from '../types';
+import {ZeroExError, Artifact} from '../types';
import {utils} from '../utils/utils';
export class ContractWrapper {
diff --git a/src/globals.d.ts b/src/globals.d.ts
index 467a756a4..05d7131c2 100644
--- a/src/globals.d.ts
+++ b/src/globals.d.ts
@@ -33,13 +33,6 @@ declare module '*.json' {
/* tslint:enable */
}
-declare interface Artifact {
- abi: any;
- networks: {[networkId: number]: {
- address: string;
- }};
-}
-
// find-version declarations
declare function findVersions(version: string): string[];
declare module 'find-versions' {
diff --git a/src/types.ts b/src/types.ts
index 7e370e3f1..c1ba0a5cc 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -412,3 +412,10 @@ export interface LogWithDecodedArgs extends Web3.LogEntry, DecodedArgs {}
export interface TransactionReceiptWithDecodedLogs extends Web3.TransactionReceipt {
logs: Array<LogWithDecodedArgs|Web3.LogEntry>;
}
+
+export interface Artifact {
+ abi: any;
+ networks: {[networkId: number]: {
+ address: string;
+ }};
+}
diff --git a/src/web3_wrapper.ts b/src/web3_wrapper.ts
index 7b9a28a7d..0bf80a6e4 100644
--- a/src/web3_wrapper.ts
+++ b/src/web3_wrapper.ts
@@ -2,7 +2,7 @@ import * as _ from 'lodash';
import * as Web3 from 'web3';
import * as BigNumber from 'bignumber.js';
import promisify = require('es6-promisify');
-import {ZeroExError} from './types';
+import {ZeroExError, Artifact} from './types';
import {Contract} from './contract';
export class Web3Wrapper {