Skip to content

Commit

Permalink
update deployment
Browse files Browse the repository at this point in the history
  • Loading branch information
ZumZoom committed Sep 27, 2022
1 parent 983b0d9 commit 153efa7
Showing 1 changed file with 19 additions and 13 deletions.
32 changes: 19 additions & 13 deletions deployments/mainnet/WethUnwrapper.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
{
"address": "0x1282D0c06368C40C8d4a4D818D78F258d982437B",
"address": "0xA18651C2125B96E36220a7821B05F9C5431866DC",
"abi": [
{
"inputs": [],
"name": "ETHTransferFailed",
"type": "error"
},
{
"inputs": [
{
Expand Down Expand Up @@ -44,27 +49,28 @@
"type": "receive"
}
],
"transactionHash": "0xf3ec1d08668c000d1874eca2fcd97faca79155ce00a4668286811bef26a6e22a",
"transactionHash": "0x0d3214bdfcb0198bec79d5dc86f0781a6df02ecd19c538d8a90425a494dcb8be",
"receipt": {
"to": null,
"from": "0x11799622F4D98A24514011E8527B969f7488eF47",
"contractAddress": "0x1282D0c06368C40C8d4a4D818D78F258d982437B",
"transactionIndex": 92,
"gasUsed": "156589",
"contractAddress": "0xA18651C2125B96E36220a7821B05F9C5431866DC",
"transactionIndex": 316,
"gasUsed": "175711",
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"blockHash": "0x2da22a45f06d896be032d70821460a95996964d99a307499164d58784cdea353",
"transactionHash": "0xf3ec1d08668c000d1874eca2fcd97faca79155ce00a4668286811bef26a6e22a",
"blockHash": "0xf55323d0b8ad3674dfa6b7ca5a3a1310934e1d49718798bc7bbb194524b16951",
"transactionHash": "0x0d3214bdfcb0198bec79d5dc86f0781a6df02ecd19c538d8a90425a494dcb8be",
"logs": [],
"blockNumber": 13798035,
"cumulativeGasUsed": "9487639",
"blockNumber": 15623660,
"cumulativeGasUsed": "25449440",
"status": 1,
"byzantium": true
},
"args": [],
"solcInputHash": "df0cefaa6a4549d55cc3ece918bd5e63",
"metadata": "{\"compiler\":{\"version\":\"0.8.10+commit.fc410830\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"takerAsset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"takingAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"interactiveData\",\"type\":\"bytes\"}],\"name\":\"notifyFillOrder\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/WethUnwrapper.sol\":\"WethUnwrapper\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":1000000},\"remappings\":[]},\"sources\":{\"contracts/WethUnwrapper.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity 0.8.10;\\npragma abicoder v1;\\n\\nimport \\\"./interfaces/InteractiveNotificationReceiver.sol\\\";\\nimport \\\"./interfaces/IWithdrawable.sol\\\";\\n\\ncontract WethUnwrapper is InteractiveNotificationReceiver {\\n // solhint-disable-next-line no-empty-blocks\\n receive() external payable {}\\n\\n function notifyFillOrder(\\n address /* taker */,\\n address /* makerAsset */,\\n address takerAsset,\\n uint256 /* makingAmount */,\\n uint256 takingAmount,\\n bytes calldata interactiveData\\n ) external override {\\n address payable makerAddress;\\n // solhint-disable-next-line no-inline-assembly\\n assembly {\\n makerAddress := shr(96, calldataload(interactiveData.offset))\\n }\\n IWithdrawable(takerAsset).withdraw(takingAmount);\\n makerAddress.transfer(takingAmount);\\n }\\n}\\n\",\"keccak256\":\"0x7c0affe244cfa9061a9d4f377cceac4e4ee610aa1a0702a77b655848f7556f4f\",\"license\":\"MIT\"},\"contracts/interfaces/IWithdrawable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity 0.8.10;\\npragma abicoder v1;\\n\\ninterface IWithdrawable {\\n function withdraw(uint wad) external;\\n}\\n\",\"keccak256\":\"0x5403c898d295695cc4a914ee98bc010d803446082a2baf1d4cfd09ba99811391\",\"license\":\"MIT\"},\"contracts/interfaces/InteractiveNotificationReceiver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity 0.8.10;\\npragma abicoder v1;\\n\\n/// @title Interface for interactor which acts between `maker => taker` and `taker => maker` transfers.\\ninterface InteractiveNotificationReceiver {\\n /// @notice Callback method that gets called after taker transferred funds to maker but before\\n /// the opposite transfer happened\\n function notifyFillOrder(\\n address taker,\\n address makerAsset,\\n address takerAsset,\\n uint256 makingAmount,\\n uint256 takingAmount,\\n bytes memory interactiveData\\n ) external;\\n}\\n\",\"keccak256\":\"0x7fdddaa1a4c853d7ec6dacb1a004722263982ab6faf702861dfdbd71dd12e355\",\"license\":\"MIT\"}},\"version\":1}",
"bytecode": "0x608060405234801561001057600080fd5b506101df806100206000396000f3fe6080604052600436106100225760003560e01c8063cf21c7751461002e57600080fd5b3661002957005b600080fd5b34801561003a57600080fd5b506100e5600480360360c081101561005157600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235811692602081013582169260408201359092169160608201359160808101359181019060c0810160a08201356401000000008111156100a657600080fd5b8201836020820111156100b857600080fd5b803590602001918460018302840111640100000000831117156100da57600080fd5b5090925090506100e7565b005b6000823560601c90508573ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d856040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561014357600080fd5b505af1158015610157573d6000803e3d6000fd5b505060405173ffffffffffffffffffffffffffffffffffffffff8416925086156108fc02915086906000818181858888f1935050505015801561019e573d6000803e3d6000fd5b50505050505050505056fea26469706673582212208189db1f5be3b992974dc167de7e2f65fa7c87500e0b561c691811c131532e2964736f6c634300080a0033",
"deployedBytecode": "0x6080604052600436106100225760003560e01c8063cf21c7751461002e57600080fd5b3661002957005b600080fd5b34801561003a57600080fd5b506100e5600480360360c081101561005157600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235811692602081013582169260408201359092169160608201359160808101359181019060c0810160a08201356401000000008111156100a657600080fd5b8201836020820111156100b857600080fd5b803590602001918460018302840111640100000000831117156100da57600080fd5b5090925090506100e7565b005b6000823560601c90508573ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d856040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561014357600080fd5b505af1158015610157573d6000803e3d6000fd5b505060405173ffffffffffffffffffffffffffffffffffffffff8416925086156108fc02915086906000818181858888f1935050505015801561019e573d6000803e3d6000fd5b50505050505050505056fea26469706673582212208189db1f5be3b992974dc167de7e2f65fa7c87500e0b561c691811c131532e2964736f6c634300080a0033",
"numDeployments": 1,
"solcInputHash": "ceddbcb455f974c29172401feb03ff16",
"metadata": "{\"compiler\":{\"version\":\"0.8.17+commit.8df45f5f\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"ETHTransferFailed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"takerAsset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"takingAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"interactiveData\",\"type\":\"bytes\"}],\"name\":\"notifyFillOrder\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/helpers/WethUnwrapper.sol\":\"WethUnwrapper\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":1000000},\"remappings\":[]},\"sources\":{\"contracts/helpers/WethUnwrapper.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity 0.8.17;\\npragma abicoder v1;\\n\\nimport \\\"../interfaces/InteractiveNotificationReceiver.sol\\\";\\nimport \\\"../interfaces/IWithdrawable.sol\\\";\\n\\ncontract WethUnwrapper is InteractiveNotificationReceiver {\\n error ETHTransferFailed();\\n\\n // solhint-disable-next-line no-empty-blocks\\n receive() external payable {}\\n\\n uint256 private constant _RAW_CALL_GAS_LIMIT = 5000;\\n\\n function notifyFillOrder(\\n address /* taker */,\\n address /* makerAsset */,\\n address takerAsset,\\n uint256 /* makingAmount */,\\n uint256 takingAmount,\\n bytes calldata interactiveData\\n ) external override {\\n address payable makerAddress;\\n // solhint-disable-next-line no-inline-assembly\\n assembly {\\n makerAddress := shr(96, calldataload(interactiveData.offset))\\n }\\n IWithdrawable(takerAsset).withdraw(takingAmount);\\n // solhint-disable-next-line avoid-low-level-calls\\n (bool success, ) = makerAddress.call{value: takingAmount, gas: _RAW_CALL_GAS_LIMIT}(\\\"\\\");\\n if (!success) revert ETHTransferFailed();\\n }\\n}\\n\",\"keccak256\":\"0xac857e9c5b3f40e2f7512ce2ec548ccf642cb5100717655c843b4c87976cfa5c\",\"license\":\"MIT\"},\"contracts/interfaces/IWithdrawable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity 0.8.17;\\npragma abicoder v1;\\n\\ninterface IWithdrawable {\\n function withdraw(uint wad) external;\\n}\\n\",\"keccak256\":\"0x636ef84b6910da8737655365ca8405e0ed869877d4f8d8aa55f4af2c9cbdc8c7\",\"license\":\"MIT\"},\"contracts/interfaces/InteractiveNotificationReceiver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity 0.8.17;\\npragma abicoder v1;\\n\\n/// @title Interface for interactor which acts between `maker => taker` and `taker => maker` transfers.\\ninterface InteractiveNotificationReceiver {\\n /// @notice Callback method that gets called after taker transferred funds to maker but before\\n /// the opposite transfer happened\\n function notifyFillOrder(\\n address taker,\\n address makerAsset,\\n address takerAsset,\\n uint256 makingAmount,\\n uint256 takingAmount,\\n bytes memory interactiveData\\n ) external;\\n}\\n\",\"keccak256\":\"0x3e7a6239d44b2b295d5844bcfef04cbdd7ac57d3a8e99c4fb56fd3310effefbb\",\"license\":\"MIT\"}},\"version\":1}",
"bytecode": "0x608060405234801561001057600080fd5b50610239806100206000396000f3fe6080604052600436106100225760003560e01c8063cf21c7751461002e57600080fd5b3661002957005b600080fd5b34801561003a57600080fd5b506100e5600480360360c081101561005157600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235811692602081013582169260408201359092169160608201359160808101359181019060c0810160a08201356401000000008111156100a657600080fd5b8201836020820111156100b857600080fd5b803590602001918460018302840111640100000000831117156100da57600080fd5b5090925090506100e7565b005b6000823560601c90508573ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d856040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561014357600080fd5b505af1158015610157573d6000803e3d6000fd5b50506040516000925073ffffffffffffffffffffffffffffffffffffffff8416915061138890879084818181858888f193505050503d80600081146101b8576040519150601f19603f3d011682016040523d82523d6000602084013e6101bd565b606091505b50509050806101f8576040517fb12d13eb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050505050505056fea2646970667358221220610fd34f5df2abd1d409c86937ec603e832107289b17c3fd0d3e2a21dbe6352b64736f6c63430008110033",
"deployedBytecode": "0x6080604052600436106100225760003560e01c8063cf21c7751461002e57600080fd5b3661002957005b600080fd5b34801561003a57600080fd5b506100e5600480360360c081101561005157600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235811692602081013582169260408201359092169160608201359160808101359181019060c0810160a08201356401000000008111156100a657600080fd5b8201836020820111156100b857600080fd5b803590602001918460018302840111640100000000831117156100da57600080fd5b5090925090506100e7565b005b6000823560601c90508573ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d856040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561014357600080fd5b505af1158015610157573d6000803e3d6000fd5b50506040516000925073ffffffffffffffffffffffffffffffffffffffff8416915061138890879084818181858888f193505050503d80600081146101b8576040519150601f19603f3d011682016040523d82523d6000602084013e6101bd565b606091505b50509050806101f8576040517fb12d13eb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050505050505056fea2646970667358221220610fd34f5df2abd1d409c86937ec603e832107289b17c3fd0d3e2a21dbe6352b64736f6c63430008110033",
"devdoc": {
"kind": "dev",
"methods": {},
Expand Down

0 comments on commit 153efa7

Please sign in to comment.