From 0aadb789a593eab548b6f6b4751b493c12d53562 Mon Sep 17 00:00:00 2001 From: Greg Hysen Date: Mon, 29 Jul 2019 16:45:13 +0200 Subject: [PATCH] Fixed linter errors --- packages/abi-gen-templates/contract.handlebars | 2 +- .../src/generated-wrappers/asset_proxy_owner.ts | 7 +++---- .../abi-gen-wrappers/src/generated-wrappers/coordinator.ts | 7 +++---- .../src/generated-wrappers/coordinator_registry.ts | 7 +++---- .../src/generated-wrappers/dummy_erc20_token.ts | 7 +++---- .../src/generated-wrappers/dummy_erc721_token.ts | 7 +++---- .../src/generated-wrappers/dutch_auction.ts | 7 +++---- .../abi-gen-wrappers/src/generated-wrappers/erc20_proxy.ts | 7 +++---- .../abi-gen-wrappers/src/generated-wrappers/erc20_token.ts | 7 +++---- .../src/generated-wrappers/erc721_proxy.ts | 7 +++---- .../src/generated-wrappers/erc721_token.ts | 7 +++---- .../src/generated-wrappers/eth_balance_checker.ts | 7 +++---- .../abi-gen-wrappers/src/generated-wrappers/exchange.ts | 7 +++---- .../abi-gen-wrappers/src/generated-wrappers/forwarder.ts | 7 +++---- .../src/generated-wrappers/i_asset_proxy.ts | 7 +++---- .../abi-gen-wrappers/src/generated-wrappers/i_validator.ts | 7 +++---- .../abi-gen-wrappers/src/generated-wrappers/i_wallet.ts | 7 +++---- .../src/generated-wrappers/multi_asset_proxy.ts | 7 +++---- .../src/generated-wrappers/order_validator.ts | 7 +++---- packages/abi-gen-wrappers/src/generated-wrappers/weth9.ts | 7 +++---- .../abi-gen-wrappers/src/generated-wrappers/zrx_token.ts | 7 +++---- .../test-cli/expected-output/typescript/abi_gen_dummy.ts | 7 +++---- .../test-cli/expected-output/typescript/lib_dummy.ts | 7 +++---- .../test-cli/expected-output/typescript/test_lib_dummy.ts | 7 +++---- 24 files changed, 70 insertions(+), 93 deletions(-) diff --git a/packages/abi-gen-templates/contract.handlebars b/packages/abi-gen-templates/contract.handlebars index b9683d30f8..489df8ceea 100644 --- a/packages/abi-gen-templates/contract.handlebars +++ b/packages/abi-gen-templates/contract.handlebars @@ -77,7 +77,7 @@ export class {{contractName}}Contract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce((accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), {}); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ [contractName: string]: ContractAbi }>((accumulator, [key, value]) => ({...{[key]: value.compilerOutput.abi}}),{}); return {{contractName}}Contract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly, {{> params inputs=ctor.inputs}}); } public static async deployAsync( diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/asset_proxy_owner.ts b/packages/abi-gen-wrappers/src/generated-wrappers/asset_proxy_owner.ts index d4f38be5c3..a24031e1a8 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/asset_proxy_owner.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/asset_proxy_owner.ts @@ -2113,10 +2113,9 @@ export class AssetProxyOwnerContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return AssetProxyOwnerContract.deployAsync( bytecode, abi, diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/coordinator.ts b/packages/abi-gen-wrappers/src/generated-wrappers/coordinator.ts index 305e0b38aa..d65b3977ab 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/coordinator.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/coordinator.ts @@ -629,10 +629,9 @@ export class CoordinatorContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return CoordinatorContract.deployAsync( bytecode, abi, diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/coordinator_registry.ts b/packages/abi-gen-wrappers/src/generated-wrappers/coordinator_registry.ts index 50ea62a44f..d93ffb467a 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/coordinator_registry.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/coordinator_registry.ts @@ -218,10 +218,9 @@ export class CoordinatorRegistryContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return CoordinatorRegistryContract.deployAsync( bytecode, abi, diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/dummy_erc20_token.ts b/packages/abi-gen-wrappers/src/generated-wrappers/dummy_erc20_token.ts index 7947130b0d..1d186f95ac 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/dummy_erc20_token.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/dummy_erc20_token.ts @@ -1132,10 +1132,9 @@ export class DummyERC20TokenContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return DummyERC20TokenContract.deployAsync( bytecode, abi, diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/dummy_erc721_token.ts b/packages/abi-gen-wrappers/src/generated-wrappers/dummy_erc721_token.ts index c3ad0fed54..895eb1279a 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/dummy_erc721_token.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/dummy_erc721_token.ts @@ -1460,10 +1460,9 @@ export class DummyERC721TokenContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return DummyERC721TokenContract.deployAsync( bytecode, abi, diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/dutch_auction.ts b/packages/abi-gen-wrappers/src/generated-wrappers/dutch_auction.ts index e7aa2434df..5dfd3145de 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/dutch_auction.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/dutch_auction.ts @@ -553,10 +553,9 @@ export class DutchAuctionContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return DutchAuctionContract.deployAsync( bytecode, abi, diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/erc20_proxy.ts b/packages/abi-gen-wrappers/src/generated-wrappers/erc20_proxy.ts index bcfd2f5b1c..166736aec0 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/erc20_proxy.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/erc20_proxy.ts @@ -717,10 +717,9 @@ export class ERC20ProxyContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return ERC20ProxyContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly); } public static async deployAsync( diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/erc20_token.ts b/packages/abi-gen-wrappers/src/generated-wrappers/erc20_token.ts index 58b2815bc4..47837ac17b 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/erc20_token.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/erc20_token.ts @@ -605,10 +605,9 @@ export class ERC20TokenContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return ERC20TokenContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly); } public static async deployAsync( diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/erc721_proxy.ts b/packages/abi-gen-wrappers/src/generated-wrappers/erc721_proxy.ts index ee5085d4ab..0281bd6100 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/erc721_proxy.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/erc721_proxy.ts @@ -717,10 +717,9 @@ export class ERC721ProxyContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return ERC721ProxyContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly); } public static async deployAsync( diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/erc721_token.ts b/packages/abi-gen-wrappers/src/generated-wrappers/erc721_token.ts index 2a0420e010..9ff5e1a6d2 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/erc721_token.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/erc721_token.ts @@ -998,10 +998,9 @@ export class ERC721TokenContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return ERC721TokenContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly); } public static async deployAsync( diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/eth_balance_checker.ts b/packages/abi-gen-wrappers/src/generated-wrappers/eth_balance_checker.ts index e4a6c2ac39..f0428ecd56 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/eth_balance_checker.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/eth_balance_checker.ts @@ -88,10 +88,9 @@ export class EthBalanceCheckerContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return EthBalanceCheckerContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly); } public static async deployAsync( diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/exchange.ts b/packages/abi-gen-wrappers/src/generated-wrappers/exchange.ts index 873bde5b79..ead2ef1dda 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/exchange.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/exchange.ts @@ -4582,10 +4582,9 @@ export class ExchangeContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return ExchangeContract.deployAsync( bytecode, abi, diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/forwarder.ts b/packages/abi-gen-wrappers/src/generated-wrappers/forwarder.ts index 4a4e7f68ef..fcf18ab937 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/forwarder.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/forwarder.ts @@ -1057,10 +1057,9 @@ export class ForwarderContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return ForwarderContract.deployAsync( bytecode, abi, diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/i_asset_proxy.ts b/packages/abi-gen-wrappers/src/generated-wrappers/i_asset_proxy.ts index 13b92cc118..8330779a82 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/i_asset_proxy.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/i_asset_proxy.ts @@ -722,10 +722,9 @@ export class IAssetProxyContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return IAssetProxyContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly); } public static async deployAsync( diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/i_validator.ts b/packages/abi-gen-wrappers/src/generated-wrappers/i_validator.ts index fd016262d4..2c194a3c96 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/i_validator.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/i_validator.ts @@ -102,10 +102,9 @@ export class IValidatorContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return IValidatorContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly); } public static async deployAsync( diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/i_wallet.ts b/packages/abi-gen-wrappers/src/generated-wrappers/i_wallet.ts index 20a8250ba8..83ca828c21 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/i_wallet.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/i_wallet.ts @@ -94,10 +94,9 @@ export class IWalletContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return IWalletContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly); } public static async deployAsync( diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/multi_asset_proxy.ts b/packages/abi-gen-wrappers/src/generated-wrappers/multi_asset_proxy.ts index 92628c0c03..c9a8a30608 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/multi_asset_proxy.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/multi_asset_proxy.ts @@ -914,10 +914,9 @@ export class MultiAssetProxyContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return MultiAssetProxyContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly); } public static async deployAsync( diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/order_validator.ts b/packages/abi-gen-wrappers/src/generated-wrappers/order_validator.ts index 2183ee494f..1ab8adfa20 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/order_validator.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/order_validator.ts @@ -633,10 +633,9 @@ export class OrderValidatorContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return OrderValidatorContract.deployAsync( bytecode, abi, diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/weth9.ts b/packages/abi-gen-wrappers/src/generated-wrappers/weth9.ts index fdf60d3ea7..5a48c87259 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/weth9.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/weth9.ts @@ -910,10 +910,9 @@ export class WETH9Contract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return WETH9Contract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly); } public static async deployAsync( diff --git a/packages/abi-gen-wrappers/src/generated-wrappers/zrx_token.ts b/packages/abi-gen-wrappers/src/generated-wrappers/zrx_token.ts index d980c02253..ee6b43b77b 100644 --- a/packages/abi-gen-wrappers/src/generated-wrappers/zrx_token.ts +++ b/packages/abi-gen-wrappers/src/generated-wrappers/zrx_token.ts @@ -719,10 +719,9 @@ export class ZRXTokenContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return ZRXTokenContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly); } public static async deployAsync( diff --git a/packages/abi-gen/test-cli/expected-output/typescript/abi_gen_dummy.ts b/packages/abi-gen/test-cli/expected-output/typescript/abi_gen_dummy.ts index 0c7af7906f..fad08205fe 100644 --- a/packages/abi-gen/test-cli/expected-output/typescript/abi_gen_dummy.ts +++ b/packages/abi-gen/test-cli/expected-output/typescript/abi_gen_dummy.ts @@ -1035,10 +1035,9 @@ export class AbiGenDummyContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return AbiGenDummyContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly); } public static async deployAsync( diff --git a/packages/abi-gen/test-cli/expected-output/typescript/lib_dummy.ts b/packages/abi-gen/test-cli/expected-output/typescript/lib_dummy.ts index 38469721ec..56cb550cf5 100644 --- a/packages/abi-gen/test-cli/expected-output/typescript/lib_dummy.ts +++ b/packages/abi-gen/test-cli/expected-output/typescript/lib_dummy.ts @@ -44,10 +44,9 @@ export class LibDummyContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return LibDummyContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly); } public static async deployAsync( diff --git a/packages/abi-gen/test-cli/expected-output/typescript/test_lib_dummy.ts b/packages/abi-gen/test-cli/expected-output/typescript/test_lib_dummy.ts index d5d5437643..8c898b358a 100644 --- a/packages/abi-gen/test-cli/expected-output/typescript/test_lib_dummy.ts +++ b/packages/abi-gen/test-cli/expected-output/typescript/test_lib_dummy.ts @@ -124,10 +124,9 @@ export class TestLibDummyContract extends BaseContract { const provider = providerUtils.standardizeOrThrow(supportedProvider); const bytecode = artifact.compilerOutput.evm.bytecode.object; const abi = artifact.compilerOutput.abi; - const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce( - (accumulator, [key, value]) => Object.assign(accumulator, { [key]: value.compilerOutput.abi }), - {}, - ); + const logDecodeDependenciesAbiOnly = Object.entries(logDecodeDependencies).reduce<{ + [contractName: string]: ContractAbi; + }>((accumulator, [key, value]) => ({ ...{ [key]: value.compilerOutput.abi } }), {}); return TestLibDummyContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly); } public static async deployAsync(