From 5345f7c9836e2bd26d1a67c0bd140f6dea82b0ab Mon Sep 17 00:00:00 2001 From: Amir Bandeali Date: Sat, 8 Jun 2019 16:38:17 -0700 Subject: [PATCH] Add boilerplate for StaticCallProxy --- contracts/asset-proxy/compiler.json | 4 +++- contracts/asset-proxy/package.json | 2 +- contracts/asset-proxy/src/artifacts.ts | 4 ++++ contracts/asset-proxy/src/wrappers.ts | 2 ++ contracts/asset-proxy/tsconfig.json | 4 +++- 5 files changed, 13 insertions(+), 3 deletions(-) diff --git a/contracts/asset-proxy/compiler.json b/contracts/asset-proxy/compiler.json index c09706f307..f2f6909e09 100644 --- a/contracts/asset-proxy/compiler.json +++ b/contracts/asset-proxy/compiler.json @@ -28,8 +28,10 @@ "src/ERC721Proxy.sol", "src/MixinAuthorizable.sol", "src/MultiAssetProxy.sol", + "src/StaticCallProxy.sol", "src/interfaces/IAssetData.sol", "src/interfaces/IAssetProxy.sol", - "src/interfaces/IAuthorizable.sol" + "src/interfaces/IAuthorizable.sol", + "test/TestStaticCallTarget.sol" ] } diff --git a/contracts/asset-proxy/package.json b/contracts/asset-proxy/package.json index 2bdba923c3..f685edec95 100644 --- a/contracts/asset-proxy/package.json +++ b/contracts/asset-proxy/package.json @@ -34,7 +34,7 @@ "lint-contracts": "solhint -c ../.solhint.json contracts/**/**/**/**/*.sol" }, "config": { - "abis": "./generated-artifacts/@(ERC1155Proxy|ERC20Proxy|ERC721Proxy|IAssetData|IAssetProxy|IAuthorizable|MixinAuthorizable|MultiAssetProxy).json", + "abis": "./generated-artifacts/@(ERC1155Proxy|ERC20Proxy|ERC721Proxy|IAssetData|IAssetProxy|IAuthorizable|MixinAuthorizable|MultiAssetProxy|StaticCallProxy|TestStaticCallTarget).json", "abis:comment": "This list is auto-generated by contracts-gen. Don't edit manually." }, "repository": { diff --git a/contracts/asset-proxy/src/artifacts.ts b/contracts/asset-proxy/src/artifacts.ts index 7fc2b38cda..6942df8793 100644 --- a/contracts/asset-proxy/src/artifacts.ts +++ b/contracts/asset-proxy/src/artifacts.ts @@ -13,13 +13,17 @@ import * as IAssetProxy from '../generated-artifacts/IAssetProxy.json'; import * as IAuthorizable from '../generated-artifacts/IAuthorizable.json'; import * as MixinAuthorizable from '../generated-artifacts/MixinAuthorizable.json'; import * as MultiAssetProxy from '../generated-artifacts/MultiAssetProxy.json'; +import * as StaticCallProxy from '../generated-artifacts/StaticCallProxy.json'; +import * as TestStaticCallTarget from '../generated-artifacts/TestStaticCallTarget.json'; export const artifacts = { ERC1155Proxy: ERC1155Proxy as ContractArtifact, ERC20Proxy: ERC20Proxy as ContractArtifact, ERC721Proxy: ERC721Proxy as ContractArtifact, MixinAuthorizable: MixinAuthorizable as ContractArtifact, MultiAssetProxy: MultiAssetProxy as ContractArtifact, + StaticCallProxy: StaticCallProxy as ContractArtifact, IAssetData: IAssetData as ContractArtifact, IAssetProxy: IAssetProxy as ContractArtifact, IAuthorizable: IAuthorizable as ContractArtifact, + TestStaticCallTarget: TestStaticCallTarget as ContractArtifact, }; diff --git a/contracts/asset-proxy/src/wrappers.ts b/contracts/asset-proxy/src/wrappers.ts index 3412cb0266..4a7968fc12 100644 --- a/contracts/asset-proxy/src/wrappers.ts +++ b/contracts/asset-proxy/src/wrappers.ts @@ -11,3 +11,5 @@ export * from '../generated-wrappers/i_asset_proxy'; export * from '../generated-wrappers/i_authorizable'; export * from '../generated-wrappers/mixin_authorizable'; export * from '../generated-wrappers/multi_asset_proxy'; +export * from '../generated-wrappers/static_call_proxy'; +export * from '../generated-wrappers/test_static_call_target'; diff --git a/contracts/asset-proxy/tsconfig.json b/contracts/asset-proxy/tsconfig.json index 31358217c9..c410288969 100644 --- a/contracts/asset-proxy/tsconfig.json +++ b/contracts/asset-proxy/tsconfig.json @@ -10,7 +10,9 @@ "generated-artifacts/IAssetProxy.json", "generated-artifacts/IAuthorizable.json", "generated-artifacts/MixinAuthorizable.json", - "generated-artifacts/MultiAssetProxy.json" + "generated-artifacts/MultiAssetProxy.json", + "generated-artifacts/StaticCallProxy.json", + "generated-artifacts/TestStaticCallTarget.json" ], "exclude": ["./deploy/solc/solc_bin"] }