From f9b222c12728ed004688521314932a2a0062f5bd Mon Sep 17 00:00:00 2001 From: Fabio Berger Date: Thu, 23 Aug 2018 17:06:38 +0100 Subject: Remove duplicate type and remove nested interface --- packages/ethereum-types/src/index.ts | 30 +++++------------------------- 1 file changed, 5 insertions(+), 25 deletions(-) (limited to 'packages/ethereum-types/src') diff --git a/packages/ethereum-types/src/index.ts b/packages/ethereum-types/src/index.ts index d21f69b79..2b878ca53 100644 --- a/packages/ethereum-types/src/index.ts +++ b/packages/ethereum-types/src/index.ts @@ -312,28 +312,6 @@ export type OutputField = | 'ewasm.wast' | 'ewasm.wasm'; -export interface CompilerSettings { - remappings?: string[]; - optimizer?: { - enabled: boolean; - runs?: number; - }; - evmVersion?: 'homestead' | 'tangerineWhistle' | 'spuriousDragon' | 'byzantium' | 'constantinople'; - metadata?: { - useLiteralContent: true; - }; - libraries?: { - [fileName: string]: { - [libName: string]: string; - }; - }; - outputSelection: { - [fileName: string]: { - [contractName: string]: OutputField[]; - }; - }; -} - export interface ContractNetworks { [networkId: number]: ContractNetworkData; } @@ -411,9 +389,7 @@ export interface CompilerSettings { runs?: number; }; evmVersion?: 'homestead' | 'tangerineWhistle' | 'spuriousDragon' | 'byzantium' | 'constantinople'; - metadata?: { - useLiteralContent: true; - }; + metadata?: CompilerSettingsMetadata; libraries?: { [fileName: string]: { [libName: string]: string; @@ -426,6 +402,10 @@ export interface CompilerSettings { }; } +export interface CompilerSettingsMetadata { + useLiteralContent: true; +} + export interface Source { id: number; } -- cgit v1.2.3