diff options
author | Fabio Berger <me@fabioberger.com> | 2018-11-21 07:43:05 +0800 |
---|---|---|
committer | Fabio Berger <me@fabioberger.com> | 2018-11-21 07:43:05 +0800 |
commit | 895281989c4c896d4494e829ae3a2403305016b6 (patch) | |
tree | b8c74bc04d62a4cb9801af4d93935f4629fe5557 /packages | |
parent | 21f39079c891d3e5b4c60edc51311eb36789d18e (diff) | |
download | dexon-sol-tools-895281989c4c896d4494e829ae3a2403305016b6.tar dexon-sol-tools-895281989c4c896d4494e829ae3a2403305016b6.tar.gz dexon-sol-tools-895281989c4c896d4494e829ae3a2403305016b6.tar.bz2 dexon-sol-tools-895281989c4c896d4494e829ae3a2403305016b6.tar.lz dexon-sol-tools-895281989c4c896d4494e829ae3a2403305016b6.tar.xz dexon-sol-tools-895281989c4c896d4494e829ae3a2403305016b6.tar.zst dexon-sol-tools-895281989c4c896d4494e829ae3a2403305016b6.zip |
Fix `SimpleContractArtifact` type
Diffstat (limited to 'packages')
-rw-r--r-- | packages/types/src/index.ts | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/packages/types/src/index.ts b/packages/types/src/index.ts index fd40f361a..9372bfafa 100644 --- a/packages/types/src/index.ts +++ b/packages/types/src/index.ts @@ -1,7 +1,7 @@ // tslint:disable:max-file-line-count import { BigNumber } from 'bignumber.js'; -import { ContractAbi, ContractNetworks, StandardContractOutput } from 'ethereum-types'; +import { ContractAbi, ContractNetworks, DevdocOutput } from 'ethereum-types'; // HACK: Rather then extending from OrderWithoutExchangeAddress // we don't, because our docs don't expand inherited types, and it's unnecessarily @@ -630,6 +630,20 @@ export interface Stats { export interface SimpleContractArtifact { schemaVersion: string; contractName: string; - compilerOutput: StandardContractOutput; + compilerOutput: SimpleStandardContractOutput; networks: ContractNetworks; } + +export interface SimpleStandardContractOutput { + abi: ContractAbi; + evm: SimpleEvmOutput; + devdoc?: DevdocOutput; +} + +export interface SimpleEvmOutput { + bytecode: SimpleEvmBytecodeOutput; +} + +export interface SimpleEvmBytecodeOutput { + object: string; +} |