编译器
0.5.12+commit.7709ece9
文件 1 的 37:Authorizable.sol
文件 2 的 37:ERC1155Proxy.sol
文件 3 的 37:ERC20BridgeProxy.sol
文件 5 的 37:ERC721Proxy.sol
文件 6 的 37:Eth2DaiBridge.sol
文件 8 的 37:IAssetProxy.sol
文件 9 的 37:IAssetProxyDispatcher.sol
文件 10 的 37:IAuthorizable.sol
文件 12 的 37:IERC20Bridge.sol
文件 13 的 37:IERC20Token.sol
文件 15 的 37:IEtherToken.sol
文件 17 的 37:IUniswapExchange.sol
文件 18 的 37:IUniswapExchangeFactory.sol
文件 20 的 37:LibAuthorizableRichErrors.sol
文件 22 的 37:LibBytesRichErrors.sol
文件 23 的 37:LibERC20Token.sol
文件 24 的 37:LibOwnableRichErrors.sol
文件 25 的 37:LibRichErrors.sol
文件 26 的 37:LibSafeMath.sol
文件 27 的 37:LibSafeMathRichErrors.sol
文件 28 的 37:MixinAssetProxyDispatcher.sol
文件 29 的 37:MixinAuthorizable.sol
文件 30 的 37:MultiAssetProxy.sol
文件 32 的 37:StaticCallProxy.sol
文件 33 的 37:TestERC20Bridge.sol
文件 34 的 37:TestEth2DaiBridge.sol
文件 35 的 37:TestStaticCallTarget.sol
文件 36 的 37:TestUniswapBridge.sol
文件 37 的 37:UniswapBridge.sol
{
"compilationTarget": {
"/Users/amir/github/0xproject/0x-monorepo/contracts/asset-proxy/contracts/src/ERC20BridgeProxy.sol": "ERC20BridgeProxy"
},
"evmVersion": "constantinople",
"libraries": {},
"optimizer": {
"details": {
"constantOptimizer": true,
"cse": true,
"deduplicate": true,
"jumpdestRemover": true,
"orderLiterals": true,
"peephole": true,
"yul": true,
"yulDetails": {
"stackAllocation": true
}
},
"runs": 1000000
},
"remappings": [
":@0x/contracts-erc1155=/Users/amir/github/0xproject/0x-monorepo/contracts/asset-proxy/node_modules/@0x/contracts-erc1155",
":@0x/contracts-erc20=/Users/amir/github/0xproject/0x-monorepo/contracts/asset-proxy/node_modules/@0x/contracts-erc20",
":@0x/contracts-exchange-libs=/Users/amir/github/0xproject/0x-monorepo/node_modules/@0x/contracts-exchange-libs",
":@0x/contracts-utils=/Users/amir/github/0xproject/0x-monorepo/contracts/asset-proxy/node_modules/@0x/contracts-utils"
]
}
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":true,"internalType":"address","name":"caller","type":"address"}],"name":"AuthorizedAddressAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":true,"internalType":"address","name":"caller","type":"address"}],"name":"AuthorizedAddressRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"constant":false,"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"addAuthorizedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"authorities","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"authorized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes","name":"assetData","type":"bytes"},{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAuthorizedAddresses","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getProxyId","outputs":[{"internalType":"bytes4","name":"proxyId","type":"bytes4"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"removeAuthorizedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"removeAuthorizedAddressAtIndex","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes","name":"assetData","type":"bytes"},{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]