From 8dfdabbc9c4c03bf6711653cb30bc8742ecda72f Mon Sep 17 00:00:00 2001 From: PeterMPhillips Date: Mon, 13 Jul 2026 17:28:38 -0700 Subject: [PATCH] deploy robinhood contracts --- .bash/deploy.sh | 2 + .../4663/run-1783988809219.json | 85 ++++ .../4663/run-latest.json | 85 ++++ .../4663/run-1783988263767.json | 195 ++++++++ .../4663/run-latest.json | 195 ++++++++ .../4663/run-1783984940549.json | 461 ++++++++++++++++++ .../FullDeployer.s.sol/4663/run-latest.json | 461 ++++++++++++++++++ .../4663/run-1783988507503.json | 95 ++++ .../4663/run-latest.json | 95 ++++ script/EnsoCCIPReceiverDeployer.s.sol | 3 + script/FlashloanAdapterConfig.s.sol | 288 ++++++----- script/LayerZeroDeployer.s.sol | 5 +- src/libraries/ChainOwner.sol | 3 + src/libraries/DataTypes.sol | 1 + 14 files changed, 1824 insertions(+), 150 deletions(-) create mode 100644 broadcast/EnsoCCIPReceiverDeployer.s.sol/4663/run-1783988809219.json create mode 100644 broadcast/EnsoCCIPReceiverDeployer.s.sol/4663/run-latest.json create mode 100644 broadcast/FlashloanAdapterDeployer.s.sol/4663/run-1783988263767.json create mode 100644 broadcast/FlashloanAdapterDeployer.s.sol/4663/run-latest.json create mode 100644 broadcast/FullDeployer.s.sol/4663/run-1783984940549.json create mode 100644 broadcast/FullDeployer.s.sol/4663/run-latest.json create mode 100644 broadcast/LayerZeroDeployer.s.sol/4663/run-1783988507503.json create mode 100644 broadcast/LayerZeroDeployer.s.sol/4663/run-latest.json diff --git a/.bash/deploy.sh b/.bash/deploy.sh index f48779a..cc1d339 100755 --- a/.bash/deploy.sh +++ b/.bash/deploy.sh @@ -63,6 +63,8 @@ if [[ $broadcast == "broadcast" ]]; then params+=(--verifier-url "https://explorer.katanarpc.com/api") elif [[ $network_upper == "ETHERLINK" ]]; then params+=(--verifier-url "https://explorer.etherlink.com/api") + elif [[ $network_upper == "ROBINHOOD" ]]; then + params+=(--verifier-url "https://robinhoodchain.blockscout.com/api") else params+=(--verifier-url "https://${network}.blockscout.com/api") fi diff --git a/broadcast/EnsoCCIPReceiverDeployer.s.sol/4663/run-1783988809219.json b/broadcast/EnsoCCIPReceiverDeployer.s.sol/4663/run-1783988809219.json new file mode 100644 index 0000000..221dd61 --- /dev/null +++ b/broadcast/EnsoCCIPReceiverDeployer.s.sol/4663/run-1783988809219.json @@ -0,0 +1,85 @@ +{ + "transactions": [ + { + "hash": "0x6769893d6764437b0827a7106574608057f9784b70dfe80df0e2733b7a04e210", + "transactionType": "CREATE2", + "contractName": "EnsoCCIPReceiver", + "contractAddress": "0x2ab4adadcfc106d785bdfae2f863d83ca260b892", + "function": null, + "arguments": [ + "0xAf873a7Ab95090f2B01Fc38f492268c648C9E555", + "0x06fC836cf9839B1cd891C440A0a45242DA6Ae1c9", + "0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7" + ], + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x14eff7", + "value": "0x0", + "input": "0x456e736f4343495052656365697665720000000000000000000000000000000060c03461013757601f61127c38819003918201601f19168301916001600160401b0383118484101761013b57808492606094604052833981010312610137576100478161014f565b61005f60406100586020850161014f565b930161014f565b916001600160a01b03811615610124576080526001600160a01b0316908115610111576001545f80546001600160a01b031981168517825560405194916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001600160a81b0319166001556001600160a01b031660a0526111189081610164823960805181818161044a01526104d2015260a05181818161025401526108f80152f35b631e4fbdf760e01b5f525f60045260245ffd5b6335fdcccd60e21b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101375756fe6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a71461098357508063181f5a771461092757806318eb7214146108e35780633f4ba83a146108755780635c975abb146108505780635f3e849f146107d5578063715018a61461077257806379ba5097146106ed5780638456cb591461067a57806385572ffb146104a05780638da5cb5b14610479578063b0f479a114610435578063b61d27f614610199578063e30c397814610171578063f2fde38b146100ff5763f91c46c6146100cc575f80fd5b346100fb5760203660031901126100fb576004355f526002602052602060ff60405f2054166040519015158152f35b5f80fd5b346100fb5760203660031901126100fb57610118610a51565b610120610aad565b60018060a01b0316806bffffffffffffffffffffffff60a01b600154161760015560018060a01b035f54167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b346100fb575f3660031901126100fb576001546040516001600160a01b039091168152602090f35b346100fb5760603660031901126100fb576101b2610a51565b6024356044356001600160401b0381116100fb57366023820112156100fb578060040135916001600160401b0383116100fb5736602484840101116100fb5730330361042657604080516001600160a01b0386166020820152808201839052908152916102206060846109f1565b6040519461022d866109d6565b60018652602080870194855260405163095ea7b360e01b8183019081526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166024840181905260448085019890985296835293909316929091905f9061029d6064856109f1565b83519082865af15f513d8261040a575b5050156103c6575b50506040519463b94c360960e01b865260406004870152519360048510156103b257602086809593835f9894602461030185988c98604488015251604060648801526084870190610a2d565b85810360031901828701528281529301858401378181018401859052601f01601f1916010301925af180156103a75761033657005b3d805f833e61034581836109f1565b8101906020818303126100fb578051906001600160401b0382116100fb570181601f820112156100fb57805161037a81610a12565b9261038860405194856109f1565b818452602082840101116100fb575f928160208094018483015e010152005b6040513d5f823e3d90fd5b634e487b7160e01b5f52602160045260245ffd5b610403916103fe60405163095ea7b360e01b60208201528660248201525f6044820152604481526103f86064826109f1565b82610d94565b610d94565b85806102b5565b90915061041e5750813b15155b88806102ad565b600114610417565b6377225d9360e11b5f5260045ffd5b346100fb575f3660031901126100fb576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100fb575f3660031901126100fb575f546040516001600160a01b039091168152602090f35b346100fb5760203660031901126100fb576004356001600160401b0381116100fb5760a060031982360301126100fb577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163303610667576040519060a082018281106001600160401b03821117610653576040528060040135825260248101356001600160401b03811681036100fb57602083015260448101356001600160401b0381116100fb576105619060043691840101610a67565b604083015260648101356001600160401b0381116100fb576105899060043691840101610a67565b60608301526084810135906001600160401b0382116100fb570190366023830112156100fb576004820135916001600160401b03831161065357604051906105d760208560051b01836109f1565b838252602060048184019560061b83010101903682116100fb57602401935b81851061060e5761060c84846080820152610afe565b005b6040853603126100fb5760405190610625826109d6565b8535906001600160a01b03821682036100fb57826020926040945282880135838201528152019401936105f6565b634e487b7160e01b5f52604160045260245ffd5b6335fdcccd60e21b5f523360045260245ffd5b346100fb575f3660031901126100fb57610692610aad565b60015460ff8160a01c166106de5760ff60a01b1916600160a01b176001556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a1005b63d93c066560e01b5f5260045ffd5b346100fb575f3660031901126100fb57600154336001600160a01b039091160361075f57600180546001600160a01b03199081169091555f805433928116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b63118cdaa760e01b5f523360045260245ffd5b346100fb575f3660031901126100fb5761078a610aad565b600180546001600160a01b03199081169091555f80549182168155906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346100fb5760603660031901126100fb576107ee610a51565b6024356001600160a01b038116918282036100fb5760207f401f439d865a766757ec78675925bd67198d5e78805aa41691b34b5d6a6cbbe6916108476044358092610837610aad565b6001600160a01b03169586610ac0565b604051908152a3005b346100fb575f3660031901126100fb57602060ff60015460a01c166040519015158152f35b346100fb575f3660031901126100fb5761088d610aad565b60015460ff8160a01c16156108d45760ff60a01b19166001556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a1005b638dfc202b60e01b5f5260045ffd5b346100fb575f3660031901126100fb576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100fb575f3660031901126100fb5761097f6040516109486040826109f1565b60168152750456e736f43434950526563656976657220312e302e360541b6020820152604051918291602083526020830190610a2d565b0390f35b346100fb5760203660031901126100fb576004359063ffffffff60e01b82168092036100fb576020916385572ffb60e01b81149081156109c5575b5015158152f35b6301ffc9a760e01b149050836109be565b604081019081106001600160401b0382111761065357604052565b90601f801991011681019081106001600160401b0382111761065357604052565b6001600160401b03811161065357601f01601f191660200190565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036100fb57565b81601f820112156100fb57803590610a7e82610a12565b92610a8c60405194856109f1565b828452602083830101116100fb57815f926020809301838601378301015290565b5f546001600160a01b0316330361075f57565b60405163a9059cbb60e01b60208201526001600160a01b03929092166024830152604480830193909352918152610afc916103fe6064836109f1565b565b610b0781610e0d565b9591929394905f9660088210156103b25781610c7257505081515f52600260205260405f20600160ff19825416179055303b156100fb57604051635b0e93fb60e11b81526001600160a01b03909116600482018190526024820186905260606044830152925f9082908190610b80906064830190610a2d565b038183305af19081610c5d575b50610c3157610afc94903d15610c0357610bfb7f52a455caf6b7d55115eb8e33cf29187a4d25b89f36b958ced33427f91756fa22913d610bcc81610a12565b90610bda60405192836109f1565b8152809460203d92013e5b5192604051918291602083526020830190610a2d565b0390a2610ac0565b90507f52a455caf6b7d55115eb8e33cf29187a4d25b89f36b958ced33427f91756fa22610bfb606092610be5565b9150507f846efe8e8b99273df7db28675a7c9db91cd5af16ef4a3425e926455e5f9eb19a9150519180a2565b610c6a9196505f906109f1565b5f945f610b8d565b9094965082979593507f42090e785aeac16460e013dfb7241057ccbd8c1bc5fa7a0b8dfddd8bd1e33b25610cb88693945192604051918291602083526020830190610a2d565b0390a3610cc483610f2b565b9460038610156103b2578515610d8b5760018614610d5d5760028614610cf75785637bdebda360e01b5f5260045260245ffd5b7fc086f49fd14ea2d64a1968fc8bca88442a972e25dcc0b63a643c47f4c3dbf647939550866060939597515f52600260205260405f20600160ff1982541617905551946040519260018060a01b03168352602083015260018060a01b03166040820152a3565b9250909294610afc9450515f52600260205260405f20600160ff1982541617905560018060a01b0316610ac0565b50505050915050565b905f602091828151910182855af1156103a7575f513d610de357506001600160a01b0381163b155b610dc35750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b60011415610dbc565b805115610df95760200190565b634e487b7160e01b5f52603260045260245ffd5b905f905f905f9360609485938251805f52600260205260ff60405f205416610efe575060808301519586518015610eef57600110610ee1575060209050610e676001600160a01b03610e5e88610dec565b51511696610dec565b510151958615610ed45750506060610e80910151610feb565b9391949084819615610ec75750506001600160a01b03851615610ebd5760ff60015460a01c16610eb357949392915f9190565b9493929160079190565b9493929160069190565b9196955093509160059190565b9495949093909260049250565b969095509093909260039250565b50969095509093909260029250565b955050505092905060405191602083015260208252610f1e6040836109f1565b5f925f925f929160019190565b906008821015806103b25782158015610fdf575b610fd9576103b25760078214610fd3575f90600283148015610fc6575b828115610fb6575b8115610fa6575b8115610f96575b50610f8e57506315230f5760e11b5f526103b25760045260245ffd5b915050600290565b90506103b2576006831482610f72565b90506103b2576005831482610f6b565b90506103b2576004831482610f64565b505f915060038314610f5c565b60019150565b505f9150565b50505f60018314610f3f565b60608151106111095760018060a01b0360208201511691604082015191601f83166110f7578051906040841080156110e3575b6110b2576020840184116110cf57830190602082015193601f19910301908184116110b257601f8401601f19169182036110b25761105b84610a12565b9361106960405195866109f1565b808552601f1961107882610a12565b0136602087013761108d575b50506001929190565b5f5b82811061109c5750611084565b806040602092840101518282880101520161108f565b50509150506040516110c56020826109f1565b5f81525f915f9190565b634e487b7160e01b5f52601160045260245ffd5b50601f1982018281116110cf57841161101e565b509150506040516110c56020826109f1565b506040516110c56020826109f156000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e55500000000000000000000000006fc836cf9839b1cd891c440a0a45242da6ae1c9000000000000000000000000cfbaa9cfce952ca4f4069874ff1df8c05e37a3c7", + "nonce": "0x10", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x15be5b", + "logs": [ + { + "address": "0x2ab4adadcfc106d785bdfae2f863d83ca260b892", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e555" + ], + "data": "0x", + "blockHash": "0xf2d61948111ea5d5dd59d4a2706641b57c12939c895307b2b11cd1b6c2eb8dfc", + "blockNumber": "0x8ad070", + "blockTimestamp": "0x6a558239", + "transactionHash": "0x6769893d6764437b0827a7106574608057f9784b70dfe80df0e2733b7a04e210", + "transactionIndex": "0x3", + "logIndex": "0x10", + "removed": false + } + ], + "logsBloom": "0x00000000000000001000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000410010000000000000000000000040000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0x6769893d6764437b0827a7106574608057f9784b70dfe80df0e2733b7a04e210", + "transactionIndex": "0x3", + "blockHash": "0xf2d61948111ea5d5dd59d4a2706641b57c12939c895307b2b11cd1b6c2eb8dfc", + "blockNumber": "0x8ad070", + "gasUsed": "0xfce10", + "effectiveGasPrice": "0x2fe6b20", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x2ab4adadcfc106d785bdfae2f863d83ca260b892" + } + ], + "libraries": [], + "pending": [], + "returns": { + "ensoCcipReceiver": { + "internal_type": "address", + "value": "0x2aB4AdAdCFc106d785bDfae2f863d83ca260b892" + }, + "ensoRouter": { + "internal_type": "address", + "value": "0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7" + }, + "ccipRouter": { + "internal_type": "address", + "value": "0x06fC836cf9839B1cd891C440A0a45242DA6Ae1c9" + }, + "owner": { + "internal_type": "address", + "value": "0xAf873a7Ab95090f2B01Fc38f492268c648C9E555" + } + }, + "timestamp": 1783988809219, + "chain": 4663, + "commit": "91e87b2" +} \ No newline at end of file diff --git a/broadcast/EnsoCCIPReceiverDeployer.s.sol/4663/run-latest.json b/broadcast/EnsoCCIPReceiverDeployer.s.sol/4663/run-latest.json new file mode 100644 index 0000000..221dd61 --- /dev/null +++ b/broadcast/EnsoCCIPReceiverDeployer.s.sol/4663/run-latest.json @@ -0,0 +1,85 @@ +{ + "transactions": [ + { + "hash": "0x6769893d6764437b0827a7106574608057f9784b70dfe80df0e2733b7a04e210", + "transactionType": "CREATE2", + "contractName": "EnsoCCIPReceiver", + "contractAddress": "0x2ab4adadcfc106d785bdfae2f863d83ca260b892", + "function": null, + "arguments": [ + "0xAf873a7Ab95090f2B01Fc38f492268c648C9E555", + "0x06fC836cf9839B1cd891C440A0a45242DA6Ae1c9", + "0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7" + ], + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x14eff7", + "value": "0x0", + "input": "0x456e736f4343495052656365697665720000000000000000000000000000000060c03461013757601f61127c38819003918201601f19168301916001600160401b0383118484101761013b57808492606094604052833981010312610137576100478161014f565b61005f60406100586020850161014f565b930161014f565b916001600160a01b03811615610124576080526001600160a01b0316908115610111576001545f80546001600160a01b031981168517825560405194916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001600160a81b0319166001556001600160a01b031660a0526111189081610164823960805181818161044a01526104d2015260a05181818161025401526108f80152f35b631e4fbdf760e01b5f525f60045260245ffd5b6335fdcccd60e21b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101375756fe6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a71461098357508063181f5a771461092757806318eb7214146108e35780633f4ba83a146108755780635c975abb146108505780635f3e849f146107d5578063715018a61461077257806379ba5097146106ed5780638456cb591461067a57806385572ffb146104a05780638da5cb5b14610479578063b0f479a114610435578063b61d27f614610199578063e30c397814610171578063f2fde38b146100ff5763f91c46c6146100cc575f80fd5b346100fb5760203660031901126100fb576004355f526002602052602060ff60405f2054166040519015158152f35b5f80fd5b346100fb5760203660031901126100fb57610118610a51565b610120610aad565b60018060a01b0316806bffffffffffffffffffffffff60a01b600154161760015560018060a01b035f54167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b346100fb575f3660031901126100fb576001546040516001600160a01b039091168152602090f35b346100fb5760603660031901126100fb576101b2610a51565b6024356044356001600160401b0381116100fb57366023820112156100fb578060040135916001600160401b0383116100fb5736602484840101116100fb5730330361042657604080516001600160a01b0386166020820152808201839052908152916102206060846109f1565b6040519461022d866109d6565b60018652602080870194855260405163095ea7b360e01b8183019081526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166024840181905260448085019890985296835293909316929091905f9061029d6064856109f1565b83519082865af15f513d8261040a575b5050156103c6575b50506040519463b94c360960e01b865260406004870152519360048510156103b257602086809593835f9894602461030185988c98604488015251604060648801526084870190610a2d565b85810360031901828701528281529301858401378181018401859052601f01601f1916010301925af180156103a75761033657005b3d805f833e61034581836109f1565b8101906020818303126100fb578051906001600160401b0382116100fb570181601f820112156100fb57805161037a81610a12565b9261038860405194856109f1565b818452602082840101116100fb575f928160208094018483015e010152005b6040513d5f823e3d90fd5b634e487b7160e01b5f52602160045260245ffd5b610403916103fe60405163095ea7b360e01b60208201528660248201525f6044820152604481526103f86064826109f1565b82610d94565b610d94565b85806102b5565b90915061041e5750813b15155b88806102ad565b600114610417565b6377225d9360e11b5f5260045ffd5b346100fb575f3660031901126100fb576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100fb575f3660031901126100fb575f546040516001600160a01b039091168152602090f35b346100fb5760203660031901126100fb576004356001600160401b0381116100fb5760a060031982360301126100fb577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163303610667576040519060a082018281106001600160401b03821117610653576040528060040135825260248101356001600160401b03811681036100fb57602083015260448101356001600160401b0381116100fb576105619060043691840101610a67565b604083015260648101356001600160401b0381116100fb576105899060043691840101610a67565b60608301526084810135906001600160401b0382116100fb570190366023830112156100fb576004820135916001600160401b03831161065357604051906105d760208560051b01836109f1565b838252602060048184019560061b83010101903682116100fb57602401935b81851061060e5761060c84846080820152610afe565b005b6040853603126100fb5760405190610625826109d6565b8535906001600160a01b03821682036100fb57826020926040945282880135838201528152019401936105f6565b634e487b7160e01b5f52604160045260245ffd5b6335fdcccd60e21b5f523360045260245ffd5b346100fb575f3660031901126100fb57610692610aad565b60015460ff8160a01c166106de5760ff60a01b1916600160a01b176001556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a1005b63d93c066560e01b5f5260045ffd5b346100fb575f3660031901126100fb57600154336001600160a01b039091160361075f57600180546001600160a01b03199081169091555f805433928116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b63118cdaa760e01b5f523360045260245ffd5b346100fb575f3660031901126100fb5761078a610aad565b600180546001600160a01b03199081169091555f80549182168155906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346100fb5760603660031901126100fb576107ee610a51565b6024356001600160a01b038116918282036100fb5760207f401f439d865a766757ec78675925bd67198d5e78805aa41691b34b5d6a6cbbe6916108476044358092610837610aad565b6001600160a01b03169586610ac0565b604051908152a3005b346100fb575f3660031901126100fb57602060ff60015460a01c166040519015158152f35b346100fb575f3660031901126100fb5761088d610aad565b60015460ff8160a01c16156108d45760ff60a01b19166001556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a1005b638dfc202b60e01b5f5260045ffd5b346100fb575f3660031901126100fb576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100fb575f3660031901126100fb5761097f6040516109486040826109f1565b60168152750456e736f43434950526563656976657220312e302e360541b6020820152604051918291602083526020830190610a2d565b0390f35b346100fb5760203660031901126100fb576004359063ffffffff60e01b82168092036100fb576020916385572ffb60e01b81149081156109c5575b5015158152f35b6301ffc9a760e01b149050836109be565b604081019081106001600160401b0382111761065357604052565b90601f801991011681019081106001600160401b0382111761065357604052565b6001600160401b03811161065357601f01601f191660200190565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036100fb57565b81601f820112156100fb57803590610a7e82610a12565b92610a8c60405194856109f1565b828452602083830101116100fb57815f926020809301838601378301015290565b5f546001600160a01b0316330361075f57565b60405163a9059cbb60e01b60208201526001600160a01b03929092166024830152604480830193909352918152610afc916103fe6064836109f1565b565b610b0781610e0d565b9591929394905f9660088210156103b25781610c7257505081515f52600260205260405f20600160ff19825416179055303b156100fb57604051635b0e93fb60e11b81526001600160a01b03909116600482018190526024820186905260606044830152925f9082908190610b80906064830190610a2d565b038183305af19081610c5d575b50610c3157610afc94903d15610c0357610bfb7f52a455caf6b7d55115eb8e33cf29187a4d25b89f36b958ced33427f91756fa22913d610bcc81610a12565b90610bda60405192836109f1565b8152809460203d92013e5b5192604051918291602083526020830190610a2d565b0390a2610ac0565b90507f52a455caf6b7d55115eb8e33cf29187a4d25b89f36b958ced33427f91756fa22610bfb606092610be5565b9150507f846efe8e8b99273df7db28675a7c9db91cd5af16ef4a3425e926455e5f9eb19a9150519180a2565b610c6a9196505f906109f1565b5f945f610b8d565b9094965082979593507f42090e785aeac16460e013dfb7241057ccbd8c1bc5fa7a0b8dfddd8bd1e33b25610cb88693945192604051918291602083526020830190610a2d565b0390a3610cc483610f2b565b9460038610156103b2578515610d8b5760018614610d5d5760028614610cf75785637bdebda360e01b5f5260045260245ffd5b7fc086f49fd14ea2d64a1968fc8bca88442a972e25dcc0b63a643c47f4c3dbf647939550866060939597515f52600260205260405f20600160ff1982541617905551946040519260018060a01b03168352602083015260018060a01b03166040820152a3565b9250909294610afc9450515f52600260205260405f20600160ff1982541617905560018060a01b0316610ac0565b50505050915050565b905f602091828151910182855af1156103a7575f513d610de357506001600160a01b0381163b155b610dc35750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b60011415610dbc565b805115610df95760200190565b634e487b7160e01b5f52603260045260245ffd5b905f905f905f9360609485938251805f52600260205260ff60405f205416610efe575060808301519586518015610eef57600110610ee1575060209050610e676001600160a01b03610e5e88610dec565b51511696610dec565b510151958615610ed45750506060610e80910151610feb565b9391949084819615610ec75750506001600160a01b03851615610ebd5760ff60015460a01c16610eb357949392915f9190565b9493929160079190565b9493929160069190565b9196955093509160059190565b9495949093909260049250565b969095509093909260039250565b50969095509093909260029250565b955050505092905060405191602083015260208252610f1e6040836109f1565b5f925f925f929160019190565b906008821015806103b25782158015610fdf575b610fd9576103b25760078214610fd3575f90600283148015610fc6575b828115610fb6575b8115610fa6575b8115610f96575b50610f8e57506315230f5760e11b5f526103b25760045260245ffd5b915050600290565b90506103b2576006831482610f72565b90506103b2576005831482610f6b565b90506103b2576004831482610f64565b505f915060038314610f5c565b60019150565b505f9150565b50505f60018314610f3f565b60608151106111095760018060a01b0360208201511691604082015191601f83166110f7578051906040841080156110e3575b6110b2576020840184116110cf57830190602082015193601f19910301908184116110b257601f8401601f19169182036110b25761105b84610a12565b9361106960405195866109f1565b808552601f1961107882610a12565b0136602087013761108d575b50506001929190565b5f5b82811061109c5750611084565b806040602092840101518282880101520161108f565b50509150506040516110c56020826109f1565b5f81525f915f9190565b634e487b7160e01b5f52601160045260245ffd5b50601f1982018281116110cf57841161101e565b509150506040516110c56020826109f1565b506040516110c56020826109f156000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e55500000000000000000000000006fc836cf9839b1cd891c440a0a45242da6ae1c9000000000000000000000000cfbaa9cfce952ca4f4069874ff1df8c05e37a3c7", + "nonce": "0x10", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x15be5b", + "logs": [ + { + "address": "0x2ab4adadcfc106d785bdfae2f863d83ca260b892", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e555" + ], + "data": "0x", + "blockHash": "0xf2d61948111ea5d5dd59d4a2706641b57c12939c895307b2b11cd1b6c2eb8dfc", + "blockNumber": "0x8ad070", + "blockTimestamp": "0x6a558239", + "transactionHash": "0x6769893d6764437b0827a7106574608057f9784b70dfe80df0e2733b7a04e210", + "transactionIndex": "0x3", + "logIndex": "0x10", + "removed": false + } + ], + "logsBloom": "0x00000000000000001000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000410010000000000000000000000040000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0x6769893d6764437b0827a7106574608057f9784b70dfe80df0e2733b7a04e210", + "transactionIndex": "0x3", + "blockHash": "0xf2d61948111ea5d5dd59d4a2706641b57c12939c895307b2b11cd1b6c2eb8dfc", + "blockNumber": "0x8ad070", + "gasUsed": "0xfce10", + "effectiveGasPrice": "0x2fe6b20", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x2ab4adadcfc106d785bdfae2f863d83ca260b892" + } + ], + "libraries": [], + "pending": [], + "returns": { + "ensoCcipReceiver": { + "internal_type": "address", + "value": "0x2aB4AdAdCFc106d785bDfae2f863d83ca260b892" + }, + "ensoRouter": { + "internal_type": "address", + "value": "0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7" + }, + "ccipRouter": { + "internal_type": "address", + "value": "0x06fC836cf9839B1cd891C440A0a45242DA6Ae1c9" + }, + "owner": { + "internal_type": "address", + "value": "0xAf873a7Ab95090f2B01Fc38f492268c648C9E555" + } + }, + "timestamp": 1783988809219, + "chain": 4663, + "commit": "91e87b2" +} \ No newline at end of file diff --git a/broadcast/FlashloanAdapterDeployer.s.sol/4663/run-1783988263767.json b/broadcast/FlashloanAdapterDeployer.s.sol/4663/run-1783988263767.json new file mode 100644 index 0000000..1a96ef8 --- /dev/null +++ b/broadcast/FlashloanAdapterDeployer.s.sol/4663/run-1783988263767.json @@ -0,0 +1,195 @@ +{ + "transactions": [ + { + "hash": "0x2004f96e568e455ac99248e03fb18e5e2ae98b8ab5ec931b5953c77610ca1b73", + "transactionType": "CREATE2", + "contractName": "EnsoRouterFlashloanAdapter", + "contractAddress": "0x4ee6203f8444f11322b47bff8a4338e618965354", + "function": null, + "arguments": [ + "[0x1f7d7550B1b028f7571E69A784071F0205FD2EfA, 0x9D53d5E3bd5E8d4Cbfa6DB1ca238AEA02E651010]", + "[5, 1]", + "0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7", + "0xAf873a7Ab95090f2B01Fc38f492268c648C9E555" + ], + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x37ce3f", + "value": "0x0", + "input": "0x456e736f526f75746572466c6173686c6f616e4164617074657200000000000060a06040523461021b576132328038038061001981610237565b92833981019060808183031261021b5780516001600160401b03811161021b5781019180601f8401121561021b5782519261005b61005685610270565b610237565b9360208086838152019160051b8301019183831161021b57602001905b82821061021f5750505060208201516001600160401b03811161021b5782019080601f8301121561021b578151906100b261005683610270565b9260208085858152019360051b82010191821161021b57602001915b818310610202575050506100e460408301610287565b916001600160a01b03906100fa90606001610287565b1680156101ef575f548160018060a01b0382167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a36001600160a81b031916175f5582518151036101e0575f5b83518110156101af5761015c818361029b565b5190600682101561019b576001916001600160a01b0361017c838861029b565b51165f528260205260405f209060ff8019835416911617905501610149565b634e487b7160e01b5f52602160045260245ffd5b82608052604051612f6e90816102c4823960805181818161041101528181611cb0015281816120d201526129e70152f35b63c88f2a2160e01b5f5260045ffd5b631e4fbdf760e01b5f525f60045260245ffd5b8251600681101561021b578152602092830192016100ce565b5f80fd5b6020809161022c84610287565b815201910190610078565b6040519190601f01601f191682016001600160401b0381118382101761025c57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161025c5760051b60200190565b51906001600160a01b038216820361021b57565b80518210156102af5760209160051b010190565b634e487b7160e01b5f52603260045260245ffdfe60806040526004361015610011575f80fd5b5f3560e01c80631b11d0ff1461228557806331f570721461210157806332fe7b26146120bd5780633e4e1e7214611b145780633f4ba83a14611aa85780635887124a14611a665780635c975abb14611a42578063715018a6146119eb57806384019eed146119865780638456cb59146119265780638b418713146116025780638da5cb5b146115db578063d94449561461093c578063e9cbafb0146101475763f2fde38b146100be575f80fd5b34610143576020366003190112610143576100d761241b565b6100df612c53565b6001600160a01b03168015610130575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b34610143576060366003190112610143576044356001600160401b03811161014357610177903690600401612445565b61018033612eb0565b5c1561092d57810190602081830312610143578035906001600160401b03821161014357016101208183031261014357604051916101bd836124bc565b6101c682612431565b83526101d460208301612431565b91602084019283526101e860408201612431565b9060408501918252606085019260608201358452608086016080830135815260a087019060a0840135825260c088019260c0850135845260e08501356001600160401b038111610143578161023e918701612655565b9460e08a01958652610100810135916001600160401b0383116101435761010092610269920161273f565b980197885260405163c45a015560e01b8152602081600481335afa9081156105ed575f916108f3575b506001600160a01b03165f8181526001602052604090205460ff1660068110156108df576005036108555760405163ddca3f4360e01b815290602082600481335afa9182156105ed575f9261089e575b5088518751604051630b4c774160e11b81526001600160a01b0392831660048201529116602482015262ffffff929092166044830152602090829060649082905afa9081156105ed575f91610864575b506001600160a01b031633036108555785511515908051151595825f1461084f5760015b87156108465760ff8060015b1691160160ff81116108325760ff169661037b88612530565b986103896040519a8b61250f565b888a52601f196103988a612530565b013660208c01376103b16103ab8a612be8565b99612be8565b9a5f956107f8575b50506107c1575b50505095919551905195519151958451916103da83612be8565b976103e484612530565b946103f2604051968761250f565b848652601f1961040186612530565b015f5b8181106107975750505f947f0000000000000000000000000000000000000000000000000000000000000000955b81811061064d57505061046e9291610460916040519586946395352c9f60e01b6020870152602486016128dc565b03601f19810183528261250f565b60405192839163f52e33f560e01b8352604483016040600485015282518091526064840190602060648260051b8701019401915f905b82821061061c57505050505f836104ca8296948294600319848303016024850152612860565b03926001600160a01b03165af180156105ed576105fa575b505f5b82518110156105f85761050d6104fb82846127e5565b5161050683876127e5565b5190612797565b602460206001600160a01b0361052385886127e5565b5116604051928380926370a0823160e01b82523060048301525afa9081156105ed575f916105bc575b5061056161055a84896127e5565b5183612797565b811061059057506001919061058a90336001600160a01b0361058385896127e5565b5116612c1a565b016104e5565b6001600160a01b036105a284876127e5565b5116638d5098f960e01b5f5260045260245260445260645ffd5b90506020813d82116105e5575b816105d66020938361250f565b8101031261014357518761054c565b3d91506105c9565b6040513d5f823e3d90fd5b005b610615903d805f833e61060d818361250f565b810190612937565b50846104e2565b919394600191939650602061063c81926063198c8203018652895161295c565b9701920192018795949391926104a4565b94969460249060206001600160a01b03610667838e6127e5565b5116604051938480926370a0823160e01b82523060048301525afa9182156105ed578b8e8c948b935f91610758575b508486936106e395936106c3836106bd6106dc966106b68360019e6127e5565b5190612853565b926127e5565b526106d482898060a01b03926127e5565b5116936127e5565b5191612b1e565b818060a01b036106f3828d6127e5565b5116610724610702838d6127e5565b51604080516001600160a01b0390941660208501528301528160608101610460565b60405190610731826124a1565b838252602082015261074382896127e5565b5261074e81886127e5565b5001969496610432565b9550505050506020823d821161078f575b816107766020938361250f565b8101031261014357905189919088908c908f9084610696565b3d9150610769565b6020906040989698516107a9816124a1565b5f815260608382015282828901015201969496610404565b516001600160a01b03166107d583896127e5565b52516107e182876127e5565b526107ef60243591886127e5565b528780806103c0565b51919450906001600160a01b031661080f8a6127a4565b525161081a886127a4565b526004356108278a6127a4565b526001928b806103b9565b634e487b7160e01b5f52601160045260245ffd5b60ff805f610362565b5f610356565b631e4a393d60e31b5f5260045ffd5b90506020813d602011610896575b8161087f6020938361250f565b8101031261014357610890906127f9565b89610332565b3d9150610872565b9091506020813d6020116108d7575b816108ba6020938361250f565b81010312610143575162ffffff81168103610143579060206102e2565b3d91506108ad565b634e487b7160e01b5f52602160045260245ffd5b90506020813d602011610925575b8161090e6020938361250f565b810103126101435761091f906127f9565b89610292565b3d9150610901565b632d7d8fef60e01b5f5260045ffd5b346101435760c0366003190112610143576004356006811015610143576024356001600160401b03811161014357610978903690600401612445565b60643592916044356084356001600160401b0381116101435761099f903690600401612767565b60a4929192356001600160401b038111610143576109c1903690600401612767565b9590966109cc612c79565b60018103610af5575084606091810103126101435783356001600160a01b0381169690879003610143576001600160a01b03610a0a60208701612431565b1695610a168789612ddd565b805c610ae657610a7895610a6a946001610a58935d6040519b8c973360208a01528b60408a01526060890152608088015260c060a088015260e0870191612cd3565b848103601f190160c086015291612cf7565b03601f19810186528561250f565b823b156101435760405f91610ab58251968793849363701195a160e11b855287600486015201356024840152606060448401526064830190612860565b038183865af19182156105ed575f93610ad393610ad6575b50612ddd565b5d005b84610ae09161250f565b84610acd565b630ee5589d60e31b5f5260045ffd5b5f989392959796949850600381145f14610d3457508601966060878903126101435786356001600160a01b03811697908890036101435760208101356001600160401b0381116101435789610b4b918301612547565b9860408201356001600160401b03811161014357610b6992016125ac565b95610b7388612e26565b805c610ae657610bcd926001610bbe929b98979695999b5d60405196610b9888612472565b33885260208801988952604088019b8c5260608801998a52608088019586523691612609565b9360a0860194855236916126d4565b9460c08401958652604051978895631f270f3960e11b60208801526020602488015261012487019560018060a01b039051166044880152519460e060648801528551809152602061014488019601905f5b818110610d12575050505193604319868203016084870152602080865192838152019501905f5b818110610cf95750505092610c9d9592610c7b92610c8f955160a48801525160c4870152516043198683030160e4870152612c96565b905183820360431901610104850152612884565b03601f19810184528361250f565b803b15610143575f610ccb92604051809481926348c8949160e01b8352602060048401526024830190612860565b038183855af19081156105ed575f92610ad392610ce9575b50612e26565b83610cf39161250f565b83610ce3565b825187528a975060209687019690920191600101610c45565b82516001600160a01b031688528b985060209788019790920191600101610c1e565b9297959693959394919260028103610e4d575084606091810103126101435783356001600160a01b0381169690879003610143576001600160a01b03610d7c60208701612431565b1695610d888789612d8e565b805c610ae657610dd695610a6a946001610dc4935d6040519b8c973360208a01526040890152606088015260a0608088015260c0870191612cd3565b848103601f190160a086015291612cf7565b823b156101435760405f91610e19825196879384936310ac2ddf60e21b85523060048601528760248601520135604484015260a0606484015260a4830190612860565b836084830152038183865af19182156105ed575f93610ad393610e3d575b50612d8e565b84610e479161250f565b84610e37565b9596929592949392600481036113ed575083606091810103126101435782356001600160a01b0381169690879003610143576040610e8d60208601612431565b6001600160a01b03169894013593610ea488612e6b565b805c610ae6576001905d604051638fae3be160e01b8152600481018a9052966020886024818c5afa9687156105ed578a985f986113a6575b5092610fad959492610f8b92610f35610f9f96610f2660405199610eff8b612472565b338b5260208b019e8f5260408b01988d8a5260608c0195865260808c019687523691612609565b9460a08a0195865236916126d4565b9460c088019586526040519b8c986020808b015260018060a01b0390511660408a015260018060a01b0390511660608901525160808801525160a08701525160c08601525160e080860152610120850190612c96565b9051838203603f1901610100850152612884565b03601f19810185528461250f565b604092835191610fbd858461250f565b60018352601f1985015f5b8181106113845750508451610fdc816124a1565b3081525f6020820152610fee846127a4565b52610ff8836127a4565b50608096855194611009898761250f565b60038652601f1989015f5b818110611322575050966111859291819998885195611032876124f4565b5f87525f60208801525f8a880152846060880152895196611052886124d8565b600188525f60208901528a8801528160608801525f8b8801523060a08801525f60c08801526020968a51611086898261250f565b5f815260e08201526110978a6127a4565b526110a1896127a4565b508951906110ae826124f4565b5f82525f888301525f8b8301525f60608301528a51916110cd836124d8565b600883525f898401528b8301525f60608301525f8c8301523060a08301525f60c083015260e08201526110ff896127c5565b52611109886127c5565b50885190611116826124f4565b600182525f878301525f8a830152846060830152895191611136836124d8565b5f83525f888401528a83015260608201525f8a8201523060a08201525f60c08201528851611164878261250f565b5f815260e0820152611175886127d5565b5261117f876127d5565b50612b1e565b853b1561014357919093835194859363a67a6a4560e01b855260448501866004870152825180915281606487019301905f5b888282106112f9575050505060031985830301602486015283519182815281810182808560051b8401019601945f925b858410611232575050505050505090805f92038183875af1908115611229575091610ad3915f93611219575b50612e6b565b836112239161250f565b83611213565b513d5f823e3d90fd5b9193959750919395601f1982820301845287519081519160098310156108df576112e58261016060e08b95948f6060906001998998528783015188870152808301519081511515818801528882015161128a81612cc9565b8388015281015161129a81612cc9565b8c870152015160a0850152606081015160c08501528981015182850152878060a01b0360a08201511661010085015260c0810151610120850152015191816101408201520190612860565b9901940194019189979694919593956111e7565b835180516001600160a01b03168752850151868601528a985090940193918301916001016111b7565b6020908951611330816124d8565b5f81525f838201528a51611343816124f4565b5f81525f848201525f8c8201525f60608201528b8201525f60608201525f8d8201525f60a08201525f60c0820152606060e082015282828b01015201611014565b6020908751611392816124a1565b5f81525f8382015282828801015201610fc8565b919398509650602094939194813d6020116113e5575b816113c96020938361250f565b8101031261014357518997909693949193909290610fad610edc565b3d91506113bc565b959796939592949391926005036115cc578560a091810103126101435784356001600160a01b03811696908790036101435761142b60208701612431565b9761143860408801612431565b93608060608901359801359661144d8a612eb0565b805c610ae6576001905d60405196611464886124bc565b3388526001600160a01b039b8c166020890190815296909b1660408801908152606088018a8152608089018a815260a08a0195865260c08a01968752979c91979390926114b2913691612609565b9560e0890196875236906114c5926126d4565b6101008881019182526040805160208082015299516001600160a01b03908116918b01919091529c518d1660608a01529651909b1660808801525160a08701525160c08601525160e0850152519183019190915251610120808301529094859161153490610160840190612c96565b9051828203603f190161014084015261154d9190612884565b03601f198101855261155f908561250f565b823b15610143575f9161159e60405195869384936312439b2f60e21b855230600486015260248501526044840152608060648401526084830190612860565b038183855af19081156105ed575f92610ad3926115bc575b50612eb0565b836115c69161250f565b836115b6565b63743f26e160e01b5f5260045ffd5b34610143575f366003190112610143575f546040516001600160a01b039091168152602090f35b346101435760803660031901126101435761161b61241b565b604036602319011261014357604051611633816124a1565b6024356001600160a01b038116810361014357815260206044359101526064356001600160401b0381116101435761166f90369060040161268e565b80518101916020830191602081850312610143576020810151906001600160401b03821161014357019260e0908490031261014357604051906116b182612472565b6116bd602085016127f9565b82526116cb604085016127f9565b9160208101928352606085015194604082019586526080810151926060830193845260a0820151926080810193845260c08301516001600160401b038111610143576020908401019287601f850112156101435783519361172b85612530565b94611739604051968761250f565b80865260208087019160051b830101918a831161014357602001905b8282106119165750505060a0820193845260e08101516001600160401b0381116101435760209101019680601f8901121561014357875161179581612530565b986117a36040519a8b61250f565b818a526020808b019260051b820101918383116101435760208201905b8382106118e957505050505060c0019586526117db33612e6b565b5c1561092d57335f52600160205260ff60405f20541660068110156108df5760040361085557306001600160a01b03909116036118da5760249461183493519251915190519060018060a01b0386511692885194612984565b81516040516370a0823160e01b81523060048201529360209185919082906001600160a01b03165afa9283156105ed575f936118a4575b50611877908451612797565b821061187f57005b60018060a01b03905116915191638d5098f960e01b5f5260045260245260445260645ffd5b9092506020813d6020116118d2575b816118c06020938361250f565b8101031261014357519161187761186b565b3d91506118b3565b63ea8e4eb560e01b5f5260045ffd5b81516001600160401b0381116101435760209161190b8784809488010161280d565b8152019101906117c0565b8151815260209182019101611755565b34610143575f3660031901126101435761193e612c53565b611946612c79565b5f805460ff60a01b1916600160a01b1790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a1005b346101435760203660031901126101435761199f61241b565b6119a7612c53565b6001600160a01b03165f818152600160205260408120805460ff191690557f503890814436e1b1d481a5ace3c4465fa90d978ebc88ddaf5505d5b6a259a8829080a2005b34610143575f36600319011261014357611a03612c53565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610143575f36600319011261014357602060ff5f5460a01c166040519015158152f35b34610143576020366003190112610143576001600160a01b03611a8761241b565b165f526001602052602060ff60405f205416611aa6604051809261275a565bf35b34610143575f36600319011261014357611ac0612c53565b5f5460ff8160a01c1615611b055760ff60a01b19165f556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a1005b638dfc202b60e01b5f5260045ffd5b34610143576020366003190112610143576004356001600160401b0381116101435760e060031982360301126101435760405190611b5182612472565b611b5d81600401612431565b825260248101356001600160401b03811161014357611b829060043691840101612547565b6020830190815260448201356001600160401b03811161014357611bac90600436918501016125ac565b6040840190815260608401926064810135845260808501946084820135865260a48201356001600160401b03811161014357611bee9060043691850101612655565b9160a0820192835260c48101356001600160401b0381116101435760c0916004611c1b923692010161273f565b9101908152611c2933612e26565b5c1561092d57335f52600160205260ff60405f20541660068110156108df57600303610855579094835151945f5b86811061203c57505190519551915195845191845197835194611c7986612be8565b99611c8387612530565b96611c91604051988961250f565b808852601f19611ca082612530565b015f5b81811061200c5750505f967f0000000000000000000000000000000000000000000000000000000000000000975b828110611f075750505050611d019291610460916040519586946395352c9f60e01b6020870152602486016128dc565b60405192839163f52e33f560e01b8352604483016040600485015282518091526064840190602060648260051b8701019401915f905b828210611ed657505050505f83611d5d8296948294600319848303016024850152612860565b03926001600160a01b03165af180156105ed57611ebc575b505f5b838110611d8157005b611d8c8183516127e5565b51906024602060018060a01b03611da48488516127e5565b5116604051928380926370a0823160e01b82523060048301525afa9081156105ed575f91611e8b575b50611de2611ddb83896127e5565b5184612797565b8110611e745750611e00823360018060a01b036105838589516127e5565b83516001600160a01b0390611e169083906127e5565b5116333b15610143576040516315afd40960e01b81526001600160a01b0391909116600482015260248101929092525f8260448183335af19182156105ed57600192611e64575b5001611d78565b5f611e6e9161250f565b86611e5d565b845190916001600160a01b03916105a291906127e5565b90506020813d8211611eb4575b81611ea56020938361250f565b81010312610143575187611dcd565b3d9150611e98565b611ecf903d805f833e61060d818361250f565b5084611d75565b9193946001919396506020611ef681926063198c8203018652895161295c565b970192019201879594939192611d37565b96989660249060206001600160a01b03611f2183866127e5565b5116604051938480926370a0823160e01b82523060048301525afa9182156105ed578f905f93611fd5575b50611f61826106bd6001956106b6838b6127e5565b52611f82828060a01b03611f7583866127e5565b51168b6106dc84896127e5565b818060a01b03611f9282856127e5565b5116611fa161070283886127e5565b60405190611fae826124a1565b8382526020820152611fc0828b6127e5565b52611fcb818a6127e5565b5001989698611cd1565b9250506020823d8211612004575b81611ff06020938361250f565b81010312610143579051908e611f61611f4c565b3d9150611fe3565b60209060409a989a99939951612021816124a1565b5f815260608382015282828b01015201989698979197611ca3565b8551929793926001600160a01b03906120569083906127e5565b5116906120648187516127e5565b51333b15610143576040519263ae63932960e01b8452600484015230602484015260448301525f8260648183335af19182156105ed576001926120ad575b500196919296611c57565b5f6120b79161250f565b896120a2565b34610143575f366003190112610143576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610143576040366003190112610143576004356024356001600160401b03811161014357612134903690600401612445565b81019060c0818303126101435761214a81612431565b5061215760208201612431565b9160808201356001600160401b0381116101435781612177918401612655565b9060a0830135906001600160401b0382116101435761219791840161273f565b6001600160a01b038416929091906121af8433612ddd565b5c1561092d57335f52600160205260ff60405f20541660068110156108df57600103610855576121ec928692826040606088950135910135612984565b6040516370a0823160e01b81523060048201529190602083602481855afa9283156105ed575f9361224f575b506122239085612797565b8210612234576105f8843385612b1e565b909150638d5098f960e01b5f5260045260245260445260645ffd5b9092506020813d60201161227d575b8161226b6020938361250f565b81010312610143575191612223612218565b3d915061225e565b346101435760a03660031901126101435761229e61241b565b6064356001600160a01b038116919060243590839003610143576084356001600160401b038111610143576122d7903690600401612445565b6001600160a01b038416946122ec8633612d8e565b5c1561092d57335f52600160205260ff60405f20541660068110156108df576002036108555730036118da5781019060a0818303126101435761232e81612431565b5060608101356001600160401b038111610143578261234e918301612655565b916080820135916001600160401b038311610143576123859361237588938795840161273f565b9160206040820135910135612984565b92604051916370a0823160e01b8352306004840152602083602481855afa9283156105ed575f936123e5575b506123c26123c99160443590612797565b9485612797565b8210612234576123da843385612b1e565b602060405160018152f35b9092506020813d602011612413575b816124016020938361250f565b810103126101435751916123c26123b1565b3d91506123f4565b600435906001600160a01b038216820361014357565b35906001600160a01b038216820361014357565b9181601f84011215610143578235916001600160401b038311610143576020838186019501011161014357565b60e081019081106001600160401b0382111761248d57604052565b634e487b7160e01b5f52604160045260245ffd5b604081019081106001600160401b0382111761248d57604052565b61012081019081106001600160401b0382111761248d57604052565b61010081019081106001600160401b0382111761248d57604052565b608081019081106001600160401b0382111761248d57604052565b90601f801991011681019081106001600160401b0382111761248d57604052565b6001600160401b03811161248d5760051b60200190565b9080601f8301121561014357813561255e81612530565b9261256c604051948561250f565b81845260208085019260051b82010192831161014357602001905b8282106125945750505090565b602080916125a184612431565b815201910190612587565b9080601f830112156101435781356125c381612530565b926125d1604051948561250f565b81845260208085019260051b82010192831161014357602001905b8282106125f95750505090565b81358152602091820191016125ec565b92919061261581612530565b93612623604051958661250f565b602085838152019160051b810192831161014357905b82821061264557505050565b8135815260209182019101612639565b9080601f830112156101435781602061267093359101612609565b90565b6001600160401b03811161248d57601f01601f191660200190565b81601f82011215610143578035906126a582612673565b926126b3604051948561250f565b8284526020838301011161014357815f926020809301838601378301015290565b9291906126e081612530565b936126ee604051958661250f565b602085838152019160051b8101918383116101435781905b838210612714575050505050565b81356001600160401b03811161014357602091612734878493870161268e565b815201910190612706565b9080601f8301121561014357816020612670933591016126d4565b9060068210156108df5752565b9181601f84011215610143578235916001600160401b038311610143576020808501948460051b01011161014357565b9190820180921161083257565b8051156127b15760200190565b634e487b7160e01b5f52603260045260245ffd5b8051600110156127b15760400190565b8051600210156127b15760600190565b80518210156127b15760209160051b010190565b51906001600160a01b038216820361014357565b81601f820112156101435780519061282482612673565b92612832604051948561250f565b8284526020838301011161014357815f9260208093018386015e8301015290565b9190820391821161083257565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b9080602083519182815201916020808360051b8301019401925f915b8383106128af57505050505090565b90919293946020806128cd600193601f198682030187528951612860565b970193019301919392906128a0565b90949391608082019582526020820152608060408201528251809552602060a0820193015f955b80871061291f5750506126709394506060818403910152612884565b90936020806001928751815201950196019590612903565b906020828203126101435781516001600160401b03811161014357612670920161280d565b9081519160048310156108df5760206040916126709484520151918160208201520190612860565b6040516370a0823160e01b81523060048201529296959491936001600160a01b0390921692909190602081602481875afa9081156105ed575f91612ae0575b5085612a795f969594612a6b612a9e956129e1612ab09b8b97612853565b9c612a397f000000000000000000000000000000000000000000000000000000000000000099612a12888c83612b1e565b604080516001600160a01b039290921660208301528181019890985296875260608761250f565b60405195612a46876124a1565b600187526020870152604051998a946395352c9f60e01b6020870152602486016128dc565b03601f19810187528661250f565b6040519687958694859363b94c360960e01b855260406004860152604485019061295c565b83810360031901602485015290612860565b03926001600160a01b03165af180156105ed57612aca5750565b612add903d805f833e61060d818361250f565b50565b905060209493929194813d602011612b16575b81612b006020938361250f565b81010312610143575192939192909190856129c3565b3d9150612af3565b60405163095ea7b360e01b60208281019182526001600160a01b03851660248401526044830195909552929390925f90612b5b8560648101612a6b565b84519082855af15f513d82612bc3575b505015612b7757505050565b60405163095ea7b360e01b60208201526001600160a01b0390931660248401525f6044808501919091528352612bc192612bbc90612bb660648261250f565b82612ef5565b612ef5565b565b909150612be057506001600160a01b0381163b15155b5f80612b6b565b600114612bd9565b90612bf282612530565b612bff604051918261250f565b8281528092612c10601f1991612530565b0190602036910137565b60405163a9059cbb60e01b60208201526001600160a01b0390921660248301526044820192909252612bc191612bbc8260648101610c8f565b5f546001600160a01b03163303612c6657565b63118cdaa760e01b5f523360045260245ffd5b60ff5f5460a01c16612c8757565b63d93c066560e01b5f5260045ffd5b90602080835192838152019201905f5b818110612cb35750505090565b8251845260209384019390920191600101612ca6565b600211156108df57565b81835290916001600160fb1b0383116101435760209260051b809284830137010190565b90602083828152019060208160051b85010193835f915b838310612d1e5750505050505090565b909192939495601f198282030186528635601e198436030181121561014357830190602082359201916001600160401b038111610143578036038313610143576020828280600196849695859652848401375f828201840152601f01601f19160101980196019493019190612d0e565b6040515f516020612f4e5f395f51905f5260208201908152929091600260408401526001600160a01b039081166060840152166080808301919091528152612dd760a08261250f565b51902090565b6040515f516020612f4e5f395f51905f5260208201908152929091600160408401526001600160a01b039081166060840152166080808301919091528152612dd760a08261250f565b6040515f516020612f4e5f395f51905f526020820190815291600360408301526001600160a01b031660608201525f6080808301919091528152612dd760a08261250f565b6040515f516020612f4e5f395f51905f526020820190815291600460408301526001600160a01b031660608201525f6080808301919091528152612dd760a08261250f565b6040515f516020612f4e5f395f51905f526020820190815291600560408301526001600160a01b031660608201525f6080808301919091528152612dd760a08261250f565b905f602091828151910182855af1156105ed575f513d612f4457506001600160a01b0381163b155b612f245750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b60011415612f1d56fe132d36fbe33f8e870a0a26e4c02c6d1da15311e3bfc6bf89b7ca74da40ac5169000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000cfbaa9cfce952ca4f4069874ff1df8c05e37a3c7000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e55500000000000000000000000000000000000000000000000000000000000000020000000000000000000000001f7d7550b1b028f7571e69a784071f0205fd2efa0000000000000000000000009d53d5e3bd5e8d4cbfa6db1ca238aea02e651010000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xc", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xefd01e57abe689bb9f8fa3854abf278bd71ede801d589b19387a32dba54e515c", + "transactionType": "CREATE2", + "contractName": "EnsoSafeFlashloanAdapter", + "contractAddress": "0x5d484feae61680ac3e22a9fb6ad1eab1c86cde6e", + "function": null, + "arguments": [ + "[0x1f7d7550B1b028f7571E69A784071F0205FD2EfA, 0x9D53d5E3bd5E8d4Cbfa6DB1ca238AEA02E651010]", + "[5, 1]", + "0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48", + "0xAf873a7Ab95090f2B01Fc38f492268c648C9E555" + ], + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x32c8d7", + "value": "0x0", + "input": "0x456e736f53616665466c6173686c6f616e41646170746572000000000000000060a06040523461020d57612da48038038061001981610229565b92833981019060808183031261020d5780516001600160401b03811161020d5781019180601f8401121561020d5782519261005b61005685610262565b610229565b9360208086838152019160051b8301019183831161020d57602001905b8282106102115750505060208201516001600160401b03811161020d5782019080601f8301121561020d578151906100b261005683610262565b9260208085858152019360051b82010191821161020d57602001915b8183106101f4575050506100e460408301610279565b916001600160a01b03906100fa90606001610279565b1680156101e1575f548160018060a01b0382167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a36001600160a81b031916175f5582518151036101d2575f5b83518110156101af5761015c818361028d565b5190600682101561019b576001916001600160a01b0361017c838861028d565b51165f528260205260405f209060ff8019835416911617905501610149565b634e487b7160e01b5f52602160045260245ffd5b82608052604051612aee90816102b68239608051818181611d6001526129710152f35b63c88f2a2160e01b5f5260045ffd5b631e4fbdf760e01b5f525f60045260245ffd5b8251600681101561020d578152602092830192016100ce565b5f80fd5b6020809161021e84610279565b815201910190610078565b6040519190601f01601f191682016001600160401b0381118382101761024e57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161024e5760051b60200190565b51906001600160a01b038216820361020d57565b80518210156102a15760209160051b010190565b634e487b7160e01b5f52603260045260245ffdfe60806040526004361015610011575f80fd5b5f3560e01c80631b11d0ff14611d8f5780631c9cbab714611d4b57806331f5707214611bc05780633e4e1e72146118935780633f4ba83a146118275780635887124a146117e55780635c975abb146117c1578063715018a61461176a57806384019eed146117055780638456cb59146116a55780638b4187131461133f5780638da5cb5b14611318578063d944495614610679578063e9cbafb0146101475763f2fde38b146100be575f80fd5b34610143576020366003190112610143576100d7611f2e565b6100df6125b2565b6001600160a01b03168015610130575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b34610143576060366003190112610143576044356001600160401b03811161014357610177903690600401611f58565b6101803361288b565b5c1561066a57810190602081830312610143578035906001600160401b0382116101435701906101208282031261014357604051916101be83611fcf565b6101c781611f44565b83526101d560208201611f44565b90602084019182526101e960408201611f44565b916040850192835260608501936060830135855260808601906080840135825260a087019060a0850135825260c088019460c0810135865260e08101356001600160401b0381116101435782610240918301612168565b9160e08a019283526101008201356001600160401b038111610143576102669201612252565b90610100890191825260405163c45a015560e01b8152602081600481335afa9081156104f1575f91610630575b506001600160a01b03165f8181526001602052604090205460ff16600681101561061c576005036105925760405163ddca3f4360e01b815290602082600481335afa9182156104f1575f926105db575b5086518951604051630b4c774160e11b81526001600160a01b0392831660048201529116602482015262ffffff929092166044830152602090829060649082905afa9081156104f1575f916105a1575b506001600160a01b031633036105925787511515958451151599875f1461058c5760015b8b156105835760ff8060015b1691160160ff811161056f5760ff169661037c88612043565b966040519a61038c8c998a612022565b898952601f1961039b8b612043565b013660208b01376103ab8a612471565b9d6103b68f9b612471565b9d5f946103e69d610535575b50506104fe575b505090519451915192519351946001600160a01b031690506124a3565b925f5b82518110156104fc576104116103ff82846122f8565b5161040a83876122f8565b51906122aa565b602460206001600160a01b0361042785886122f8565b5116604051928380926370a0823160e01b82523060048301525afa9081156104f1575f916104c0575b5061046561045e84896122f8565b51836122aa565b811061049457506001919061048e90336001600160a01b0361048785896122f8565b5116612579565b016103e9565b6001600160a01b036104a684876122f8565b5116638d5098f960e01b5f5260045260245260445260645ffd5b90506020813d82116104e9575b816104da60209383612022565b81010312610143575187610450565b3d91506104cd565b6040513d5f823e3d90fd5b005b516001600160a01b0316610512838a6122f8565b525161051e828a6122f8565b5261052c602435918c6122f8565b528b80806103c9565b51919450906001600160a01b031661054c8b6122b7565b52516105578b6122b7565b526004356105648e6122b7565b526001928f806103c2565b634e487b7160e01b5f52601160045260245ffd5b60ff805f610363565b5f610357565b631e4a393d60e31b5f5260045ffd5b90506020813d6020116105d3575b816105bc60209383612022565b81010312610143576105cd9061230c565b8a610333565b3d91506105af565b9091506020813d602011610614575b816105f760209383612022565b81010312610143575162ffffff81168103610143579060206102e3565b3d91506105ea565b634e487b7160e01b5f52602160045260245ffd5b90506020813d602011610662575b8161064b60209383612022565b810103126101435761065c9061230c565b8a610293565b3d915061063e565b632d7d8fef60e01b5f5260045ffd5b346101435760c0366003190112610143576004356006811015610143576024356001600160401b038111610143576106b5903690600401611f58565b60643592916044356084356001600160401b038111610143576106dc90369060040161227a565b60a4929192356001600160401b038111610143576106fe90369060040161227a565b9590966107096125d8565b60018103610832575084606091810103126101435783356001600160a01b0381169690879003610143576001600160a01b0361074760208701611f44565b169561075387896127b8565b805c610823576107b5956107a7946001610795935d6040519b8c973360208a01528b60408a01526060890152608088015260c060a088015260e08701916126ae565b848103601f190160c0860152916126d2565b03601f198101865285612022565b823b156101435760405f916107f28251968793849363701195a160e11b855287600486015201356024840152606060448401526064830190612628565b038183865af19182156104f1575f9361081093610813575b506127b8565b5d005b8461081d91612022565b8461080a565b630ee5589d60e31b5f5260045ffd5b5f989392959796949850600381145f14610a7157508601966060878903126101435786356001600160a01b03811697908890036101435760208101356001600160401b038111610143578961088891830161205a565b9860408201356001600160401b038111610143576108a692016120bf565b956108b088612801565b805c6108235761090a9260016108fb929b98979695999b5d604051966108d588611f85565b33885260208801988952604088019b8c5260608801998a5260808801958652369161211c565b9360a0860194855236916121e7565b9460c08401958652604051978895631f270f3960e11b60208801526020602488015261012487019560018060a01b039051166044880152519460e060648801528551809152602061014488019601905f5b818110610a4f575050505193604319868203016084870152602080865192838152019501905f5b818110610a3657505050926109da95926109b8926109cc955160a48801525160c4870152516043198683030160e48701526125f5565b90518382036043190161010485015261264c565b03601f198101845283612022565b803b15610143575f610a0892604051809481926348c8949160e01b8352602060048401526024830190612628565b038183855af19081156104f1575f9261081092610a26575b50612801565b83610a3091612022565b83610a20565b825187528a975060209687019690920191600101610982565b82516001600160a01b031688528b98506020978801979092019160010161095b565b9297959693959394919260028103610b8a575084606091810103126101435783356001600160a01b0381169690879003610143576001600160a01b03610ab960208701611f44565b1695610ac58789612769565b805c61082357610b13956107a7946001610b01935d6040519b8c973360208a01526040890152606088015260a0608088015260c08701916126ae565b848103601f190160a0860152916126d2565b823b156101435760405f91610b56825196879384936310ac2ddf60e21b85523060048601528760248601520135604484015260a0606484015260a4830190612628565b836084830152038183865af19182156104f1575f9361081093610b7a575b50612769565b84610b8491612022565b84610b74565b95969295929493926004810361112a575083606091810103126101435782356001600160a01b0381169690879003610143576040610bca60208601611f44565b6001600160a01b03169894013593610be188612846565b805c610823576001905d604051638fae3be160e01b8152600481018a9052966020886024818c5afa9687156104f1578a985f986110e3575b5092610cea959492610cc892610c72610cdc96610c6360405199610c3c8b611f85565b338b5260208b019e8f5260408b01988d8a5260608c0195865260808c01968752369161211c565b9460a08a0195865236916121e7565b9460c088019586526040519b8c986020808b015260018060a01b0390511660408a015260018060a01b0390511660608901525160808801525160a08701525160c08601525160e0808601526101208501906125f5565b9051838203603f190161010085015261264c565b03601f198101855284612022565b604092835191610cfa8584612022565b60018352601f1985015f5b8181106110c15750508451610d1981611fb4565b3081525f6020820152610d2b846122b7565b52610d35836122b7565b50608096855194610d468987612022565b60038652601f1989015f5b81811061105f57505096610ec29291819998885195610d6f87612007565b5f87525f60208801525f8a880152846060880152895196610d8f88611feb565b600188525f60208901528a8801528160608801525f8b8801523060a08801525f60c08801526020968a51610dc38982612022565b5f815260e0820152610dd48a6122b7565b52610dde896122b7565b50895190610deb82612007565b5f82525f888301525f8b8301525f60608301528a5191610e0a83611feb565b600883525f898401528b8301525f60608301525f8c8301523060a08301525f60c083015260e0820152610e3c896122d8565b52610e46886122d8565b50885190610e5382612007565b600182525f878301525f8a830152846060830152895191610e7383611feb565b5f83525f888401528a83015260608201525f8a8201523060a08201525f60c08201528851610ea18782612022565b5f815260e0820152610eb2886122e8565b52610ebc876122e8565b506123a7565b853b1561014357919093835194859363a67a6a4560e01b855260448501866004870152825180915281606487019301905f5b88828210611036575050505060031985830301602486015283519182815281810182808560051b8401019601945f925b858410610f6f575050505050505090805f92038183875af1908115610f66575091610810915f93610f56575b50612846565b83610f6091612022565b83610f50565b513d5f823e3d90fd5b9193959750919395601f19828203018452875190815191600983101561061c576110228261016060e08b95948f60609060019989985287830151888701528083015190815115158188015288820151610fc7816126a4565b83880152810151610fd7816126a4565b8c870152015160a0850152606081015160c08501528981015182850152878060a01b0360a08201511661010085015260c0810151610120850152015191816101408201520190612628565b990194019401918997969491959395610f24565b835180516001600160a01b03168752850151868601528a98509094019391830191600101610ef4565b602090895161106d81611feb565b5f81525f838201528a5161108081612007565b5f81525f848201525f8c8201525f60608201528b8201525f60608201525f8d8201525f60a08201525f60c0820152606060e082015282828b01015201610d51565b60209087516110cf81611fb4565b5f81525f8382015282828801015201610d05565b919398509650602094939194813d602011611122575b8161110660209383612022565b8101031261014357518997909693949193909290610cea610c19565b3d91506110f9565b95979693959294939192600503611309578560a091810103126101435784356001600160a01b03811696908790036101435761116860208701611f44565b9761117560408801611f44565b93608060608901359801359661118a8a61288b565b805c610823576001905d604051966111a188611fcf565b3388526001600160a01b039b8c166020890190815296909b1660408801908152606088018a8152608089018a815260a08a0195865260c08a01968752979c91979390926111ef91369161211c565b9560e089019687523690611202926121e7565b6101008881019182526040805160208082015299516001600160a01b03908116918b01919091529c518d1660608a01529651909b1660808801525160a08701525160c08601525160e08501525191830191909152516101208083015290948591611271906101608401906125f5565b9051828203603f190161014084015261128a919061264c565b03601f198101855261129c9085612022565b823b15610143575f916112db60405195869384936312439b2f60e21b855230600486015260248501526044840152608060648401526084830190612628565b038183855af19081156104f1575f92610810926112f9575b5061288b565b8361130391612022565b836112f3565b63743f26e160e01b5f5260045ffd5b34610143575f366003190112610143575f546040516001600160a01b039091168152602090f35b3461014357608036600319011261014357611358611f2e565b60403660231901126101435760405161137081611fb4565b6024356001600160a01b038116810361014357815260206044359101526064356001600160401b038111610143576113ac9036906004016121a1565b805181016020810191602081830312610143576020810151906001600160401b03821161014357019060e09082900312610143576040516113ec81611f85565b6113f86020830161230c565b81526114066040830161230c565b9160208201928352606081015194604083019586526080820151916060840192835260a0810151916080850192835260c08201516001600160401b038111610143576020908301019187601f840112156101435782519261146684612043565b936114746040519586612022565b80855260208086019160051b830101918a831161014357602001905b8282106116955750505060a0860192835260e08101516001600160401b0381116101435760209101019680601f89011215610143578751976114d189612043565b986114df6040519a8b612022565b808a526020808b019160051b830101918383116101435760208101915b83831061162f57505050505060c0850196875261151833612846565b5c1561066a57335f52600160205260ff60405f205416600681101561061c5760040361059257306001600160a01b039091160361162057925191519051925194518451875160249761157a9691956001600160a01b0393841695919316612320565b81516040516370a0823160e01b81523060048201529360209185919082906001600160a01b03165afa9283156104f1575f936115ea575b506115bd9084516122aa565b82106115c557005b60018060a01b03905116915191638d5098f960e01b5f5260045260245260445260645ffd5b9092506020813d602011611618575b8161160660209383612022565b810103126101435751916115bd6115b1565b3d91506115f9565b63ea8e4eb560e01b5f5260045ffd5b82516001600160401b03811161014357820185603f820112156101435760208101519161165b83612186565b6116686040519182612022565b8381526040838501018810610143575f602085819660408397018386015e830101528152019201916114fc565b8151815260209182019101611490565b34610143575f366003190112610143576116bd6125b2565b6116c56125d8565b5f805460ff60a01b1916600160a01b1790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a1005b346101435760203660031901126101435761171e611f2e565b6117266125b2565b6001600160a01b03165f818152600160205260408120805460ff191690557f503890814436e1b1d481a5ace3c4465fa90d978ebc88ddaf5505d5b6a259a8829080a2005b34610143575f366003190112610143576117826125b2565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610143575f36600319011261014357602060ff5f5460a01c166040519015158152f35b34610143576020366003190112610143576001600160a01b03611806611f2e565b165f526001602052602060ff60405f205416611825604051809261226d565bf35b34610143575f3660031901126101435761183f6125b2565b5f5460ff8160a01c16156118845760ff60a01b19165f556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a1005b638dfc202b60e01b5f5260045ffd5b34610143576020366003190112610143576004356001600160401b0381116101435760e06003198236030112610143576040516118cf81611f85565b6118db82600401611f44565b815260248201356001600160401b03811161014357611900906004369185010161205a565b916020820192835260448101356001600160401b0381116101435761192b90600436918401016120bf565b92604083019384526060830160648301358152608084016084840135815260a48401356001600160401b0381116101435761196c9060043691870101612168565b9360a0860194855260c4810135906001600160401b0382116101435760046119979236920101612252565b9360c086019485526119a833612801565b5c1561066a57335f52600160205260ff60405f205416600681101561061c5760030361059257835151945f5b868110611b475750611a0094959660018060a01b039051169351925191519051918651938951956124a3565b925f5b838110611a0c57005b611a178183516122f8565b51906024602060018060a01b03611a2f8488516122f8565b5116604051928380926370a0823160e01b82523060048301525afa9081156104f1575f91611b16575b50611a6d611a6683896122f8565b51846122aa565b8110611aff5750611a8b823360018060a01b036104878589516122f8565b83516001600160a01b0390611aa19083906122f8565b5116333b15610143576040516315afd40960e01b81526001600160a01b0391909116600482015260248101929092525f8260448183335af19182156104f157600192611aef575b5001611a03565b5f611af991612022565b86611ae8565b845190916001600160a01b03916104a691906122f8565b90506020813d8211611b3f575b81611b3060209383612022565b81010312610143575187611a58565b3d9150611b23565b85516001600160a01b0390611b5d9083906122f8565b511690611b6b818b516122f8565b51333b15610143576040519263ae63932960e01b8452600484015230602484015260448301525f8260648183335af19182156104f157600192611bb0575b50016119d4565b5f611bba91612022565b8a611ba9565b34610143576040366003190112610143576004356024356001600160401b03811161014357611bf3903690600401611f58565b810160c08282031261014357611c0882611f44565b90611c1560208401611f44565b9260808101356001600160401b0381116101435782611c35918301612168565b9160a0820135906001600160401b03821161014357611c55918301612252565b6001600160a01b0385169390611c6b85336127b8565b5c1561066a57335f52600160205260ff60405f205416600681101561061c5760010361059257611cb2938793869360608201359160400135906001600160a01b0316612320565b6040516370a0823160e01b81523060048201529190602083602481855afa9283156104f1575f93611d15575b50611ce990856122aa565b8210611cfa576104fc8433856123a7565b909150638d5098f960e01b5f5260045260245260445260645ffd5b9092506020813d602011611d43575b81611d3160209383612022565b81010312610143575191611ce9611cde565b3d9150611d24565b34610143575f366003190112610143576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346101435760a036600319011261014357611da8611f2e565b6064356001600160a01b038116919060243590839003610143576084356001600160401b03811161014357611de1903690600401611f58565b6001600160a01b03841694611df68633612769565b5c1561066a57335f52600160205260ff60405f205416600681101561061c5760020361059257300361162057810160a08282031261014357611e3782611f44565b9060608301356001600160401b0381116101435781611e57918501612168565b916080840135926001600160401b0384116101435784611e7e89948896611e989801612252565b9260408201359160200135906001600160a01b0316612320565b92604051916370a0823160e01b8352306004840152602083602481855afa9283156104f1575f93611ef8575b50611ed5611edc91604435906122aa565b94856122aa565b8210611cfa57611eed8433856123a7565b602060405160018152f35b9092506020813d602011611f26575b81611f1460209383612022565b81010312610143575191611ed5611ec4565b3d9150611f07565b600435906001600160a01b038216820361014357565b35906001600160a01b038216820361014357565b9181601f84011215610143578235916001600160401b038311610143576020838186019501011161014357565b60e081019081106001600160401b03821117611fa057604052565b634e487b7160e01b5f52604160045260245ffd5b604081019081106001600160401b03821117611fa057604052565b61012081019081106001600160401b03821117611fa057604052565b61010081019081106001600160401b03821117611fa057604052565b608081019081106001600160401b03821117611fa057604052565b90601f801991011681019081106001600160401b03821117611fa057604052565b6001600160401b038111611fa05760051b60200190565b9080601f8301121561014357813561207181612043565b9261207f6040519485612022565b81845260208085019260051b82010192831161014357602001905b8282106120a75750505090565b602080916120b484611f44565b81520191019061209a565b9080601f830112156101435781356120d681612043565b926120e46040519485612022565b81845260208085019260051b82010192831161014357602001905b82821061210c5750505090565b81358152602091820191016120ff565b92919061212881612043565b936121366040519586612022565b602085838152019160051b810192831161014357905b82821061215857505050565b813581526020918201910161214c565b9080601f83011215610143578160206121839335910161211c565b90565b6001600160401b038111611fa057601f01601f191660200190565b81601f82011215610143578035906121b882612186565b926121c66040519485612022565b8284526020838301011161014357815f926020809301838601378301015290565b9291906121f381612043565b936122016040519586612022565b602085838152019160051b8101918383116101435781905b838210612227575050505050565b81356001600160401b0381116101435760209161224787849387016121a1565b815201910190612219565b9080601f8301121561014357816020612183933591016121e7565b90600682101561061c5752565b9181601f84011215610143578235916001600160401b038311610143576020808501948460051b01011161014357565b9190820180921161056f57565b8051156122c45760200190565b634e487b7160e01b5f52603260045260245ffd5b8051600110156122c45760400190565b8051600210156122c45760600190565b80518210156122c45760209160051b010190565b51906001600160a01b038216820361014357565b96956024956020916001600160a01b039091169061233f908a83612579565b6040516370a0823160e01b815230600482015296879182905afa80156104f1575f90612373575b6123719550966128d0565b565b506020853d60201161239f575b8161238d60209383612022565b81010312610143576123719451612366565b3d9150612380565b60405163095ea7b360e01b60208083019182526001600160a01b0385166024840152604480840196909652948252929390925f906123e6606486612022565b84519082855af15f513d8261244c575b50501561240257505050565b60405163095ea7b360e01b60208201526001600160a01b0390931660248401525f60448085019190915283526123719261244790612441606482612022565b82612a75565b612a75565b90915061246957506001600160a01b0381163b15155b5f806123f6565b600114612462565b9061247b82612043565b6124886040519182612022565b8281528092612499601f1991612043565b0190602036910137565b96948051906124b182612471565b975f5b8381106124ca57505050506123719495966128d0565b6024906124f66001600160a01b036124e283876122f8565b51168d6124ef84876122f8565b5191612579565b60206001600160a01b0361250a83876122f8565b5116604051938480926370a0823160e01b82523060048301525afa80156104f1575f90612547575b60019250612540828d6122f8565b52016124b4565b506020823d8211612571575b8161256060209383612022565b810103126101435760019151612532565b3d9150612553565b60405163a9059cbb60e01b60208201526001600160a01b03909216602483015260448201929092526123719161244782606481016109cc565b5f546001600160a01b031633036125c557565b63118cdaa760e01b5f523360045260245ffd5b60ff5f5460a01c166125e657565b63d93c066560e01b5f5260045ffd5b90602080835192838152019201905f5b8181106126125750505090565b8251845260209384019390920191600101612605565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b9080602083519182815201916020808360051b8301019401925f915b83831061267757505050505090565b9091929394602080612695600193601f198682030187528951612628565b97019301930191939290612668565b6002111561061c57565b81835290916001600160fb1b0383116101435760209260051b809284830137010190565b90602083828152019060208160051b85010193835f915b8383106126f95750505050505090565b909192939495601f198282030186528635601e198436030181121561014357830190602082359201916001600160401b038111610143578036038313610143576020828280600196849695859652848401375f828201840152601f01601f191601019801960194930191906126e9565b6040515f516020612ace5f395f51905f5260208201908152929091600260408401526001600160a01b0390811660608401521660808083019190915281526127b260a082612022565b51902090565b6040515f516020612ace5f395f51905f5260208201908152929091600160408401526001600160a01b0390811660608401521660808083019190915281526127b260a082612022565b6040515f516020612ace5f395f51905f526020820190815291600360408301526001600160a01b031660608201525f60808083019190915281526127b260a082612022565b6040515f516020612ace5f395f51905f526020820190815291600460408301526001600160a01b031660608201525f60808083019190915281526127b260a082612022565b6040515f516020612ace5f395f51905f526020820190815291600560408301526001600160a01b031660608201525f60808083019190915281526127b260a082612022565b93919290604051936395352c9f60e01b602086015260a485019160248601526044850152608060648501528151809152602060c485019201905f5b818110612a5f57505050602319838203016084840152815180825260208201916020808360051b8301019401925f915b838310612a325750505050505f92826129626020946129be9403601f198101835282612022565b60405163468721a760e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004820152602481018690526080604482015294859384928391906084830190612628565b6001606483015203926001600160a01b03165af19081156104f1575f916129f7575b50156129e857565b63a90a866d60e01b5f5260045ffd5b90506020813d602011612a2a575b81612a1260209383612022565b8101031261014357518015158103610143575f6129e0565b3d9150612a05565b9091929394602080612a50600193601f198682030187528951612628565b9701930193019193929061293b565b825184526020938401939092019160010161290b565b905f602091828151910182855af1156104f1575f513d612ac457506001600160a01b0381163b155b612aa45750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b60011415612a9d56fe132d36fbe33f8e870a0a26e4c02c6d1da15311e3bfc6bf89b7ca74da40ac5169000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000a2f4f9c6ec598ca8c633024f8851c79ca5f43e48000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e55500000000000000000000000000000000000000000000000000000000000000020000000000000000000000001f7d7550b1b028f7571e69a784071f0205fd2efa0000000000000000000000009d53d5e3bd5e8d4cbfa6db1ca238aea02e651010000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xd", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb55b99a5d875f691eaff34d0ba2742780c4c2797e1543366ef2f2356f045fe9b", + "transactionType": "CREATE2", + "contractName": "EnsoWalletFlashloanAdapter", + "contractAddress": "0x1fd99982260c00a035f61301d3254a582b8e5691", + "function": null, + "arguments": [ + "[0x1f7d7550B1b028f7571E69A784071F0205FD2EfA, 0x9D53d5E3bd5E8d4Cbfa6DB1ca238AEA02E651010]", + "[5, 1]", + "0xAf873a7Ab95090f2B01Fc38f492268c648C9E555" + ], + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x31b336", + "value": "0x0", + "input": "0x456e736f57616c6c6574466c6173686c6f616e416461707465720000000000006080604052346101ec57612c8d8038038061001981610208565b92833981016060828203126101ec5781516001600160401b0381116101ec5782019181601f840112156101ec5782519261005a61005585610241565b610208565b9360208086838152019160051b830101918483116101ec57602001905b8282106101f05750505060208101516001600160401b0381116101ec5781019180601f840112156101ec578251906100b161005583610241565b9360208086858152019360051b8201019182116101ec57602001915b8183106101d357506001600160a01b03926100ed92506040019050610258565b1680156101c0575f548160018060a01b0382167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a36001600160a81b031916175f5581518151036101b1575f5b82518110156101a25761014f818361026c565b5190600682101561018e576001916001600160a01b0361016f838761026c565b51165f528260205260405f209060ff801983541691161790550161013c565b634e487b7160e01b5f52602160045260245ffd5b6040516129f890816102958239f35b63c88f2a2160e01b5f5260045ffd5b631e4fbdf760e01b5f525f60045260245ffd5b825160068110156101ec578152602092830192016100cd565b5f80fd5b602080916101fd84610258565b815201910190610077565b6040519190601f01601f191682016001600160401b0381118382101761022d57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161022d5760051b60200190565b51906001600160a01b03821682036101ec57565b80518210156102805760209160051b010190565b634e487b7160e01b5f52603260045260245ffdfe60806040526004361015610011575f80fd5b5f3560e01c80631b11d0ff14611c9757806331f5707214611b0c5780633e4e1e72146117df5780633f4ba83a146117735780635887124a146117315780635c975abb1461170d578063715018a6146116b657806384019eed146116515780638456cb59146115f15780638b418713146113345780638da5cb5b1461130d578063d94449561461066e578063e9cbafb01461013c5763f2fde38b146100b3575f80fd5b34610138576020366003190112610138576100cc611e36565b6100d46126dd565b6001600160a01b03168015610125575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b34610138576060366003190112610138576044356001600160401b0381116101385761016c903690600401611e60565b6101753361293a565b5c1561065f57810190602081830312610138578035906001600160401b0382116101385701906101208282031261013857604051916101b383611ed7565b6101bc81611e4c565b83526101ca60208201611e4c565b90602084019182526101de60408201611e4c565b916040850192835260608501936060830135855260808601906080840135825260a087019060a0850135825260c088019460c0810135865260e08101356001600160401b0381116101385782610235918301612070565b9160e08a019283526101008201356001600160401b0381116101385761025b920161215a565b90610100890191825260405163c45a015560e01b8152602081600481335afa9081156104e6575f91610625575b506001600160a01b03165f8181526001602052604090205460ff166006811015610611576005036105875760405163ddca3f4360e01b815290602082600481335afa9182156104e6575f926105d0575b5086518951604051630b4c774160e11b81526001600160a01b0392831660048201529116602482015262ffffff929092166044830152602090829060649082905afa9081156104e6575f91610596575b506001600160a01b031633036105875787511515958451151599875f146105815760015b8b156105785760ff8060015b1691160160ff81116105645760ff169661037188611f4b565b966040519a6103818c998a611f2a565b898952601f196103908b611f4b565b013660208b01376103a08a61257f565b9d6103ab8f9b61257f565b9d5f946103db9d61052a575b50506104f3575b505090519451915192519351946001600160a01b031690506125b1565b925f5b82518110156104f1576104066103f48284612200565b516103ff8387612200565b51906121b2565b602460206001600160a01b0361041c8588612200565b5116604051928380926370a0823160e01b82523060048301525afa9081156104e6575f916104b5575b5061045a6104538489612200565b51836121b2565b811061048957506001919061048390336001600160a01b0361047c8589612200565b51166126a4565b016103de565b6001600160a01b0361049b8487612200565b5116638d5098f960e01b5f5260045260245260445260645ffd5b90506020813d82116104de575b816104cf60209383611f2a565b81010312610138575187610445565b3d91506104c2565b6040513d5f823e3d90fd5b005b516001600160a01b0316610507838a612200565b5251610513828a612200565b52610521602435918c612200565b528b80806103be565b51919450906001600160a01b03166105418b6121bf565b525161054c8b6121bf565b526004356105598e6121bf565b526001928f806103b7565b634e487b7160e01b5f52601160045260245ffd5b60ff805f610358565b5f61034c565b631e4a393d60e31b5f5260045ffd5b90506020813d6020116105c8575b816105b160209383611f2a565b81010312610138576105c290612214565b8a610328565b3d91506105a4565b9091506020813d602011610609575b816105ec60209383611f2a565b81010312610138575162ffffff81168103610138579060206102d8565b3d91506105df565b634e487b7160e01b5f52602160045260245ffd5b90506020813d602011610657575b8161064060209383611f2a565b810103126101385761065190612214565b8a610288565b3d9150610633565b632d7d8fef60e01b5f5260045ffd5b346101385760c0366003190112610138576004356006811015610138576024356001600160401b038111610138576106aa903690600401611e60565b60643592916044356084356001600160401b038111610138576106d1903690600401612182565b60a4929192356001600160401b038111610138576106f3903690600401612182565b9590966106fe612703565b60018103610827575084606091810103126101385783356001600160a01b0381169690879003610138576001600160a01b0361073c60208701611e4c565b16956107488789612867565b805c610818576107aa9561079c94600161078a935d6040519b8c973360208a01528b60408a01526060890152608088015260c060a088015260e087019161275d565b848103601f190160c086015291612781565b03601f198101865285611f2a565b823b156101385760405f916107e78251968793849363701195a160e11b855287600486015201356024840152606060448401526064830190612305565b038183865af19182156104e6575f9361080593610808575b50612867565b5d005b8461081291611f2a565b846107ff565b630ee5589d60e31b5f5260045ffd5b5f989392959796949850600381145f14610a6657508601966060878903126101385786356001600160a01b03811697908890036101385760208101356001600160401b038111610138578961087d918301611f62565b9860408201356001600160401b0381116101385761089b9201611fc7565b956108a5886128b0565b805c610818576108ff9260016108f0929b98979695999b5d604051966108ca88611e8d565b33885260208801988952604088019b8c5260608801998a52608088019586523691612024565b9360a0860194855236916120ef565b9460c08401958652604051978895631f270f3960e11b60208801526020602488015261012487019560018060a01b039051166044880152519460e060648801528551809152602061014488019601905f5b818110610a44575050505193604319868203016084870152602080865192838152019501905f5b818110610a2b57505050926109cf95926109ad926109c1955160a48801525160c4870152516043198683030160e4870152612720565b905183820360431901610104850152612329565b03601f198101845283611f2a565b803b15610138575f6109fd92604051809481926348c8949160e01b8352602060048401526024830190612305565b038183855af19081156104e6575f9261080592610a1b575b506128b0565b83610a2591611f2a565b83610a15565b825187528a975060209687019690920191600101610977565b82516001600160a01b031688528b985060209788019790920191600101610950565b9297959693959394919260028103610b7f575084606091810103126101385783356001600160a01b0381169690879003610138576001600160a01b03610aae60208701611e4c565b1695610aba8789612818565b805c61081857610b089561079c946001610af6935d6040519b8c973360208a01526040890152606088015260a0608088015260c087019161275d565b848103601f190160a086015291612781565b823b156101385760405f91610b4b825196879384936310ac2ddf60e21b85523060048601528760248601520135604484015260a0606484015260a4830190612305565b836084830152038183865af19182156104e6575f9361080593610b6f575b50612818565b84610b7991611f2a565b84610b69565b95969295929493926004810361111f575083606091810103126101385782356001600160a01b0381169690879003610138576040610bbf60208601611e4c565b6001600160a01b03169894013593610bd6886128f5565b805c610818576001905d604051638fae3be160e01b8152600481018a9052966020886024818c5afa9687156104e6578a985f986110d8575b5092610cdf959492610cbd92610c67610cd196610c5860405199610c318b611e8d565b338b5260208b019e8f5260408b01988d8a5260608c0195865260808c019687523691612024565b9460a08a0195865236916120ef565b9460c088019586526040519b8c986020808b015260018060a01b0390511660408a015260018060a01b0390511660608901525160808801525160a08701525160c08601525160e080860152610120850190612720565b9051838203603f1901610100850152612329565b03601f198101855284611f2a565b604092835191610cef8584611f2a565b60018352601f1985015f5b8181106110b65750508451610d0e81611ebc565b3081525f6020820152610d20846121bf565b52610d2a836121bf565b50608096855194610d3b8987611f2a565b60038652601f1989015f5b81811061105457505096610eb79291819998885195610d6487611f0f565b5f87525f60208801525f8a880152846060880152895196610d8488611ef3565b600188525f60208901528a8801528160608801525f8b8801523060a08801525f60c08801526020968a51610db88982611f2a565b5f815260e0820152610dc98a6121bf565b52610dd3896121bf565b50895190610de082611f0f565b5f82525f888301525f8b8301525f60608301528a5191610dff83611ef3565b600883525f898401528b8301525f60608301525f8c8301523060a08301525f60c083015260e0820152610e31896121e0565b52610e3b886121e0565b50885190610e4882611f0f565b600182525f878301525f8a830152846060830152895191610e6883611ef3565b5f83525f888401528a83015260608201525f8a8201523060a08201525f60c08201528851610e968782611f2a565b5f815260e0820152610ea7886121f0565b52610eb1876121f0565b506124b3565b853b1561013857919093835194859363a67a6a4560e01b855260448501866004870152825180915281606487019301905f5b8882821061102b575050505060031985830301602486015283519182815281810182808560051b8401019601945f925b858410610f64575050505050505090805f92038183875af1908115610f5b575091610805915f93610f4b575b506128f5565b83610f5591611f2a565b83610f45565b513d5f823e3d90fd5b9193959750919395601f198282030184528751908151916009831015610611576110178261016060e08b95948f60609060019989985287830151888701528083015190815115158188015288820151610fbc81612753565b83880152810151610fcc81612753565b8c870152015160a0850152606081015160c08501528981015182850152878060a01b0360a08201511661010085015260c0810151610120850152015191816101408201520190612305565b990194019401918997969491959395610f19565b835180516001600160a01b03168752850151868601528a98509094019391830191600101610ee9565b602090895161106281611ef3565b5f81525f838201528a5161107581611f0f565b5f81525f848201525f8c8201525f60608201528b8201525f60608201525f8d8201525f60a08201525f60c0820152606060e082015282828b01015201610d46565b60209087516110c481611ebc565b5f81525f8382015282828801015201610cfa565b919398509650602094939194813d602011611117575b816110fb60209383611f2a565b8101031261013857518997909693949193909290610cdf610c0e565b3d91506110ee565b959796939592949391926005036112fe578560a091810103126101385784356001600160a01b03811696908790036101385761115d60208701611e4c565b9761116a60408801611e4c565b93608060608901359801359661117f8a61293a565b805c610818576001905d6040519661119688611ed7565b3388526001600160a01b039b8c166020890190815296909b1660408801908152606088018a8152608089018a815260a08a0195865260c08a01968752979c91979390926111e4913691612024565b9560e0890196875236906111f7926120ef565b6101008881019182526040805160208082015299516001600160a01b03908116918b01919091529c518d1660608a01529651909b1660808801525160a08701525160c08601525160e0850152519183019190915251610120808301529094859161126690610160840190612720565b9051828203603f190161014084015261127f9190612329565b03601f19810185526112919085611f2a565b823b15610138575f916112d060405195869384936312439b2f60e21b855230600486015260248501526044840152608060648401526084830190612305565b038183855af19081156104e6575f92610805926112ee575b5061293a565b836112f891611f2a565b836112e8565b63743f26e160e01b5f5260045ffd5b34610138575f366003190112610138575f546040516001600160a01b039091168152602090f35b346101385760803660031901126101385761134d611e36565b60403660231901126101385760405161136581611ebc565b6024356001600160a01b038116810361013857815260206044359101526064356001600160401b038111610138576113a19036906004016120a9565b9081518201916020830190602081850312610138576020810151906001600160401b03821161013857019260e09084900312610138576040516113e381611e8d565b6113ef60208501612214565b81526113fd60408501612214565b9160208201928352606085015194604083019586526080810151916060840192835260a0820151916080850192835260c08101516001600160401b038111610138576020908201019180601f840112156101385782519261145d84611f4b565b9361146b6040519586611f2a565b80855260208086019160051b8301019183831161013857602001905b8282106115e15750505060a0860192835260e0820151916001600160401b038311610138576114b99201602001612228565b9560c085019687526114ca336128f5565b5c1561065f57335f52600160205260ff60405f20541660068110156106115760040361058757306001600160a01b03909116036115d257925191519051925194518451875160249761152c9691956001600160a01b03938416959193166123dc565b81516040516370a0823160e01b81523060048201529360209185919082906001600160a01b03165afa9283156104e6575f9361159c575b5061156f9084516121b2565b821061157757005b60018060a01b03905116915191638d5098f960e01b5f5260045260245260445260645ffd5b9092506020813d6020116115ca575b816115b860209383611f2a565b8101031261013857519161156f611563565b3d91506115ab565b63ea8e4eb560e01b5f5260045ffd5b8151815260209182019101611487565b34610138575f366003190112610138576116096126dd565b611611612703565b5f805460ff60a01b1916600160a01b1790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a1005b346101385760203660031901126101385761166a611e36565b6116726126dd565b6001600160a01b03165f818152600160205260408120805460ff191690557f503890814436e1b1d481a5ace3c4465fa90d978ebc88ddaf5505d5b6a259a8829080a2005b34610138575f366003190112610138576116ce6126dd565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610138575f36600319011261013857602060ff5f5460a01c166040519015158152f35b34610138576020366003190112610138576001600160a01b03611752611e36565b165f526001602052602060ff60405f2054166117716040518092612175565bf35b34610138575f3660031901126101385761178b6126dd565b5f5460ff8160a01c16156117d05760ff60a01b19165f556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a1005b638dfc202b60e01b5f5260045ffd5b34610138576020366003190112610138576004356001600160401b0381116101385760e060031982360301126101385760405161181b81611e8d565b61182782600401611e4c565b815260248201356001600160401b0381116101385761184c9060043691850101611f62565b916020820192835260448101356001600160401b038111610138576118779060043691840101611fc7565b92604083019384526060830160648301358152608084016084840135815260a48401356001600160401b038111610138576118b89060043691870101612070565b9360a0860194855260c4810135906001600160401b0382116101385760046118e3923692010161215a565b9360c086019485526118f4336128b0565b5c1561065f57335f52600160205260ff60405f20541660068110156106115760030361058757835151945f5b868110611a93575061194c94959660018060a01b039051169351925191519051918651938951956125b1565b925f5b83811061195857005b611963818351612200565b51906024602060018060a01b0361197b848851612200565b5116604051928380926370a0823160e01b82523060048301525afa9081156104e6575f91611a62575b506119b96119b28389612200565b51846121b2565b8110611a4b57506119d7823360018060a01b0361047c858951612200565b83516001600160a01b03906119ed908390612200565b5116333b15610138576040516315afd40960e01b81526001600160a01b0391909116600482015260248101929092525f8260448183335af19182156104e657600192611a3b575b500161194f565b5f611a4591611f2a565b86611a34565b845190916001600160a01b039161049b9190612200565b90506020813d8211611a8b575b81611a7c60209383611f2a565b810103126101385751876119a4565b3d9150611a6f565b85516001600160a01b0390611aa9908390612200565b511690611ab7818b51612200565b51333b15610138576040519263ae63932960e01b8452600484015230602484015260448301525f8260648183335af19182156104e657600192611afc575b5001611920565b5f611b0691611f2a565b8a611af5565b34610138576040366003190112610138576004356024356001600160401b03811161013857611b3f903690600401611e60565b810160c08282031261013857611b5482611e4c565b90611b6160208401611e4c565b9260808101356001600160401b0381116101385782611b81918301612070565b9160a0820135906001600160401b03821161013857611ba191830161215a565b6001600160a01b0385169390611bb78533612867565b5c1561065f57335f52600160205260ff60405f20541660068110156106115760010361058757611bfe938793869360608201359160400135906001600160a01b03166123dc565b6040516370a0823160e01b81523060048201529190602083602481855afa9283156104e6575f93611c61575b50611c3590856121b2565b8210611c46576104f18433856124b3565b909150638d5098f960e01b5f5260045260245260445260645ffd5b9092506020813d602011611c8f575b81611c7d60209383611f2a565b81010312610138575191611c35611c2a565b3d9150611c70565b346101385760a036600319011261013857611cb0611e36565b6064356001600160a01b038116919060243590839003610138576084356001600160401b03811161013857611ce9903690600401611e60565b6001600160a01b03841694611cfe8633612818565b5c1561065f57335f52600160205260ff60405f2054166006811015610611576002036105875730036115d257810160a08282031261013857611d3f82611e4c565b9060608301356001600160401b0381116101385781611d5f918501612070565b916080840135926001600160401b0384116101385784611d8689948896611da0980161215a565b9260408201359160200135906001600160a01b03166123dc565b92604051916370a0823160e01b8352306004840152602083602481855afa9283156104e6575f93611e00575b50611ddd611de491604435906121b2565b94856121b2565b8210611c4657611df58433856124b3565b602060405160018152f35b9092506020813d602011611e2e575b81611e1c60209383611f2a565b81010312610138575191611ddd611dcc565b3d9150611e0f565b600435906001600160a01b038216820361013857565b35906001600160a01b038216820361013857565b9181601f84011215610138578235916001600160401b038311610138576020838186019501011161013857565b60e081019081106001600160401b03821117611ea857604052565b634e487b7160e01b5f52604160045260245ffd5b604081019081106001600160401b03821117611ea857604052565b61012081019081106001600160401b03821117611ea857604052565b61010081019081106001600160401b03821117611ea857604052565b608081019081106001600160401b03821117611ea857604052565b90601f801991011681019081106001600160401b03821117611ea857604052565b6001600160401b038111611ea85760051b60200190565b9080601f83011215610138578135611f7981611f4b565b92611f876040519485611f2a565b81845260208085019260051b82010192831161013857602001905b828210611faf5750505090565b60208091611fbc84611e4c565b815201910190611fa2565b9080601f83011215610138578135611fde81611f4b565b92611fec6040519485611f2a565b81845260208085019260051b82010192831161013857602001905b8282106120145750505090565b8135815260209182019101612007565b92919061203081611f4b565b9361203e6040519586611f2a565b602085838152019160051b810192831161013857905b82821061206057505050565b8135815260209182019101612054565b9080601f830112156101385781602061208b93359101612024565b90565b6001600160401b038111611ea857601f01601f191660200190565b81601f82011215610138578035906120c08261208e565b926120ce6040519485611f2a565b8284526020838301011161013857815f926020809301838601378301015290565b9291906120fb81611f4b565b936121096040519586611f2a565b602085838152019160051b8101918383116101385781905b83821061212f575050505050565b81356001600160401b0381116101385760209161214f87849387016120a9565b815201910190612121565b9080601f830112156101385781602061208b933591016120ef565b9060068210156106115752565b9181601f84011215610138578235916001600160401b038311610138576020808501948460051b01011161013857565b9190820180921161056457565b8051156121cc5760200190565b634e487b7160e01b5f52603260045260245ffd5b8051600110156121cc5760400190565b8051600210156121cc5760600190565b80518210156121cc5760209160051b010190565b51906001600160a01b038216820361013857565b9080601f830112156101385781519161224083611f4b565b9261224e6040519485611f2a565b80845260208085019160051b830101918383116101385760208101915b83831061227a57505050505090565b82516001600160401b03811161013857820185603f82011215610138576020810151916122a68361208e565b6122b36040519182611f2a565b8381526040838501018810610138575f602085819660408397018386015e8301015281520192019161226b565b906020828203126101385781516001600160401b0381116101385761208b9201612228565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b9080602083519182815201916020808360051b8301019401925f915b83831061235457505050505090565b9091929394602080612372600193601f198682030187528951612305565b97019301930191939290612345565b90949391608082019582526020820152608060408201528251809552602060a0820193015f955b8087106123c457505061208b9394506060818403910152612329565b909360208060019287518152019501960195906123a8565b919096956020906123fa6024969760018060a01b03169185836126a4565b6040516370a0823160e01b815230600482015295869182905afa9384156104e6575f9461247f575b505f809497612447604051978896879586946395352c9f60e01b865260048601612381565b03926001600160a01b03165af180156104e6576124615750565b61247c903d805f833e6124748183611f2a565b8101906122e0565b50565b93506020843d6020116124ab575b8161249a60209383611f2a565b81010312610138579251925f612422565b3d915061248d565b60405163095ea7b360e01b60208083019182526001600160a01b0385166024840152604480840196909652948252929390925f906124f2606486611f2a565b84519082855af15f513d8261255a575b50501561250e57505050565b60405163095ea7b360e01b60208201526001600160a01b0390931660248401525f6044808501919091528352612558926125539061254d606482611f2a565b8261297f565b61297f565b565b90915061257757506001600160a01b0381163b15155b5f80612502565b600114612570565b9061258982611f4b565b6125966040519182611f2a565b82815280926125a7601f1991611f4b565b0190602036910137565b919096948051906125c18261257f565b975f5b8381106125f557505050505f8094959697612447604051978896879586946395352c9f60e01b865260048601612381565b6024906126216001600160a01b0361260d8387612200565b51168861261a8487612200565b51916126a4565b60206001600160a01b036126358387612200565b5116604051938480926370a0823160e01b82523060048301525afa80156104e6575f90612672575b6001925061266b828d612200565b52016125c4565b506020823d821161269c575b8161268b60209383611f2a565b81010312610138576001915161265d565b3d915061267e565b60405163a9059cbb60e01b60208201526001600160a01b03909216602483015260448201929092526125589161255382606481016109c1565b5f546001600160a01b031633036126f057565b63118cdaa760e01b5f523360045260245ffd5b60ff5f5460a01c1661271157565b63d93c066560e01b5f5260045ffd5b90602080835192838152019201905f5b81811061273d5750505090565b8251845260209384019390920191600101612730565b6002111561061157565b81835290916001600160fb1b0383116101385760209260051b809284830137010190565b90602083828152019060208160051b85010193835f915b8383106127a85750505050505090565b909192939495601f198282030186528635601e198436030181121561013857830190602082359201916001600160401b038111610138578036038313610138576020828280600196849695859652848401375f828201840152601f01601f19160101980196019493019190612798565b6040515f5160206129d85f395f51905f5260208201908152929091600260408401526001600160a01b03908116606084015216608080830191909152815261286160a082611f2a565b51902090565b6040515f5160206129d85f395f51905f5260208201908152929091600160408401526001600160a01b03908116606084015216608080830191909152815261286160a082611f2a565b6040515f5160206129d85f395f51905f526020820190815291600360408301526001600160a01b031660608201525f608080830191909152815261286160a082611f2a565b6040515f5160206129d85f395f51905f526020820190815291600460408301526001600160a01b031660608201525f608080830191909152815261286160a082611f2a565b6040515f5160206129d85f395f51905f526020820190815291600560408301526001600160a01b031660608201525f608080830191909152815261286160a082611f2a565b905f602091828151910182855af1156104e6575f513d6129ce57506001600160a01b0381163b155b6129ae5750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b600114156129a756fe132d36fbe33f8e870a0a26e4c02c6d1da15311e3bfc6bf89b7ca74da40ac5169000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e55500000000000000000000000000000000000000000000000000000000000000020000000000000000000000001f7d7550b1b028f7571e69a784071f0205fd2efa0000000000000000000000009d53d5e3bd5e8d4cbfa6db1ca238aea02e651010000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xe", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x31e931", + "logs": [ + { + "address": "0x4ee6203f8444f11322b47bff8a4338e618965354", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e555" + ], + "data": "0x", + "blockHash": "0x46eabae704342ed42d6f33923259be76e16a16e0a4f8491af61fd2d95ed2493b", + "blockNumber": "0x8ab9ce", + "blockTimestamp": "0x6a557ff3", + "transactionHash": "0x2004f96e568e455ac99248e03fb18e5e2ae98b8ab5ec931b5953c77610ca1b73", + "transactionIndex": "0x6", + "logIndex": "0xf", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000020000000000000000800000000000000000000000000000000000000000000000000000000000080000100000000000000000000000000000000000000000000001000000000000008000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000040000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0x2004f96e568e455ac99248e03fb18e5e2ae98b8ab5ec931b5953c77610ca1b73", + "transactionIndex": "0x6", + "blockHash": "0x46eabae704342ed42d6f33923259be76e16a16e0a4f8491af61fd2d95ed2493b", + "blockNumber": "0x8ab9ce", + "gasUsed": "0x2a38bb", + "effectiveGasPrice": "0x2ffa3a0", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x4ee6203f8444f11322b47bff8a4338e618965354" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x28c038", + "logs": [ + { + "address": "0x5d484feae61680ac3e22a9fb6ad1eab1c86cde6e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e555" + ], + "data": "0x", + "blockHash": "0x95dbdb6bd2474480a164f5af2fa45861cbf992ef5eef0f9d4ce3e03c914667be", + "blockNumber": "0x8ab9ea", + "blockTimestamp": "0x6a557ff6", + "transactionHash": "0xefd01e57abe689bb9f8fa3854abf278bd71ede801d589b19387a32dba54e515c", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000010000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000001000020000000000000000000800000000000000000000000000000000400000000000000000000000000040000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xefd01e57abe689bb9f8fa3854abf278bd71ede801d589b19387a32dba54e515c", + "transactionIndex": "0x3", + "blockHash": "0x95dbdb6bd2474480a164f5af2fa45861cbf992ef5eef0f9d4ce3e03c914667be", + "blockNumber": "0x8ab9ea", + "gasUsed": "0x266b68", + "effectiveGasPrice": "0x2fbea80", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x5d484feae61680ac3e22a9fb6ad1eab1c86cde6e" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x25992e", + "logs": [ + { + "address": "0x1fd99982260c00a035f61301d3254a582b8e5691", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e555" + ], + "data": "0x", + "blockHash": "0x6be783b6d92903cad822beddfbf083cf6c510fc3d43f5d95226460e2b741b1a5", + "blockNumber": "0x8aba05", + "blockTimestamp": "0x6a557ff9", + "transactionHash": "0xb55b99a5d875f691eaff34d0ba2742780c4c2797e1543366ef2f2356f045fe9b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000040020000000000000004000800000000000000000000000000000000400000000000000000000000000040000000000800000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xb55b99a5d875f691eaff34d0ba2742780c4c2797e1543366ef2f2356f045fe9b", + "transactionIndex": "0x1", + "blockHash": "0x6be783b6d92903cad822beddfbf083cf6c510fc3d43f5d95226460e2b741b1a5", + "blockNumber": "0x8aba05", + "gasUsed": "0x25992e", + "effectiveGasPrice": "0x2fae0e0", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x1fd99982260c00a035f61301d3254a582b8e5691" + } + ], + "libraries": [], + "pending": [], + "returns": { + "routerAdapter": { + "internal_type": "contract EnsoRouterFlashloanAdapter", + "value": "0x4ee6203F8444F11322B47BFF8a4338E618965354" + }, + "walletAdapter": { + "internal_type": "contract EnsoWalletFlashloanAdapter", + "value": "0x1FD99982260c00a035f61301D3254a582b8E5691" + }, + "safeAdapter": { + "internal_type": "contract EnsoSafeFlashloanAdapter", + "value": "0x5D484FEAE61680Ac3e22a9Fb6Ad1eab1c86cdE6e" + } + }, + "timestamp": 1783988263767, + "chain": 4663, + "commit": "91e87b2" +} \ No newline at end of file diff --git a/broadcast/FlashloanAdapterDeployer.s.sol/4663/run-latest.json b/broadcast/FlashloanAdapterDeployer.s.sol/4663/run-latest.json new file mode 100644 index 0000000..1a96ef8 --- /dev/null +++ b/broadcast/FlashloanAdapterDeployer.s.sol/4663/run-latest.json @@ -0,0 +1,195 @@ +{ + "transactions": [ + { + "hash": "0x2004f96e568e455ac99248e03fb18e5e2ae98b8ab5ec931b5953c77610ca1b73", + "transactionType": "CREATE2", + "contractName": "EnsoRouterFlashloanAdapter", + "contractAddress": "0x4ee6203f8444f11322b47bff8a4338e618965354", + "function": null, + "arguments": [ + "[0x1f7d7550B1b028f7571E69A784071F0205FD2EfA, 0x9D53d5E3bd5E8d4Cbfa6DB1ca238AEA02E651010]", + "[5, 1]", + "0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7", + "0xAf873a7Ab95090f2B01Fc38f492268c648C9E555" + ], + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x37ce3f", + "value": "0x0", + "input": "0x456e736f526f75746572466c6173686c6f616e4164617074657200000000000060a06040523461021b576132328038038061001981610237565b92833981019060808183031261021b5780516001600160401b03811161021b5781019180601f8401121561021b5782519261005b61005685610270565b610237565b9360208086838152019160051b8301019183831161021b57602001905b82821061021f5750505060208201516001600160401b03811161021b5782019080601f8301121561021b578151906100b261005683610270565b9260208085858152019360051b82010191821161021b57602001915b818310610202575050506100e460408301610287565b916001600160a01b03906100fa90606001610287565b1680156101ef575f548160018060a01b0382167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a36001600160a81b031916175f5582518151036101e0575f5b83518110156101af5761015c818361029b565b5190600682101561019b576001916001600160a01b0361017c838861029b565b51165f528260205260405f209060ff8019835416911617905501610149565b634e487b7160e01b5f52602160045260245ffd5b82608052604051612f6e90816102c4823960805181818161041101528181611cb0015281816120d201526129e70152f35b63c88f2a2160e01b5f5260045ffd5b631e4fbdf760e01b5f525f60045260245ffd5b8251600681101561021b578152602092830192016100ce565b5f80fd5b6020809161022c84610287565b815201910190610078565b6040519190601f01601f191682016001600160401b0381118382101761025c57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161025c5760051b60200190565b51906001600160a01b038216820361021b57565b80518210156102af5760209160051b010190565b634e487b7160e01b5f52603260045260245ffdfe60806040526004361015610011575f80fd5b5f3560e01c80631b11d0ff1461228557806331f570721461210157806332fe7b26146120bd5780633e4e1e7214611b145780633f4ba83a14611aa85780635887124a14611a665780635c975abb14611a42578063715018a6146119eb57806384019eed146119865780638456cb59146119265780638b418713146116025780638da5cb5b146115db578063d94449561461093c578063e9cbafb0146101475763f2fde38b146100be575f80fd5b34610143576020366003190112610143576100d761241b565b6100df612c53565b6001600160a01b03168015610130575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b34610143576060366003190112610143576044356001600160401b03811161014357610177903690600401612445565b61018033612eb0565b5c1561092d57810190602081830312610143578035906001600160401b03821161014357016101208183031261014357604051916101bd836124bc565b6101c682612431565b83526101d460208301612431565b91602084019283526101e860408201612431565b9060408501918252606085019260608201358452608086016080830135815260a087019060a0840135825260c088019260c0850135845260e08501356001600160401b038111610143578161023e918701612655565b9460e08a01958652610100810135916001600160401b0383116101435761010092610269920161273f565b980197885260405163c45a015560e01b8152602081600481335afa9081156105ed575f916108f3575b506001600160a01b03165f8181526001602052604090205460ff1660068110156108df576005036108555760405163ddca3f4360e01b815290602082600481335afa9182156105ed575f9261089e575b5088518751604051630b4c774160e11b81526001600160a01b0392831660048201529116602482015262ffffff929092166044830152602090829060649082905afa9081156105ed575f91610864575b506001600160a01b031633036108555785511515908051151595825f1461084f5760015b87156108465760ff8060015b1691160160ff81116108325760ff169661037b88612530565b986103896040519a8b61250f565b888a52601f196103988a612530565b013660208c01376103b16103ab8a612be8565b99612be8565b9a5f956107f8575b50506107c1575b50505095919551905195519151958451916103da83612be8565b976103e484612530565b946103f2604051968761250f565b848652601f1961040186612530565b015f5b8181106107975750505f947f0000000000000000000000000000000000000000000000000000000000000000955b81811061064d57505061046e9291610460916040519586946395352c9f60e01b6020870152602486016128dc565b03601f19810183528261250f565b60405192839163f52e33f560e01b8352604483016040600485015282518091526064840190602060648260051b8701019401915f905b82821061061c57505050505f836104ca8296948294600319848303016024850152612860565b03926001600160a01b03165af180156105ed576105fa575b505f5b82518110156105f85761050d6104fb82846127e5565b5161050683876127e5565b5190612797565b602460206001600160a01b0361052385886127e5565b5116604051928380926370a0823160e01b82523060048301525afa9081156105ed575f916105bc575b5061056161055a84896127e5565b5183612797565b811061059057506001919061058a90336001600160a01b0361058385896127e5565b5116612c1a565b016104e5565b6001600160a01b036105a284876127e5565b5116638d5098f960e01b5f5260045260245260445260645ffd5b90506020813d82116105e5575b816105d66020938361250f565b8101031261014357518761054c565b3d91506105c9565b6040513d5f823e3d90fd5b005b610615903d805f833e61060d818361250f565b810190612937565b50846104e2565b919394600191939650602061063c81926063198c8203018652895161295c565b9701920192018795949391926104a4565b94969460249060206001600160a01b03610667838e6127e5565b5116604051938480926370a0823160e01b82523060048301525afa9182156105ed578b8e8c948b935f91610758575b508486936106e395936106c3836106bd6106dc966106b68360019e6127e5565b5190612853565b926127e5565b526106d482898060a01b03926127e5565b5116936127e5565b5191612b1e565b818060a01b036106f3828d6127e5565b5116610724610702838d6127e5565b51604080516001600160a01b0390941660208501528301528160608101610460565b60405190610731826124a1565b838252602082015261074382896127e5565b5261074e81886127e5565b5001969496610432565b9550505050506020823d821161078f575b816107766020938361250f565b8101031261014357905189919088908c908f9084610696565b3d9150610769565b6020906040989698516107a9816124a1565b5f815260608382015282828901015201969496610404565b516001600160a01b03166107d583896127e5565b52516107e182876127e5565b526107ef60243591886127e5565b528780806103c0565b51919450906001600160a01b031661080f8a6127a4565b525161081a886127a4565b526004356108278a6127a4565b526001928b806103b9565b634e487b7160e01b5f52601160045260245ffd5b60ff805f610362565b5f610356565b631e4a393d60e31b5f5260045ffd5b90506020813d602011610896575b8161087f6020938361250f565b8101031261014357610890906127f9565b89610332565b3d9150610872565b9091506020813d6020116108d7575b816108ba6020938361250f565b81010312610143575162ffffff81168103610143579060206102e2565b3d91506108ad565b634e487b7160e01b5f52602160045260245ffd5b90506020813d602011610925575b8161090e6020938361250f565b810103126101435761091f906127f9565b89610292565b3d9150610901565b632d7d8fef60e01b5f5260045ffd5b346101435760c0366003190112610143576004356006811015610143576024356001600160401b03811161014357610978903690600401612445565b60643592916044356084356001600160401b0381116101435761099f903690600401612767565b60a4929192356001600160401b038111610143576109c1903690600401612767565b9590966109cc612c79565b60018103610af5575084606091810103126101435783356001600160a01b0381169690879003610143576001600160a01b03610a0a60208701612431565b1695610a168789612ddd565b805c610ae657610a7895610a6a946001610a58935d6040519b8c973360208a01528b60408a01526060890152608088015260c060a088015260e0870191612cd3565b848103601f190160c086015291612cf7565b03601f19810186528561250f565b823b156101435760405f91610ab58251968793849363701195a160e11b855287600486015201356024840152606060448401526064830190612860565b038183865af19182156105ed575f93610ad393610ad6575b50612ddd565b5d005b84610ae09161250f565b84610acd565b630ee5589d60e31b5f5260045ffd5b5f989392959796949850600381145f14610d3457508601966060878903126101435786356001600160a01b03811697908890036101435760208101356001600160401b0381116101435789610b4b918301612547565b9860408201356001600160401b03811161014357610b6992016125ac565b95610b7388612e26565b805c610ae657610bcd926001610bbe929b98979695999b5d60405196610b9888612472565b33885260208801988952604088019b8c5260608801998a52608088019586523691612609565b9360a0860194855236916126d4565b9460c08401958652604051978895631f270f3960e11b60208801526020602488015261012487019560018060a01b039051166044880152519460e060648801528551809152602061014488019601905f5b818110610d12575050505193604319868203016084870152602080865192838152019501905f5b818110610cf95750505092610c9d9592610c7b92610c8f955160a48801525160c4870152516043198683030160e4870152612c96565b905183820360431901610104850152612884565b03601f19810184528361250f565b803b15610143575f610ccb92604051809481926348c8949160e01b8352602060048401526024830190612860565b038183855af19081156105ed575f92610ad392610ce9575b50612e26565b83610cf39161250f565b83610ce3565b825187528a975060209687019690920191600101610c45565b82516001600160a01b031688528b985060209788019790920191600101610c1e565b9297959693959394919260028103610e4d575084606091810103126101435783356001600160a01b0381169690879003610143576001600160a01b03610d7c60208701612431565b1695610d888789612d8e565b805c610ae657610dd695610a6a946001610dc4935d6040519b8c973360208a01526040890152606088015260a0608088015260c0870191612cd3565b848103601f190160a086015291612cf7565b823b156101435760405f91610e19825196879384936310ac2ddf60e21b85523060048601528760248601520135604484015260a0606484015260a4830190612860565b836084830152038183865af19182156105ed575f93610ad393610e3d575b50612d8e565b84610e479161250f565b84610e37565b9596929592949392600481036113ed575083606091810103126101435782356001600160a01b0381169690879003610143576040610e8d60208601612431565b6001600160a01b03169894013593610ea488612e6b565b805c610ae6576001905d604051638fae3be160e01b8152600481018a9052966020886024818c5afa9687156105ed578a985f986113a6575b5092610fad959492610f8b92610f35610f9f96610f2660405199610eff8b612472565b338b5260208b019e8f5260408b01988d8a5260608c0195865260808c019687523691612609565b9460a08a0195865236916126d4565b9460c088019586526040519b8c986020808b015260018060a01b0390511660408a015260018060a01b0390511660608901525160808801525160a08701525160c08601525160e080860152610120850190612c96565b9051838203603f1901610100850152612884565b03601f19810185528461250f565b604092835191610fbd858461250f565b60018352601f1985015f5b8181106113845750508451610fdc816124a1565b3081525f6020820152610fee846127a4565b52610ff8836127a4565b50608096855194611009898761250f565b60038652601f1989015f5b818110611322575050966111859291819998885195611032876124f4565b5f87525f60208801525f8a880152846060880152895196611052886124d8565b600188525f60208901528a8801528160608801525f8b8801523060a08801525f60c08801526020968a51611086898261250f565b5f815260e08201526110978a6127a4565b526110a1896127a4565b508951906110ae826124f4565b5f82525f888301525f8b8301525f60608301528a51916110cd836124d8565b600883525f898401528b8301525f60608301525f8c8301523060a08301525f60c083015260e08201526110ff896127c5565b52611109886127c5565b50885190611116826124f4565b600182525f878301525f8a830152846060830152895191611136836124d8565b5f83525f888401528a83015260608201525f8a8201523060a08201525f60c08201528851611164878261250f565b5f815260e0820152611175886127d5565b5261117f876127d5565b50612b1e565b853b1561014357919093835194859363a67a6a4560e01b855260448501866004870152825180915281606487019301905f5b888282106112f9575050505060031985830301602486015283519182815281810182808560051b8401019601945f925b858410611232575050505050505090805f92038183875af1908115611229575091610ad3915f93611219575b50612e6b565b836112239161250f565b83611213565b513d5f823e3d90fd5b9193959750919395601f1982820301845287519081519160098310156108df576112e58261016060e08b95948f6060906001998998528783015188870152808301519081511515818801528882015161128a81612cc9565b8388015281015161129a81612cc9565b8c870152015160a0850152606081015160c08501528981015182850152878060a01b0360a08201511661010085015260c0810151610120850152015191816101408201520190612860565b9901940194019189979694919593956111e7565b835180516001600160a01b03168752850151868601528a985090940193918301916001016111b7565b6020908951611330816124d8565b5f81525f838201528a51611343816124f4565b5f81525f848201525f8c8201525f60608201528b8201525f60608201525f8d8201525f60a08201525f60c0820152606060e082015282828b01015201611014565b6020908751611392816124a1565b5f81525f8382015282828801015201610fc8565b919398509650602094939194813d6020116113e5575b816113c96020938361250f565b8101031261014357518997909693949193909290610fad610edc565b3d91506113bc565b959796939592949391926005036115cc578560a091810103126101435784356001600160a01b03811696908790036101435761142b60208701612431565b9761143860408801612431565b93608060608901359801359661144d8a612eb0565b805c610ae6576001905d60405196611464886124bc565b3388526001600160a01b039b8c166020890190815296909b1660408801908152606088018a8152608089018a815260a08a0195865260c08a01968752979c91979390926114b2913691612609565b9560e0890196875236906114c5926126d4565b6101008881019182526040805160208082015299516001600160a01b03908116918b01919091529c518d1660608a01529651909b1660808801525160a08701525160c08601525160e0850152519183019190915251610120808301529094859161153490610160840190612c96565b9051828203603f190161014084015261154d9190612884565b03601f198101855261155f908561250f565b823b15610143575f9161159e60405195869384936312439b2f60e21b855230600486015260248501526044840152608060648401526084830190612860565b038183855af19081156105ed575f92610ad3926115bc575b50612eb0565b836115c69161250f565b836115b6565b63743f26e160e01b5f5260045ffd5b34610143575f366003190112610143575f546040516001600160a01b039091168152602090f35b346101435760803660031901126101435761161b61241b565b604036602319011261014357604051611633816124a1565b6024356001600160a01b038116810361014357815260206044359101526064356001600160401b0381116101435761166f90369060040161268e565b80518101916020830191602081850312610143576020810151906001600160401b03821161014357019260e0908490031261014357604051906116b182612472565b6116bd602085016127f9565b82526116cb604085016127f9565b9160208101928352606085015194604082019586526080810151926060830193845260a0820151926080810193845260c08301516001600160401b038111610143576020908401019287601f850112156101435783519361172b85612530565b94611739604051968761250f565b80865260208087019160051b830101918a831161014357602001905b8282106119165750505060a0820193845260e08101516001600160401b0381116101435760209101019680601f8901121561014357875161179581612530565b986117a36040519a8b61250f565b818a526020808b019260051b820101918383116101435760208201905b8382106118e957505050505060c0019586526117db33612e6b565b5c1561092d57335f52600160205260ff60405f20541660068110156108df5760040361085557306001600160a01b03909116036118da5760249461183493519251915190519060018060a01b0386511692885194612984565b81516040516370a0823160e01b81523060048201529360209185919082906001600160a01b03165afa9283156105ed575f936118a4575b50611877908451612797565b821061187f57005b60018060a01b03905116915191638d5098f960e01b5f5260045260245260445260645ffd5b9092506020813d6020116118d2575b816118c06020938361250f565b8101031261014357519161187761186b565b3d91506118b3565b63ea8e4eb560e01b5f5260045ffd5b81516001600160401b0381116101435760209161190b8784809488010161280d565b8152019101906117c0565b8151815260209182019101611755565b34610143575f3660031901126101435761193e612c53565b611946612c79565b5f805460ff60a01b1916600160a01b1790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a1005b346101435760203660031901126101435761199f61241b565b6119a7612c53565b6001600160a01b03165f818152600160205260408120805460ff191690557f503890814436e1b1d481a5ace3c4465fa90d978ebc88ddaf5505d5b6a259a8829080a2005b34610143575f36600319011261014357611a03612c53565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610143575f36600319011261014357602060ff5f5460a01c166040519015158152f35b34610143576020366003190112610143576001600160a01b03611a8761241b565b165f526001602052602060ff60405f205416611aa6604051809261275a565bf35b34610143575f36600319011261014357611ac0612c53565b5f5460ff8160a01c1615611b055760ff60a01b19165f556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a1005b638dfc202b60e01b5f5260045ffd5b34610143576020366003190112610143576004356001600160401b0381116101435760e060031982360301126101435760405190611b5182612472565b611b5d81600401612431565b825260248101356001600160401b03811161014357611b829060043691840101612547565b6020830190815260448201356001600160401b03811161014357611bac90600436918501016125ac565b6040840190815260608401926064810135845260808501946084820135865260a48201356001600160401b03811161014357611bee9060043691850101612655565b9160a0820192835260c48101356001600160401b0381116101435760c0916004611c1b923692010161273f565b9101908152611c2933612e26565b5c1561092d57335f52600160205260ff60405f20541660068110156108df57600303610855579094835151945f5b86811061203c57505190519551915195845191845197835194611c7986612be8565b99611c8387612530565b96611c91604051988961250f565b808852601f19611ca082612530565b015f5b81811061200c5750505f967f0000000000000000000000000000000000000000000000000000000000000000975b828110611f075750505050611d019291610460916040519586946395352c9f60e01b6020870152602486016128dc565b60405192839163f52e33f560e01b8352604483016040600485015282518091526064840190602060648260051b8701019401915f905b828210611ed657505050505f83611d5d8296948294600319848303016024850152612860565b03926001600160a01b03165af180156105ed57611ebc575b505f5b838110611d8157005b611d8c8183516127e5565b51906024602060018060a01b03611da48488516127e5565b5116604051928380926370a0823160e01b82523060048301525afa9081156105ed575f91611e8b575b50611de2611ddb83896127e5565b5184612797565b8110611e745750611e00823360018060a01b036105838589516127e5565b83516001600160a01b0390611e169083906127e5565b5116333b15610143576040516315afd40960e01b81526001600160a01b0391909116600482015260248101929092525f8260448183335af19182156105ed57600192611e64575b5001611d78565b5f611e6e9161250f565b86611e5d565b845190916001600160a01b03916105a291906127e5565b90506020813d8211611eb4575b81611ea56020938361250f565b81010312610143575187611dcd565b3d9150611e98565b611ecf903d805f833e61060d818361250f565b5084611d75565b9193946001919396506020611ef681926063198c8203018652895161295c565b970192019201879594939192611d37565b96989660249060206001600160a01b03611f2183866127e5565b5116604051938480926370a0823160e01b82523060048301525afa9182156105ed578f905f93611fd5575b50611f61826106bd6001956106b6838b6127e5565b52611f82828060a01b03611f7583866127e5565b51168b6106dc84896127e5565b818060a01b03611f9282856127e5565b5116611fa161070283886127e5565b60405190611fae826124a1565b8382526020820152611fc0828b6127e5565b52611fcb818a6127e5565b5001989698611cd1565b9250506020823d8211612004575b81611ff06020938361250f565b81010312610143579051908e611f61611f4c565b3d9150611fe3565b60209060409a989a99939951612021816124a1565b5f815260608382015282828b01015201989698979197611ca3565b8551929793926001600160a01b03906120569083906127e5565b5116906120648187516127e5565b51333b15610143576040519263ae63932960e01b8452600484015230602484015260448301525f8260648183335af19182156105ed576001926120ad575b500196919296611c57565b5f6120b79161250f565b896120a2565b34610143575f366003190112610143576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610143576040366003190112610143576004356024356001600160401b03811161014357612134903690600401612445565b81019060c0818303126101435761214a81612431565b5061215760208201612431565b9160808201356001600160401b0381116101435781612177918401612655565b9060a0830135906001600160401b0382116101435761219791840161273f565b6001600160a01b038416929091906121af8433612ddd565b5c1561092d57335f52600160205260ff60405f20541660068110156108df57600103610855576121ec928692826040606088950135910135612984565b6040516370a0823160e01b81523060048201529190602083602481855afa9283156105ed575f9361224f575b506122239085612797565b8210612234576105f8843385612b1e565b909150638d5098f960e01b5f5260045260245260445260645ffd5b9092506020813d60201161227d575b8161226b6020938361250f565b81010312610143575191612223612218565b3d915061225e565b346101435760a03660031901126101435761229e61241b565b6064356001600160a01b038116919060243590839003610143576084356001600160401b038111610143576122d7903690600401612445565b6001600160a01b038416946122ec8633612d8e565b5c1561092d57335f52600160205260ff60405f20541660068110156108df576002036108555730036118da5781019060a0818303126101435761232e81612431565b5060608101356001600160401b038111610143578261234e918301612655565b916080820135916001600160401b038311610143576123859361237588938795840161273f565b9160206040820135910135612984565b92604051916370a0823160e01b8352306004840152602083602481855afa9283156105ed575f936123e5575b506123c26123c99160443590612797565b9485612797565b8210612234576123da843385612b1e565b602060405160018152f35b9092506020813d602011612413575b816124016020938361250f565b810103126101435751916123c26123b1565b3d91506123f4565b600435906001600160a01b038216820361014357565b35906001600160a01b038216820361014357565b9181601f84011215610143578235916001600160401b038311610143576020838186019501011161014357565b60e081019081106001600160401b0382111761248d57604052565b634e487b7160e01b5f52604160045260245ffd5b604081019081106001600160401b0382111761248d57604052565b61012081019081106001600160401b0382111761248d57604052565b61010081019081106001600160401b0382111761248d57604052565b608081019081106001600160401b0382111761248d57604052565b90601f801991011681019081106001600160401b0382111761248d57604052565b6001600160401b03811161248d5760051b60200190565b9080601f8301121561014357813561255e81612530565b9261256c604051948561250f565b81845260208085019260051b82010192831161014357602001905b8282106125945750505090565b602080916125a184612431565b815201910190612587565b9080601f830112156101435781356125c381612530565b926125d1604051948561250f565b81845260208085019260051b82010192831161014357602001905b8282106125f95750505090565b81358152602091820191016125ec565b92919061261581612530565b93612623604051958661250f565b602085838152019160051b810192831161014357905b82821061264557505050565b8135815260209182019101612639565b9080601f830112156101435781602061267093359101612609565b90565b6001600160401b03811161248d57601f01601f191660200190565b81601f82011215610143578035906126a582612673565b926126b3604051948561250f565b8284526020838301011161014357815f926020809301838601378301015290565b9291906126e081612530565b936126ee604051958661250f565b602085838152019160051b8101918383116101435781905b838210612714575050505050565b81356001600160401b03811161014357602091612734878493870161268e565b815201910190612706565b9080601f8301121561014357816020612670933591016126d4565b9060068210156108df5752565b9181601f84011215610143578235916001600160401b038311610143576020808501948460051b01011161014357565b9190820180921161083257565b8051156127b15760200190565b634e487b7160e01b5f52603260045260245ffd5b8051600110156127b15760400190565b8051600210156127b15760600190565b80518210156127b15760209160051b010190565b51906001600160a01b038216820361014357565b81601f820112156101435780519061282482612673565b92612832604051948561250f565b8284526020838301011161014357815f9260208093018386015e8301015290565b9190820391821161083257565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b9080602083519182815201916020808360051b8301019401925f915b8383106128af57505050505090565b90919293946020806128cd600193601f198682030187528951612860565b970193019301919392906128a0565b90949391608082019582526020820152608060408201528251809552602060a0820193015f955b80871061291f5750506126709394506060818403910152612884565b90936020806001928751815201950196019590612903565b906020828203126101435781516001600160401b03811161014357612670920161280d565b9081519160048310156108df5760206040916126709484520151918160208201520190612860565b6040516370a0823160e01b81523060048201529296959491936001600160a01b0390921692909190602081602481875afa9081156105ed575f91612ae0575b5085612a795f969594612a6b612a9e956129e1612ab09b8b97612853565b9c612a397f000000000000000000000000000000000000000000000000000000000000000099612a12888c83612b1e565b604080516001600160a01b039290921660208301528181019890985296875260608761250f565b60405195612a46876124a1565b600187526020870152604051998a946395352c9f60e01b6020870152602486016128dc565b03601f19810187528661250f565b6040519687958694859363b94c360960e01b855260406004860152604485019061295c565b83810360031901602485015290612860565b03926001600160a01b03165af180156105ed57612aca5750565b612add903d805f833e61060d818361250f565b50565b905060209493929194813d602011612b16575b81612b006020938361250f565b81010312610143575192939192909190856129c3565b3d9150612af3565b60405163095ea7b360e01b60208281019182526001600160a01b03851660248401526044830195909552929390925f90612b5b8560648101612a6b565b84519082855af15f513d82612bc3575b505015612b7757505050565b60405163095ea7b360e01b60208201526001600160a01b0390931660248401525f6044808501919091528352612bc192612bbc90612bb660648261250f565b82612ef5565b612ef5565b565b909150612be057506001600160a01b0381163b15155b5f80612b6b565b600114612bd9565b90612bf282612530565b612bff604051918261250f565b8281528092612c10601f1991612530565b0190602036910137565b60405163a9059cbb60e01b60208201526001600160a01b0390921660248301526044820192909252612bc191612bbc8260648101610c8f565b5f546001600160a01b03163303612c6657565b63118cdaa760e01b5f523360045260245ffd5b60ff5f5460a01c16612c8757565b63d93c066560e01b5f5260045ffd5b90602080835192838152019201905f5b818110612cb35750505090565b8251845260209384019390920191600101612ca6565b600211156108df57565b81835290916001600160fb1b0383116101435760209260051b809284830137010190565b90602083828152019060208160051b85010193835f915b838310612d1e5750505050505090565b909192939495601f198282030186528635601e198436030181121561014357830190602082359201916001600160401b038111610143578036038313610143576020828280600196849695859652848401375f828201840152601f01601f19160101980196019493019190612d0e565b6040515f516020612f4e5f395f51905f5260208201908152929091600260408401526001600160a01b039081166060840152166080808301919091528152612dd760a08261250f565b51902090565b6040515f516020612f4e5f395f51905f5260208201908152929091600160408401526001600160a01b039081166060840152166080808301919091528152612dd760a08261250f565b6040515f516020612f4e5f395f51905f526020820190815291600360408301526001600160a01b031660608201525f6080808301919091528152612dd760a08261250f565b6040515f516020612f4e5f395f51905f526020820190815291600460408301526001600160a01b031660608201525f6080808301919091528152612dd760a08261250f565b6040515f516020612f4e5f395f51905f526020820190815291600560408301526001600160a01b031660608201525f6080808301919091528152612dd760a08261250f565b905f602091828151910182855af1156105ed575f513d612f4457506001600160a01b0381163b155b612f245750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b60011415612f1d56fe132d36fbe33f8e870a0a26e4c02c6d1da15311e3bfc6bf89b7ca74da40ac5169000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000cfbaa9cfce952ca4f4069874ff1df8c05e37a3c7000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e55500000000000000000000000000000000000000000000000000000000000000020000000000000000000000001f7d7550b1b028f7571e69a784071f0205fd2efa0000000000000000000000009d53d5e3bd5e8d4cbfa6db1ca238aea02e651010000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xc", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xefd01e57abe689bb9f8fa3854abf278bd71ede801d589b19387a32dba54e515c", + "transactionType": "CREATE2", + "contractName": "EnsoSafeFlashloanAdapter", + "contractAddress": "0x5d484feae61680ac3e22a9fb6ad1eab1c86cde6e", + "function": null, + "arguments": [ + "[0x1f7d7550B1b028f7571E69A784071F0205FD2EfA, 0x9D53d5E3bd5E8d4Cbfa6DB1ca238AEA02E651010]", + "[5, 1]", + "0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48", + "0xAf873a7Ab95090f2B01Fc38f492268c648C9E555" + ], + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x32c8d7", + "value": "0x0", + "input": "0x456e736f53616665466c6173686c6f616e41646170746572000000000000000060a06040523461020d57612da48038038061001981610229565b92833981019060808183031261020d5780516001600160401b03811161020d5781019180601f8401121561020d5782519261005b61005685610262565b610229565b9360208086838152019160051b8301019183831161020d57602001905b8282106102115750505060208201516001600160401b03811161020d5782019080601f8301121561020d578151906100b261005683610262565b9260208085858152019360051b82010191821161020d57602001915b8183106101f4575050506100e460408301610279565b916001600160a01b03906100fa90606001610279565b1680156101e1575f548160018060a01b0382167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a36001600160a81b031916175f5582518151036101d2575f5b83518110156101af5761015c818361028d565b5190600682101561019b576001916001600160a01b0361017c838861028d565b51165f528260205260405f209060ff8019835416911617905501610149565b634e487b7160e01b5f52602160045260245ffd5b82608052604051612aee90816102b68239608051818181611d6001526129710152f35b63c88f2a2160e01b5f5260045ffd5b631e4fbdf760e01b5f525f60045260245ffd5b8251600681101561020d578152602092830192016100ce565b5f80fd5b6020809161021e84610279565b815201910190610078565b6040519190601f01601f191682016001600160401b0381118382101761024e57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161024e5760051b60200190565b51906001600160a01b038216820361020d57565b80518210156102a15760209160051b010190565b634e487b7160e01b5f52603260045260245ffdfe60806040526004361015610011575f80fd5b5f3560e01c80631b11d0ff14611d8f5780631c9cbab714611d4b57806331f5707214611bc05780633e4e1e72146118935780633f4ba83a146118275780635887124a146117e55780635c975abb146117c1578063715018a61461176a57806384019eed146117055780638456cb59146116a55780638b4187131461133f5780638da5cb5b14611318578063d944495614610679578063e9cbafb0146101475763f2fde38b146100be575f80fd5b34610143576020366003190112610143576100d7611f2e565b6100df6125b2565b6001600160a01b03168015610130575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b34610143576060366003190112610143576044356001600160401b03811161014357610177903690600401611f58565b6101803361288b565b5c1561066a57810190602081830312610143578035906001600160401b0382116101435701906101208282031261014357604051916101be83611fcf565b6101c781611f44565b83526101d560208201611f44565b90602084019182526101e960408201611f44565b916040850192835260608501936060830135855260808601906080840135825260a087019060a0850135825260c088019460c0810135865260e08101356001600160401b0381116101435782610240918301612168565b9160e08a019283526101008201356001600160401b038111610143576102669201612252565b90610100890191825260405163c45a015560e01b8152602081600481335afa9081156104f1575f91610630575b506001600160a01b03165f8181526001602052604090205460ff16600681101561061c576005036105925760405163ddca3f4360e01b815290602082600481335afa9182156104f1575f926105db575b5086518951604051630b4c774160e11b81526001600160a01b0392831660048201529116602482015262ffffff929092166044830152602090829060649082905afa9081156104f1575f916105a1575b506001600160a01b031633036105925787511515958451151599875f1461058c5760015b8b156105835760ff8060015b1691160160ff811161056f5760ff169661037c88612043565b966040519a61038c8c998a612022565b898952601f1961039b8b612043565b013660208b01376103ab8a612471565b9d6103b68f9b612471565b9d5f946103e69d610535575b50506104fe575b505090519451915192519351946001600160a01b031690506124a3565b925f5b82518110156104fc576104116103ff82846122f8565b5161040a83876122f8565b51906122aa565b602460206001600160a01b0361042785886122f8565b5116604051928380926370a0823160e01b82523060048301525afa9081156104f1575f916104c0575b5061046561045e84896122f8565b51836122aa565b811061049457506001919061048e90336001600160a01b0361048785896122f8565b5116612579565b016103e9565b6001600160a01b036104a684876122f8565b5116638d5098f960e01b5f5260045260245260445260645ffd5b90506020813d82116104e9575b816104da60209383612022565b81010312610143575187610450565b3d91506104cd565b6040513d5f823e3d90fd5b005b516001600160a01b0316610512838a6122f8565b525161051e828a6122f8565b5261052c602435918c6122f8565b528b80806103c9565b51919450906001600160a01b031661054c8b6122b7565b52516105578b6122b7565b526004356105648e6122b7565b526001928f806103c2565b634e487b7160e01b5f52601160045260245ffd5b60ff805f610363565b5f610357565b631e4a393d60e31b5f5260045ffd5b90506020813d6020116105d3575b816105bc60209383612022565b81010312610143576105cd9061230c565b8a610333565b3d91506105af565b9091506020813d602011610614575b816105f760209383612022565b81010312610143575162ffffff81168103610143579060206102e3565b3d91506105ea565b634e487b7160e01b5f52602160045260245ffd5b90506020813d602011610662575b8161064b60209383612022565b810103126101435761065c9061230c565b8a610293565b3d915061063e565b632d7d8fef60e01b5f5260045ffd5b346101435760c0366003190112610143576004356006811015610143576024356001600160401b038111610143576106b5903690600401611f58565b60643592916044356084356001600160401b038111610143576106dc90369060040161227a565b60a4929192356001600160401b038111610143576106fe90369060040161227a565b9590966107096125d8565b60018103610832575084606091810103126101435783356001600160a01b0381169690879003610143576001600160a01b0361074760208701611f44565b169561075387896127b8565b805c610823576107b5956107a7946001610795935d6040519b8c973360208a01528b60408a01526060890152608088015260c060a088015260e08701916126ae565b848103601f190160c0860152916126d2565b03601f198101865285612022565b823b156101435760405f916107f28251968793849363701195a160e11b855287600486015201356024840152606060448401526064830190612628565b038183865af19182156104f1575f9361081093610813575b506127b8565b5d005b8461081d91612022565b8461080a565b630ee5589d60e31b5f5260045ffd5b5f989392959796949850600381145f14610a7157508601966060878903126101435786356001600160a01b03811697908890036101435760208101356001600160401b038111610143578961088891830161205a565b9860408201356001600160401b038111610143576108a692016120bf565b956108b088612801565b805c6108235761090a9260016108fb929b98979695999b5d604051966108d588611f85565b33885260208801988952604088019b8c5260608801998a5260808801958652369161211c565b9360a0860194855236916121e7565b9460c08401958652604051978895631f270f3960e11b60208801526020602488015261012487019560018060a01b039051166044880152519460e060648801528551809152602061014488019601905f5b818110610a4f575050505193604319868203016084870152602080865192838152019501905f5b818110610a3657505050926109da95926109b8926109cc955160a48801525160c4870152516043198683030160e48701526125f5565b90518382036043190161010485015261264c565b03601f198101845283612022565b803b15610143575f610a0892604051809481926348c8949160e01b8352602060048401526024830190612628565b038183855af19081156104f1575f9261081092610a26575b50612801565b83610a3091612022565b83610a20565b825187528a975060209687019690920191600101610982565b82516001600160a01b031688528b98506020978801979092019160010161095b565b9297959693959394919260028103610b8a575084606091810103126101435783356001600160a01b0381169690879003610143576001600160a01b03610ab960208701611f44565b1695610ac58789612769565b805c61082357610b13956107a7946001610b01935d6040519b8c973360208a01526040890152606088015260a0608088015260c08701916126ae565b848103601f190160a0860152916126d2565b823b156101435760405f91610b56825196879384936310ac2ddf60e21b85523060048601528760248601520135604484015260a0606484015260a4830190612628565b836084830152038183865af19182156104f1575f9361081093610b7a575b50612769565b84610b8491612022565b84610b74565b95969295929493926004810361112a575083606091810103126101435782356001600160a01b0381169690879003610143576040610bca60208601611f44565b6001600160a01b03169894013593610be188612846565b805c610823576001905d604051638fae3be160e01b8152600481018a9052966020886024818c5afa9687156104f1578a985f986110e3575b5092610cea959492610cc892610c72610cdc96610c6360405199610c3c8b611f85565b338b5260208b019e8f5260408b01988d8a5260608c0195865260808c01968752369161211c565b9460a08a0195865236916121e7565b9460c088019586526040519b8c986020808b015260018060a01b0390511660408a015260018060a01b0390511660608901525160808801525160a08701525160c08601525160e0808601526101208501906125f5565b9051838203603f190161010085015261264c565b03601f198101855284612022565b604092835191610cfa8584612022565b60018352601f1985015f5b8181106110c15750508451610d1981611fb4565b3081525f6020820152610d2b846122b7565b52610d35836122b7565b50608096855194610d468987612022565b60038652601f1989015f5b81811061105f57505096610ec29291819998885195610d6f87612007565b5f87525f60208801525f8a880152846060880152895196610d8f88611feb565b600188525f60208901528a8801528160608801525f8b8801523060a08801525f60c08801526020968a51610dc38982612022565b5f815260e0820152610dd48a6122b7565b52610dde896122b7565b50895190610deb82612007565b5f82525f888301525f8b8301525f60608301528a5191610e0a83611feb565b600883525f898401528b8301525f60608301525f8c8301523060a08301525f60c083015260e0820152610e3c896122d8565b52610e46886122d8565b50885190610e5382612007565b600182525f878301525f8a830152846060830152895191610e7383611feb565b5f83525f888401528a83015260608201525f8a8201523060a08201525f60c08201528851610ea18782612022565b5f815260e0820152610eb2886122e8565b52610ebc876122e8565b506123a7565b853b1561014357919093835194859363a67a6a4560e01b855260448501866004870152825180915281606487019301905f5b88828210611036575050505060031985830301602486015283519182815281810182808560051b8401019601945f925b858410610f6f575050505050505090805f92038183875af1908115610f66575091610810915f93610f56575b50612846565b83610f6091612022565b83610f50565b513d5f823e3d90fd5b9193959750919395601f19828203018452875190815191600983101561061c576110228261016060e08b95948f60609060019989985287830151888701528083015190815115158188015288820151610fc7816126a4565b83880152810151610fd7816126a4565b8c870152015160a0850152606081015160c08501528981015182850152878060a01b0360a08201511661010085015260c0810151610120850152015191816101408201520190612628565b990194019401918997969491959395610f24565b835180516001600160a01b03168752850151868601528a98509094019391830191600101610ef4565b602090895161106d81611feb565b5f81525f838201528a5161108081612007565b5f81525f848201525f8c8201525f60608201528b8201525f60608201525f8d8201525f60a08201525f60c0820152606060e082015282828b01015201610d51565b60209087516110cf81611fb4565b5f81525f8382015282828801015201610d05565b919398509650602094939194813d602011611122575b8161110660209383612022565b8101031261014357518997909693949193909290610cea610c19565b3d91506110f9565b95979693959294939192600503611309578560a091810103126101435784356001600160a01b03811696908790036101435761116860208701611f44565b9761117560408801611f44565b93608060608901359801359661118a8a61288b565b805c610823576001905d604051966111a188611fcf565b3388526001600160a01b039b8c166020890190815296909b1660408801908152606088018a8152608089018a815260a08a0195865260c08a01968752979c91979390926111ef91369161211c565b9560e089019687523690611202926121e7565b6101008881019182526040805160208082015299516001600160a01b03908116918b01919091529c518d1660608a01529651909b1660808801525160a08701525160c08601525160e08501525191830191909152516101208083015290948591611271906101608401906125f5565b9051828203603f190161014084015261128a919061264c565b03601f198101855261129c9085612022565b823b15610143575f916112db60405195869384936312439b2f60e21b855230600486015260248501526044840152608060648401526084830190612628565b038183855af19081156104f1575f92610810926112f9575b5061288b565b8361130391612022565b836112f3565b63743f26e160e01b5f5260045ffd5b34610143575f366003190112610143575f546040516001600160a01b039091168152602090f35b3461014357608036600319011261014357611358611f2e565b60403660231901126101435760405161137081611fb4565b6024356001600160a01b038116810361014357815260206044359101526064356001600160401b038111610143576113ac9036906004016121a1565b805181016020810191602081830312610143576020810151906001600160401b03821161014357019060e09082900312610143576040516113ec81611f85565b6113f86020830161230c565b81526114066040830161230c565b9160208201928352606081015194604083019586526080820151916060840192835260a0810151916080850192835260c08201516001600160401b038111610143576020908301019187601f840112156101435782519261146684612043565b936114746040519586612022565b80855260208086019160051b830101918a831161014357602001905b8282106116955750505060a0860192835260e08101516001600160401b0381116101435760209101019680601f89011215610143578751976114d189612043565b986114df6040519a8b612022565b808a526020808b019160051b830101918383116101435760208101915b83831061162f57505050505060c0850196875261151833612846565b5c1561066a57335f52600160205260ff60405f205416600681101561061c5760040361059257306001600160a01b039091160361162057925191519051925194518451875160249761157a9691956001600160a01b0393841695919316612320565b81516040516370a0823160e01b81523060048201529360209185919082906001600160a01b03165afa9283156104f1575f936115ea575b506115bd9084516122aa565b82106115c557005b60018060a01b03905116915191638d5098f960e01b5f5260045260245260445260645ffd5b9092506020813d602011611618575b8161160660209383612022565b810103126101435751916115bd6115b1565b3d91506115f9565b63ea8e4eb560e01b5f5260045ffd5b82516001600160401b03811161014357820185603f820112156101435760208101519161165b83612186565b6116686040519182612022565b8381526040838501018810610143575f602085819660408397018386015e830101528152019201916114fc565b8151815260209182019101611490565b34610143575f366003190112610143576116bd6125b2565b6116c56125d8565b5f805460ff60a01b1916600160a01b1790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a1005b346101435760203660031901126101435761171e611f2e565b6117266125b2565b6001600160a01b03165f818152600160205260408120805460ff191690557f503890814436e1b1d481a5ace3c4465fa90d978ebc88ddaf5505d5b6a259a8829080a2005b34610143575f366003190112610143576117826125b2565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610143575f36600319011261014357602060ff5f5460a01c166040519015158152f35b34610143576020366003190112610143576001600160a01b03611806611f2e565b165f526001602052602060ff60405f205416611825604051809261226d565bf35b34610143575f3660031901126101435761183f6125b2565b5f5460ff8160a01c16156118845760ff60a01b19165f556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a1005b638dfc202b60e01b5f5260045ffd5b34610143576020366003190112610143576004356001600160401b0381116101435760e06003198236030112610143576040516118cf81611f85565b6118db82600401611f44565b815260248201356001600160401b03811161014357611900906004369185010161205a565b916020820192835260448101356001600160401b0381116101435761192b90600436918401016120bf565b92604083019384526060830160648301358152608084016084840135815260a48401356001600160401b0381116101435761196c9060043691870101612168565b9360a0860194855260c4810135906001600160401b0382116101435760046119979236920101612252565b9360c086019485526119a833612801565b5c1561066a57335f52600160205260ff60405f205416600681101561061c5760030361059257835151945f5b868110611b475750611a0094959660018060a01b039051169351925191519051918651938951956124a3565b925f5b838110611a0c57005b611a178183516122f8565b51906024602060018060a01b03611a2f8488516122f8565b5116604051928380926370a0823160e01b82523060048301525afa9081156104f1575f91611b16575b50611a6d611a6683896122f8565b51846122aa565b8110611aff5750611a8b823360018060a01b036104878589516122f8565b83516001600160a01b0390611aa19083906122f8565b5116333b15610143576040516315afd40960e01b81526001600160a01b0391909116600482015260248101929092525f8260448183335af19182156104f157600192611aef575b5001611a03565b5f611af991612022565b86611ae8565b845190916001600160a01b03916104a691906122f8565b90506020813d8211611b3f575b81611b3060209383612022565b81010312610143575187611a58565b3d9150611b23565b85516001600160a01b0390611b5d9083906122f8565b511690611b6b818b516122f8565b51333b15610143576040519263ae63932960e01b8452600484015230602484015260448301525f8260648183335af19182156104f157600192611bb0575b50016119d4565b5f611bba91612022565b8a611ba9565b34610143576040366003190112610143576004356024356001600160401b03811161014357611bf3903690600401611f58565b810160c08282031261014357611c0882611f44565b90611c1560208401611f44565b9260808101356001600160401b0381116101435782611c35918301612168565b9160a0820135906001600160401b03821161014357611c55918301612252565b6001600160a01b0385169390611c6b85336127b8565b5c1561066a57335f52600160205260ff60405f205416600681101561061c5760010361059257611cb2938793869360608201359160400135906001600160a01b0316612320565b6040516370a0823160e01b81523060048201529190602083602481855afa9283156104f1575f93611d15575b50611ce990856122aa565b8210611cfa576104fc8433856123a7565b909150638d5098f960e01b5f5260045260245260445260645ffd5b9092506020813d602011611d43575b81611d3160209383612022565b81010312610143575191611ce9611cde565b3d9150611d24565b34610143575f366003190112610143576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346101435760a036600319011261014357611da8611f2e565b6064356001600160a01b038116919060243590839003610143576084356001600160401b03811161014357611de1903690600401611f58565b6001600160a01b03841694611df68633612769565b5c1561066a57335f52600160205260ff60405f205416600681101561061c5760020361059257300361162057810160a08282031261014357611e3782611f44565b9060608301356001600160401b0381116101435781611e57918501612168565b916080840135926001600160401b0384116101435784611e7e89948896611e989801612252565b9260408201359160200135906001600160a01b0316612320565b92604051916370a0823160e01b8352306004840152602083602481855afa9283156104f1575f93611ef8575b50611ed5611edc91604435906122aa565b94856122aa565b8210611cfa57611eed8433856123a7565b602060405160018152f35b9092506020813d602011611f26575b81611f1460209383612022565b81010312610143575191611ed5611ec4565b3d9150611f07565b600435906001600160a01b038216820361014357565b35906001600160a01b038216820361014357565b9181601f84011215610143578235916001600160401b038311610143576020838186019501011161014357565b60e081019081106001600160401b03821117611fa057604052565b634e487b7160e01b5f52604160045260245ffd5b604081019081106001600160401b03821117611fa057604052565b61012081019081106001600160401b03821117611fa057604052565b61010081019081106001600160401b03821117611fa057604052565b608081019081106001600160401b03821117611fa057604052565b90601f801991011681019081106001600160401b03821117611fa057604052565b6001600160401b038111611fa05760051b60200190565b9080601f8301121561014357813561207181612043565b9261207f6040519485612022565b81845260208085019260051b82010192831161014357602001905b8282106120a75750505090565b602080916120b484611f44565b81520191019061209a565b9080601f830112156101435781356120d681612043565b926120e46040519485612022565b81845260208085019260051b82010192831161014357602001905b82821061210c5750505090565b81358152602091820191016120ff565b92919061212881612043565b936121366040519586612022565b602085838152019160051b810192831161014357905b82821061215857505050565b813581526020918201910161214c565b9080601f83011215610143578160206121839335910161211c565b90565b6001600160401b038111611fa057601f01601f191660200190565b81601f82011215610143578035906121b882612186565b926121c66040519485612022565b8284526020838301011161014357815f926020809301838601378301015290565b9291906121f381612043565b936122016040519586612022565b602085838152019160051b8101918383116101435781905b838210612227575050505050565b81356001600160401b0381116101435760209161224787849387016121a1565b815201910190612219565b9080601f8301121561014357816020612183933591016121e7565b90600682101561061c5752565b9181601f84011215610143578235916001600160401b038311610143576020808501948460051b01011161014357565b9190820180921161056f57565b8051156122c45760200190565b634e487b7160e01b5f52603260045260245ffd5b8051600110156122c45760400190565b8051600210156122c45760600190565b80518210156122c45760209160051b010190565b51906001600160a01b038216820361014357565b96956024956020916001600160a01b039091169061233f908a83612579565b6040516370a0823160e01b815230600482015296879182905afa80156104f1575f90612373575b6123719550966128d0565b565b506020853d60201161239f575b8161238d60209383612022565b81010312610143576123719451612366565b3d9150612380565b60405163095ea7b360e01b60208083019182526001600160a01b0385166024840152604480840196909652948252929390925f906123e6606486612022565b84519082855af15f513d8261244c575b50501561240257505050565b60405163095ea7b360e01b60208201526001600160a01b0390931660248401525f60448085019190915283526123719261244790612441606482612022565b82612a75565b612a75565b90915061246957506001600160a01b0381163b15155b5f806123f6565b600114612462565b9061247b82612043565b6124886040519182612022565b8281528092612499601f1991612043565b0190602036910137565b96948051906124b182612471565b975f5b8381106124ca57505050506123719495966128d0565b6024906124f66001600160a01b036124e283876122f8565b51168d6124ef84876122f8565b5191612579565b60206001600160a01b0361250a83876122f8565b5116604051938480926370a0823160e01b82523060048301525afa80156104f1575f90612547575b60019250612540828d6122f8565b52016124b4565b506020823d8211612571575b8161256060209383612022565b810103126101435760019151612532565b3d9150612553565b60405163a9059cbb60e01b60208201526001600160a01b03909216602483015260448201929092526123719161244782606481016109cc565b5f546001600160a01b031633036125c557565b63118cdaa760e01b5f523360045260245ffd5b60ff5f5460a01c166125e657565b63d93c066560e01b5f5260045ffd5b90602080835192838152019201905f5b8181106126125750505090565b8251845260209384019390920191600101612605565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b9080602083519182815201916020808360051b8301019401925f915b83831061267757505050505090565b9091929394602080612695600193601f198682030187528951612628565b97019301930191939290612668565b6002111561061c57565b81835290916001600160fb1b0383116101435760209260051b809284830137010190565b90602083828152019060208160051b85010193835f915b8383106126f95750505050505090565b909192939495601f198282030186528635601e198436030181121561014357830190602082359201916001600160401b038111610143578036038313610143576020828280600196849695859652848401375f828201840152601f01601f191601019801960194930191906126e9565b6040515f516020612ace5f395f51905f5260208201908152929091600260408401526001600160a01b0390811660608401521660808083019190915281526127b260a082612022565b51902090565b6040515f516020612ace5f395f51905f5260208201908152929091600160408401526001600160a01b0390811660608401521660808083019190915281526127b260a082612022565b6040515f516020612ace5f395f51905f526020820190815291600360408301526001600160a01b031660608201525f60808083019190915281526127b260a082612022565b6040515f516020612ace5f395f51905f526020820190815291600460408301526001600160a01b031660608201525f60808083019190915281526127b260a082612022565b6040515f516020612ace5f395f51905f526020820190815291600560408301526001600160a01b031660608201525f60808083019190915281526127b260a082612022565b93919290604051936395352c9f60e01b602086015260a485019160248601526044850152608060648501528151809152602060c485019201905f5b818110612a5f57505050602319838203016084840152815180825260208201916020808360051b8301019401925f915b838310612a325750505050505f92826129626020946129be9403601f198101835282612022565b60405163468721a760e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004820152602481018690526080604482015294859384928391906084830190612628565b6001606483015203926001600160a01b03165af19081156104f1575f916129f7575b50156129e857565b63a90a866d60e01b5f5260045ffd5b90506020813d602011612a2a575b81612a1260209383612022565b8101031261014357518015158103610143575f6129e0565b3d9150612a05565b9091929394602080612a50600193601f198682030187528951612628565b9701930193019193929061293b565b825184526020938401939092019160010161290b565b905f602091828151910182855af1156104f1575f513d612ac457506001600160a01b0381163b155b612aa45750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b60011415612a9d56fe132d36fbe33f8e870a0a26e4c02c6d1da15311e3bfc6bf89b7ca74da40ac5169000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000a2f4f9c6ec598ca8c633024f8851c79ca5f43e48000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e55500000000000000000000000000000000000000000000000000000000000000020000000000000000000000001f7d7550b1b028f7571e69a784071f0205fd2efa0000000000000000000000009d53d5e3bd5e8d4cbfa6db1ca238aea02e651010000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xd", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb55b99a5d875f691eaff34d0ba2742780c4c2797e1543366ef2f2356f045fe9b", + "transactionType": "CREATE2", + "contractName": "EnsoWalletFlashloanAdapter", + "contractAddress": "0x1fd99982260c00a035f61301d3254a582b8e5691", + "function": null, + "arguments": [ + "[0x1f7d7550B1b028f7571E69A784071F0205FD2EfA, 0x9D53d5E3bd5E8d4Cbfa6DB1ca238AEA02E651010]", + "[5, 1]", + "0xAf873a7Ab95090f2B01Fc38f492268c648C9E555" + ], + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x31b336", + "value": "0x0", + "input": "0x456e736f57616c6c6574466c6173686c6f616e416461707465720000000000006080604052346101ec57612c8d8038038061001981610208565b92833981016060828203126101ec5781516001600160401b0381116101ec5782019181601f840112156101ec5782519261005a61005585610241565b610208565b9360208086838152019160051b830101918483116101ec57602001905b8282106101f05750505060208101516001600160401b0381116101ec5781019180601f840112156101ec578251906100b161005583610241565b9360208086858152019360051b8201019182116101ec57602001915b8183106101d357506001600160a01b03926100ed92506040019050610258565b1680156101c0575f548160018060a01b0382167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a36001600160a81b031916175f5581518151036101b1575f5b82518110156101a25761014f818361026c565b5190600682101561018e576001916001600160a01b0361016f838761026c565b51165f528260205260405f209060ff801983541691161790550161013c565b634e487b7160e01b5f52602160045260245ffd5b6040516129f890816102958239f35b63c88f2a2160e01b5f5260045ffd5b631e4fbdf760e01b5f525f60045260245ffd5b825160068110156101ec578152602092830192016100cd565b5f80fd5b602080916101fd84610258565b815201910190610077565b6040519190601f01601f191682016001600160401b0381118382101761022d57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161022d5760051b60200190565b51906001600160a01b03821682036101ec57565b80518210156102805760209160051b010190565b634e487b7160e01b5f52603260045260245ffdfe60806040526004361015610011575f80fd5b5f3560e01c80631b11d0ff14611c9757806331f5707214611b0c5780633e4e1e72146117df5780633f4ba83a146117735780635887124a146117315780635c975abb1461170d578063715018a6146116b657806384019eed146116515780638456cb59146115f15780638b418713146113345780638da5cb5b1461130d578063d94449561461066e578063e9cbafb01461013c5763f2fde38b146100b3575f80fd5b34610138576020366003190112610138576100cc611e36565b6100d46126dd565b6001600160a01b03168015610125575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b34610138576060366003190112610138576044356001600160401b0381116101385761016c903690600401611e60565b6101753361293a565b5c1561065f57810190602081830312610138578035906001600160401b0382116101385701906101208282031261013857604051916101b383611ed7565b6101bc81611e4c565b83526101ca60208201611e4c565b90602084019182526101de60408201611e4c565b916040850192835260608501936060830135855260808601906080840135825260a087019060a0850135825260c088019460c0810135865260e08101356001600160401b0381116101385782610235918301612070565b9160e08a019283526101008201356001600160401b0381116101385761025b920161215a565b90610100890191825260405163c45a015560e01b8152602081600481335afa9081156104e6575f91610625575b506001600160a01b03165f8181526001602052604090205460ff166006811015610611576005036105875760405163ddca3f4360e01b815290602082600481335afa9182156104e6575f926105d0575b5086518951604051630b4c774160e11b81526001600160a01b0392831660048201529116602482015262ffffff929092166044830152602090829060649082905afa9081156104e6575f91610596575b506001600160a01b031633036105875787511515958451151599875f146105815760015b8b156105785760ff8060015b1691160160ff81116105645760ff169661037188611f4b565b966040519a6103818c998a611f2a565b898952601f196103908b611f4b565b013660208b01376103a08a61257f565b9d6103ab8f9b61257f565b9d5f946103db9d61052a575b50506104f3575b505090519451915192519351946001600160a01b031690506125b1565b925f5b82518110156104f1576104066103f48284612200565b516103ff8387612200565b51906121b2565b602460206001600160a01b0361041c8588612200565b5116604051928380926370a0823160e01b82523060048301525afa9081156104e6575f916104b5575b5061045a6104538489612200565b51836121b2565b811061048957506001919061048390336001600160a01b0361047c8589612200565b51166126a4565b016103de565b6001600160a01b0361049b8487612200565b5116638d5098f960e01b5f5260045260245260445260645ffd5b90506020813d82116104de575b816104cf60209383611f2a565b81010312610138575187610445565b3d91506104c2565b6040513d5f823e3d90fd5b005b516001600160a01b0316610507838a612200565b5251610513828a612200565b52610521602435918c612200565b528b80806103be565b51919450906001600160a01b03166105418b6121bf565b525161054c8b6121bf565b526004356105598e6121bf565b526001928f806103b7565b634e487b7160e01b5f52601160045260245ffd5b60ff805f610358565b5f61034c565b631e4a393d60e31b5f5260045ffd5b90506020813d6020116105c8575b816105b160209383611f2a565b81010312610138576105c290612214565b8a610328565b3d91506105a4565b9091506020813d602011610609575b816105ec60209383611f2a565b81010312610138575162ffffff81168103610138579060206102d8565b3d91506105df565b634e487b7160e01b5f52602160045260245ffd5b90506020813d602011610657575b8161064060209383611f2a565b810103126101385761065190612214565b8a610288565b3d9150610633565b632d7d8fef60e01b5f5260045ffd5b346101385760c0366003190112610138576004356006811015610138576024356001600160401b038111610138576106aa903690600401611e60565b60643592916044356084356001600160401b038111610138576106d1903690600401612182565b60a4929192356001600160401b038111610138576106f3903690600401612182565b9590966106fe612703565b60018103610827575084606091810103126101385783356001600160a01b0381169690879003610138576001600160a01b0361073c60208701611e4c565b16956107488789612867565b805c610818576107aa9561079c94600161078a935d6040519b8c973360208a01528b60408a01526060890152608088015260c060a088015260e087019161275d565b848103601f190160c086015291612781565b03601f198101865285611f2a565b823b156101385760405f916107e78251968793849363701195a160e11b855287600486015201356024840152606060448401526064830190612305565b038183865af19182156104e6575f9361080593610808575b50612867565b5d005b8461081291611f2a565b846107ff565b630ee5589d60e31b5f5260045ffd5b5f989392959796949850600381145f14610a6657508601966060878903126101385786356001600160a01b03811697908890036101385760208101356001600160401b038111610138578961087d918301611f62565b9860408201356001600160401b0381116101385761089b9201611fc7565b956108a5886128b0565b805c610818576108ff9260016108f0929b98979695999b5d604051966108ca88611e8d565b33885260208801988952604088019b8c5260608801998a52608088019586523691612024565b9360a0860194855236916120ef565b9460c08401958652604051978895631f270f3960e11b60208801526020602488015261012487019560018060a01b039051166044880152519460e060648801528551809152602061014488019601905f5b818110610a44575050505193604319868203016084870152602080865192838152019501905f5b818110610a2b57505050926109cf95926109ad926109c1955160a48801525160c4870152516043198683030160e4870152612720565b905183820360431901610104850152612329565b03601f198101845283611f2a565b803b15610138575f6109fd92604051809481926348c8949160e01b8352602060048401526024830190612305565b038183855af19081156104e6575f9261080592610a1b575b506128b0565b83610a2591611f2a565b83610a15565b825187528a975060209687019690920191600101610977565b82516001600160a01b031688528b985060209788019790920191600101610950565b9297959693959394919260028103610b7f575084606091810103126101385783356001600160a01b0381169690879003610138576001600160a01b03610aae60208701611e4c565b1695610aba8789612818565b805c61081857610b089561079c946001610af6935d6040519b8c973360208a01526040890152606088015260a0608088015260c087019161275d565b848103601f190160a086015291612781565b823b156101385760405f91610b4b825196879384936310ac2ddf60e21b85523060048601528760248601520135604484015260a0606484015260a4830190612305565b836084830152038183865af19182156104e6575f9361080593610b6f575b50612818565b84610b7991611f2a565b84610b69565b95969295929493926004810361111f575083606091810103126101385782356001600160a01b0381169690879003610138576040610bbf60208601611e4c565b6001600160a01b03169894013593610bd6886128f5565b805c610818576001905d604051638fae3be160e01b8152600481018a9052966020886024818c5afa9687156104e6578a985f986110d8575b5092610cdf959492610cbd92610c67610cd196610c5860405199610c318b611e8d565b338b5260208b019e8f5260408b01988d8a5260608c0195865260808c019687523691612024565b9460a08a0195865236916120ef565b9460c088019586526040519b8c986020808b015260018060a01b0390511660408a015260018060a01b0390511660608901525160808801525160a08701525160c08601525160e080860152610120850190612720565b9051838203603f1901610100850152612329565b03601f198101855284611f2a565b604092835191610cef8584611f2a565b60018352601f1985015f5b8181106110b65750508451610d0e81611ebc565b3081525f6020820152610d20846121bf565b52610d2a836121bf565b50608096855194610d3b8987611f2a565b60038652601f1989015f5b81811061105457505096610eb79291819998885195610d6487611f0f565b5f87525f60208801525f8a880152846060880152895196610d8488611ef3565b600188525f60208901528a8801528160608801525f8b8801523060a08801525f60c08801526020968a51610db88982611f2a565b5f815260e0820152610dc98a6121bf565b52610dd3896121bf565b50895190610de082611f0f565b5f82525f888301525f8b8301525f60608301528a5191610dff83611ef3565b600883525f898401528b8301525f60608301525f8c8301523060a08301525f60c083015260e0820152610e31896121e0565b52610e3b886121e0565b50885190610e4882611f0f565b600182525f878301525f8a830152846060830152895191610e6883611ef3565b5f83525f888401528a83015260608201525f8a8201523060a08201525f60c08201528851610e968782611f2a565b5f815260e0820152610ea7886121f0565b52610eb1876121f0565b506124b3565b853b1561013857919093835194859363a67a6a4560e01b855260448501866004870152825180915281606487019301905f5b8882821061102b575050505060031985830301602486015283519182815281810182808560051b8401019601945f925b858410610f64575050505050505090805f92038183875af1908115610f5b575091610805915f93610f4b575b506128f5565b83610f5591611f2a565b83610f45565b513d5f823e3d90fd5b9193959750919395601f198282030184528751908151916009831015610611576110178261016060e08b95948f60609060019989985287830151888701528083015190815115158188015288820151610fbc81612753565b83880152810151610fcc81612753565b8c870152015160a0850152606081015160c08501528981015182850152878060a01b0360a08201511661010085015260c0810151610120850152015191816101408201520190612305565b990194019401918997969491959395610f19565b835180516001600160a01b03168752850151868601528a98509094019391830191600101610ee9565b602090895161106281611ef3565b5f81525f838201528a5161107581611f0f565b5f81525f848201525f8c8201525f60608201528b8201525f60608201525f8d8201525f60a08201525f60c0820152606060e082015282828b01015201610d46565b60209087516110c481611ebc565b5f81525f8382015282828801015201610cfa565b919398509650602094939194813d602011611117575b816110fb60209383611f2a565b8101031261013857518997909693949193909290610cdf610c0e565b3d91506110ee565b959796939592949391926005036112fe578560a091810103126101385784356001600160a01b03811696908790036101385761115d60208701611e4c565b9761116a60408801611e4c565b93608060608901359801359661117f8a61293a565b805c610818576001905d6040519661119688611ed7565b3388526001600160a01b039b8c166020890190815296909b1660408801908152606088018a8152608089018a815260a08a0195865260c08a01968752979c91979390926111e4913691612024565b9560e0890196875236906111f7926120ef565b6101008881019182526040805160208082015299516001600160a01b03908116918b01919091529c518d1660608a01529651909b1660808801525160a08701525160c08601525160e0850152519183019190915251610120808301529094859161126690610160840190612720565b9051828203603f190161014084015261127f9190612329565b03601f19810185526112919085611f2a565b823b15610138575f916112d060405195869384936312439b2f60e21b855230600486015260248501526044840152608060648401526084830190612305565b038183855af19081156104e6575f92610805926112ee575b5061293a565b836112f891611f2a565b836112e8565b63743f26e160e01b5f5260045ffd5b34610138575f366003190112610138575f546040516001600160a01b039091168152602090f35b346101385760803660031901126101385761134d611e36565b60403660231901126101385760405161136581611ebc565b6024356001600160a01b038116810361013857815260206044359101526064356001600160401b038111610138576113a19036906004016120a9565b9081518201916020830190602081850312610138576020810151906001600160401b03821161013857019260e09084900312610138576040516113e381611e8d565b6113ef60208501612214565b81526113fd60408501612214565b9160208201928352606085015194604083019586526080810151916060840192835260a0820151916080850192835260c08101516001600160401b038111610138576020908201019180601f840112156101385782519261145d84611f4b565b9361146b6040519586611f2a565b80855260208086019160051b8301019183831161013857602001905b8282106115e15750505060a0860192835260e0820151916001600160401b038311610138576114b99201602001612228565b9560c085019687526114ca336128f5565b5c1561065f57335f52600160205260ff60405f20541660068110156106115760040361058757306001600160a01b03909116036115d257925191519051925194518451875160249761152c9691956001600160a01b03938416959193166123dc565b81516040516370a0823160e01b81523060048201529360209185919082906001600160a01b03165afa9283156104e6575f9361159c575b5061156f9084516121b2565b821061157757005b60018060a01b03905116915191638d5098f960e01b5f5260045260245260445260645ffd5b9092506020813d6020116115ca575b816115b860209383611f2a565b8101031261013857519161156f611563565b3d91506115ab565b63ea8e4eb560e01b5f5260045ffd5b8151815260209182019101611487565b34610138575f366003190112610138576116096126dd565b611611612703565b5f805460ff60a01b1916600160a01b1790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a1005b346101385760203660031901126101385761166a611e36565b6116726126dd565b6001600160a01b03165f818152600160205260408120805460ff191690557f503890814436e1b1d481a5ace3c4465fa90d978ebc88ddaf5505d5b6a259a8829080a2005b34610138575f366003190112610138576116ce6126dd565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610138575f36600319011261013857602060ff5f5460a01c166040519015158152f35b34610138576020366003190112610138576001600160a01b03611752611e36565b165f526001602052602060ff60405f2054166117716040518092612175565bf35b34610138575f3660031901126101385761178b6126dd565b5f5460ff8160a01c16156117d05760ff60a01b19165f556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a1005b638dfc202b60e01b5f5260045ffd5b34610138576020366003190112610138576004356001600160401b0381116101385760e060031982360301126101385760405161181b81611e8d565b61182782600401611e4c565b815260248201356001600160401b0381116101385761184c9060043691850101611f62565b916020820192835260448101356001600160401b038111610138576118779060043691840101611fc7565b92604083019384526060830160648301358152608084016084840135815260a48401356001600160401b038111610138576118b89060043691870101612070565b9360a0860194855260c4810135906001600160401b0382116101385760046118e3923692010161215a565b9360c086019485526118f4336128b0565b5c1561065f57335f52600160205260ff60405f20541660068110156106115760030361058757835151945f5b868110611a93575061194c94959660018060a01b039051169351925191519051918651938951956125b1565b925f5b83811061195857005b611963818351612200565b51906024602060018060a01b0361197b848851612200565b5116604051928380926370a0823160e01b82523060048301525afa9081156104e6575f91611a62575b506119b96119b28389612200565b51846121b2565b8110611a4b57506119d7823360018060a01b0361047c858951612200565b83516001600160a01b03906119ed908390612200565b5116333b15610138576040516315afd40960e01b81526001600160a01b0391909116600482015260248101929092525f8260448183335af19182156104e657600192611a3b575b500161194f565b5f611a4591611f2a565b86611a34565b845190916001600160a01b039161049b9190612200565b90506020813d8211611a8b575b81611a7c60209383611f2a565b810103126101385751876119a4565b3d9150611a6f565b85516001600160a01b0390611aa9908390612200565b511690611ab7818b51612200565b51333b15610138576040519263ae63932960e01b8452600484015230602484015260448301525f8260648183335af19182156104e657600192611afc575b5001611920565b5f611b0691611f2a565b8a611af5565b34610138576040366003190112610138576004356024356001600160401b03811161013857611b3f903690600401611e60565b810160c08282031261013857611b5482611e4c565b90611b6160208401611e4c565b9260808101356001600160401b0381116101385782611b81918301612070565b9160a0820135906001600160401b03821161013857611ba191830161215a565b6001600160a01b0385169390611bb78533612867565b5c1561065f57335f52600160205260ff60405f20541660068110156106115760010361058757611bfe938793869360608201359160400135906001600160a01b03166123dc565b6040516370a0823160e01b81523060048201529190602083602481855afa9283156104e6575f93611c61575b50611c3590856121b2565b8210611c46576104f18433856124b3565b909150638d5098f960e01b5f5260045260245260445260645ffd5b9092506020813d602011611c8f575b81611c7d60209383611f2a565b81010312610138575191611c35611c2a565b3d9150611c70565b346101385760a036600319011261013857611cb0611e36565b6064356001600160a01b038116919060243590839003610138576084356001600160401b03811161013857611ce9903690600401611e60565b6001600160a01b03841694611cfe8633612818565b5c1561065f57335f52600160205260ff60405f2054166006811015610611576002036105875730036115d257810160a08282031261013857611d3f82611e4c565b9060608301356001600160401b0381116101385781611d5f918501612070565b916080840135926001600160401b0384116101385784611d8689948896611da0980161215a565b9260408201359160200135906001600160a01b03166123dc565b92604051916370a0823160e01b8352306004840152602083602481855afa9283156104e6575f93611e00575b50611ddd611de491604435906121b2565b94856121b2565b8210611c4657611df58433856124b3565b602060405160018152f35b9092506020813d602011611e2e575b81611e1c60209383611f2a565b81010312610138575191611ddd611dcc565b3d9150611e0f565b600435906001600160a01b038216820361013857565b35906001600160a01b038216820361013857565b9181601f84011215610138578235916001600160401b038311610138576020838186019501011161013857565b60e081019081106001600160401b03821117611ea857604052565b634e487b7160e01b5f52604160045260245ffd5b604081019081106001600160401b03821117611ea857604052565b61012081019081106001600160401b03821117611ea857604052565b61010081019081106001600160401b03821117611ea857604052565b608081019081106001600160401b03821117611ea857604052565b90601f801991011681019081106001600160401b03821117611ea857604052565b6001600160401b038111611ea85760051b60200190565b9080601f83011215610138578135611f7981611f4b565b92611f876040519485611f2a565b81845260208085019260051b82010192831161013857602001905b828210611faf5750505090565b60208091611fbc84611e4c565b815201910190611fa2565b9080601f83011215610138578135611fde81611f4b565b92611fec6040519485611f2a565b81845260208085019260051b82010192831161013857602001905b8282106120145750505090565b8135815260209182019101612007565b92919061203081611f4b565b9361203e6040519586611f2a565b602085838152019160051b810192831161013857905b82821061206057505050565b8135815260209182019101612054565b9080601f830112156101385781602061208b93359101612024565b90565b6001600160401b038111611ea857601f01601f191660200190565b81601f82011215610138578035906120c08261208e565b926120ce6040519485611f2a565b8284526020838301011161013857815f926020809301838601378301015290565b9291906120fb81611f4b565b936121096040519586611f2a565b602085838152019160051b8101918383116101385781905b83821061212f575050505050565b81356001600160401b0381116101385760209161214f87849387016120a9565b815201910190612121565b9080601f830112156101385781602061208b933591016120ef565b9060068210156106115752565b9181601f84011215610138578235916001600160401b038311610138576020808501948460051b01011161013857565b9190820180921161056457565b8051156121cc5760200190565b634e487b7160e01b5f52603260045260245ffd5b8051600110156121cc5760400190565b8051600210156121cc5760600190565b80518210156121cc5760209160051b010190565b51906001600160a01b038216820361013857565b9080601f830112156101385781519161224083611f4b565b9261224e6040519485611f2a565b80845260208085019160051b830101918383116101385760208101915b83831061227a57505050505090565b82516001600160401b03811161013857820185603f82011215610138576020810151916122a68361208e565b6122b36040519182611f2a565b8381526040838501018810610138575f602085819660408397018386015e8301015281520192019161226b565b906020828203126101385781516001600160401b0381116101385761208b9201612228565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b9080602083519182815201916020808360051b8301019401925f915b83831061235457505050505090565b9091929394602080612372600193601f198682030187528951612305565b97019301930191939290612345565b90949391608082019582526020820152608060408201528251809552602060a0820193015f955b8087106123c457505061208b9394506060818403910152612329565b909360208060019287518152019501960195906123a8565b919096956020906123fa6024969760018060a01b03169185836126a4565b6040516370a0823160e01b815230600482015295869182905afa9384156104e6575f9461247f575b505f809497612447604051978896879586946395352c9f60e01b865260048601612381565b03926001600160a01b03165af180156104e6576124615750565b61247c903d805f833e6124748183611f2a565b8101906122e0565b50565b93506020843d6020116124ab575b8161249a60209383611f2a565b81010312610138579251925f612422565b3d915061248d565b60405163095ea7b360e01b60208083019182526001600160a01b0385166024840152604480840196909652948252929390925f906124f2606486611f2a565b84519082855af15f513d8261255a575b50501561250e57505050565b60405163095ea7b360e01b60208201526001600160a01b0390931660248401525f6044808501919091528352612558926125539061254d606482611f2a565b8261297f565b61297f565b565b90915061257757506001600160a01b0381163b15155b5f80612502565b600114612570565b9061258982611f4b565b6125966040519182611f2a565b82815280926125a7601f1991611f4b565b0190602036910137565b919096948051906125c18261257f565b975f5b8381106125f557505050505f8094959697612447604051978896879586946395352c9f60e01b865260048601612381565b6024906126216001600160a01b0361260d8387612200565b51168861261a8487612200565b51916126a4565b60206001600160a01b036126358387612200565b5116604051938480926370a0823160e01b82523060048301525afa80156104e6575f90612672575b6001925061266b828d612200565b52016125c4565b506020823d821161269c575b8161268b60209383611f2a565b81010312610138576001915161265d565b3d915061267e565b60405163a9059cbb60e01b60208201526001600160a01b03909216602483015260448201929092526125589161255382606481016109c1565b5f546001600160a01b031633036126f057565b63118cdaa760e01b5f523360045260245ffd5b60ff5f5460a01c1661271157565b63d93c066560e01b5f5260045ffd5b90602080835192838152019201905f5b81811061273d5750505090565b8251845260209384019390920191600101612730565b6002111561061157565b81835290916001600160fb1b0383116101385760209260051b809284830137010190565b90602083828152019060208160051b85010193835f915b8383106127a85750505050505090565b909192939495601f198282030186528635601e198436030181121561013857830190602082359201916001600160401b038111610138578036038313610138576020828280600196849695859652848401375f828201840152601f01601f19160101980196019493019190612798565b6040515f5160206129d85f395f51905f5260208201908152929091600260408401526001600160a01b03908116606084015216608080830191909152815261286160a082611f2a565b51902090565b6040515f5160206129d85f395f51905f5260208201908152929091600160408401526001600160a01b03908116606084015216608080830191909152815261286160a082611f2a565b6040515f5160206129d85f395f51905f526020820190815291600360408301526001600160a01b031660608201525f608080830191909152815261286160a082611f2a565b6040515f5160206129d85f395f51905f526020820190815291600460408301526001600160a01b031660608201525f608080830191909152815261286160a082611f2a565b6040515f5160206129d85f395f51905f526020820190815291600560408301526001600160a01b031660608201525f608080830191909152815261286160a082611f2a565b905f602091828151910182855af1156104e6575f513d6129ce57506001600160a01b0381163b155b6129ae5750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b600114156129a756fe132d36fbe33f8e870a0a26e4c02c6d1da15311e3bfc6bf89b7ca74da40ac5169000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e55500000000000000000000000000000000000000000000000000000000000000020000000000000000000000001f7d7550b1b028f7571e69a784071f0205fd2efa0000000000000000000000009d53d5e3bd5e8d4cbfa6db1ca238aea02e651010000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xe", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x31e931", + "logs": [ + { + "address": "0x4ee6203f8444f11322b47bff8a4338e618965354", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e555" + ], + "data": "0x", + "blockHash": "0x46eabae704342ed42d6f33923259be76e16a16e0a4f8491af61fd2d95ed2493b", + "blockNumber": "0x8ab9ce", + "blockTimestamp": "0x6a557ff3", + "transactionHash": "0x2004f96e568e455ac99248e03fb18e5e2ae98b8ab5ec931b5953c77610ca1b73", + "transactionIndex": "0x6", + "logIndex": "0xf", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000020000000000000000800000000000000000000000000000000000000000000000000000000000080000100000000000000000000000000000000000000000000001000000000000008000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000040000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0x2004f96e568e455ac99248e03fb18e5e2ae98b8ab5ec931b5953c77610ca1b73", + "transactionIndex": "0x6", + "blockHash": "0x46eabae704342ed42d6f33923259be76e16a16e0a4f8491af61fd2d95ed2493b", + "blockNumber": "0x8ab9ce", + "gasUsed": "0x2a38bb", + "effectiveGasPrice": "0x2ffa3a0", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x4ee6203f8444f11322b47bff8a4338e618965354" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x28c038", + "logs": [ + { + "address": "0x5d484feae61680ac3e22a9fb6ad1eab1c86cde6e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e555" + ], + "data": "0x", + "blockHash": "0x95dbdb6bd2474480a164f5af2fa45861cbf992ef5eef0f9d4ce3e03c914667be", + "blockNumber": "0x8ab9ea", + "blockTimestamp": "0x6a557ff6", + "transactionHash": "0xefd01e57abe689bb9f8fa3854abf278bd71ede801d589b19387a32dba54e515c", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000010000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000001000020000000000000000000800000000000000000000000000000000400000000000000000000000000040000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xefd01e57abe689bb9f8fa3854abf278bd71ede801d589b19387a32dba54e515c", + "transactionIndex": "0x3", + "blockHash": "0x95dbdb6bd2474480a164f5af2fa45861cbf992ef5eef0f9d4ce3e03c914667be", + "blockNumber": "0x8ab9ea", + "gasUsed": "0x266b68", + "effectiveGasPrice": "0x2fbea80", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x5d484feae61680ac3e22a9fb6ad1eab1c86cde6e" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x25992e", + "logs": [ + { + "address": "0x1fd99982260c00a035f61301d3254a582b8e5691", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e555" + ], + "data": "0x", + "blockHash": "0x6be783b6d92903cad822beddfbf083cf6c510fc3d43f5d95226460e2b741b1a5", + "blockNumber": "0x8aba05", + "blockTimestamp": "0x6a557ff9", + "transactionHash": "0xb55b99a5d875f691eaff34d0ba2742780c4c2797e1543366ef2f2356f045fe9b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000040020000000000000004000800000000000000000000000000000000400000000000000000000000000040000000000800000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xb55b99a5d875f691eaff34d0ba2742780c4c2797e1543366ef2f2356f045fe9b", + "transactionIndex": "0x1", + "blockHash": "0x6be783b6d92903cad822beddfbf083cf6c510fc3d43f5d95226460e2b741b1a5", + "blockNumber": "0x8aba05", + "gasUsed": "0x25992e", + "effectiveGasPrice": "0x2fae0e0", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x1fd99982260c00a035f61301d3254a582b8e5691" + } + ], + "libraries": [], + "pending": [], + "returns": { + "routerAdapter": { + "internal_type": "contract EnsoRouterFlashloanAdapter", + "value": "0x4ee6203F8444F11322B47BFF8a4338E618965354" + }, + "walletAdapter": { + "internal_type": "contract EnsoWalletFlashloanAdapter", + "value": "0x1FD99982260c00a035f61301D3254a582b8E5691" + }, + "safeAdapter": { + "internal_type": "contract EnsoSafeFlashloanAdapter", + "value": "0x5D484FEAE61680Ac3e22a9Fb6Ad1eab1c86cdE6e" + } + }, + "timestamp": 1783988263767, + "chain": 4663, + "commit": "91e87b2" +} \ No newline at end of file diff --git a/broadcast/FullDeployer.s.sol/4663/run-1783984940549.json b/broadcast/FullDeployer.s.sol/4663/run-1783984940549.json new file mode 100644 index 0000000..0ed8ed5 --- /dev/null +++ b/broadcast/FullDeployer.s.sol/4663/run-1783984940549.json @@ -0,0 +1,461 @@ +{ + "transactions": [ + { + "hash": "0xce88d37504be90db1d388771250d94525e8dfbf1e878a64abf304c2f2f651d55", + "transactionType": "CREATE2", + "contractName": "EnsoRouter", + "contractAddress": "0xcfbaa9cfce952ca4f4069874ff1df8c05e37a3c7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x26f55c", + "value": "0x0", + "input": "0x456e736f526f757465720000000000000000000000000000000000000000000060a0806040523461009a57611512818101906001600160401b03821183831017610086576020918391610d2a83393081520301905ff0801561007b576001600160a01b0316608052604051610c8b908161009f82396080518181816101fc015281816109d001528181610a5e01528181610b0f0152610b820152f35b6040513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c806321025a0614610064578063b94c36091461005f578063ea270f421461005a578063f35cae90146100555763f52e33f514610050575f80fd5b610380565b61025b565b6101e7565b610186565b608036600319011261010c576004356001600160401b03811161010c5761008f903690600401610110565b6024356001600160401b03811161010c576100ae903690600401610110565b604435916100bb8361011e565b606435906001600160401b03821161010c57610108936100f66100e56100fc94369060040161012f565b906100f084886105fb565b946103da565b93610817565b6040519182918261015c565b0390f35b5f80fd5b9081604091031261010c5790565b6001600160a01b0381160361010c57565b9181601f8401121561010c578235916001600160401b03831161010c576020838186019501011161010c57565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b604036600319011261010c576004356001600160401b03811161010c576101b1903690600401610110565b6024356001600160401b03811161010c57610108916101d76100fc92369060040161012f565b916103da565b5f91031261010c57565b3461010c575f36600319011261010c576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f8401121561010c578235916001600160401b03831161010c576020808501948460051b01011161010c57565b608036600319011261010c576004356001600160401b03811161010c5761028690369060040161022b565b6024356001600160401b03811161010c576102a590369060040161022b565b9190604435916102b48361011e565b6064356001600160401b03811161010c576102d390369060040161012f565b906102dd86610457565b926102eb6040519485610431565b868452601f196102fa88610457565b013660208601375f5b8781106103585750906103179291886104bd565b925f5b85811061032f5760405180610108878261015c565b806103526103406001938988610482565b8461034b84886104a9565b5191610817565b0161031a565b8061036f8861036a6001948c8b610482565b6105fb565b61037982886104a9565b5201610303565b604036600319011261010c576004356001600160401b03811161010c576103ab90369060040161022b565b602435906001600160401b03821161010c57610108926103d26100fc93369060040161012f565b9290916104bd565b6103e69092919261099b565b1580610414575b6103fd576103fa91610b6b565b90565b63dfd87a7360e01b5f52346004525f60245260445ffd5b503415156103ed565b634e487b7160e01b5f52604160045260245ffd5b90601f801991011681019081106001600160401b0382111761045257604052565b61041d565b6001600160401b0381116104525760051b60200190565b634e487b7160e01b5f52603260045260245ffd5b91908110156104a45760051b81013590603e198136030182121561010c570190565b61046e565b80518210156104a45760209160051b010190565b9291925f915f5b8181106104e1575050501580610414576103fd576103fa91610b6b565b6104f46104ef828486610482565b61099b565b610501575b6001016104c4565b9261050e576001926104f9565b63eacf98b760e01b5f5260045ffd5b6004111561010c57565b6004111561053157565b634e487b7160e01b5f52602160045260245ffd5b356103fa8161051d565b9060048210156105315752565b9061056a600460249361054f565b565b903590601e198136030182121561010c57018035906001600160401b03821161010c5760200191813603831361010c57565b9081606091031261010c5780356105b48161011e565b916040602083013592013590565b9081602091031261010c575190565b6040513d5f823e3d90fd5b919082604091031261010c57602082356105f58161011e565b92013590565b61060481610545565b61060d81610527565b600181036106ae57506106629161063461062c8360208095019061056c565b8101906105dc565b506040516370a0823160e01b81526001600160a01b0390921660048301529092839190829081906024820190565b03916001600160a01b03165afa9081156106a9575f91610680575090565b6103fa915060203d6020116106a2575b61069a8183610431565b8101906105c2565b503d610690565b6105d1565b6106b781610527565b806106c25750503190565b6106cb81610527565b600281036106ea57506106629161063461062c8360208095019061056c565b6106f381610527565b6003810361074c57506106629161071a6107128360208095019061056c565b81019061059e565b50604051627eeac760e11b81526001600160a01b03909316600484015260248301529092839190829081906044820190565b63292c317f60e11b5f5261075f9061055c565b5ffd5b9081602091031261010c573590565b9190820391821161077e57565b634e487b7160e01b5f52601160045260245ffd5b9093929193606082526107b381356107a98161051d565b606084019061054f565b6020810135601e198236030181121561010c5701906020823592016001600160401b03831161010c57823603811361010c578260409360c0928560808601528160a0860152838501375f828285010152601f80199101168201019460208201520152565b909161082282610545565b61082b81610527565b600181036108e7575061087690602061084961062c8286018661056c565b6040516370a0823160e01b81526001600160a01b0390971660048801529593849190829081906024820190565b03916001600160a01b03165afa80156106a95761089a925f916108c8575b50610771565b918083106108a757505050565b6108c490604051938493631cab723f60e21b855260048501610792565b0390fd5b6108e1915060203d6020116106a25761069a8183610431565b5f610894565b6108f081610527565b80610919575061089a9061091261090a602085018561056c565b810190610762565b9331610771565b61092281610527565b60028103610940575061087690602061084961062c8286018661056c565b61094981610527565b6003810361074c57506108769060206109676107128286018661056c565b604051627eeac760e11b81526001600160a01b03909816600489015260248801919091529593849190829081906044820190565b905f916109a781610545565b6109b081610527565b600181036109f757506109cd61062c82602061056a94019061056c565b907f0000000000000000000000000000000000000000000000000000000000000000903390610bf4565b610a0081610527565b80610a0d57506001925050565b610a1681610527565b60028103610abc575061062c816020610a3093019061056c565b906001600160a01b0316803b1561010c57604051632142170760e11b81523360048201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016602482015260448101929092525f908290818381606481015b03925af180156106a957610aa85750565b80610ab65f61056a93610431565b806101dd565b610ac581610527565b6003810361074c5750610712816020610adf93019061056c565b6001600160a01b0390921691823b1561010c57604051637921219560e11b81523360048201526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660248201526044810192909252606482015260a06084820152600260a482015261060f60f31b60c4820152905f90829081838160e48101610a97565b5f91829181604051928392833781018381520390347f00000000000000000000000000000000000000000000000000000000000000005af1903d15610bed573d6001600160401b0381116104525760405190610bd1601f8201601f191660200183610431565b81523d5f602083013e5b809215610be55750565b602081519101fd5b6060610bdb565b6040516323b872dd60e01b60208083019182526001600160a01b039485166024840152949093166044820152606480820195909552938452925f9190610c3b608482610431565b519082855af1156105d1575f513d610c8257506001600160a01b0381163b155b610c625750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b60011415610c5b5660a034606d57601f61151238819003918201601f19168301916001600160401b03831184841017607157808492602094604052833981010312606d57516001600160a01b0381168103606d5760805260405161148c9081610086823960805181818161047201526105630152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c806301ffc9a714610079578063150b7a021461007457806395352c9f1461006f578063bc197c811461006a578063c34c08e5146100655763f23a6e610361000e576104a1565b61045d565b6103c8565b6102a0565b610198565b346100cd5760203660031901126100cd5760043563ffffffff60e01b81168091036100cd57630271189760e51b81149081156100bc575b50151560805260206080f35b6301ffc9a760e01b149050816100b0565b5f80fd5b600435906001600160a01b03821682036100cd57565b602435906001600160a01b03821682036100cd57565b634e487b7160e01b5f52604160045260245ffd5b90601f801991011681019081106001600160401b0382111761013257604052565b6100fd565b6001600160401b03811161013257601f01601f191660200190565b81601f820112156100cd5780359061016982610137565b926101776040519485610111565b828452602083830101116100cd57815f926020809301838601378301015290565b346100cd5760803660031901126100cd576101b16100d1565b506101ba6100e7565b506064356001600160401b0381116100cd576101da903690600401610152565b50604051630a85bd0160e11b8152602090f35b9181601f840112156100cd578235916001600160401b0383116100cd576020808501948460051b0101116100cd57565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b83831061027357505050505090565b9091929394602080610291600193603f19868203018752895161021d565b97019301930191939290610264565b60803660031901126100cd576024356004356044356001600160401b0381116100cd576102d19036906004016101ed565b90926064356001600160401b0381116100cd57610350947f049d8dd84b6a6cc45d5f68a74b23450bd3e54d84fd405d91b8b286c78d51d2499361032d61031e6103339436906004016101ed565b610326610561565b36916104f6565b916106fb565b60408051948552602085019290925292a160405191829182610241565b0390f35b6001600160401b0381116101325760051b60200190565b9080601f830112156100cd57813561038281610354565b926103906040519485610111565b81845260208085019260051b8201019283116100cd57602001905b8282106103b85750505090565b81358152602091820191016103ab565b346100cd5760a03660031901126100cd576103e16100d1565b506103ea6100e7565b506044356001600160401b0381116100cd5761040a90369060040161036b565b506064356001600160401b0381116100cd5761042a90369060040161036b565b506084356001600160401b0381116100cd5761044a903690600401610152565b5060405163bc197c8160e01b8152602090f35b346100cd575f3660031901126100cd576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100cd5760a03660031901126100cd576104ba6100d1565b506104c36100e7565b506084356001600160401b0381116100cd576104e3903690600401610152565b5060405163f23a6e6160e01b8152602090f35b92919061050281610354565b936105106040519586610111565b602085838152019160051b8101918383116100cd5781905b838210610536575050505050565b81356001600160401b0381116100cd576020916105568784938701610152565b815201910190610528565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361059357565b6339218f3b60e01b5f5260045ffd5b634e487b7160e01b5f52603260045260245ffd5b91908110156105c65760051b0190565b6105a2565b80518210156105c65760209160051b010190565b156105e657565b60405162461bcd60e51b815260206004820152601660248201527556616c7565206d75737420626520333220627974657360501b6044820152606490fd5b602081519101519060208110610638575090565b5f199060200360031b1b1690565b634e487b7160e01b5f52601160045260245ffd5b5f1981019190821161066857565b610646565b601f1981019190821161066857565b3d156106a6573d9061068d82610137565b9161069b6040519384610111565b82523d5f602084013e565b606090565b604051906106ba604083610111565b60078252662ab735b737bbb760c91b6020830152565b9081526001600160a01b0390911660208201526060604082018190526106f89291019061021d565b90565b905f5b81811061070b5750505090565b6107168183856105b6565b359061074461073e61073861072b8560201b90565b6001600160f81b03191690565b60f81c90565b60ff1690565b9160408316159182610a02576001019261075f8486886105b6565b356020905b60038316600181036108bd57505f91829190602085166108a657610793916001600160e01b031987168c610a7b565b805190602001826001600160a01b0387165af1926107af61067c565b935b84901561080a575050608016156107e8576107e392916107d761072b6107dd9360581b90565b87610f7f565b60010190565b6106fe565b906107e392956107fe61072b6108049460581b90565b90610ed4565b936107dd565b8592506108156106ab565b946044815111610865575b505090610852915f1461085657925b60405163ef3dcb2f60e01b81529384936001600160a01b031690600485016106d0565b0390fd5b61085f9061065a565b9261082f565b602061087c600461087584610ca8565b9301610624565b036108205761088d60248301610624565b14610899575b80610820565b6044019350610852610893565b50607f6108b79160f81c168a6105cb565b51610793565b6002810361092057505f9182919060208516610909576108e8916001600160e01b031987168c610a7b565b8051906020016001600160a01b0386165afa9261090361067c565b936107b1565b50607f61091a9160f81c168a6105cb565b516108e8565b6003036109ca575f918161095161093e607f869560f81c168d6105cb565b5161094c60208251146105df565b610624565b91602086161584146109a35761097361096d6109859360081b90565b9161065a565b906001600160e01b031988168d610a7b565b905b815191602001906001600160a01b0387165af19261090361067c565b50607f6109bc61073e61073861072b6109c39560081b90565b168b6105cb565b5190610987565b60405162461bcd60e51b815260206004820152601060248201526f496e76616c69642063616c6c7479706560801b6044820152606490fd5b926006602883901b6001600160d01b0317610764565b6040516101609190610a2a8382610111565b600a815291601f1901366020840137565b906004820180921161066857565b90610a5382610137565b610a606040519182610111565b8281528092610a71601f1991610137565b0190602036910137565b91939290935f5f915f92610a8d610a18565b906060935f905b878210610be9575b5050610aaa610aaf91610a3b565b610a49565b9760208901525f9060248901925f955b878710610ad157505050505050505050565b60208710156105c657888b83891a6080811615610bc75760fe8103610b2c575050506020816001928752610b198d610b0883610a3b565b610b128b5161066d565b918b61112d565b875101601f1901955b0196019593610abf565b60fd819794959697145f14610b61575092610b5592868660019b948a9998978560209c52611283565b50979195909594610b22565b60fc8103610b83575092610b5592868660019b948a9998978560209c5261113f565b93610bc0888293610baf602096607f6001999c9b9a1690610ba482826105cb565b5151978895526105cb565b5190610bba85610a3b565b9161111b565b0195610b22565b60209250600193979150610bdf607f8492168d6105cb565b5101518152610b22565b9093959160208510156105c65786851a60ff8114610c94576080811615610c7f5760fe8103610c5f5750855115610c2f575b6020600191875101935b0196940190610a94565b945060016020604051610c5681610c488d858301610241565b03601f198101835282610111565b96915050610c1b565b90610c739260019692602095968a8d61104c565b95919390939294610c25565b610c8e6020916001938c610fd9565b93610c25565b509396509094929050610aaa610aaf610a9c565b9081516043198101818111610668579260445b828110610cc757505050565b81518110156105c657818101602001516001600160f81b03191615610cee57600101610cbb565b929350505060431981019081116106685790565b15610d0957565b60405162461bcd60e51b8152602060048201526013602482015272496e646578206f75742d6f662d626f756e647360681b6044820152606490fd5b15610d4b57565b60405162461bcd60e51b815260206004820152602860248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015267287374617469632960c01b6064820152608490fd5b15610da857565b60405162461bcd60e51b815260206004820152602a60248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015269287661726961626c652960b01b6064820152608490fd5b6020818303126100cd578051906001600160401b0382116100cd57019080601f830112156100cd57815191610e3483610354565b92610e426040519485610111565b80845260208085019160051b830101918383116100cd5760208101915b838310610e6e57505050505090565b82516001600160401b0381116100cd57820185603f820112156100cd57602081015191610e9a83610137565b610ea76040519182610111565b83815260408385010188106100cd575f602085819660408397018386015e83010152815201920191610e5f565b91908060f81c60ff8114610f79576080811615610f415760fe8103610f095750506106f8915060208082518301019101610e00565b602091610f1f610fe092607f8751911610610d02565b82840193610f2f84865114610da1565b51601f1901845260f31c168301015290565b610f75929150607f1690610f5784518310610d02565b610f646020825114610d44565b610f6e82856105cb565b52826105cb565b5090565b50505090565b9060f81c60ff8114610fd4578251906020820180921161066857602092607f610faa610fbd94610a49565b921691610fb783836105cb565b526105cb565b51918051604084018184840160045afa5051910152565b505050565b610fea90607f6020939416906105cb565b515103610ff75760200190565b60405162461bcd60e51b815260206004820152602760248201527f537461746963207374617465207661726961626c6573206d75737420626520336044820152663220627974657360c81b6064820152608490fd5b90969594939260fd810361106c5750956110669596611410565b90919293565b60fc81036110805750956110669596611329565b919650919493929161109591607f16906105cb565b515180151580611110575b156110ac570160200191565b60405162461bcd60e51b815260206004820152603660248201527f44796e616d6963207374617465207661726961626c6573206d7573742062652060448201527561206d756c7469706c65206f6620333220627974657360501b6064820152608490fd5b50601f8116156110a0565b916020809185930101920160045afa50565b910160200190829060400160045afa50565b9193959692905f9461115188846105cb565b51936024600180878b019b019b0198820101915b60208910611176575b505050505050565b80891a608081161561125a5760fb8103611190575061116e565b60fd819c92959a9499969b93979c145f146111e15750906111b892918b89528a858b89611283565b9260209a93926001928c969480919d939d97929d9e01970101985b019301979291939490611165565b60fc810361121b5750906111fc92918b89528a858b8961113f565b9260209a93926001928c969480919d939d97929d9e01970101986111d3565b6020898b8e6001959f9e97989661124e607f869716948d610baf61123f88886105cb565b515197889788978895526105cb565b019d01970101986111d3565b602060019293979694998161127788607f999e99839616906105cb565b5101518b5201986111d3565b9392919094956001019460208610156105c65760206112bd97816112ac607f868b1a16856105cb565b51015160248289010152019461113f565b929391929091602090910190565b156112d257565b60405162461bcd60e51b815260206004820152602960248201527f43616e6e6f74207573652073746174652066726f6d20696e736964652064796e604482015268616d6963207479706560b81b6064820152608490fd5b6001808501976020909601960194935f929091905b602087106113975760405162461bcd60e51b8152602060048201526024808201527f44796e616d6963207479706520776173206e6f742070726f7065726c7920636c6044820152631bdcd95960e21b6064820152608490fd5b80871a60808116156113f85760fb81036113bf575050506113b890836105cb565b5293929190565b6113df94956113d860fe839c949a969b959c14156112cb565b888b61104c565b9197909692939192916001906020905b0193019561133e565b61140a60209160019399969a85610fd9565b986113ef565b92919093946001019360208510156105c6576020611433607f83881a16866105cb565b515103611447576020611066960193611329565b60405162461bcd60e51b815260206004820152601d60248201527f4172726179206c656e677468206d7573742062652033322062797465730000006044820152606490fd", + "nonce": "0x0", + "chainId": "0x1237" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "contractName": "EnsoShortcuts", + "address": "0x0d14f7c957bd15f5bec423f9b1b51e122d90fc76", + "initCode": "0x60a034606d57601f61151238819003918201601f19168301916001600160401b03831184841017607157808492602094604052833981010312606d57516001600160a01b0381168103606d5760805260405161148c9081610086823960805181818161047201526105630152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c806301ffc9a714610079578063150b7a021461007457806395352c9f1461006f578063bc197c811461006a578063c34c08e5146100655763f23a6e610361000e576104a1565b61045d565b6103c8565b6102a0565b610198565b346100cd5760203660031901126100cd5760043563ffffffff60e01b81168091036100cd57630271189760e51b81149081156100bc575b50151560805260206080f35b6301ffc9a760e01b149050816100b0565b5f80fd5b600435906001600160a01b03821682036100cd57565b602435906001600160a01b03821682036100cd57565b634e487b7160e01b5f52604160045260245ffd5b90601f801991011681019081106001600160401b0382111761013257604052565b6100fd565b6001600160401b03811161013257601f01601f191660200190565b81601f820112156100cd5780359061016982610137565b926101776040519485610111565b828452602083830101116100cd57815f926020809301838601378301015290565b346100cd5760803660031901126100cd576101b16100d1565b506101ba6100e7565b506064356001600160401b0381116100cd576101da903690600401610152565b50604051630a85bd0160e11b8152602090f35b9181601f840112156100cd578235916001600160401b0383116100cd576020808501948460051b0101116100cd57565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b83831061027357505050505090565b9091929394602080610291600193603f19868203018752895161021d565b97019301930191939290610264565b60803660031901126100cd576024356004356044356001600160401b0381116100cd576102d19036906004016101ed565b90926064356001600160401b0381116100cd57610350947f049d8dd84b6a6cc45d5f68a74b23450bd3e54d84fd405d91b8b286c78d51d2499361032d61031e6103339436906004016101ed565b610326610561565b36916104f6565b916106fb565b60408051948552602085019290925292a160405191829182610241565b0390f35b6001600160401b0381116101325760051b60200190565b9080601f830112156100cd57813561038281610354565b926103906040519485610111565b81845260208085019260051b8201019283116100cd57602001905b8282106103b85750505090565b81358152602091820191016103ab565b346100cd5760a03660031901126100cd576103e16100d1565b506103ea6100e7565b506044356001600160401b0381116100cd5761040a90369060040161036b565b506064356001600160401b0381116100cd5761042a90369060040161036b565b506084356001600160401b0381116100cd5761044a903690600401610152565b5060405163bc197c8160e01b8152602090f35b346100cd575f3660031901126100cd576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100cd5760a03660031901126100cd576104ba6100d1565b506104c36100e7565b506084356001600160401b0381116100cd576104e3903690600401610152565b5060405163f23a6e6160e01b8152602090f35b92919061050281610354565b936105106040519586610111565b602085838152019160051b8101918383116100cd5781905b838210610536575050505050565b81356001600160401b0381116100cd576020916105568784938701610152565b815201910190610528565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361059357565b6339218f3b60e01b5f5260045ffd5b634e487b7160e01b5f52603260045260245ffd5b91908110156105c65760051b0190565b6105a2565b80518210156105c65760209160051b010190565b156105e657565b60405162461bcd60e51b815260206004820152601660248201527556616c7565206d75737420626520333220627974657360501b6044820152606490fd5b602081519101519060208110610638575090565b5f199060200360031b1b1690565b634e487b7160e01b5f52601160045260245ffd5b5f1981019190821161066857565b610646565b601f1981019190821161066857565b3d156106a6573d9061068d82610137565b9161069b6040519384610111565b82523d5f602084013e565b606090565b604051906106ba604083610111565b60078252662ab735b737bbb760c91b6020830152565b9081526001600160a01b0390911660208201526060604082018190526106f89291019061021d565b90565b905f5b81811061070b5750505090565b6107168183856105b6565b359061074461073e61073861072b8560201b90565b6001600160f81b03191690565b60f81c90565b60ff1690565b9160408316159182610a02576001019261075f8486886105b6565b356020905b60038316600181036108bd57505f91829190602085166108a657610793916001600160e01b031987168c610a7b565b805190602001826001600160a01b0387165af1926107af61067c565b935b84901561080a575050608016156107e8576107e392916107d761072b6107dd9360581b90565b87610f7f565b60010190565b6106fe565b906107e392956107fe61072b6108049460581b90565b90610ed4565b936107dd565b8592506108156106ab565b946044815111610865575b505090610852915f1461085657925b60405163ef3dcb2f60e01b81529384936001600160a01b031690600485016106d0565b0390fd5b61085f9061065a565b9261082f565b602061087c600461087584610ca8565b9301610624565b036108205761088d60248301610624565b14610899575b80610820565b6044019350610852610893565b50607f6108b79160f81c168a6105cb565b51610793565b6002810361092057505f9182919060208516610909576108e8916001600160e01b031987168c610a7b565b8051906020016001600160a01b0386165afa9261090361067c565b936107b1565b50607f61091a9160f81c168a6105cb565b516108e8565b6003036109ca575f918161095161093e607f869560f81c168d6105cb565b5161094c60208251146105df565b610624565b91602086161584146109a35761097361096d6109859360081b90565b9161065a565b906001600160e01b031988168d610a7b565b905b815191602001906001600160a01b0387165af19261090361067c565b50607f6109bc61073e61073861072b6109c39560081b90565b168b6105cb565b5190610987565b60405162461bcd60e51b815260206004820152601060248201526f496e76616c69642063616c6c7479706560801b6044820152606490fd5b926006602883901b6001600160d01b0317610764565b6040516101609190610a2a8382610111565b600a815291601f1901366020840137565b906004820180921161066857565b90610a5382610137565b610a606040519182610111565b8281528092610a71601f1991610137565b0190602036910137565b91939290935f5f915f92610a8d610a18565b906060935f905b878210610be9575b5050610aaa610aaf91610a3b565b610a49565b9760208901525f9060248901925f955b878710610ad157505050505050505050565b60208710156105c657888b83891a6080811615610bc75760fe8103610b2c575050506020816001928752610b198d610b0883610a3b565b610b128b5161066d565b918b61112d565b875101601f1901955b0196019593610abf565b60fd819794959697145f14610b61575092610b5592868660019b948a9998978560209c52611283565b50979195909594610b22565b60fc8103610b83575092610b5592868660019b948a9998978560209c5261113f565b93610bc0888293610baf602096607f6001999c9b9a1690610ba482826105cb565b5151978895526105cb565b5190610bba85610a3b565b9161111b565b0195610b22565b60209250600193979150610bdf607f8492168d6105cb565b5101518152610b22565b9093959160208510156105c65786851a60ff8114610c94576080811615610c7f5760fe8103610c5f5750855115610c2f575b6020600191875101935b0196940190610a94565b945060016020604051610c5681610c488d858301610241565b03601f198101835282610111565b96915050610c1b565b90610c739260019692602095968a8d61104c565b95919390939294610c25565b610c8e6020916001938c610fd9565b93610c25565b509396509094929050610aaa610aaf610a9c565b9081516043198101818111610668579260445b828110610cc757505050565b81518110156105c657818101602001516001600160f81b03191615610cee57600101610cbb565b929350505060431981019081116106685790565b15610d0957565b60405162461bcd60e51b8152602060048201526013602482015272496e646578206f75742d6f662d626f756e647360681b6044820152606490fd5b15610d4b57565b60405162461bcd60e51b815260206004820152602860248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015267287374617469632960c01b6064820152608490fd5b15610da857565b60405162461bcd60e51b815260206004820152602a60248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015269287661726961626c652960b01b6064820152608490fd5b6020818303126100cd578051906001600160401b0382116100cd57019080601f830112156100cd57815191610e3483610354565b92610e426040519485610111565b80845260208085019160051b830101918383116100cd5760208101915b838310610e6e57505050505090565b82516001600160401b0381116100cd57820185603f820112156100cd57602081015191610e9a83610137565b610ea76040519182610111565b83815260408385010188106100cd575f602085819660408397018386015e83010152815201920191610e5f565b91908060f81c60ff8114610f79576080811615610f415760fe8103610f095750506106f8915060208082518301019101610e00565b602091610f1f610fe092607f8751911610610d02565b82840193610f2f84865114610da1565b51601f1901845260f31c168301015290565b610f75929150607f1690610f5784518310610d02565b610f646020825114610d44565b610f6e82856105cb565b52826105cb565b5090565b50505090565b9060f81c60ff8114610fd4578251906020820180921161066857602092607f610faa610fbd94610a49565b921691610fb783836105cb565b526105cb565b51918051604084018184840160045afa5051910152565b505050565b610fea90607f6020939416906105cb565b515103610ff75760200190565b60405162461bcd60e51b815260206004820152602760248201527f537461746963207374617465207661726961626c6573206d75737420626520336044820152663220627974657360c81b6064820152608490fd5b90969594939260fd810361106c5750956110669596611410565b90919293565b60fc81036110805750956110669596611329565b919650919493929161109591607f16906105cb565b515180151580611110575b156110ac570160200191565b60405162461bcd60e51b815260206004820152603660248201527f44796e616d6963207374617465207661726961626c6573206d7573742062652060448201527561206d756c7469706c65206f6620333220627974657360501b6064820152608490fd5b50601f8116156110a0565b916020809185930101920160045afa50565b910160200190829060400160045afa50565b9193959692905f9461115188846105cb565b51936024600180878b019b019b0198820101915b60208910611176575b505050505050565b80891a608081161561125a5760fb8103611190575061116e565b60fd819c92959a9499969b93979c145f146111e15750906111b892918b89528a858b89611283565b9260209a93926001928c969480919d939d97929d9e01970101985b019301979291939490611165565b60fc810361121b5750906111fc92918b89528a858b8961113f565b9260209a93926001928c969480919d939d97929d9e01970101986111d3565b6020898b8e6001959f9e97989661124e607f869716948d610baf61123f88886105cb565b515197889788978895526105cb565b019d01970101986111d3565b602060019293979694998161127788607f999e99839616906105cb565b5101518b5201986111d3565b9392919094956001019460208610156105c65760206112bd97816112ac607f868b1a16856105cb565b51015160248289010152019461113f565b929391929091602090910190565b156112d257565b60405162461bcd60e51b815260206004820152602960248201527f43616e6e6f74207573652073746174652066726f6d20696e736964652064796e604482015268616d6963207479706560b81b6064820152608490fd5b6001808501976020909601960194935f929091905b602087106113975760405162461bcd60e51b8152602060048201526024808201527f44796e616d6963207479706520776173206e6f742070726f7065726c7920636c6044820152631bdcd95960e21b6064820152608490fd5b80871a60808116156113f85760fb81036113bf575050506113b890836105cb565b5293929190565b6113df94956113d860fe839c949a969b959c14156112cb565b888b61104c565b9197909692939192916001906020905b0193019561133e565b61140a60209160019399969a85610fd9565b986113ef565b92919093946001019360208510156105c6576020611433607f83881a16866105cb565b515103611447576020611066960193611329565b60405162461bcd60e51b815260206004820152601d60248201527f4172726179206c656e677468206d7573742062652033322062797465730000006044820152606490fd000000000000000000000000cfbaa9cfce952ca4f4069874ff1df8c05e37a3c7" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0xb6c324fc84d396e97e6bc5c2a2ef6d6a1f6ab5c8828a21f2369eeaf4b477e135", + "transactionType": "CREATE2", + "contractName": "DelegateEnsoShortcuts", + "contractAddress": "0xa2f4f9c6ec598ca8c633024f8851c79ca5f43e48", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x17d0ac", + "value": "0x0", + "input": "0x44656c6567617465456e736f53686f727463757473000000000000000000000060a080604052346022573060805261143890816100278239608051816105100152f35b5f80fdfe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c806301ffc9a714610069578063150b7a021461006457806395352c9f1461005f578063bc197c811461005a5763f23a6e610361000e5761044d565b6103b8565b610290565b610188565b346100bd5760203660031901126100bd5760043563ffffffff60e01b81168091036100bd57630271189760e51b81149081156100ac575b50151560805260206080f35b6301ffc9a760e01b149050816100a0565b5f80fd5b600435906001600160a01b03821682036100bd57565b602435906001600160a01b03821682036100bd57565b634e487b7160e01b5f52604160045260245ffd5b90601f801991011681019081106001600160401b0382111761012257604052565b6100ed565b6001600160401b03811161012257601f01601f191660200190565b81601f820112156100bd5780359061015982610127565b926101676040519485610101565b828452602083830101116100bd57815f926020809301838601378301015290565b346100bd5760803660031901126100bd576101a16100c1565b506101aa6100d7565b506064356001600160401b0381116100bd576101ca903690600401610142565b50604051630a85bd0160e11b8152602090f35b9181601f840112156100bd578235916001600160401b0383116100bd576020808501948460051b0101116100bd57565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b83831061026357505050505090565b9091929394602080610281600193603f19868203018752895161020d565b97019301930191939290610254565b60803660031901126100bd576024356004356044356001600160401b0381116100bd576102c19036906004016101dd565b90926064356001600160401b0381116100bd57610340947f049d8dd84b6a6cc45d5f68a74b23450bd3e54d84fd405d91b8b286c78d51d2499361031d61030e6103239436906004016101dd565b61031661050d565b36916104a2565b916106a7565b60408051948552602085019290925292a160405191829182610231565b0390f35b6001600160401b0381116101225760051b60200190565b9080601f830112156100bd57813561037281610344565b926103806040519485610101565b81845260208085019260051b8201019283116100bd57602001905b8282106103a85750505090565b813581526020918201910161039b565b346100bd5760a03660031901126100bd576103d16100c1565b506103da6100d7565b506044356001600160401b0381116100bd576103fa90369060040161035b565b506064356001600160401b0381116100bd5761041a90369060040161035b565b506084356001600160401b0381116100bd5761043a903690600401610142565b5060405163bc197c8160e01b8152602090f35b346100bd5760a03660031901126100bd576104666100c1565b5061046f6100d7565b506084356001600160401b0381116100bd5761048f903690600401610142565b5060405163f23a6e6160e01b8152602090f35b9291906104ae81610344565b936104bc6040519586610101565b602085838152019160051b8101918383116100bd5781905b8382106104e2575050505050565b81356001600160401b0381116100bd576020916105028784938701610142565b8152019101906104d4565b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461053f57565b633c64f99360e21b5f5260045ffd5b634e487b7160e01b5f52603260045260245ffd5b91908110156105725760051b0190565b61054e565b80518210156105725760209160051b010190565b1561059257565b60405162461bcd60e51b815260206004820152601660248201527556616c7565206d75737420626520333220627974657360501b6044820152606490fd5b6020815191015190602081106105e4575090565b5f199060200360031b1b1690565b634e487b7160e01b5f52601160045260245ffd5b5f1981019190821161061457565b6105f2565b601f1981019190821161061457565b3d15610652573d9061063982610127565b916106476040519384610101565b82523d5f602084013e565b606090565b60405190610666604083610101565b60078252662ab735b737bbb760c91b6020830152565b9081526001600160a01b0390911660208201526060604082018190526106a49291019061020d565b90565b905f5b8181106106b75750505090565b6106c2818385610562565b35906106f06106ea6106e46106d78560201b90565b6001600160f81b03191690565b60f81c90565b60ff1690565b91604083161591826109ae576001019261070b848688610562565b356020905b600383166001810361086957505f91829190602085166108525761073f916001600160e01b031987168c610a27565b805190602001826001600160a01b0387165af19261075b610628565b935b8490156107b6575050608016156107945761078f92916107836106d76107899360581b90565b87610f2b565b60010190565b6106aa565b9061078f92956107aa6106d76107b09460581b90565b90610e80565b93610789565b8592506107c1610657565b946044815111610811575b5050906107fe915f1461080257925b60405163ef3dcb2f60e01b81529384936001600160a01b0316906004850161067c565b0390fd5b61080b90610606565b926107db565b6020610828600461082184610c54565b93016105d0565b036107cc57610839602483016105d0565b14610845575b806107cc565b60440193506107fe61083f565b50607f6108639160f81c168a610577565b5161073f565b600281036108cc57505f91829190602085166108b557610894916001600160e01b031987168c610a27565b8051906020016001600160a01b0386165afa926108af610628565b9361075d565b50607f6108c69160f81c168a610577565b51610894565b600303610976575f91816108fd6108ea607f869560f81c168d610577565b516108f8602082511461058b565b6105d0565b916020861615841461094f5761091f6109196109319360081b90565b91610606565b906001600160e01b031988168d610a27565b905b815191602001906001600160a01b0387165af1926108af610628565b50607f6109686106ea6106e46106d761096f9560081b90565b168b610577565b5190610933565b60405162461bcd60e51b815260206004820152601060248201526f496e76616c69642063616c6c7479706560801b6044820152606490fd5b926006602883901b6001600160d01b0317610710565b60405161016091906109d68382610101565b600a815291601f1901366020840137565b906004820180921161061457565b906109ff82610127565b610a0c6040519182610101565b8281528092610a1d601f1991610127565b0190602036910137565b91939290935f5f915f92610a396109c4565b906060935f905b878210610b95575b5050610a56610a5b916109e7565b6109f5565b9760208901525f9060248901925f955b878710610a7d57505050505050505050565b602087101561057257888b83891a6080811615610b735760fe8103610ad8575050506020816001928752610ac58d610ab4836109e7565b610abe8b51610619565b918b6110d9565b875101601f1901955b0196019593610a6b565b60fd819794959697145f14610b0d575092610b0192868660019b948a9998978560209c5261122f565b50979195909594610ace565b60fc8103610b2f575092610b0192868660019b948a9998978560209c526110eb565b93610b6c888293610b5b602096607f6001999c9b9a1690610b508282610577565b515197889552610577565b5190610b66856109e7565b916110c7565b0195610ace565b60209250600193979150610b8b607f8492168d610577565b5101518152610ace565b9093959160208510156105725786851a60ff8114610c40576080811615610c2b5760fe8103610c0b5750855115610bdb575b6020600191875101935b0196940190610a40565b945060016020604051610c0281610bf48d858301610231565b03601f198101835282610101565b96915050610bc7565b90610c1f9260019692602095968a8d610ff8565b95919390939294610bd1565b610c3a6020916001938c610f85565b93610bd1565b509396509094929050610a56610a5b610a48565b9081516043198101818111610614579260445b828110610c7357505050565b815181101561057257818101602001516001600160f81b03191615610c9a57600101610c67565b929350505060431981019081116106145790565b15610cb557565b60405162461bcd60e51b8152602060048201526013602482015272496e646578206f75742d6f662d626f756e647360681b6044820152606490fd5b15610cf757565b60405162461bcd60e51b815260206004820152602860248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015267287374617469632960c01b6064820152608490fd5b15610d5457565b60405162461bcd60e51b815260206004820152602a60248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015269287661726961626c652960b01b6064820152608490fd5b6020818303126100bd578051906001600160401b0382116100bd57019080601f830112156100bd57815191610de083610344565b92610dee6040519485610101565b80845260208085019160051b830101918383116100bd5760208101915b838310610e1a57505050505090565b82516001600160401b0381116100bd57820185603f820112156100bd57602081015191610e4683610127565b610e536040519182610101565b83815260408385010188106100bd575f602085819660408397018386015e83010152815201920191610e0b565b91908060f81c60ff8114610f25576080811615610eed5760fe8103610eb55750506106a4915060208082518301019101610dac565b602091610ecb610fe092607f8751911610610cae565b82840193610edb84865114610d4d565b51601f1901845260f31c168301015290565b610f21929150607f1690610f0384518310610cae565b610f106020825114610cf0565b610f1a8285610577565b5282610577565b5090565b50505090565b9060f81c60ff8114610f80578251906020820180921161061457602092607f610f56610f69946109f5565b921691610f638383610577565b52610577565b51918051604084018184840160045afa5051910152565b505050565b610f9690607f602093941690610577565b515103610fa35760200190565b60405162461bcd60e51b815260206004820152602760248201527f537461746963207374617465207661726961626c6573206d75737420626520336044820152663220627974657360c81b6064820152608490fd5b90969594939260fd810361101857509561101295966113bc565b90919293565b60fc810361102c57509561101295966112d5565b919650919493929161104191607f1690610577565b5151801515806110bc575b15611058570160200191565b60405162461bcd60e51b815260206004820152603660248201527f44796e616d6963207374617465207661726961626c6573206d7573742062652060448201527561206d756c7469706c65206f6620333220627974657360501b6064820152608490fd5b50601f81161561104c565b916020809185930101920160045afa50565b910160200190829060400160045afa50565b9193959692905f946110fd8884610577565b51936024600180878b019b019b0198820101915b60208910611122575b505050505050565b80891a60808116156112065760fb810361113c575061111a565b60fd819c92959a9499969b93979c145f1461118d57509061116492918b89528a858b8961122f565b9260209a93926001928c969480919d939d97929d9e01970101985b019301979291939490611111565b60fc81036111c75750906111a892918b89528a858b896110eb565b9260209a93926001928c969480919d939d97929d9e019701019861117f565b6020898b8e6001959f9e9798966111fa607f869716948d610b5b6111eb8888610577565b51519788978897889552610577565b019d019701019861117f565b602060019293979694998161122388607f999e9983961690610577565b5101518b52019861117f565b9392919094956001019460208610156105725760206112699781611258607f868b1a1685610577565b5101516024828901015201946110eb565b929391929091602090910190565b1561127e57565b60405162461bcd60e51b815260206004820152602960248201527f43616e6e6f74207573652073746174652066726f6d20696e736964652064796e604482015268616d6963207479706560b81b6064820152608490fd5b6001808501976020909601960194935f929091905b602087106113435760405162461bcd60e51b8152602060048201526024808201527f44796e616d6963207479706520776173206e6f742070726f7065726c7920636c6044820152631bdcd95960e21b6064820152608490fd5b80871a60808116156113a45760fb810361136b575050506113649083610577565b5293929190565b61138b949561138460fe839c949a969b959c1415611277565b888b610ff8565b9197909692939192916001906020905b019301956112ea565b6113b660209160019399969a85610f85565b9861139b565b92919093946001019360208510156105725760206113df607f83881a1686610577565b5151036113f35760206110129601936112d5565b60405162461bcd60e51b815260206004820152601d60248201527f4172726179206c656e677468206d7573742062652033322062797465730000006044820152606490fd", + "nonce": "0x1", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb90583dec49f5ab548536bc48aca9c165d16c75b9600cc6188fdb4ff526a5c6b", + "transactionType": "CREATE2", + "contractName": "EnsoWalletV2", + "contractAddress": "0xa04df79c7e91f393b64e7bfecbffa13a9f9f2829", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x232758", + "value": "0x0", + "input": "0x456e736f57616c6c6574563200000000000000000000000000000000000000006080806040523460aa575f516020611e875f395f51905f525460ff8160401c16609b576002600160401b03196001600160401b038216016049575b604051611dd890816100af8239f35b6001600160401b0319166001600160401b039081175f516020611e875f395f51905f525581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80603a565b63f92ee8a960e01b5f5260045ffd5b5f80fdfe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c806301ffc9a714610129578063150b7a02146101245780631e1bff3f1461011f57806356255c531461011a57806384276d81146101155780638a2685a9146101105780638da5cb5b1461010b57806395352c9f146101065780639ac2a01114610101578063a4508b1f146100fc578063b61d27f6146100f7578063bc197c81146100f2578063c45a0155146100ed578063c4d66de8146100e8578063de388bef146100e3578063f23a6e61146100de5763ffa1ad740361000e57610dbf565b610d66565b610c91565b610a71565b610a4a565b6109b1565b6108a8565b61079d565b61075d565b6106a9565b6105fe565b6104b6565b610469565b61037a565b610288565b61022f565b3461017f57602036600319011261017f5760043563ffffffff60e01b811680910361017f57602090630271189760e51b811490811561016e575b506040519015158152f35b6301ffc9a760e01b1490505f610163565b5f80fd5b6001600160a01b0381160361017f57565b634e487b7160e01b5f52604160045260245ffd5b90601f801991011681019081106001600160401b038211176101c957604052565b610194565b6001600160401b0381116101c957601f01601f191660200190565b81601f8201121561017f57803590610200826101ce565b9261020e60405194856101a8565b8284526020838301011161017f57815f926020809301838601378301015290565b3461017f57608036600319011261017f5761024b600435610183565b610256602435610183565b6064356001600160401b03811161017f576102759036906004016101e9565b50604051630a85bd0160e11b8152602090f35b3461017f57604036600319011261017f576004356102a581610183565b602435908115159081830361017f576001546001600160a01b031633141580610336575b610323577f278b09622564dd3991fe7744514513d64ea2c8ed2b2b9ec1150ad964fde80a999161031a60209260018060a01b031694855f526002845260405f209060ff801983541691151516179055565b604051908152a2005b631d09244b60e11b5f523360045260245ffd5b505f546001600160a01b03163314156102c9565b9181601f8401121561017f578235916001600160401b03831161017f576020808501948460051b01011161017f57565b3461017f57604036600319011261017f5760043561039781610183565b6024356001600160401b03811161017f576103b96103c891369060040161034a565b6103c1610e64565b3691610947565b6001600160a01b03909116905f5b8151811015610018576001546001600160a01b0316906103f68184610e78565b5191843b1561017f57604051632142170760e11b81523060048201526001600160a01b0391909116602482015260448101929092525f8260648183885af19182156104645760019261044a575b50016103d6565b806104585f61045e936101a8565b806105f4565b5f610443565b6105d3565b3461017f57602036600319011261017f575f808080600435610489610e64565b6001546001600160a01b03165af161049f610e35565b50156104a757005b631d42c86760e21b5f5260045ffd5b3461017f57604036600319011261017f576004356001600160401b03811161017f576104e690369060040161034a565b6024356001600160401b03811161017f5761050590369060040161034a565b610510939193610e64565b8083036105de575f5b83811061052257005b61052d818585610e20565b3561053781610183565b60205f61054584868a610e20565b3560018060a01b036001541690604051908482019263a9059cbb60e01b8452602483015260448201526044815261057d6064826101a8565b519082855af1156105d3575f513d6105ca57506001600160a01b0381163b155b6105aa5750600101610519565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b6001141561059d565b6040513d5f823e3d90fd5b82631f4bb7c160e31b5f5260045260245260445ffd5b5f91031261017f57565b3461017f575f36600319011261017f576001546040516001600160a01b039091168152602090f35b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b83831061067c57505050505090565b909192939460208061069a600193603f198682030187528951610626565b9701930193019193929061066d565b608036600319011261017f576024356004356044356001600160401b03811161017f576106da90369060040161034a565b90926064356001600160401b03811161017f57610759947f049d8dd84b6a6cc45d5f68a74b23450bd3e54d84fd405d91b8b286c78d51d2499361073661072761073c94369060040161034a565b61072f610f2a565b3691610e8c565b9161102b565b60408051948552602085019290925292a16040519182918261064a565b0390f35b3461017f57602036600319011261017f5760043561077a81610183565b60018060a01b03165f526002602052602060ff60405f2054166040519015158152f35b3461017f57606036600319011261017f576004356107ba81610183565b6024356001600160401b03811161017f576107d990369060040161034a565b604492919235906001600160401b03821161017f5761080d61080261081593369060040161034a565b9590926103c1610e64565b933691610947565b6001546001600160a01b0390811693919216803b1561017f57610868935f602061087a82966040519889978896631759616b60e11b8852306004890152602488015260a0604488015260a4870190610ef7565b85810360031901606487015290610ef7565b8284820391600319830160848701525201925af180156104645761089a57005b806104585f610018936101a8565b606036600319011261017f576004356108c081610183565b6044356024356001600160401b03821161017f575f926108e5849336906004016101e9565b916108ee610e64565b602083519301915af16108ff610e35565b908015610913576040519015158152602090f35b508051908161092b5763fd85144760e01b5f5260045ffd5b602001fd5b6001600160401b0381116101c95760051b60200190565b92919061095381610930565b9361096160405195866101a8565b602085838152019160051b810192831161017f57905b82821061098357505050565b8135815260209182019101610977565b9080601f8301121561017f578160206109ae93359101610947565b90565b3461017f5760a036600319011261017f576109cd600435610183565b6109d8602435610183565b6044356001600160401b03811161017f576109f7903690600401610993565b506064356001600160401b03811161017f57610a17903690600401610993565b506084356001600160401b03811161017f57610a379036906004016101e9565b5060405163bc197c8160e01b8152602090f35b3461017f575f36600319011261017f575f546040516001600160a01b039091168152602090f35b3461017f57602036600319011261017f57600435610a8e81610183565b5f516020611db85f395f51905f5254906001600160401b03610abf60ff604085901c1615936001600160401b031690565b1680159081610c89575b6001149081610c7f575b159081610c76575b50610c6757610b769082610b1560016001600160401b03195f516020611db85f395f51905f525416175f516020611db85f395f51905f5255565b610bd55760018060a01b0316806001600160601b0360a01b6001541617600155336001600160601b0360a01b5f5416175f55335f52600260205260405f20600160ff198254161790555f52600260205260405f20600160ff19825416179055565b610b7c57005b610ba660ff60401b195f516020611db85f395f51905f5254165f516020611db85f395f51905f5255565b604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1005b610c0a6801000000000000000060ff60401b195f516020611db85f395f51905f525416175f516020611db85f395f51905f5255565b60018060a01b0316806001600160601b0360a01b6001541617600155336001600160601b0360a01b5f5416175f55335f52600260205260405f20600160ff198254161790555f52600260205260405f20600160ff19825416179055565b63f92ee8a960e01b5f5260045ffd5b9050155f610adb565b303b159150610ad3565b839150610ac9565b606036600319011261017f576004356044356024356001600160401b03821161017f57610ce37f2419e5ca5826c0a65719cc3c1861d1a5ecd28b94c916adfa63a6a37b5181214a9236906004016101e9565b92610cec610f2a565b604080519182526020820192909252a180519060205b828110610d0b57005b808201805160f81c600182015160601c91601581015160358201519384915f9493845f14610d55575050505060011461017f575b15610d4d5701605501610d02565b3d805f803e5ffd5b5f9550859450605501915af1610d3f565b3461017f5760a036600319011261017f57610d82600435610183565b610d8d602435610183565b6084356001600160401b03811161017f57610dac9036906004016101e9565b5060405163f23a6e6160e01b8152602090f35b3461017f575f36600319011261017f57610759604051610de06040826101a8565b6005815264312e302e3160d81b6020820152604051918291602083526020830190610626565b60010190565b634e487b7160e01b5f52603260045260245ffd5b9190811015610e305760051b0190565b610e0c565b3d15610e5f573d90610e46826101ce565b91610e5460405193846101a8565b82523d5f602084013e565b606090565b6001546001600160a01b0316330361032357565b8051821015610e305760209160051b010190565b929190610e9881610930565b93610ea660405195866101a8565b602085838152019160051b81019183831161017f5781905b838210610ecc575050505050565b81356001600160401b03811161017f57602091610eec87849387016101e9565b815201910190610ebe565b90602080835192838152019201905f5b818110610f145750505090565b8251845260209384019390920191600101610f07565b335f52600260205260ff60405f2054161561032357565b15610f4857565b60405162461bcd60e51b815260206004820152601660248201527556616c7565206d75737420626520333220627974657360501b6044820152606490fd5b602081519101519060208110610f9a575090565b5f199060200360031b1b1690565b634e487b7160e01b5f52601160045260245ffd5b5f19810191908211610fca57565b610fa8565b601f19810191908211610fca57565b60405190610fed6040836101a8565b60078252662ab735b737bbb760c91b6020830152565b9081526001600160a01b0390911660208201526060604082018190526109ae92910190610626565b905f5b81811061103b5750505090565b611046818385610e20565b359061107461106e61106861105b8560201b90565b6001600160f81b03191690565b60f81c90565b60ff1690565b916040831615918261132d576001019261108f848688610e20565b356020905b60038316600181036111e857505f91829190602085166111d1576110c3916001600160e01b031987168c6113a6565b805190602001826001600160a01b0387165af1926110df610e35565b935b849015611135575050608016156111125761110d929161110761105b610e069360581b90565b876118aa565b61102e565b9061110d929561112861105b61112e9460581b90565b906117ff565b9360010190565b859250611140610fde565b946044815111611190575b50509061117d915f1461118157925b60405163ef3dcb2f60e01b81529384936001600160a01b03169060048501611003565b0390fd5b61118a90610fbc565b9261115a565b60206111a760046111a0846115d3565b9301610f86565b0361114b576111b860248301610f86565b146111c4575b8061114b565b604401935061117d6111be565b50607f6111e29160f81c168a610e78565b516110c3565b6002810361124b57505f918291906020851661123457611213916001600160e01b031987168c6113a6565b8051906020016001600160a01b0386165afa9261122e610e35565b936110e1565b50607f6112459160f81c168a610e78565b51611213565b6003036112f5575f918161127c611269607f869560f81c168d610e78565b516112776020825114610f41565b610f86565b91602086161584146112ce5761129e6112986112b09360081b90565b91610fbc565b906001600160e01b031988168d6113a6565b905b815191602001906001600160a01b0387165af19261122e610e35565b50607f6112e761106e61106861105b6112ee9560081b90565b168b610e78565b51906112b2565b60405162461bcd60e51b815260206004820152601060248201526f496e76616c69642063616c6c7479706560801b6044820152606490fd5b926006602883901b6001600160d01b0317611094565b604051610160919061135583826101a8565b600a815291601f1901366020840137565b9060048201809211610fca57565b9061137e826101ce565b61138b60405191826101a8565b828152809261139c601f19916101ce565b0190602036910137565b91939290935f5f915f926113b8611343565b906060935f905b878210611514575b50506113d56113da91611366565b611374565b9760208901525f9060248901925f955b8787106113fc57505050505050505050565b6020871015610e3057888b83891a60808116156114f25760fe81036114575750505060208160019287526114448d61143383611366565b61143d8b51610fcf565b918b611a58565b875101601f1901955b01960195936113ea565b60fd819794959697145f1461148c57509261148092868660019b948a9998978560209c52611bae565b5097919590959461144d565b60fc81036114ae57509261148092868660019b948a9998978560209c52611a6a565b936114eb8882936114da602096607f6001999c9b9a16906114cf8282610e78565b515197889552610e78565b51906114e585611366565b91611a46565b019561144d565b6020925060019397915061150a607f8492168d610e78565b510151815261144d565b909395916020851015610e305786851a60ff81146115bf5760808116156115aa5760fe810361158a575085511561155a575b6020600191875101935b01969401906113bf565b945060016020604051611581816115738d85830161064a565b03601f1981018352826101a8565b96915050611546565b9061159e9260019692602095968a8d611977565b95919390939294611550565b6115b96020916001938c611904565b93611550565b5093965090949290506113d56113da6113c7565b9081516043198101818111610fca579260445b8281106115f257505050565b8151811015610e3057818101602001516001600160f81b03191615611619576001016115e6565b92935050506043198101908111610fca5790565b1561163457565b60405162461bcd60e51b8152602060048201526013602482015272496e646578206f75742d6f662d626f756e647360681b6044820152606490fd5b1561167657565b60405162461bcd60e51b815260206004820152602860248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015267287374617469632960c01b6064820152608490fd5b156116d357565b60405162461bcd60e51b815260206004820152602a60248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015269287661726961626c652960b01b6064820152608490fd5b60208183031261017f578051906001600160401b03821161017f57019080601f8301121561017f5781519161175f83610930565b9261176d60405194856101a8565b80845260208085019160051b8301019183831161017f5760208101915b83831061179957505050505090565b82516001600160401b03811161017f57820185603f8201121561017f576020810151916117c5836101ce565b6117d260405191826101a8565b838152604083850101881061017f575f602085819660408397018386015e8301015281520192019161178a565b91908060f81c60ff81146118a457608081161561186c5760fe81036118345750506109ae91506020808251830101910161172b565b60209161184a610fe092607f875191161061162d565b8284019361185a848651146116cc565b51601f1901845260f31c168301015290565b6118a0929150607f16906118828451831061162d565b61188f602082511461166f565b6118998285610e78565b5282610e78565b5090565b50505090565b9060f81c60ff81146118ff5782519060208201809211610fca57602092607f6118d56118e894611374565b9216916118e28383610e78565b52610e78565b51918051604084018184840160045afa5051910152565b505050565b61191590607f602093941690610e78565b5151036119225760200190565b60405162461bcd60e51b815260206004820152602760248201527f537461746963207374617465207661726961626c6573206d75737420626520336044820152663220627974657360c81b6064820152608490fd5b90969594939260fd81036119975750956119919596611d3b565b90919293565b60fc81036119ab5750956119919596611c54565b91965091949392916119c091607f1690610e78565b515180151580611a3b575b156119d7570160200191565b60405162461bcd60e51b815260206004820152603660248201527f44796e616d6963207374617465207661726961626c6573206d7573742062652060448201527561206d756c7469706c65206f6620333220627974657360501b6064820152608490fd5b50601f8116156119cb565b916020809185930101920160045afa50565b910160200190829060400160045afa50565b9193959692905f94611a7c8884610e78565b51936024600180878b019b019b0198820101915b60208910611aa1575b505050505050565b80891a6080811615611b855760fb8103611abb5750611a99565b60fd819c92959a9499969b93979c145f14611b0c575090611ae392918b89528a858b89611bae565b9260209a93926001928c969480919d939d97929d9e01970101985b019301979291939490611a90565b60fc8103611b46575090611b2792918b89528a858b89611a6a565b9260209a93926001928c969480919d939d97929d9e0197010198611afe565b6020898b8e6001959f9e979896611b79607f869716948d6114da611b6a8888610e78565b51519788978897889552610e78565b019d0197010198611afe565b6020600192939796949981611ba288607f999e9983961690610e78565b5101518b520198611afe565b939291909495600101946020861015610e30576020611be89781611bd7607f868b1a1685610e78565b510151602482890101520194611a6a565b929391929091602090910190565b15611bfd57565b60405162461bcd60e51b815260206004820152602960248201527f43616e6e6f74207573652073746174652066726f6d20696e736964652064796e604482015268616d6963207479706560b81b6064820152608490fd5b6001808501976020909601960194935f929091905b60208710611cc25760405162461bcd60e51b8152602060048201526024808201527f44796e616d6963207479706520776173206e6f742070726f7065726c7920636c6044820152631bdcd95960e21b6064820152608490fd5b80871a6080811615611d235760fb8103611cea57505050611ce39083610e78565b5293929190565b611d0a9495611d0360fe839c949a969b959c1415611bf6565b888b611977565b9197909692939192916001906020905b01930195611c69565b611d3560209160019399969a85611904565b98611d1a565b9291909394600101936020851015610e30576020611d5e607f83881a1686610e78565b515103611d72576020611991960193611c54565b60405162461bcd60e51b815260206004820152601d60248201527f4172726179206c656e677468206d7573742062652033322062797465730000006044820152606490fdfef0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00", + "nonce": "0x2", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6ba288d0c166bfe55d37fe4d9cc0dd4f21bc8af921379206fb609e9f064b3f7b", + "transactionType": "CREATE2", + "contractName": "EnsoWalletV2Factory", + "contractAddress": "0xc914a663837eb21c5a650716e015659686597e55", + "function": null, + "arguments": [ + "0xA04df79c7e91f393B64e7BfECbfFA13A9f9F2829" + ], + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xb7f89", + "value": "0x0", + "input": "0x456e736f57616c6c65745632466163746f72790000000000000000000000000060a034607357601f6109c338819003918201601f19168301916001600160401b03831184841017607757808492602094604052833981010312607357516001600160a01b0381168103607357608052604051610937908161008c823960805181818160750152818161011e01526106790152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f3560e01c90816326ba33e91461014d575080633a4741bd146101095780634c96a389146100e65763ae22c57d14610048575f80fd5b346100e25760203660031901126100e25760206100d061006e610069610634565b6107b3565b30906100cb7f00000000000000000000000000000000000000000000000000000000000000006c5af43d3d93803e602a57fd5bf360215260145273602c3d8160093d39f33d3d3d3d363d3d37363d735f526035600c20905f602152565b610919565b6040516001600160a01b039091168152f35b5f80fd5b346100e25760203660031901126100e25760206100d0610104610634565b61066c565b346100e2575f3660031901126100e2576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b60803660031901126100e25760043567ffffffffffffffff81116100e257610179903690600401610603565b916024359267ffffffffffffffff84116100e257366023850112156100e25783600401359267ffffffffffffffff84116100e25736602485870101116100e25760443567ffffffffffffffff81116100e2576101d9903690600401610603565b606435949185151586036100e25767ffffffffffffffff82116105a1578160051b91610208602084018561064a565b835260208301918101903682116100e257979497915b8183106105dd575050506102313361066c565b935f955f94603e1985360301955b898110156104ba578060051b860135878112156100e25786015f90803560048110156100e25760018103610352575061027e81602060409301906107da565b90809291810103126100e25780356001600160a01b038116918282036100e2576040516323b872dd60e01b60208083019182523360248401526001600160a01b038f16604484015292830135606480840191909152825291925f92909183906102e860848261064a565b51925af115610347575f513d61033e5750803b155b61032c57505b610310575b60010161023f565b9761031d57600197610308565b637076f92560e01b5f5260045ffd5b635274afe760e01b5f5260045260245ffd5b600114156102fd565b6040513d5f823e3d90fd5b80610361575050506001610303565b600281036103fd575061037a81602060409301906107da565b90809291810103126100e25780356001600160a01b038116908190036100e257803b156100e257604051632142170760e11b81523360048201526001600160a01b038c1660248201526020929092013560448301525f908290606490829084905af18015610347576103ed575b50610303565b5f6103f79161064a565b8b6103e7565b600381036104a8575061041681602060609301906107da565b90809291810103126100e25780356001600160a01b038116908190036100e257803b156100e25760408051637921219560e11b81523360048201526001600160a01b038d16602482015260208401356044820152920135606483015260a06084830152600260a483015261060f60f31b60c48301525f90829060e490829084905af18015610347576103ed5750610303565b6355d8c6dd60e11b5f5260045260245ffd5b509086918815806105d4575b6105bd5760245f929183926104db888761080d565b806040519384930183378101838152039034855af1923d156105b5573d9367ffffffffffffffff85116105a15760405194610520601f8201601f19166020018761064a565b85523d5f602087013e5b1561058557606092610575575b50602060405193849260018060a01b031683526040828401528051918291826040860152018484015e5f828201840152601f01601f19168101030190f35b61057f9082610899565b83610537565b8351848161059c5763040d756760e41b5f5260045ffd5b602001fd5b634e487b7160e01b5f52604160045260245ffd5b60609361052a565b6313f7017f60e31b5f52346004525f60245260445ffd5b503415156104c6565b94979482356001600160a01b03811681036100e25781529497946020928301920161021e565b9181601f840112156100e25782359167ffffffffffffffff83116100e2576020808501948460051b0101116100e257565b600435906001600160a01b03821682036100e257565b90601f8019910116810190811067ffffffffffffffff8211176105a157604052565b90610676826107b3565b917f0000000000000000000000000000000000000000000000000000000000000000926106d930826100cb876c5af43d3d93803e602a57fd5bf360215260145273602c3d8160093d39f33d3d3d3d363d3d37363d735f526035600c20905f602152565b93843b156106e657505050565b6c5af43d3d93803e602a57fd5bf360215260145273602c3d8160093d39f33d3d3d3d363d3d37363d735f526035600c5ff5156107a6575f6021526001600160a01b03831690813b156100e25760405163189acdbd60e31b81526001600160a01b0390911660048201819052915f8260248183855af1908115610347577f1eb01fe6c9ebdb084b0aacf19f55d8abeda170ec30d6906a979b725ca77c711d92602092610796575b50604051908152a2565b5f6107a09161064a565b5f61078c565b63301164255f526004601cfd5b604051602081019160018060a01b03168252602081526107d460408261064a565b51902090565b903590601e19813603018212156100e2570180359067ffffffffffffffff82116100e2576020019181360383136100e257565b919091825115610894575f5b835181101561088e57600581901b8401602001516001600160a01b03838116929116823b156100e2575f92604484926040519586938492631e1bff3f60e01b84526004840152600160248401525af19182156103475760019261087e575b5001610819565b5f6108889161064a565b5f610877565b50509050565b509050565b919091825115610894575f5b835181101561088e57600581901b8401602001516001600160a01b03838116929116823b156100e2575f92604484926040519586938492631e1bff3f60e01b845260048401528160248401525af191821561034757600192610909575b50016108a5565b5f6109139161064a565b5f610902565b91909160ff5f5360355260601b60015260155260555f20905f60355256000000000000000000000000a04df79c7e91f393b64e7bfecbffa13a9f9f2829", + "nonce": "0x3", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa39a8de1dfef75dd50e92e1d0e787fe63bb263534bd661d998b5fec852702267", + "transactionType": "CREATE2", + "contractName": "DecimalHelpers", + "contractAddress": "0xbffab1dd589fd1e004899e59bc84224852376edb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x6f428", + "value": "0x0", + "input": "0x446563696d616c48656c706572730000000000000000000000000000000000006080806040523460155761052f908161001a8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80631523fbcc1461004e5763ffa1ad741461002f575f80fd5b3461004a575f36600319011261004a57602060405160018152f35b5f80fd5b3461004a57606036600319011261004a5760243560ff8116810361004a57604435801515810361004a57610089604091602093600435610199565b815192839181835280519182918282860152018484015e5f828201840152601f01601f19168101030190f35b6040519190601f01601f1916820167ffffffffffffffff8111838210176100db57604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff81116100db57601f01601f191660200190565b60ff16604d811161011c57600a0a90565b634e487b7160e01b5f52601160045260245ffd5b60ff1660ff811461011c5760010190565b811561014b570490565b634e487b7160e01b5f52601260045260245ffd5b9060ff8091169116039060ff821161011c57565b60ff60019116019060ff821161011c57565b9060ff8091169116019060ff821161011c57565b909181156104cf5780156104c8576001935b6101b48461010b565b90835f93855f965b610474575060405195610100870198878a1067ffffffffffffffff8b11176100db575f9960405289885260208801988a8a5260408901978b89528960608101988d8a5260808201978e895260a083019e8f5260c08301965f885260e0840198151589528c61022a828761015f565b60ff8881169116106103d85750509460ff61025c610272968396839996610255610265978699610141565b905261015f565b16808d52610185565b168b525b82895116610185565b1680985261029361028a6102858a6100ef565b6100b5565b98808a526100ef565b602089019290601f1901368437516103b9575b5161037e575b505160ff165b60ff8751168110156102d85760018160306102cf60ff948a61050f565b530190506102b2565b5090919294505b8451156103775760ff8251168015159081610369575b50610346575b600a8551066030018060301161011c5761033960ff61031c81875116610520565b1680865260f89290921b6001600160f81b0319165f1a918661050f565b53600a85510485526102df565b602e61036360ff61035981875116610520565b168086528661050f565b536102fb565b905060ff845116145f6102f5565b9350505090565b8651156103a557603090538551600110156103a55760ff8091602e602189015391506102ac565b634e487b7160e01b5f52603260045260245ffd5b87515f19810190811161011c576103d26025918a61050f565b536102a6565b929095936103f76103f16103ec898961015f565b61010b565b84610141565b90521115610444575061041160029260ff92848a5261015f565b16019160ff831161011c5760ff61043882828f61025c906102729783809a16809252610185565b168b5260018452610269565b61046760ff959392869361046c938561045f61027299610173565b16905261015f565b610173565b168852610269565b949560ff81161561049b5761049361048d600a92610130565b97610130565b9504806101bc565b95600a86066104b0575b610493600a91610130565b956104936104bf600a92610130565b979150506104a5565b5f936101ab565b9150505f146104f4576104e260406100b5565b6002815261302560f01b602082015290565b6104fe60406100b5565b60018152600360fc1b602082015290565b9081518110156103a5570160200190565b60ff16801561011c575f19019056", + "nonce": "0x4", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47f955bf47c26ab0603786759860d49c69397d65c2b061027ee25d99f1de2e58", + "transactionType": "CREATE2", + "contractName": "EnsoShortcutsHelpers", + "contractAddress": "0x6632b7a5f2c1acd7218667f0ed28e27028d67462", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x78e6e", + "value": "0x0", + "input": "0x456e736f53686f72746375747348656c70657273000000000000000000000000608080604052346015576105b8908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c908163241c5912146104a957508063294dc2231461044557806339614e4f146103b95780633ced224a146103a057806350397102146103865780635ced058e1461035f5780636e7a43a314610345578063796b89b91461032b578063b004cd0d146102b9578063b0ad3a5f14610295578063ba5f9e811461026a578063bfe370d914610251578063cc9de25d146101c6578063dcf6a592146101ad578063ddcd522014610190578063e9970b6c14610177578063f158392614610130578063f8b2cb4f1461010c5763ffa1ad74146100ed575f80fd5b34610108575f36600319011261010857602060405160038152f35b5f80fd5b34610108576020366003190112610108576020610127610575565b31604051908152f35b3461010857604036600319011261010857610149610575565b6024356001600160a01b0381169190829003610108576040516001600160a01b039091169091148152602090f35b346101085760206101873661055f565b60405191108152f35b346101085760203660031901126101085760206040516004358152f35b346101085760206101bd3661055f565b60405191118152f35b34610108576101d43661050e565b90602082036101f1576020916101e99161059c565b604051908152f35b60405162461bcd60e51b815260206004820152603260248201527f456e736f53686f72746375747348656c706572733a20696e707574206c656e676044820152717468206973206e6f7420333220627974657360701b6064820152608490fd5b346101085760206101e96102643661050e565b9061059c565b346101085760603660031901126101085760206101e96102886104ff565b604435906024359061058b565b346101085760203660031901126101085760206102b06104ff565b15604051908152f35b34610108576020366003190112610108576004356001600160ff1b0381116102e657602090604051908152f35b60405162461bcd60e51b815260206004820152601f60248201527f56616c756520646f6573206e6f742066697420696e20616e20696e74323536006044820152606490fd5b34610108575f366003190112610108576020604051428152f35b346101085760206103553661055f565b6040519110158152f35b34610108576020366003190112610108576040516004356001600160a01b03168152602090f35b346101085760206103963661055f565b6040519111158152f35b346101085760206103b03661055f565b60405191148152f35b34610108576103c73661050e565b90602060405183819483830194853781015f838201520301601f1981018352601f801991011682019180831067ffffffffffffffff841117610431576040918391828452602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b634e487b7160e01b5f52604160045260245ffd5b34610108576020366003190112610108576004355f811261046b57602090604051908152f35b60405162461bcd60e51b815260206004820152601660248201527556616c7565206d75737420626520706f73697469766560501b6044820152606490fd5b34610108576020366003190112610108576104c26104ff565b156104c957005b62461bcd60e51b815260206004820152601160248201527010dbdb991a5d1a5bdb881b9bdd081b595d607a1b6044820152606490fd5b60043590811515820361010857565b9060206003198301126101085760043567ffffffffffffffff811161010857826023820112156101085780600401359267ffffffffffffffff84116101085760248483010111610108576024019190565b6040906003190112610108576004359060243590565b600435906001600160a01b038216820361010857565b90919015610597575090565b905090565b3590602081106105aa575090565b5f199060200360031b1b169056", + "nonce": "0x5", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfa863e980d609a58d3df6105b4a2a46e05ae4c2127500e27435eef6402a52465", + "transactionType": "CREATE2", + "contractName": "ERC20Helpers", + "contractAddress": "0x141b852d04f3ccfafbfd6f347f9f719e4112a666", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x25b9f", + "value": "0x0", + "input": "0x455243323048656c70657273000000000000000000000000000000000000000060808060405234601557610125908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c908163f7888aec14610051575063ffa1ad7414610032575f80fd5b3461004d575f36600319011261004d57602060405160018152f35b5f80fd5b3461004d57604036600319011261004d576004356001600160a01b0381169081900361004d576024356001600160a01b0381169081900361004d5760248360209381936370a0823160e01b835260048301525afa801561011a575f906100bd575b602090604051908152f35b5060203d602011610113575b601f8101601f1916820167ffffffffffffffff8111838210176100ff5760209183916040528101031261004d57602090516100b2565b634e487b7160e01b5f52604160045260245ffd5b503d6100c9565b6040513d5f823e3d90fd", + "nonce": "0x6", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x88af983e09bb50b399a88e5904d46f66a2da3aa74d7d6286b56b7dafb8afa8d6", + "transactionType": "CREATE2", + "contractName": "MathHelpers", + "contractAddress": "0x83b2c1a259152d138fa9112c99c18d00c4ee23f0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x595a3", + "value": "0x0", + "input": "0x4d61746848656c7065727300000000000000000000000000000000000000000060808060405234601557610407908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c9081630194db8e14610238575080632b7423ab146102185780636d5433e6146101f8578063771602f7146101df5780637ae2b5c7146101b7578063a391c15b14610197578063b67d77c514610175578063c8a4ac9c14610137578063cf698e3d146100e9578063f43f523a146100b45763ffa1ad7414610095575f80fd5b346100b0575f3660031901126100b057602060405160028152f35b5f80fd5b346100b0576100c23661034a565b9081156100d55760209160405191068152f35b634e487b7160e01b5f52601260045260245ffd5b346100b05760803660031901126100b05760043580151581036100b057602435906001600160e01b0319821682036100b05760209161012f91606435916044359161036d565b604051908152f35b346100b0576101453661034a565b9081810291818304149015171561016157602090604051908152f35b634e487b7160e01b5f52601160045260245ffd5b346100b0576101833661034a565b810390811161016157602090604051908152f35b346100b0576101a53661034a565b80156100d55760209104604051908152f35b346100b05760206101c73661034a565b808210156101d85750604051908152f35b905061012f565b346100b057602061012f6101f23661034a565b90610360565b346100b05760206102083661034a565b8082106101d85750604051908152f35b346100b057602061012f61022b3661034a565b80821860011c9116610360565b346100b05760203660031901126100b05760043567ffffffffffffffff81116100b057366023820112156100b057806004013567ffffffffffffffff8111610314578060051b9061028c6020830185610328565b835260246020840191830101913683116100b057602401905b82821061030457835f81515f925b8184106102c557602083604051908152f35b909181518410156102f0576102e660019160208660051b8501015190610360565b93019291906102b3565b634e487b7160e01b5f52603260045260245ffd5b81358152602091820191016102a5565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff82111761031457604052565b60409060031901126100b0576004359060243590565b9190820180921161016157565b9290919261037a57505090565b5f91829160405190602082019283528560248301526044820152604481526103a3606482610328565b5190305afa3d156103ff573d9067ffffffffffffffff821161031457604051916103d7601f8201601f191660200184610328565b82523d5f602084013e5b6103e9575090565b90506020818051810103126100b0576020015190565b6060906103e156", + "nonce": "0x7", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf597d4b0ce80a71062e41c46449f26cf15b7ef3b2f6c652d63f20ca41c45f6a2", + "transactionType": "CREATE2", + "contractName": "PercentageMathHelpers", + "contractAddress": "0x1972fe30c2737837d46ecb0394705db610e79d17", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3514f", + "value": "0x0", + "input": "0x50657263656e746167654d61746848656c706572730000000000000000000000608080604052346015576101fd908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816346c840bb1461007d575080634bf6a8f01461005c5763ffa1ad741461003d575f80fd5b34610058575f36600319011261005857602060405160018152f35b5f80fd5b3461005857602061007561006f36610119565b906101a6565b604051908152f35b346100585761008b36610119565b909181156100e757508060011c906100aa61271083190484111561014d565b61271083029280840461271014901517156100d3576100ce61007592602094610199565b61012f565b634e487b7160e01b5f52601160045260245ffd5b62461bcd60e51b815260206004820152600d60248201526c04469766973696f6e206279203609c1b6044820152606490fd5b6040906003190112610058576004359060243590565b8115610139570490565b634e487b7160e01b5f52601260045260245ffd5b1561015457565b60405162461bcd60e51b815260206004820152601760248201527f6d756c7469706c69636174696f6e206f766572666c6f770000000000000000006044820152606490fd5b919082018092116100d357565b9081158080156101f5575b6101ee57611388918015610139576101d081611388190485111561014d565b8084029384041417156100d35781018091116100d357612710900490565b5050505f90565b5081156101b156", + "nonce": "0x8", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x443c140223d8fd75ca9f7c9235acc47412e1c03f6ed60d06c21710d7438ded4c", + "transactionType": "CREATE2", + "contractName": "SignedMathHelpers", + "contractAddress": "0xceec1f4c9598d724e2d1974c23535b2367f144af", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x4f5d2", + "value": "0x0", + "input": "0x5369676e65644d61746848656c7065727300000000000000000000000000000060808060405234601557610377908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c9081631b5ac4b51461024e5750806329aa9cbe1461022d57806343509138146101e85780637b05e75d146101a25780637f0bb2921461016f57806381fe578614610147578063a5f3c23b14610126578063adefc37b146100f6578063bbe93d91146100a95763ffa1ad741461008a575f80fd5b346100a5575f3660031901126100a557602060405160018152f35b5f80fd5b346100a5576100b736610276565b81810291905f8212600160ff1b8214166100e25781830514901517156100e257602090604051908152f35b634e487b7160e01b5f52601160045260245ffd5b346100a55761010436610276565b905f82820392128183128116918313901516176100e257602090604051908152f35b346100a557602061013f61013936610276565b9061035c565b604051908152f35b346100a557602061015736610276565b808213156101685750604051908152f35b905061013f565b346100a557602061013f61019661018536610276565b9190828118928360011d911661035c565b908160ff1c169061035c565b346100a55760803660031901126100a55760043580151581036100a557602435906001600160e01b0319821682036100a55760209161013f9160643591604435916102c2565b346100a5576101f636610276565b90811561021957600160ff1b81145f198314166100e25760209160405191058152f35b634e487b7160e01b5f52601260045260245ffd5b346100a557602061023d36610276565b808212156101685750604051908152f35b346100a55760203660031901126100a5576020906004355f8112610270578152f35b5f038152f35b60409060031901126100a5576004359060243590565b90601f8019910116810190811067ffffffffffffffff8211176102ae57604052565b634e487b7160e01b5f52604160045260245ffd5b929091926102cf57505090565b5f91829160405190602082019283528560248301526044820152604481526102f860648261028c565b5190305afa3d15610354573d9067ffffffffffffffff82116102ae576040519161032c601f8201601f19166020018461028c565b82523d5f602084013e5b61033e575090565b90506020818051810103126100a5576020015190565b606090610336565b9190915f83820193841291129080158216911516176100e25756", + "nonce": "0x9", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0467d6e24091e7e0cbaa2b3c501d27ce35a1a109fe919cb4fdf6e7766cbe79f3", + "transactionType": "CREATE2", + "contractName": "SwapHelpers", + "contractAddress": "0xc6a85231f6f67d7bf89f0b2e0c8fe3cc7c82fe3b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xb2750", + "value": "0x0", + "input": "0x5377617048656c70657273000000000000000000000000000000000000000000608080604052346015576108ee908161001a8239f35b5f80fdfe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c806301f9f42314610069578063346387bf146100645780637cbb0c4f1461005f57806383d1eb841461005a5763ffa1ad740361000e57610430565b61039f565b610310565b610270565b6101003660031901126101135760043561008281610117565b6024359061008f82610117565b6044359061009c82610117565b6100a4610151565b6084356100af610128565b9060c43567ffffffffffffffff8111610113576100d09036906004016101c2565b9260e4359567ffffffffffffffff87116101135761010f976100f96100ff983690600401610208565b9661046c565b6040519081529081906020820190565b0390f35b5f80fd5b6001600160a01b0381160361011357565b60a4359061013582610117565b565b60c4359061013582610117565b60e4359061013582610117565b6064359061013582610117565b6044359061013582610117565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff8211176101a157604052565b61016b565b67ffffffffffffffff81116101a157601f01601f191660200190565b81601f82011215610113578035906101d9826101a6565b926101e7604051948561017f565b8284526020838301011161011357815f926020809301838601378301015290565b9080601f830112156101135781359167ffffffffffffffff83116101a1578260051b906040519361023c602084018661017f565b845260208085019282010192831161011357602001905b8282106102605750505090565b8135815260209182019101610253565b6101403660031901126101135760043561028981610117565b6024359061029682610117565b61029e61015e565b906102a7610151565b60843560a4356102b5610137565b906102be610144565b926101043567ffffffffffffffff8111610113576102e09036906004016101c2565b94610124359767ffffffffffffffff89116101135761010f9961030a6100ff9a3690600401610208565b986104ac565b346101135760603660031901126101135760043567ffffffffffffffff8111610113576103419036906004016101c2565b6024359067ffffffffffffffff82116101135761037360409161036a6020943690600401610208565b60443591610518565b815192839181835280519182918282860152018484015e5f828201840152601f01601f19168101030190f35b60e0366003190112610113576004356103b781610117565b602435906103c482610117565b604435906103d182610117565b6064356084356103e081610117565b60a43567ffffffffffffffff8111610113576104009036906004016101c2565b9160c4359467ffffffffffffffff86116101135761010f966104296100ff973690600401610208565b958061046c565b34610113575f36600319011261011357602060405160058152f35b9190820391821161045857565b634e487b7160e01b5f52601160045260245ffd5b956104a4959461048b936104a999936104858888610544565b99610610565b61049f6104983083610544565b83836106df565b610544565b61044b565b90565b97986104a99961049f956104a4999597946104d1946104cb8b8b610544565b9c610610565b6104db3085610544565b918115158061050f575b6104f3575b505083836106df565b61050182610508939461044b565b90856106df565b5f806104ea565b508183116104e5565b918151915f5b83811061052c575050505090565b600101600581901b820151850160240183905261051e565b6001600160a01b031673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee810361056d57503190565b6040516370a0823160e01b81526001600160a01b039092166004830152602090829060249082905afa9081156105d6575f916105a7575090565b90506020813d6020116105ce575b816105c26020938361017f565b81010312610113575190565b3d91506105b5565b6040513d5f823e3d90fd5b3d1561060b573d906105f2826101a6565b91610600604051938461017f565b82523d5f602084013e565b606090565b93949190918381516106cd575b50506001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0361068c57505080340361067657505f9182915b6020825192019034905af16106656105e1565b901561066e5750565b602081519101fd5b635928816d60e11b5f526004523460245260445ffd5b939193929092346106b5575f9485946106b0926106ab83303384610782565b6107c6565b610652565b635928816d60e11b5f9081526004523460245260445ffd5b6106d79187610518565b505f8361061d565b9091906001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0361074057505f80808093855af16107176105e1565b50156107205750565b6339f1c8d960e01b5f9081526001600160a01b0391909116600452602490fd5b60405163a9059cbb60e01b60208201526001600160a01b03939093166024840152604480840192909252908252610135919061077d60648361017f565b610896565b6040516323b872dd60e01b60208201526001600160a01b0392831660248201529290911660448301526064808301939093529181526101359161077d60848361017f565b60405163095ea7b360e01b60208083019182526001600160a01b0385166024840152604480840196909652948252929390925f9061080560648661017f565b84519082855af15f51903d8161086a575b501590505b61082457505050565b60405163095ea7b360e01b60208201526001600160a01b039390931660248401525f60448085019190915283526101359261077d9061086460648261017f565b82610896565b1515905061088a575061081b6001600160a01b0382163b15155b5f610816565b600161081b9114610884565b905f602091828151910182855af1156105d6575f513d6108e557506001600160a01b0381163b155b6108c55750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b600114156108be56", + "nonce": "0xa", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf29456822e6444ef098811c7a14643aa648a7b76a525f40582d945259e340ada", + "transactionType": "CREATE2", + "contractName": "TupleHelpers", + "contractAddress": "0x323fdc308f70c5e6635762fae7f03a0a3972f348", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x67613", + "value": "0x0", + "input": "0x5475706c6548656c706572730000000000000000000000000000000000000000608080604052346015576104bf908161001a8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80632fb402541461007457806348f263021461006f5780635305afc01461006a5780639bd3b22714610065578063a208b031146100605763df6d76b51461005b575f80fd5b610423565b610362565b610346565b6102c7565b610288565b3461011057610082366101a5565b600190910160051b820180515f93919291845b8351861015610107576100a790610460565b946100bb6100b58286610473565b51151590565b6100c9575b60010194610095565b946001906020808860051b8601850101518501840101519060208080840193086100f7575b019590506100c0565b90829060051c0160051b906100ee565b60208286510101f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b6040519190601f01601f1916820167ffffffffffffffff81118382101761014e57604052565b610114565b81601f820112156101105780359067ffffffffffffffff821161014e57610183601f8301601f1916602001610128565b928284526020838301011161011057815f926020809301838601378301015290565b60606003198201126101105760043567ffffffffffffffff811161011057816101d091600401610153565b916024359160443567ffffffffffffffff811161011057816023820112156101105780600401359167ffffffffffffffff831161014e578260051b916024602061021b818601610128565b80968152019382010191821161011057602401915b81831061023d5750505090565b8235801515810361011057815260209283019201610230565b6040600319820112610110576004359067ffffffffffffffff82116101105761028191600401610153565b9060243590565b3461011057600161029836610256565b9190910160051b81015101602081015190601f82166102b657604001f35b600591821c60010190911b90604001f35b346101105760016102d736610256565b9190910160051b810190815160208183010151905f916001915b8183111561030757856040866020870192510101f35b90919261032e9060206001860160051b84018701015190601f8216610335575b019361049b565b91906102f1565b9060019060051c0160051b90610327565b34610110576020600161035836610256565b9190910160051b01f35b34610110576001610372366101a5565b91920160051b82019160208351820101519261038d846104a9565b926001905b858211156103a4578460408585510101f35b919092935f905b835182101561040a576103bd90610460565b906103cb6100b58286610473565b6103d9575b600101906103ab565b906020600191818551818960051b82018b010151018185870160051b82018b010151018901015101019190506103d0565b95929193610418915061049b565b909493929194610392565b3461011057600161043336610256565b9190910160051b810151016040602082015160051b9101f35b634e487b7160e01b5f52601160045260245ffd5b906020820180921161046e57565b61044c565b80518210156104875760209160051b010190565b634e487b7160e01b5f52603260045260245ffd5b5f19811461046e5760010190565b908160051b918083046020149015171561046e5756", + "nonce": "0xb", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x23545a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xce88d37504be90db1d388771250d94525e8dfbf1e878a64abf304c2f2f651d55", + "transactionIndex": "0x9", + "blockHash": "0xa8b2fd54a6a94c33d93111a409c492cd3b53a46ccc498095bb87c055c2c94b5d", + "blockNumber": "0x8a2a66", + "gasUsed": "0x1d7078", + "effectiveGasPrice": "0x3046e30", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xcfbaa9cfce952ca4f4069874ff1df8c05e37a3c7" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x14e13a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xb6c324fc84d396e97e6bc5c2a2ef6d6a1f6ab5c8828a21f2369eeaf4b477e135", + "transactionIndex": "0x3", + "blockHash": "0x8a981a345c6c8214a4fc752674117cf08f2800d14be6d930bb0ac07ba733b6fc", + "blockNumber": "0x8a2a83", + "gasUsed": "0x11fb22", + "effectiveGasPrice": "0x3065290", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xa2f4f9c6ec598ca8c633024f8851c79ca5f43e48" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x24c098", + "logs": [ + { + "address": "0xa04df79c7e91f393b64e7bfecbffa13a9f9f2829", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x1a054bdb443eab77b7df3ed1aaee0742d2137efbf16c8703234c6c4384cf67b5", + "blockNumber": "0x8a2aa1", + "blockTimestamp": "0x6a557197", + "transactionHash": "0xb90583dec49f5ab548536bc48aca9c165d16c75b9600cc6188fdb4ff526a5c6b", + "transactionIndex": "0x18", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xb90583dec49f5ab548536bc48aca9c165d16c75b9600cc6188fdb4ff526a5c6b", + "transactionIndex": "0x18", + "blockHash": "0x1a054bdb443eab77b7df3ed1aaee0742d2137efbf16c8703234c6c4384cf67b5", + "blockNumber": "0x8a2aa1", + "gasUsed": "0x1a8f49", + "effectiveGasPrice": "0x3058f40", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xa04df79c7e91f393b64e7bfecbffa13a9f9f2829" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0xe1c76", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0x6ba288d0c166bfe55d37fe4d9cc0dd4f21bc8af921379206fb609e9f064b3f7b", + "transactionIndex": "0x6", + "blockHash": "0x260582bc113fc375fcf08011211503186adef85fb5465d022e01d068bf5d0bee", + "blockNumber": "0x8a2abc", + "gasUsed": "0x8a9c6", + "effectiveGasPrice": "0x3008630", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xc914a663837eb21c5a650716e015659686597e55" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x1dc73e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xa39a8de1dfef75dd50e92e1d0e787fe63bb263534bd661d998b5fec852702267", + "transactionIndex": "0xc", + "blockHash": "0x10caa079699f5b82fdf140c49c78206ce8bcbdbdafeb997d1d2c826c2c0431d5", + "blockNumber": "0x8a2ad6", + "gasUsed": "0x5396a", + "effectiveGasPrice": "0x30eb700", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xbffab1dd589fd1e004899e59bc84224852376edb" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x16c170", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0x47f955bf47c26ab0603786759860d49c69397d65c2b061027ee25d99f1de2e58", + "transactionIndex": "0x8", + "blockHash": "0xb2297d743b20b8b22511f344745f0e3cac568dd8e27dc3b6ef6192eb89f468fb", + "blockNumber": "0x8a2af1", + "gasUsed": "0x5ae4a", + "effectiveGasPrice": "0x30bf010", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x6632b7a5f2c1acd7218667f0ed28e27028d67462" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0xa9f3b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xfa863e980d609a58d3df6105b4a2a46e05ae4c2127500e27435eef6402a52465", + "transactionIndex": "0x6", + "blockHash": "0xe5d400809d8b80212d5704909676ee7076c6a1496cb77c529b32c5a678a5fcb4", + "blockNumber": "0x8a2b0c", + "gasUsed": "0x1cb94", + "effectiveGasPrice": "0x30160f0", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x141b852d04f3ccfafbfd6f347f9f719e4112a666" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x659a4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0x88af983e09bb50b399a88e5904d46f66a2da3aa74d7d6286b56b7dafb8afa8d6", + "transactionIndex": "0x2", + "blockHash": "0x42a1c145f96ac0432471240b4e6b604c4bc838bfb663abe6b5c63090ae2f4ae6", + "blockNumber": "0x8a2b27", + "gasUsed": "0x43d52", + "effectiveGasPrice": "0x30a6970", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x83b2c1a259152d138fa9112c99c18d00c4ee23f0" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x6fb8f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xf597d4b0ce80a71062e41c46449f26cf15b7ef3b2f6c652d63f20ca41c45f6a2", + "transactionIndex": "0x4", + "blockHash": "0x00142f978b8da229f0bae522b7bfc65dff63ec25a416f95fc571210663388a74", + "blockNumber": "0x8a2b42", + "gasUsed": "0x282cb", + "effectiveGasPrice": "0x30aee40", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x1972fe30c2737837d46ecb0394705db610e79d17" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x7dcb8", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0x443c140223d8fd75ca9f7c9235acc47412e1c03f6ed60d06c21710d7438ded4c", + "transactionIndex": "0x7", + "blockHash": "0x7a4173b062c5b0275c7681058404b505cef9daff855904644be528a5f2409cca", + "blockNumber": "0x8a2b5c", + "gasUsed": "0x3c385", + "effectiveGasPrice": "0x301ce50", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xceec1f4c9598d724e2d1974c23535b2367f144af" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0xc9a00", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0x0467d6e24091e7e0cbaa2b3c501d27ce35a1a109fe919cb4fdf6e7766cbe79f3", + "transactionIndex": "0x6", + "blockHash": "0xcb51b8c6bb8489c6145d00fcc41c6fc277801bbb047c7c7245c23182b09097da", + "blockNumber": "0x8a2b77", + "gasUsed": "0x866ed", + "effectiveGasPrice": "0x309adf0", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xc6a85231f6f67d7bf89f0b2e0c8fe3cc7c82fe3b" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x4da1f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xf29456822e6444ef098811c7a14643aa648a7b76a525f40582d945259e340ada", + "transactionIndex": "0x1", + "blockHash": "0xbcdd8bcf93621d3f08d1d5612a2cac4be885f6fe78d99827ca5f12b5ec964f6a", + "blockNumber": "0x8a2b92", + "gasUsed": "0x4da1f", + "effectiveGasPrice": "0x30a6970", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x323fdc308f70c5e6635762fae7f03a0a3972f348" + } + ], + "libraries": [], + "pending": [], + "returns": { + "result": { + "internal_type": "struct DeployerResult", + "value": "(0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7, 0x0d14f7c957bd15f5Bec423F9b1B51E122D90Fc76, 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48, 0xA04df79c7e91f393B64e7BfECbfFA13A9f9F2829, 0xC914A663837Eb21c5a650716E015659686597E55, 0xbffab1dD589Fd1E004899e59BC84224852376eDb, 0x6632B7A5f2C1ACd7218667f0ED28E27028D67462, 0x141b852D04f3cCFaFBfd6f347f9F719E4112a666, 0x83B2C1a259152d138FA9112c99C18d00C4ee23f0, 0x1972fe30c2737837d46ECb0394705DB610e79d17, 0xceec1f4C9598D724E2d1974c23535b2367f144af, 0xc6a85231F6F67d7Bf89f0B2e0C8Fe3Cc7c82Fe3b, 0x323fDC308f70c5e6635762FAe7f03a0a3972F348)" + } + }, + "timestamp": 1783984940549, + "chain": 4663, + "commit": "91e87b2" +} \ No newline at end of file diff --git a/broadcast/FullDeployer.s.sol/4663/run-latest.json b/broadcast/FullDeployer.s.sol/4663/run-latest.json new file mode 100644 index 0000000..0ed8ed5 --- /dev/null +++ b/broadcast/FullDeployer.s.sol/4663/run-latest.json @@ -0,0 +1,461 @@ +{ + "transactions": [ + { + "hash": "0xce88d37504be90db1d388771250d94525e8dfbf1e878a64abf304c2f2f651d55", + "transactionType": "CREATE2", + "contractName": "EnsoRouter", + "contractAddress": "0xcfbaa9cfce952ca4f4069874ff1df8c05e37a3c7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x26f55c", + "value": "0x0", + "input": "0x456e736f526f757465720000000000000000000000000000000000000000000060a0806040523461009a57611512818101906001600160401b03821183831017610086576020918391610d2a83393081520301905ff0801561007b576001600160a01b0316608052604051610c8b908161009f82396080518181816101fc015281816109d001528181610a5e01528181610b0f0152610b820152f35b6040513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c806321025a0614610064578063b94c36091461005f578063ea270f421461005a578063f35cae90146100555763f52e33f514610050575f80fd5b610380565b61025b565b6101e7565b610186565b608036600319011261010c576004356001600160401b03811161010c5761008f903690600401610110565b6024356001600160401b03811161010c576100ae903690600401610110565b604435916100bb8361011e565b606435906001600160401b03821161010c57610108936100f66100e56100fc94369060040161012f565b906100f084886105fb565b946103da565b93610817565b6040519182918261015c565b0390f35b5f80fd5b9081604091031261010c5790565b6001600160a01b0381160361010c57565b9181601f8401121561010c578235916001600160401b03831161010c576020838186019501011161010c57565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b604036600319011261010c576004356001600160401b03811161010c576101b1903690600401610110565b6024356001600160401b03811161010c57610108916101d76100fc92369060040161012f565b916103da565b5f91031261010c57565b3461010c575f36600319011261010c576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f8401121561010c578235916001600160401b03831161010c576020808501948460051b01011161010c57565b608036600319011261010c576004356001600160401b03811161010c5761028690369060040161022b565b6024356001600160401b03811161010c576102a590369060040161022b565b9190604435916102b48361011e565b6064356001600160401b03811161010c576102d390369060040161012f565b906102dd86610457565b926102eb6040519485610431565b868452601f196102fa88610457565b013660208601375f5b8781106103585750906103179291886104bd565b925f5b85811061032f5760405180610108878261015c565b806103526103406001938988610482565b8461034b84886104a9565b5191610817565b0161031a565b8061036f8861036a6001948c8b610482565b6105fb565b61037982886104a9565b5201610303565b604036600319011261010c576004356001600160401b03811161010c576103ab90369060040161022b565b602435906001600160401b03821161010c57610108926103d26100fc93369060040161012f565b9290916104bd565b6103e69092919261099b565b1580610414575b6103fd576103fa91610b6b565b90565b63dfd87a7360e01b5f52346004525f60245260445ffd5b503415156103ed565b634e487b7160e01b5f52604160045260245ffd5b90601f801991011681019081106001600160401b0382111761045257604052565b61041d565b6001600160401b0381116104525760051b60200190565b634e487b7160e01b5f52603260045260245ffd5b91908110156104a45760051b81013590603e198136030182121561010c570190565b61046e565b80518210156104a45760209160051b010190565b9291925f915f5b8181106104e1575050501580610414576103fd576103fa91610b6b565b6104f46104ef828486610482565b61099b565b610501575b6001016104c4565b9261050e576001926104f9565b63eacf98b760e01b5f5260045ffd5b6004111561010c57565b6004111561053157565b634e487b7160e01b5f52602160045260245ffd5b356103fa8161051d565b9060048210156105315752565b9061056a600460249361054f565b565b903590601e198136030182121561010c57018035906001600160401b03821161010c5760200191813603831361010c57565b9081606091031261010c5780356105b48161011e565b916040602083013592013590565b9081602091031261010c575190565b6040513d5f823e3d90fd5b919082604091031261010c57602082356105f58161011e565b92013590565b61060481610545565b61060d81610527565b600181036106ae57506106629161063461062c8360208095019061056c565b8101906105dc565b506040516370a0823160e01b81526001600160a01b0390921660048301529092839190829081906024820190565b03916001600160a01b03165afa9081156106a9575f91610680575090565b6103fa915060203d6020116106a2575b61069a8183610431565b8101906105c2565b503d610690565b6105d1565b6106b781610527565b806106c25750503190565b6106cb81610527565b600281036106ea57506106629161063461062c8360208095019061056c565b6106f381610527565b6003810361074c57506106629161071a6107128360208095019061056c565b81019061059e565b50604051627eeac760e11b81526001600160a01b03909316600484015260248301529092839190829081906044820190565b63292c317f60e11b5f5261075f9061055c565b5ffd5b9081602091031261010c573590565b9190820391821161077e57565b634e487b7160e01b5f52601160045260245ffd5b9093929193606082526107b381356107a98161051d565b606084019061054f565b6020810135601e198236030181121561010c5701906020823592016001600160401b03831161010c57823603811361010c578260409360c0928560808601528160a0860152838501375f828285010152601f80199101168201019460208201520152565b909161082282610545565b61082b81610527565b600181036108e7575061087690602061084961062c8286018661056c565b6040516370a0823160e01b81526001600160a01b0390971660048801529593849190829081906024820190565b03916001600160a01b03165afa80156106a95761089a925f916108c8575b50610771565b918083106108a757505050565b6108c490604051938493631cab723f60e21b855260048501610792565b0390fd5b6108e1915060203d6020116106a25761069a8183610431565b5f610894565b6108f081610527565b80610919575061089a9061091261090a602085018561056c565b810190610762565b9331610771565b61092281610527565b60028103610940575061087690602061084961062c8286018661056c565b61094981610527565b6003810361074c57506108769060206109676107128286018661056c565b604051627eeac760e11b81526001600160a01b03909816600489015260248801919091529593849190829081906044820190565b905f916109a781610545565b6109b081610527565b600181036109f757506109cd61062c82602061056a94019061056c565b907f0000000000000000000000000000000000000000000000000000000000000000903390610bf4565b610a0081610527565b80610a0d57506001925050565b610a1681610527565b60028103610abc575061062c816020610a3093019061056c565b906001600160a01b0316803b1561010c57604051632142170760e11b81523360048201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016602482015260448101929092525f908290818381606481015b03925af180156106a957610aa85750565b80610ab65f61056a93610431565b806101dd565b610ac581610527565b6003810361074c5750610712816020610adf93019061056c565b6001600160a01b0390921691823b1561010c57604051637921219560e11b81523360048201526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660248201526044810192909252606482015260a06084820152600260a482015261060f60f31b60c4820152905f90829081838160e48101610a97565b5f91829181604051928392833781018381520390347f00000000000000000000000000000000000000000000000000000000000000005af1903d15610bed573d6001600160401b0381116104525760405190610bd1601f8201601f191660200183610431565b81523d5f602083013e5b809215610be55750565b602081519101fd5b6060610bdb565b6040516323b872dd60e01b60208083019182526001600160a01b039485166024840152949093166044820152606480820195909552938452925f9190610c3b608482610431565b519082855af1156105d1575f513d610c8257506001600160a01b0381163b155b610c625750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b60011415610c5b5660a034606d57601f61151238819003918201601f19168301916001600160401b03831184841017607157808492602094604052833981010312606d57516001600160a01b0381168103606d5760805260405161148c9081610086823960805181818161047201526105630152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c806301ffc9a714610079578063150b7a021461007457806395352c9f1461006f578063bc197c811461006a578063c34c08e5146100655763f23a6e610361000e576104a1565b61045d565b6103c8565b6102a0565b610198565b346100cd5760203660031901126100cd5760043563ffffffff60e01b81168091036100cd57630271189760e51b81149081156100bc575b50151560805260206080f35b6301ffc9a760e01b149050816100b0565b5f80fd5b600435906001600160a01b03821682036100cd57565b602435906001600160a01b03821682036100cd57565b634e487b7160e01b5f52604160045260245ffd5b90601f801991011681019081106001600160401b0382111761013257604052565b6100fd565b6001600160401b03811161013257601f01601f191660200190565b81601f820112156100cd5780359061016982610137565b926101776040519485610111565b828452602083830101116100cd57815f926020809301838601378301015290565b346100cd5760803660031901126100cd576101b16100d1565b506101ba6100e7565b506064356001600160401b0381116100cd576101da903690600401610152565b50604051630a85bd0160e11b8152602090f35b9181601f840112156100cd578235916001600160401b0383116100cd576020808501948460051b0101116100cd57565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b83831061027357505050505090565b9091929394602080610291600193603f19868203018752895161021d565b97019301930191939290610264565b60803660031901126100cd576024356004356044356001600160401b0381116100cd576102d19036906004016101ed565b90926064356001600160401b0381116100cd57610350947f049d8dd84b6a6cc45d5f68a74b23450bd3e54d84fd405d91b8b286c78d51d2499361032d61031e6103339436906004016101ed565b610326610561565b36916104f6565b916106fb565b60408051948552602085019290925292a160405191829182610241565b0390f35b6001600160401b0381116101325760051b60200190565b9080601f830112156100cd57813561038281610354565b926103906040519485610111565b81845260208085019260051b8201019283116100cd57602001905b8282106103b85750505090565b81358152602091820191016103ab565b346100cd5760a03660031901126100cd576103e16100d1565b506103ea6100e7565b506044356001600160401b0381116100cd5761040a90369060040161036b565b506064356001600160401b0381116100cd5761042a90369060040161036b565b506084356001600160401b0381116100cd5761044a903690600401610152565b5060405163bc197c8160e01b8152602090f35b346100cd575f3660031901126100cd576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100cd5760a03660031901126100cd576104ba6100d1565b506104c36100e7565b506084356001600160401b0381116100cd576104e3903690600401610152565b5060405163f23a6e6160e01b8152602090f35b92919061050281610354565b936105106040519586610111565b602085838152019160051b8101918383116100cd5781905b838210610536575050505050565b81356001600160401b0381116100cd576020916105568784938701610152565b815201910190610528565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361059357565b6339218f3b60e01b5f5260045ffd5b634e487b7160e01b5f52603260045260245ffd5b91908110156105c65760051b0190565b6105a2565b80518210156105c65760209160051b010190565b156105e657565b60405162461bcd60e51b815260206004820152601660248201527556616c7565206d75737420626520333220627974657360501b6044820152606490fd5b602081519101519060208110610638575090565b5f199060200360031b1b1690565b634e487b7160e01b5f52601160045260245ffd5b5f1981019190821161066857565b610646565b601f1981019190821161066857565b3d156106a6573d9061068d82610137565b9161069b6040519384610111565b82523d5f602084013e565b606090565b604051906106ba604083610111565b60078252662ab735b737bbb760c91b6020830152565b9081526001600160a01b0390911660208201526060604082018190526106f89291019061021d565b90565b905f5b81811061070b5750505090565b6107168183856105b6565b359061074461073e61073861072b8560201b90565b6001600160f81b03191690565b60f81c90565b60ff1690565b9160408316159182610a02576001019261075f8486886105b6565b356020905b60038316600181036108bd57505f91829190602085166108a657610793916001600160e01b031987168c610a7b565b805190602001826001600160a01b0387165af1926107af61067c565b935b84901561080a575050608016156107e8576107e392916107d761072b6107dd9360581b90565b87610f7f565b60010190565b6106fe565b906107e392956107fe61072b6108049460581b90565b90610ed4565b936107dd565b8592506108156106ab565b946044815111610865575b505090610852915f1461085657925b60405163ef3dcb2f60e01b81529384936001600160a01b031690600485016106d0565b0390fd5b61085f9061065a565b9261082f565b602061087c600461087584610ca8565b9301610624565b036108205761088d60248301610624565b14610899575b80610820565b6044019350610852610893565b50607f6108b79160f81c168a6105cb565b51610793565b6002810361092057505f9182919060208516610909576108e8916001600160e01b031987168c610a7b565b8051906020016001600160a01b0386165afa9261090361067c565b936107b1565b50607f61091a9160f81c168a6105cb565b516108e8565b6003036109ca575f918161095161093e607f869560f81c168d6105cb565b5161094c60208251146105df565b610624565b91602086161584146109a35761097361096d6109859360081b90565b9161065a565b906001600160e01b031988168d610a7b565b905b815191602001906001600160a01b0387165af19261090361067c565b50607f6109bc61073e61073861072b6109c39560081b90565b168b6105cb565b5190610987565b60405162461bcd60e51b815260206004820152601060248201526f496e76616c69642063616c6c7479706560801b6044820152606490fd5b926006602883901b6001600160d01b0317610764565b6040516101609190610a2a8382610111565b600a815291601f1901366020840137565b906004820180921161066857565b90610a5382610137565b610a606040519182610111565b8281528092610a71601f1991610137565b0190602036910137565b91939290935f5f915f92610a8d610a18565b906060935f905b878210610be9575b5050610aaa610aaf91610a3b565b610a49565b9760208901525f9060248901925f955b878710610ad157505050505050505050565b60208710156105c657888b83891a6080811615610bc75760fe8103610b2c575050506020816001928752610b198d610b0883610a3b565b610b128b5161066d565b918b61112d565b875101601f1901955b0196019593610abf565b60fd819794959697145f14610b61575092610b5592868660019b948a9998978560209c52611283565b50979195909594610b22565b60fc8103610b83575092610b5592868660019b948a9998978560209c5261113f565b93610bc0888293610baf602096607f6001999c9b9a1690610ba482826105cb565b5151978895526105cb565b5190610bba85610a3b565b9161111b565b0195610b22565b60209250600193979150610bdf607f8492168d6105cb565b5101518152610b22565b9093959160208510156105c65786851a60ff8114610c94576080811615610c7f5760fe8103610c5f5750855115610c2f575b6020600191875101935b0196940190610a94565b945060016020604051610c5681610c488d858301610241565b03601f198101835282610111565b96915050610c1b565b90610c739260019692602095968a8d61104c565b95919390939294610c25565b610c8e6020916001938c610fd9565b93610c25565b509396509094929050610aaa610aaf610a9c565b9081516043198101818111610668579260445b828110610cc757505050565b81518110156105c657818101602001516001600160f81b03191615610cee57600101610cbb565b929350505060431981019081116106685790565b15610d0957565b60405162461bcd60e51b8152602060048201526013602482015272496e646578206f75742d6f662d626f756e647360681b6044820152606490fd5b15610d4b57565b60405162461bcd60e51b815260206004820152602860248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015267287374617469632960c01b6064820152608490fd5b15610da857565b60405162461bcd60e51b815260206004820152602a60248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015269287661726961626c652960b01b6064820152608490fd5b6020818303126100cd578051906001600160401b0382116100cd57019080601f830112156100cd57815191610e3483610354565b92610e426040519485610111565b80845260208085019160051b830101918383116100cd5760208101915b838310610e6e57505050505090565b82516001600160401b0381116100cd57820185603f820112156100cd57602081015191610e9a83610137565b610ea76040519182610111565b83815260408385010188106100cd575f602085819660408397018386015e83010152815201920191610e5f565b91908060f81c60ff8114610f79576080811615610f415760fe8103610f095750506106f8915060208082518301019101610e00565b602091610f1f610fe092607f8751911610610d02565b82840193610f2f84865114610da1565b51601f1901845260f31c168301015290565b610f75929150607f1690610f5784518310610d02565b610f646020825114610d44565b610f6e82856105cb565b52826105cb565b5090565b50505090565b9060f81c60ff8114610fd4578251906020820180921161066857602092607f610faa610fbd94610a49565b921691610fb783836105cb565b526105cb565b51918051604084018184840160045afa5051910152565b505050565b610fea90607f6020939416906105cb565b515103610ff75760200190565b60405162461bcd60e51b815260206004820152602760248201527f537461746963207374617465207661726961626c6573206d75737420626520336044820152663220627974657360c81b6064820152608490fd5b90969594939260fd810361106c5750956110669596611410565b90919293565b60fc81036110805750956110669596611329565b919650919493929161109591607f16906105cb565b515180151580611110575b156110ac570160200191565b60405162461bcd60e51b815260206004820152603660248201527f44796e616d6963207374617465207661726961626c6573206d7573742062652060448201527561206d756c7469706c65206f6620333220627974657360501b6064820152608490fd5b50601f8116156110a0565b916020809185930101920160045afa50565b910160200190829060400160045afa50565b9193959692905f9461115188846105cb565b51936024600180878b019b019b0198820101915b60208910611176575b505050505050565b80891a608081161561125a5760fb8103611190575061116e565b60fd819c92959a9499969b93979c145f146111e15750906111b892918b89528a858b89611283565b9260209a93926001928c969480919d939d97929d9e01970101985b019301979291939490611165565b60fc810361121b5750906111fc92918b89528a858b8961113f565b9260209a93926001928c969480919d939d97929d9e01970101986111d3565b6020898b8e6001959f9e97989661124e607f869716948d610baf61123f88886105cb565b515197889788978895526105cb565b019d01970101986111d3565b602060019293979694998161127788607f999e99839616906105cb565b5101518b5201986111d3565b9392919094956001019460208610156105c65760206112bd97816112ac607f868b1a16856105cb565b51015160248289010152019461113f565b929391929091602090910190565b156112d257565b60405162461bcd60e51b815260206004820152602960248201527f43616e6e6f74207573652073746174652066726f6d20696e736964652064796e604482015268616d6963207479706560b81b6064820152608490fd5b6001808501976020909601960194935f929091905b602087106113975760405162461bcd60e51b8152602060048201526024808201527f44796e616d6963207479706520776173206e6f742070726f7065726c7920636c6044820152631bdcd95960e21b6064820152608490fd5b80871a60808116156113f85760fb81036113bf575050506113b890836105cb565b5293929190565b6113df94956113d860fe839c949a969b959c14156112cb565b888b61104c565b9197909692939192916001906020905b0193019561133e565b61140a60209160019399969a85610fd9565b986113ef565b92919093946001019360208510156105c6576020611433607f83881a16866105cb565b515103611447576020611066960193611329565b60405162461bcd60e51b815260206004820152601d60248201527f4172726179206c656e677468206d7573742062652033322062797465730000006044820152606490fd", + "nonce": "0x0", + "chainId": "0x1237" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "contractName": "EnsoShortcuts", + "address": "0x0d14f7c957bd15f5bec423f9b1b51e122d90fc76", + "initCode": "0x60a034606d57601f61151238819003918201601f19168301916001600160401b03831184841017607157808492602094604052833981010312606d57516001600160a01b0381168103606d5760805260405161148c9081610086823960805181818161047201526105630152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c806301ffc9a714610079578063150b7a021461007457806395352c9f1461006f578063bc197c811461006a578063c34c08e5146100655763f23a6e610361000e576104a1565b61045d565b6103c8565b6102a0565b610198565b346100cd5760203660031901126100cd5760043563ffffffff60e01b81168091036100cd57630271189760e51b81149081156100bc575b50151560805260206080f35b6301ffc9a760e01b149050816100b0565b5f80fd5b600435906001600160a01b03821682036100cd57565b602435906001600160a01b03821682036100cd57565b634e487b7160e01b5f52604160045260245ffd5b90601f801991011681019081106001600160401b0382111761013257604052565b6100fd565b6001600160401b03811161013257601f01601f191660200190565b81601f820112156100cd5780359061016982610137565b926101776040519485610111565b828452602083830101116100cd57815f926020809301838601378301015290565b346100cd5760803660031901126100cd576101b16100d1565b506101ba6100e7565b506064356001600160401b0381116100cd576101da903690600401610152565b50604051630a85bd0160e11b8152602090f35b9181601f840112156100cd578235916001600160401b0383116100cd576020808501948460051b0101116100cd57565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b83831061027357505050505090565b9091929394602080610291600193603f19868203018752895161021d565b97019301930191939290610264565b60803660031901126100cd576024356004356044356001600160401b0381116100cd576102d19036906004016101ed565b90926064356001600160401b0381116100cd57610350947f049d8dd84b6a6cc45d5f68a74b23450bd3e54d84fd405d91b8b286c78d51d2499361032d61031e6103339436906004016101ed565b610326610561565b36916104f6565b916106fb565b60408051948552602085019290925292a160405191829182610241565b0390f35b6001600160401b0381116101325760051b60200190565b9080601f830112156100cd57813561038281610354565b926103906040519485610111565b81845260208085019260051b8201019283116100cd57602001905b8282106103b85750505090565b81358152602091820191016103ab565b346100cd5760a03660031901126100cd576103e16100d1565b506103ea6100e7565b506044356001600160401b0381116100cd5761040a90369060040161036b565b506064356001600160401b0381116100cd5761042a90369060040161036b565b506084356001600160401b0381116100cd5761044a903690600401610152565b5060405163bc197c8160e01b8152602090f35b346100cd575f3660031901126100cd576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100cd5760a03660031901126100cd576104ba6100d1565b506104c36100e7565b506084356001600160401b0381116100cd576104e3903690600401610152565b5060405163f23a6e6160e01b8152602090f35b92919061050281610354565b936105106040519586610111565b602085838152019160051b8101918383116100cd5781905b838210610536575050505050565b81356001600160401b0381116100cd576020916105568784938701610152565b815201910190610528565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361059357565b6339218f3b60e01b5f5260045ffd5b634e487b7160e01b5f52603260045260245ffd5b91908110156105c65760051b0190565b6105a2565b80518210156105c65760209160051b010190565b156105e657565b60405162461bcd60e51b815260206004820152601660248201527556616c7565206d75737420626520333220627974657360501b6044820152606490fd5b602081519101519060208110610638575090565b5f199060200360031b1b1690565b634e487b7160e01b5f52601160045260245ffd5b5f1981019190821161066857565b610646565b601f1981019190821161066857565b3d156106a6573d9061068d82610137565b9161069b6040519384610111565b82523d5f602084013e565b606090565b604051906106ba604083610111565b60078252662ab735b737bbb760c91b6020830152565b9081526001600160a01b0390911660208201526060604082018190526106f89291019061021d565b90565b905f5b81811061070b5750505090565b6107168183856105b6565b359061074461073e61073861072b8560201b90565b6001600160f81b03191690565b60f81c90565b60ff1690565b9160408316159182610a02576001019261075f8486886105b6565b356020905b60038316600181036108bd57505f91829190602085166108a657610793916001600160e01b031987168c610a7b565b805190602001826001600160a01b0387165af1926107af61067c565b935b84901561080a575050608016156107e8576107e392916107d761072b6107dd9360581b90565b87610f7f565b60010190565b6106fe565b906107e392956107fe61072b6108049460581b90565b90610ed4565b936107dd565b8592506108156106ab565b946044815111610865575b505090610852915f1461085657925b60405163ef3dcb2f60e01b81529384936001600160a01b031690600485016106d0565b0390fd5b61085f9061065a565b9261082f565b602061087c600461087584610ca8565b9301610624565b036108205761088d60248301610624565b14610899575b80610820565b6044019350610852610893565b50607f6108b79160f81c168a6105cb565b51610793565b6002810361092057505f9182919060208516610909576108e8916001600160e01b031987168c610a7b565b8051906020016001600160a01b0386165afa9261090361067c565b936107b1565b50607f61091a9160f81c168a6105cb565b516108e8565b6003036109ca575f918161095161093e607f869560f81c168d6105cb565b5161094c60208251146105df565b610624565b91602086161584146109a35761097361096d6109859360081b90565b9161065a565b906001600160e01b031988168d610a7b565b905b815191602001906001600160a01b0387165af19261090361067c565b50607f6109bc61073e61073861072b6109c39560081b90565b168b6105cb565b5190610987565b60405162461bcd60e51b815260206004820152601060248201526f496e76616c69642063616c6c7479706560801b6044820152606490fd5b926006602883901b6001600160d01b0317610764565b6040516101609190610a2a8382610111565b600a815291601f1901366020840137565b906004820180921161066857565b90610a5382610137565b610a606040519182610111565b8281528092610a71601f1991610137565b0190602036910137565b91939290935f5f915f92610a8d610a18565b906060935f905b878210610be9575b5050610aaa610aaf91610a3b565b610a49565b9760208901525f9060248901925f955b878710610ad157505050505050505050565b60208710156105c657888b83891a6080811615610bc75760fe8103610b2c575050506020816001928752610b198d610b0883610a3b565b610b128b5161066d565b918b61112d565b875101601f1901955b0196019593610abf565b60fd819794959697145f14610b61575092610b5592868660019b948a9998978560209c52611283565b50979195909594610b22565b60fc8103610b83575092610b5592868660019b948a9998978560209c5261113f565b93610bc0888293610baf602096607f6001999c9b9a1690610ba482826105cb565b5151978895526105cb565b5190610bba85610a3b565b9161111b565b0195610b22565b60209250600193979150610bdf607f8492168d6105cb565b5101518152610b22565b9093959160208510156105c65786851a60ff8114610c94576080811615610c7f5760fe8103610c5f5750855115610c2f575b6020600191875101935b0196940190610a94565b945060016020604051610c5681610c488d858301610241565b03601f198101835282610111565b96915050610c1b565b90610c739260019692602095968a8d61104c565b95919390939294610c25565b610c8e6020916001938c610fd9565b93610c25565b509396509094929050610aaa610aaf610a9c565b9081516043198101818111610668579260445b828110610cc757505050565b81518110156105c657818101602001516001600160f81b03191615610cee57600101610cbb565b929350505060431981019081116106685790565b15610d0957565b60405162461bcd60e51b8152602060048201526013602482015272496e646578206f75742d6f662d626f756e647360681b6044820152606490fd5b15610d4b57565b60405162461bcd60e51b815260206004820152602860248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015267287374617469632960c01b6064820152608490fd5b15610da857565b60405162461bcd60e51b815260206004820152602a60248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015269287661726961626c652960b01b6064820152608490fd5b6020818303126100cd578051906001600160401b0382116100cd57019080601f830112156100cd57815191610e3483610354565b92610e426040519485610111565b80845260208085019160051b830101918383116100cd5760208101915b838310610e6e57505050505090565b82516001600160401b0381116100cd57820185603f820112156100cd57602081015191610e9a83610137565b610ea76040519182610111565b83815260408385010188106100cd575f602085819660408397018386015e83010152815201920191610e5f565b91908060f81c60ff8114610f79576080811615610f415760fe8103610f095750506106f8915060208082518301019101610e00565b602091610f1f610fe092607f8751911610610d02565b82840193610f2f84865114610da1565b51601f1901845260f31c168301015290565b610f75929150607f1690610f5784518310610d02565b610f646020825114610d44565b610f6e82856105cb565b52826105cb565b5090565b50505090565b9060f81c60ff8114610fd4578251906020820180921161066857602092607f610faa610fbd94610a49565b921691610fb783836105cb565b526105cb565b51918051604084018184840160045afa5051910152565b505050565b610fea90607f6020939416906105cb565b515103610ff75760200190565b60405162461bcd60e51b815260206004820152602760248201527f537461746963207374617465207661726961626c6573206d75737420626520336044820152663220627974657360c81b6064820152608490fd5b90969594939260fd810361106c5750956110669596611410565b90919293565b60fc81036110805750956110669596611329565b919650919493929161109591607f16906105cb565b515180151580611110575b156110ac570160200191565b60405162461bcd60e51b815260206004820152603660248201527f44796e616d6963207374617465207661726961626c6573206d7573742062652060448201527561206d756c7469706c65206f6620333220627974657360501b6064820152608490fd5b50601f8116156110a0565b916020809185930101920160045afa50565b910160200190829060400160045afa50565b9193959692905f9461115188846105cb565b51936024600180878b019b019b0198820101915b60208910611176575b505050505050565b80891a608081161561125a5760fb8103611190575061116e565b60fd819c92959a9499969b93979c145f146111e15750906111b892918b89528a858b89611283565b9260209a93926001928c969480919d939d97929d9e01970101985b019301979291939490611165565b60fc810361121b5750906111fc92918b89528a858b8961113f565b9260209a93926001928c969480919d939d97929d9e01970101986111d3565b6020898b8e6001959f9e97989661124e607f869716948d610baf61123f88886105cb565b515197889788978895526105cb565b019d01970101986111d3565b602060019293979694998161127788607f999e99839616906105cb565b5101518b5201986111d3565b9392919094956001019460208610156105c65760206112bd97816112ac607f868b1a16856105cb565b51015160248289010152019461113f565b929391929091602090910190565b156112d257565b60405162461bcd60e51b815260206004820152602960248201527f43616e6e6f74207573652073746174652066726f6d20696e736964652064796e604482015268616d6963207479706560b81b6064820152608490fd5b6001808501976020909601960194935f929091905b602087106113975760405162461bcd60e51b8152602060048201526024808201527f44796e616d6963207479706520776173206e6f742070726f7065726c7920636c6044820152631bdcd95960e21b6064820152608490fd5b80871a60808116156113f85760fb81036113bf575050506113b890836105cb565b5293929190565b6113df94956113d860fe839c949a969b959c14156112cb565b888b61104c565b9197909692939192916001906020905b0193019561133e565b61140a60209160019399969a85610fd9565b986113ef565b92919093946001019360208510156105c6576020611433607f83881a16866105cb565b515103611447576020611066960193611329565b60405162461bcd60e51b815260206004820152601d60248201527f4172726179206c656e677468206d7573742062652033322062797465730000006044820152606490fd000000000000000000000000cfbaa9cfce952ca4f4069874ff1df8c05e37a3c7" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0xb6c324fc84d396e97e6bc5c2a2ef6d6a1f6ab5c8828a21f2369eeaf4b477e135", + "transactionType": "CREATE2", + "contractName": "DelegateEnsoShortcuts", + "contractAddress": "0xa2f4f9c6ec598ca8c633024f8851c79ca5f43e48", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x17d0ac", + "value": "0x0", + "input": "0x44656c6567617465456e736f53686f727463757473000000000000000000000060a080604052346022573060805261143890816100278239608051816105100152f35b5f80fdfe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c806301ffc9a714610069578063150b7a021461006457806395352c9f1461005f578063bc197c811461005a5763f23a6e610361000e5761044d565b6103b8565b610290565b610188565b346100bd5760203660031901126100bd5760043563ffffffff60e01b81168091036100bd57630271189760e51b81149081156100ac575b50151560805260206080f35b6301ffc9a760e01b149050816100a0565b5f80fd5b600435906001600160a01b03821682036100bd57565b602435906001600160a01b03821682036100bd57565b634e487b7160e01b5f52604160045260245ffd5b90601f801991011681019081106001600160401b0382111761012257604052565b6100ed565b6001600160401b03811161012257601f01601f191660200190565b81601f820112156100bd5780359061015982610127565b926101676040519485610101565b828452602083830101116100bd57815f926020809301838601378301015290565b346100bd5760803660031901126100bd576101a16100c1565b506101aa6100d7565b506064356001600160401b0381116100bd576101ca903690600401610142565b50604051630a85bd0160e11b8152602090f35b9181601f840112156100bd578235916001600160401b0383116100bd576020808501948460051b0101116100bd57565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b83831061026357505050505090565b9091929394602080610281600193603f19868203018752895161020d565b97019301930191939290610254565b60803660031901126100bd576024356004356044356001600160401b0381116100bd576102c19036906004016101dd565b90926064356001600160401b0381116100bd57610340947f049d8dd84b6a6cc45d5f68a74b23450bd3e54d84fd405d91b8b286c78d51d2499361031d61030e6103239436906004016101dd565b61031661050d565b36916104a2565b916106a7565b60408051948552602085019290925292a160405191829182610231565b0390f35b6001600160401b0381116101225760051b60200190565b9080601f830112156100bd57813561037281610344565b926103806040519485610101565b81845260208085019260051b8201019283116100bd57602001905b8282106103a85750505090565b813581526020918201910161039b565b346100bd5760a03660031901126100bd576103d16100c1565b506103da6100d7565b506044356001600160401b0381116100bd576103fa90369060040161035b565b506064356001600160401b0381116100bd5761041a90369060040161035b565b506084356001600160401b0381116100bd5761043a903690600401610142565b5060405163bc197c8160e01b8152602090f35b346100bd5760a03660031901126100bd576104666100c1565b5061046f6100d7565b506084356001600160401b0381116100bd5761048f903690600401610142565b5060405163f23a6e6160e01b8152602090f35b9291906104ae81610344565b936104bc6040519586610101565b602085838152019160051b8101918383116100bd5781905b8382106104e2575050505050565b81356001600160401b0381116100bd576020916105028784938701610142565b8152019101906104d4565b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461053f57565b633c64f99360e21b5f5260045ffd5b634e487b7160e01b5f52603260045260245ffd5b91908110156105725760051b0190565b61054e565b80518210156105725760209160051b010190565b1561059257565b60405162461bcd60e51b815260206004820152601660248201527556616c7565206d75737420626520333220627974657360501b6044820152606490fd5b6020815191015190602081106105e4575090565b5f199060200360031b1b1690565b634e487b7160e01b5f52601160045260245ffd5b5f1981019190821161061457565b6105f2565b601f1981019190821161061457565b3d15610652573d9061063982610127565b916106476040519384610101565b82523d5f602084013e565b606090565b60405190610666604083610101565b60078252662ab735b737bbb760c91b6020830152565b9081526001600160a01b0390911660208201526060604082018190526106a49291019061020d565b90565b905f5b8181106106b75750505090565b6106c2818385610562565b35906106f06106ea6106e46106d78560201b90565b6001600160f81b03191690565b60f81c90565b60ff1690565b91604083161591826109ae576001019261070b848688610562565b356020905b600383166001810361086957505f91829190602085166108525761073f916001600160e01b031987168c610a27565b805190602001826001600160a01b0387165af19261075b610628565b935b8490156107b6575050608016156107945761078f92916107836106d76107899360581b90565b87610f2b565b60010190565b6106aa565b9061078f92956107aa6106d76107b09460581b90565b90610e80565b93610789565b8592506107c1610657565b946044815111610811575b5050906107fe915f1461080257925b60405163ef3dcb2f60e01b81529384936001600160a01b0316906004850161067c565b0390fd5b61080b90610606565b926107db565b6020610828600461082184610c54565b93016105d0565b036107cc57610839602483016105d0565b14610845575b806107cc565b60440193506107fe61083f565b50607f6108639160f81c168a610577565b5161073f565b600281036108cc57505f91829190602085166108b557610894916001600160e01b031987168c610a27565b8051906020016001600160a01b0386165afa926108af610628565b9361075d565b50607f6108c69160f81c168a610577565b51610894565b600303610976575f91816108fd6108ea607f869560f81c168d610577565b516108f8602082511461058b565b6105d0565b916020861615841461094f5761091f6109196109319360081b90565b91610606565b906001600160e01b031988168d610a27565b905b815191602001906001600160a01b0387165af1926108af610628565b50607f6109686106ea6106e46106d761096f9560081b90565b168b610577565b5190610933565b60405162461bcd60e51b815260206004820152601060248201526f496e76616c69642063616c6c7479706560801b6044820152606490fd5b926006602883901b6001600160d01b0317610710565b60405161016091906109d68382610101565b600a815291601f1901366020840137565b906004820180921161061457565b906109ff82610127565b610a0c6040519182610101565b8281528092610a1d601f1991610127565b0190602036910137565b91939290935f5f915f92610a396109c4565b906060935f905b878210610b95575b5050610a56610a5b916109e7565b6109f5565b9760208901525f9060248901925f955b878710610a7d57505050505050505050565b602087101561057257888b83891a6080811615610b735760fe8103610ad8575050506020816001928752610ac58d610ab4836109e7565b610abe8b51610619565b918b6110d9565b875101601f1901955b0196019593610a6b565b60fd819794959697145f14610b0d575092610b0192868660019b948a9998978560209c5261122f565b50979195909594610ace565b60fc8103610b2f575092610b0192868660019b948a9998978560209c526110eb565b93610b6c888293610b5b602096607f6001999c9b9a1690610b508282610577565b515197889552610577565b5190610b66856109e7565b916110c7565b0195610ace565b60209250600193979150610b8b607f8492168d610577565b5101518152610ace565b9093959160208510156105725786851a60ff8114610c40576080811615610c2b5760fe8103610c0b5750855115610bdb575b6020600191875101935b0196940190610a40565b945060016020604051610c0281610bf48d858301610231565b03601f198101835282610101565b96915050610bc7565b90610c1f9260019692602095968a8d610ff8565b95919390939294610bd1565b610c3a6020916001938c610f85565b93610bd1565b509396509094929050610a56610a5b610a48565b9081516043198101818111610614579260445b828110610c7357505050565b815181101561057257818101602001516001600160f81b03191615610c9a57600101610c67565b929350505060431981019081116106145790565b15610cb557565b60405162461bcd60e51b8152602060048201526013602482015272496e646578206f75742d6f662d626f756e647360681b6044820152606490fd5b15610cf757565b60405162461bcd60e51b815260206004820152602860248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015267287374617469632960c01b6064820152608490fd5b15610d5457565b60405162461bcd60e51b815260206004820152602a60248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015269287661726961626c652960b01b6064820152608490fd5b6020818303126100bd578051906001600160401b0382116100bd57019080601f830112156100bd57815191610de083610344565b92610dee6040519485610101565b80845260208085019160051b830101918383116100bd5760208101915b838310610e1a57505050505090565b82516001600160401b0381116100bd57820185603f820112156100bd57602081015191610e4683610127565b610e536040519182610101565b83815260408385010188106100bd575f602085819660408397018386015e83010152815201920191610e0b565b91908060f81c60ff8114610f25576080811615610eed5760fe8103610eb55750506106a4915060208082518301019101610dac565b602091610ecb610fe092607f8751911610610cae565b82840193610edb84865114610d4d565b51601f1901845260f31c168301015290565b610f21929150607f1690610f0384518310610cae565b610f106020825114610cf0565b610f1a8285610577565b5282610577565b5090565b50505090565b9060f81c60ff8114610f80578251906020820180921161061457602092607f610f56610f69946109f5565b921691610f638383610577565b52610577565b51918051604084018184840160045afa5051910152565b505050565b610f9690607f602093941690610577565b515103610fa35760200190565b60405162461bcd60e51b815260206004820152602760248201527f537461746963207374617465207661726961626c6573206d75737420626520336044820152663220627974657360c81b6064820152608490fd5b90969594939260fd810361101857509561101295966113bc565b90919293565b60fc810361102c57509561101295966112d5565b919650919493929161104191607f1690610577565b5151801515806110bc575b15611058570160200191565b60405162461bcd60e51b815260206004820152603660248201527f44796e616d6963207374617465207661726961626c6573206d7573742062652060448201527561206d756c7469706c65206f6620333220627974657360501b6064820152608490fd5b50601f81161561104c565b916020809185930101920160045afa50565b910160200190829060400160045afa50565b9193959692905f946110fd8884610577565b51936024600180878b019b019b0198820101915b60208910611122575b505050505050565b80891a60808116156112065760fb810361113c575061111a565b60fd819c92959a9499969b93979c145f1461118d57509061116492918b89528a858b8961122f565b9260209a93926001928c969480919d939d97929d9e01970101985b019301979291939490611111565b60fc81036111c75750906111a892918b89528a858b896110eb565b9260209a93926001928c969480919d939d97929d9e019701019861117f565b6020898b8e6001959f9e9798966111fa607f869716948d610b5b6111eb8888610577565b51519788978897889552610577565b019d019701019861117f565b602060019293979694998161122388607f999e9983961690610577565b5101518b52019861117f565b9392919094956001019460208610156105725760206112699781611258607f868b1a1685610577565b5101516024828901015201946110eb565b929391929091602090910190565b1561127e57565b60405162461bcd60e51b815260206004820152602960248201527f43616e6e6f74207573652073746174652066726f6d20696e736964652064796e604482015268616d6963207479706560b81b6064820152608490fd5b6001808501976020909601960194935f929091905b602087106113435760405162461bcd60e51b8152602060048201526024808201527f44796e616d6963207479706520776173206e6f742070726f7065726c7920636c6044820152631bdcd95960e21b6064820152608490fd5b80871a60808116156113a45760fb810361136b575050506113649083610577565b5293929190565b61138b949561138460fe839c949a969b959c1415611277565b888b610ff8565b9197909692939192916001906020905b019301956112ea565b6113b660209160019399969a85610f85565b9861139b565b92919093946001019360208510156105725760206113df607f83881a1686610577565b5151036113f35760206110129601936112d5565b60405162461bcd60e51b815260206004820152601d60248201527f4172726179206c656e677468206d7573742062652033322062797465730000006044820152606490fd", + "nonce": "0x1", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb90583dec49f5ab548536bc48aca9c165d16c75b9600cc6188fdb4ff526a5c6b", + "transactionType": "CREATE2", + "contractName": "EnsoWalletV2", + "contractAddress": "0xa04df79c7e91f393b64e7bfecbffa13a9f9f2829", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x232758", + "value": "0x0", + "input": "0x456e736f57616c6c6574563200000000000000000000000000000000000000006080806040523460aa575f516020611e875f395f51905f525460ff8160401c16609b576002600160401b03196001600160401b038216016049575b604051611dd890816100af8239f35b6001600160401b0319166001600160401b039081175f516020611e875f395f51905f525581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80603a565b63f92ee8a960e01b5f5260045ffd5b5f80fdfe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c806301ffc9a714610129578063150b7a02146101245780631e1bff3f1461011f57806356255c531461011a57806384276d81146101155780638a2685a9146101105780638da5cb5b1461010b57806395352c9f146101065780639ac2a01114610101578063a4508b1f146100fc578063b61d27f6146100f7578063bc197c81146100f2578063c45a0155146100ed578063c4d66de8146100e8578063de388bef146100e3578063f23a6e61146100de5763ffa1ad740361000e57610dbf565b610d66565b610c91565b610a71565b610a4a565b6109b1565b6108a8565b61079d565b61075d565b6106a9565b6105fe565b6104b6565b610469565b61037a565b610288565b61022f565b3461017f57602036600319011261017f5760043563ffffffff60e01b811680910361017f57602090630271189760e51b811490811561016e575b506040519015158152f35b6301ffc9a760e01b1490505f610163565b5f80fd5b6001600160a01b0381160361017f57565b634e487b7160e01b5f52604160045260245ffd5b90601f801991011681019081106001600160401b038211176101c957604052565b610194565b6001600160401b0381116101c957601f01601f191660200190565b81601f8201121561017f57803590610200826101ce565b9261020e60405194856101a8565b8284526020838301011161017f57815f926020809301838601378301015290565b3461017f57608036600319011261017f5761024b600435610183565b610256602435610183565b6064356001600160401b03811161017f576102759036906004016101e9565b50604051630a85bd0160e11b8152602090f35b3461017f57604036600319011261017f576004356102a581610183565b602435908115159081830361017f576001546001600160a01b031633141580610336575b610323577f278b09622564dd3991fe7744514513d64ea2c8ed2b2b9ec1150ad964fde80a999161031a60209260018060a01b031694855f526002845260405f209060ff801983541691151516179055565b604051908152a2005b631d09244b60e11b5f523360045260245ffd5b505f546001600160a01b03163314156102c9565b9181601f8401121561017f578235916001600160401b03831161017f576020808501948460051b01011161017f57565b3461017f57604036600319011261017f5760043561039781610183565b6024356001600160401b03811161017f576103b96103c891369060040161034a565b6103c1610e64565b3691610947565b6001600160a01b03909116905f5b8151811015610018576001546001600160a01b0316906103f68184610e78565b5191843b1561017f57604051632142170760e11b81523060048201526001600160a01b0391909116602482015260448101929092525f8260648183885af19182156104645760019261044a575b50016103d6565b806104585f61045e936101a8565b806105f4565b5f610443565b6105d3565b3461017f57602036600319011261017f575f808080600435610489610e64565b6001546001600160a01b03165af161049f610e35565b50156104a757005b631d42c86760e21b5f5260045ffd5b3461017f57604036600319011261017f576004356001600160401b03811161017f576104e690369060040161034a565b6024356001600160401b03811161017f5761050590369060040161034a565b610510939193610e64565b8083036105de575f5b83811061052257005b61052d818585610e20565b3561053781610183565b60205f61054584868a610e20565b3560018060a01b036001541690604051908482019263a9059cbb60e01b8452602483015260448201526044815261057d6064826101a8565b519082855af1156105d3575f513d6105ca57506001600160a01b0381163b155b6105aa5750600101610519565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b6001141561059d565b6040513d5f823e3d90fd5b82631f4bb7c160e31b5f5260045260245260445ffd5b5f91031261017f57565b3461017f575f36600319011261017f576001546040516001600160a01b039091168152602090f35b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b83831061067c57505050505090565b909192939460208061069a600193603f198682030187528951610626565b9701930193019193929061066d565b608036600319011261017f576024356004356044356001600160401b03811161017f576106da90369060040161034a565b90926064356001600160401b03811161017f57610759947f049d8dd84b6a6cc45d5f68a74b23450bd3e54d84fd405d91b8b286c78d51d2499361073661072761073c94369060040161034a565b61072f610f2a565b3691610e8c565b9161102b565b60408051948552602085019290925292a16040519182918261064a565b0390f35b3461017f57602036600319011261017f5760043561077a81610183565b60018060a01b03165f526002602052602060ff60405f2054166040519015158152f35b3461017f57606036600319011261017f576004356107ba81610183565b6024356001600160401b03811161017f576107d990369060040161034a565b604492919235906001600160401b03821161017f5761080d61080261081593369060040161034a565b9590926103c1610e64565b933691610947565b6001546001600160a01b0390811693919216803b1561017f57610868935f602061087a82966040519889978896631759616b60e11b8852306004890152602488015260a0604488015260a4870190610ef7565b85810360031901606487015290610ef7565b8284820391600319830160848701525201925af180156104645761089a57005b806104585f610018936101a8565b606036600319011261017f576004356108c081610183565b6044356024356001600160401b03821161017f575f926108e5849336906004016101e9565b916108ee610e64565b602083519301915af16108ff610e35565b908015610913576040519015158152602090f35b508051908161092b5763fd85144760e01b5f5260045ffd5b602001fd5b6001600160401b0381116101c95760051b60200190565b92919061095381610930565b9361096160405195866101a8565b602085838152019160051b810192831161017f57905b82821061098357505050565b8135815260209182019101610977565b9080601f8301121561017f578160206109ae93359101610947565b90565b3461017f5760a036600319011261017f576109cd600435610183565b6109d8602435610183565b6044356001600160401b03811161017f576109f7903690600401610993565b506064356001600160401b03811161017f57610a17903690600401610993565b506084356001600160401b03811161017f57610a379036906004016101e9565b5060405163bc197c8160e01b8152602090f35b3461017f575f36600319011261017f575f546040516001600160a01b039091168152602090f35b3461017f57602036600319011261017f57600435610a8e81610183565b5f516020611db85f395f51905f5254906001600160401b03610abf60ff604085901c1615936001600160401b031690565b1680159081610c89575b6001149081610c7f575b159081610c76575b50610c6757610b769082610b1560016001600160401b03195f516020611db85f395f51905f525416175f516020611db85f395f51905f5255565b610bd55760018060a01b0316806001600160601b0360a01b6001541617600155336001600160601b0360a01b5f5416175f55335f52600260205260405f20600160ff198254161790555f52600260205260405f20600160ff19825416179055565b610b7c57005b610ba660ff60401b195f516020611db85f395f51905f5254165f516020611db85f395f51905f5255565b604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1005b610c0a6801000000000000000060ff60401b195f516020611db85f395f51905f525416175f516020611db85f395f51905f5255565b60018060a01b0316806001600160601b0360a01b6001541617600155336001600160601b0360a01b5f5416175f55335f52600260205260405f20600160ff198254161790555f52600260205260405f20600160ff19825416179055565b63f92ee8a960e01b5f5260045ffd5b9050155f610adb565b303b159150610ad3565b839150610ac9565b606036600319011261017f576004356044356024356001600160401b03821161017f57610ce37f2419e5ca5826c0a65719cc3c1861d1a5ecd28b94c916adfa63a6a37b5181214a9236906004016101e9565b92610cec610f2a565b604080519182526020820192909252a180519060205b828110610d0b57005b808201805160f81c600182015160601c91601581015160358201519384915f9493845f14610d55575050505060011461017f575b15610d4d5701605501610d02565b3d805f803e5ffd5b5f9550859450605501915af1610d3f565b3461017f5760a036600319011261017f57610d82600435610183565b610d8d602435610183565b6084356001600160401b03811161017f57610dac9036906004016101e9565b5060405163f23a6e6160e01b8152602090f35b3461017f575f36600319011261017f57610759604051610de06040826101a8565b6005815264312e302e3160d81b6020820152604051918291602083526020830190610626565b60010190565b634e487b7160e01b5f52603260045260245ffd5b9190811015610e305760051b0190565b610e0c565b3d15610e5f573d90610e46826101ce565b91610e5460405193846101a8565b82523d5f602084013e565b606090565b6001546001600160a01b0316330361032357565b8051821015610e305760209160051b010190565b929190610e9881610930565b93610ea660405195866101a8565b602085838152019160051b81019183831161017f5781905b838210610ecc575050505050565b81356001600160401b03811161017f57602091610eec87849387016101e9565b815201910190610ebe565b90602080835192838152019201905f5b818110610f145750505090565b8251845260209384019390920191600101610f07565b335f52600260205260ff60405f2054161561032357565b15610f4857565b60405162461bcd60e51b815260206004820152601660248201527556616c7565206d75737420626520333220627974657360501b6044820152606490fd5b602081519101519060208110610f9a575090565b5f199060200360031b1b1690565b634e487b7160e01b5f52601160045260245ffd5b5f19810191908211610fca57565b610fa8565b601f19810191908211610fca57565b60405190610fed6040836101a8565b60078252662ab735b737bbb760c91b6020830152565b9081526001600160a01b0390911660208201526060604082018190526109ae92910190610626565b905f5b81811061103b5750505090565b611046818385610e20565b359061107461106e61106861105b8560201b90565b6001600160f81b03191690565b60f81c90565b60ff1690565b916040831615918261132d576001019261108f848688610e20565b356020905b60038316600181036111e857505f91829190602085166111d1576110c3916001600160e01b031987168c6113a6565b805190602001826001600160a01b0387165af1926110df610e35565b935b849015611135575050608016156111125761110d929161110761105b610e069360581b90565b876118aa565b61102e565b9061110d929561112861105b61112e9460581b90565b906117ff565b9360010190565b859250611140610fde565b946044815111611190575b50509061117d915f1461118157925b60405163ef3dcb2f60e01b81529384936001600160a01b03169060048501611003565b0390fd5b61118a90610fbc565b9261115a565b60206111a760046111a0846115d3565b9301610f86565b0361114b576111b860248301610f86565b146111c4575b8061114b565b604401935061117d6111be565b50607f6111e29160f81c168a610e78565b516110c3565b6002810361124b57505f918291906020851661123457611213916001600160e01b031987168c6113a6565b8051906020016001600160a01b0386165afa9261122e610e35565b936110e1565b50607f6112459160f81c168a610e78565b51611213565b6003036112f5575f918161127c611269607f869560f81c168d610e78565b516112776020825114610f41565b610f86565b91602086161584146112ce5761129e6112986112b09360081b90565b91610fbc565b906001600160e01b031988168d6113a6565b905b815191602001906001600160a01b0387165af19261122e610e35565b50607f6112e761106e61106861105b6112ee9560081b90565b168b610e78565b51906112b2565b60405162461bcd60e51b815260206004820152601060248201526f496e76616c69642063616c6c7479706560801b6044820152606490fd5b926006602883901b6001600160d01b0317611094565b604051610160919061135583826101a8565b600a815291601f1901366020840137565b9060048201809211610fca57565b9061137e826101ce565b61138b60405191826101a8565b828152809261139c601f19916101ce565b0190602036910137565b91939290935f5f915f926113b8611343565b906060935f905b878210611514575b50506113d56113da91611366565b611374565b9760208901525f9060248901925f955b8787106113fc57505050505050505050565b6020871015610e3057888b83891a60808116156114f25760fe81036114575750505060208160019287526114448d61143383611366565b61143d8b51610fcf565b918b611a58565b875101601f1901955b01960195936113ea565b60fd819794959697145f1461148c57509261148092868660019b948a9998978560209c52611bae565b5097919590959461144d565b60fc81036114ae57509261148092868660019b948a9998978560209c52611a6a565b936114eb8882936114da602096607f6001999c9b9a16906114cf8282610e78565b515197889552610e78565b51906114e585611366565b91611a46565b019561144d565b6020925060019397915061150a607f8492168d610e78565b510151815261144d565b909395916020851015610e305786851a60ff81146115bf5760808116156115aa5760fe810361158a575085511561155a575b6020600191875101935b01969401906113bf565b945060016020604051611581816115738d85830161064a565b03601f1981018352826101a8565b96915050611546565b9061159e9260019692602095968a8d611977565b95919390939294611550565b6115b96020916001938c611904565b93611550565b5093965090949290506113d56113da6113c7565b9081516043198101818111610fca579260445b8281106115f257505050565b8151811015610e3057818101602001516001600160f81b03191615611619576001016115e6565b92935050506043198101908111610fca5790565b1561163457565b60405162461bcd60e51b8152602060048201526013602482015272496e646578206f75742d6f662d626f756e647360681b6044820152606490fd5b1561167657565b60405162461bcd60e51b815260206004820152602860248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015267287374617469632960c01b6064820152608490fd5b156116d357565b60405162461bcd60e51b815260206004820152602a60248201527f4f6e6c79206f6e652072657475726e2076616c7565207065726d697474656420604482015269287661726961626c652960b01b6064820152608490fd5b60208183031261017f578051906001600160401b03821161017f57019080601f8301121561017f5781519161175f83610930565b9261176d60405194856101a8565b80845260208085019160051b8301019183831161017f5760208101915b83831061179957505050505090565b82516001600160401b03811161017f57820185603f8201121561017f576020810151916117c5836101ce565b6117d260405191826101a8565b838152604083850101881061017f575f602085819660408397018386015e8301015281520192019161178a565b91908060f81c60ff81146118a457608081161561186c5760fe81036118345750506109ae91506020808251830101910161172b565b60209161184a610fe092607f875191161061162d565b8284019361185a848651146116cc565b51601f1901845260f31c168301015290565b6118a0929150607f16906118828451831061162d565b61188f602082511461166f565b6118998285610e78565b5282610e78565b5090565b50505090565b9060f81c60ff81146118ff5782519060208201809211610fca57602092607f6118d56118e894611374565b9216916118e28383610e78565b52610e78565b51918051604084018184840160045afa5051910152565b505050565b61191590607f602093941690610e78565b5151036119225760200190565b60405162461bcd60e51b815260206004820152602760248201527f537461746963207374617465207661726961626c6573206d75737420626520336044820152663220627974657360c81b6064820152608490fd5b90969594939260fd81036119975750956119919596611d3b565b90919293565b60fc81036119ab5750956119919596611c54565b91965091949392916119c091607f1690610e78565b515180151580611a3b575b156119d7570160200191565b60405162461bcd60e51b815260206004820152603660248201527f44796e616d6963207374617465207661726961626c6573206d7573742062652060448201527561206d756c7469706c65206f6620333220627974657360501b6064820152608490fd5b50601f8116156119cb565b916020809185930101920160045afa50565b910160200190829060400160045afa50565b9193959692905f94611a7c8884610e78565b51936024600180878b019b019b0198820101915b60208910611aa1575b505050505050565b80891a6080811615611b855760fb8103611abb5750611a99565b60fd819c92959a9499969b93979c145f14611b0c575090611ae392918b89528a858b89611bae565b9260209a93926001928c969480919d939d97929d9e01970101985b019301979291939490611a90565b60fc8103611b46575090611b2792918b89528a858b89611a6a565b9260209a93926001928c969480919d939d97929d9e0197010198611afe565b6020898b8e6001959f9e979896611b79607f869716948d6114da611b6a8888610e78565b51519788978897889552610e78565b019d0197010198611afe565b6020600192939796949981611ba288607f999e9983961690610e78565b5101518b520198611afe565b939291909495600101946020861015610e30576020611be89781611bd7607f868b1a1685610e78565b510151602482890101520194611a6a565b929391929091602090910190565b15611bfd57565b60405162461bcd60e51b815260206004820152602960248201527f43616e6e6f74207573652073746174652066726f6d20696e736964652064796e604482015268616d6963207479706560b81b6064820152608490fd5b6001808501976020909601960194935f929091905b60208710611cc25760405162461bcd60e51b8152602060048201526024808201527f44796e616d6963207479706520776173206e6f742070726f7065726c7920636c6044820152631bdcd95960e21b6064820152608490fd5b80871a6080811615611d235760fb8103611cea57505050611ce39083610e78565b5293929190565b611d0a9495611d0360fe839c949a969b959c1415611bf6565b888b611977565b9197909692939192916001906020905b01930195611c69565b611d3560209160019399969a85611904565b98611d1a565b9291909394600101936020851015610e30576020611d5e607f83881a1686610e78565b515103611d72576020611991960193611c54565b60405162461bcd60e51b815260206004820152601d60248201527f4172726179206c656e677468206d7573742062652033322062797465730000006044820152606490fdfef0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00", + "nonce": "0x2", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6ba288d0c166bfe55d37fe4d9cc0dd4f21bc8af921379206fb609e9f064b3f7b", + "transactionType": "CREATE2", + "contractName": "EnsoWalletV2Factory", + "contractAddress": "0xc914a663837eb21c5a650716e015659686597e55", + "function": null, + "arguments": [ + "0xA04df79c7e91f393B64e7BfECbfFA13A9f9F2829" + ], + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xb7f89", + "value": "0x0", + "input": "0x456e736f57616c6c65745632466163746f72790000000000000000000000000060a034607357601f6109c338819003918201601f19168301916001600160401b03831184841017607757808492602094604052833981010312607357516001600160a01b0381168103607357608052604051610937908161008c823960805181818160750152818161011e01526106790152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f3560e01c90816326ba33e91461014d575080633a4741bd146101095780634c96a389146100e65763ae22c57d14610048575f80fd5b346100e25760203660031901126100e25760206100d061006e610069610634565b6107b3565b30906100cb7f00000000000000000000000000000000000000000000000000000000000000006c5af43d3d93803e602a57fd5bf360215260145273602c3d8160093d39f33d3d3d3d363d3d37363d735f526035600c20905f602152565b610919565b6040516001600160a01b039091168152f35b5f80fd5b346100e25760203660031901126100e25760206100d0610104610634565b61066c565b346100e2575f3660031901126100e2576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b60803660031901126100e25760043567ffffffffffffffff81116100e257610179903690600401610603565b916024359267ffffffffffffffff84116100e257366023850112156100e25783600401359267ffffffffffffffff84116100e25736602485870101116100e25760443567ffffffffffffffff81116100e2576101d9903690600401610603565b606435949185151586036100e25767ffffffffffffffff82116105a1578160051b91610208602084018561064a565b835260208301918101903682116100e257979497915b8183106105dd575050506102313361066c565b935f955f94603e1985360301955b898110156104ba578060051b860135878112156100e25786015f90803560048110156100e25760018103610352575061027e81602060409301906107da565b90809291810103126100e25780356001600160a01b038116918282036100e2576040516323b872dd60e01b60208083019182523360248401526001600160a01b038f16604484015292830135606480840191909152825291925f92909183906102e860848261064a565b51925af115610347575f513d61033e5750803b155b61032c57505b610310575b60010161023f565b9761031d57600197610308565b637076f92560e01b5f5260045ffd5b635274afe760e01b5f5260045260245ffd5b600114156102fd565b6040513d5f823e3d90fd5b80610361575050506001610303565b600281036103fd575061037a81602060409301906107da565b90809291810103126100e25780356001600160a01b038116908190036100e257803b156100e257604051632142170760e11b81523360048201526001600160a01b038c1660248201526020929092013560448301525f908290606490829084905af18015610347576103ed575b50610303565b5f6103f79161064a565b8b6103e7565b600381036104a8575061041681602060609301906107da565b90809291810103126100e25780356001600160a01b038116908190036100e257803b156100e25760408051637921219560e11b81523360048201526001600160a01b038d16602482015260208401356044820152920135606483015260a06084830152600260a483015261060f60f31b60c48301525f90829060e490829084905af18015610347576103ed5750610303565b6355d8c6dd60e11b5f5260045260245ffd5b509086918815806105d4575b6105bd5760245f929183926104db888761080d565b806040519384930183378101838152039034855af1923d156105b5573d9367ffffffffffffffff85116105a15760405194610520601f8201601f19166020018761064a565b85523d5f602087013e5b1561058557606092610575575b50602060405193849260018060a01b031683526040828401528051918291826040860152018484015e5f828201840152601f01601f19168101030190f35b61057f9082610899565b83610537565b8351848161059c5763040d756760e41b5f5260045ffd5b602001fd5b634e487b7160e01b5f52604160045260245ffd5b60609361052a565b6313f7017f60e31b5f52346004525f60245260445ffd5b503415156104c6565b94979482356001600160a01b03811681036100e25781529497946020928301920161021e565b9181601f840112156100e25782359167ffffffffffffffff83116100e2576020808501948460051b0101116100e257565b600435906001600160a01b03821682036100e257565b90601f8019910116810190811067ffffffffffffffff8211176105a157604052565b90610676826107b3565b917f0000000000000000000000000000000000000000000000000000000000000000926106d930826100cb876c5af43d3d93803e602a57fd5bf360215260145273602c3d8160093d39f33d3d3d3d363d3d37363d735f526035600c20905f602152565b93843b156106e657505050565b6c5af43d3d93803e602a57fd5bf360215260145273602c3d8160093d39f33d3d3d3d363d3d37363d735f526035600c5ff5156107a6575f6021526001600160a01b03831690813b156100e25760405163189acdbd60e31b81526001600160a01b0390911660048201819052915f8260248183855af1908115610347577f1eb01fe6c9ebdb084b0aacf19f55d8abeda170ec30d6906a979b725ca77c711d92602092610796575b50604051908152a2565b5f6107a09161064a565b5f61078c565b63301164255f526004601cfd5b604051602081019160018060a01b03168252602081526107d460408261064a565b51902090565b903590601e19813603018212156100e2570180359067ffffffffffffffff82116100e2576020019181360383136100e257565b919091825115610894575f5b835181101561088e57600581901b8401602001516001600160a01b03838116929116823b156100e2575f92604484926040519586938492631e1bff3f60e01b84526004840152600160248401525af19182156103475760019261087e575b5001610819565b5f6108889161064a565b5f610877565b50509050565b509050565b919091825115610894575f5b835181101561088e57600581901b8401602001516001600160a01b03838116929116823b156100e2575f92604484926040519586938492631e1bff3f60e01b845260048401528160248401525af191821561034757600192610909575b50016108a5565b5f6109139161064a565b5f610902565b91909160ff5f5360355260601b60015260155260555f20905f60355256000000000000000000000000a04df79c7e91f393b64e7bfecbffa13a9f9f2829", + "nonce": "0x3", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa39a8de1dfef75dd50e92e1d0e787fe63bb263534bd661d998b5fec852702267", + "transactionType": "CREATE2", + "contractName": "DecimalHelpers", + "contractAddress": "0xbffab1dd589fd1e004899e59bc84224852376edb", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x6f428", + "value": "0x0", + "input": "0x446563696d616c48656c706572730000000000000000000000000000000000006080806040523460155761052f908161001a8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80631523fbcc1461004e5763ffa1ad741461002f575f80fd5b3461004a575f36600319011261004a57602060405160018152f35b5f80fd5b3461004a57606036600319011261004a5760243560ff8116810361004a57604435801515810361004a57610089604091602093600435610199565b815192839181835280519182918282860152018484015e5f828201840152601f01601f19168101030190f35b6040519190601f01601f1916820167ffffffffffffffff8111838210176100db57604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff81116100db57601f01601f191660200190565b60ff16604d811161011c57600a0a90565b634e487b7160e01b5f52601160045260245ffd5b60ff1660ff811461011c5760010190565b811561014b570490565b634e487b7160e01b5f52601260045260245ffd5b9060ff8091169116039060ff821161011c57565b60ff60019116019060ff821161011c57565b9060ff8091169116019060ff821161011c57565b909181156104cf5780156104c8576001935b6101b48461010b565b90835f93855f965b610474575060405195610100870198878a1067ffffffffffffffff8b11176100db575f9960405289885260208801988a8a5260408901978b89528960608101988d8a5260808201978e895260a083019e8f5260c08301965f885260e0840198151589528c61022a828761015f565b60ff8881169116106103d85750509460ff61025c610272968396839996610255610265978699610141565b905261015f565b16808d52610185565b168b525b82895116610185565b1680985261029361028a6102858a6100ef565b6100b5565b98808a526100ef565b602089019290601f1901368437516103b9575b5161037e575b505160ff165b60ff8751168110156102d85760018160306102cf60ff948a61050f565b530190506102b2565b5090919294505b8451156103775760ff8251168015159081610369575b50610346575b600a8551066030018060301161011c5761033960ff61031c81875116610520565b1680865260f89290921b6001600160f81b0319165f1a918661050f565b53600a85510485526102df565b602e61036360ff61035981875116610520565b168086528661050f565b536102fb565b905060ff845116145f6102f5565b9350505090565b8651156103a557603090538551600110156103a55760ff8091602e602189015391506102ac565b634e487b7160e01b5f52603260045260245ffd5b87515f19810190811161011c576103d26025918a61050f565b536102a6565b929095936103f76103f16103ec898961015f565b61010b565b84610141565b90521115610444575061041160029260ff92848a5261015f565b16019160ff831161011c5760ff61043882828f61025c906102729783809a16809252610185565b168b5260018452610269565b61046760ff959392869361046c938561045f61027299610173565b16905261015f565b610173565b168852610269565b949560ff81161561049b5761049361048d600a92610130565b97610130565b9504806101bc565b95600a86066104b0575b610493600a91610130565b956104936104bf600a92610130565b979150506104a5565b5f936101ab565b9150505f146104f4576104e260406100b5565b6002815261302560f01b602082015290565b6104fe60406100b5565b60018152600360fc1b602082015290565b9081518110156103a5570160200190565b60ff16801561011c575f19019056", + "nonce": "0x4", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47f955bf47c26ab0603786759860d49c69397d65c2b061027ee25d99f1de2e58", + "transactionType": "CREATE2", + "contractName": "EnsoShortcutsHelpers", + "contractAddress": "0x6632b7a5f2c1acd7218667f0ed28e27028d67462", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x78e6e", + "value": "0x0", + "input": "0x456e736f53686f72746375747348656c70657273000000000000000000000000608080604052346015576105b8908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c908163241c5912146104a957508063294dc2231461044557806339614e4f146103b95780633ced224a146103a057806350397102146103865780635ced058e1461035f5780636e7a43a314610345578063796b89b91461032b578063b004cd0d146102b9578063b0ad3a5f14610295578063ba5f9e811461026a578063bfe370d914610251578063cc9de25d146101c6578063dcf6a592146101ad578063ddcd522014610190578063e9970b6c14610177578063f158392614610130578063f8b2cb4f1461010c5763ffa1ad74146100ed575f80fd5b34610108575f36600319011261010857602060405160038152f35b5f80fd5b34610108576020366003190112610108576020610127610575565b31604051908152f35b3461010857604036600319011261010857610149610575565b6024356001600160a01b0381169190829003610108576040516001600160a01b039091169091148152602090f35b346101085760206101873661055f565b60405191108152f35b346101085760203660031901126101085760206040516004358152f35b346101085760206101bd3661055f565b60405191118152f35b34610108576101d43661050e565b90602082036101f1576020916101e99161059c565b604051908152f35b60405162461bcd60e51b815260206004820152603260248201527f456e736f53686f72746375747348656c706572733a20696e707574206c656e676044820152717468206973206e6f7420333220627974657360701b6064820152608490fd5b346101085760206101e96102643661050e565b9061059c565b346101085760603660031901126101085760206101e96102886104ff565b604435906024359061058b565b346101085760203660031901126101085760206102b06104ff565b15604051908152f35b34610108576020366003190112610108576004356001600160ff1b0381116102e657602090604051908152f35b60405162461bcd60e51b815260206004820152601f60248201527f56616c756520646f6573206e6f742066697420696e20616e20696e74323536006044820152606490fd5b34610108575f366003190112610108576020604051428152f35b346101085760206103553661055f565b6040519110158152f35b34610108576020366003190112610108576040516004356001600160a01b03168152602090f35b346101085760206103963661055f565b6040519111158152f35b346101085760206103b03661055f565b60405191148152f35b34610108576103c73661050e565b90602060405183819483830194853781015f838201520301601f1981018352601f801991011682019180831067ffffffffffffffff841117610431576040918391828452602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b634e487b7160e01b5f52604160045260245ffd5b34610108576020366003190112610108576004355f811261046b57602090604051908152f35b60405162461bcd60e51b815260206004820152601660248201527556616c7565206d75737420626520706f73697469766560501b6044820152606490fd5b34610108576020366003190112610108576104c26104ff565b156104c957005b62461bcd60e51b815260206004820152601160248201527010dbdb991a5d1a5bdb881b9bdd081b595d607a1b6044820152606490fd5b60043590811515820361010857565b9060206003198301126101085760043567ffffffffffffffff811161010857826023820112156101085780600401359267ffffffffffffffff84116101085760248483010111610108576024019190565b6040906003190112610108576004359060243590565b600435906001600160a01b038216820361010857565b90919015610597575090565b905090565b3590602081106105aa575090565b5f199060200360031b1b169056", + "nonce": "0x5", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfa863e980d609a58d3df6105b4a2a46e05ae4c2127500e27435eef6402a52465", + "transactionType": "CREATE2", + "contractName": "ERC20Helpers", + "contractAddress": "0x141b852d04f3ccfafbfd6f347f9f719e4112a666", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x25b9f", + "value": "0x0", + "input": "0x455243323048656c70657273000000000000000000000000000000000000000060808060405234601557610125908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c908163f7888aec14610051575063ffa1ad7414610032575f80fd5b3461004d575f36600319011261004d57602060405160018152f35b5f80fd5b3461004d57604036600319011261004d576004356001600160a01b0381169081900361004d576024356001600160a01b0381169081900361004d5760248360209381936370a0823160e01b835260048301525afa801561011a575f906100bd575b602090604051908152f35b5060203d602011610113575b601f8101601f1916820167ffffffffffffffff8111838210176100ff5760209183916040528101031261004d57602090516100b2565b634e487b7160e01b5f52604160045260245ffd5b503d6100c9565b6040513d5f823e3d90fd", + "nonce": "0x6", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x88af983e09bb50b399a88e5904d46f66a2da3aa74d7d6286b56b7dafb8afa8d6", + "transactionType": "CREATE2", + "contractName": "MathHelpers", + "contractAddress": "0x83b2c1a259152d138fa9112c99c18d00c4ee23f0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x595a3", + "value": "0x0", + "input": "0x4d61746848656c7065727300000000000000000000000000000000000000000060808060405234601557610407908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c9081630194db8e14610238575080632b7423ab146102185780636d5433e6146101f8578063771602f7146101df5780637ae2b5c7146101b7578063a391c15b14610197578063b67d77c514610175578063c8a4ac9c14610137578063cf698e3d146100e9578063f43f523a146100b45763ffa1ad7414610095575f80fd5b346100b0575f3660031901126100b057602060405160028152f35b5f80fd5b346100b0576100c23661034a565b9081156100d55760209160405191068152f35b634e487b7160e01b5f52601260045260245ffd5b346100b05760803660031901126100b05760043580151581036100b057602435906001600160e01b0319821682036100b05760209161012f91606435916044359161036d565b604051908152f35b346100b0576101453661034a565b9081810291818304149015171561016157602090604051908152f35b634e487b7160e01b5f52601160045260245ffd5b346100b0576101833661034a565b810390811161016157602090604051908152f35b346100b0576101a53661034a565b80156100d55760209104604051908152f35b346100b05760206101c73661034a565b808210156101d85750604051908152f35b905061012f565b346100b057602061012f6101f23661034a565b90610360565b346100b05760206102083661034a565b8082106101d85750604051908152f35b346100b057602061012f61022b3661034a565b80821860011c9116610360565b346100b05760203660031901126100b05760043567ffffffffffffffff81116100b057366023820112156100b057806004013567ffffffffffffffff8111610314578060051b9061028c6020830185610328565b835260246020840191830101913683116100b057602401905b82821061030457835f81515f925b8184106102c557602083604051908152f35b909181518410156102f0576102e660019160208660051b8501015190610360565b93019291906102b3565b634e487b7160e01b5f52603260045260245ffd5b81358152602091820191016102a5565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff82111761031457604052565b60409060031901126100b0576004359060243590565b9190820180921161016157565b9290919261037a57505090565b5f91829160405190602082019283528560248301526044820152604481526103a3606482610328565b5190305afa3d156103ff573d9067ffffffffffffffff821161031457604051916103d7601f8201601f191660200184610328565b82523d5f602084013e5b6103e9575090565b90506020818051810103126100b0576020015190565b6060906103e156", + "nonce": "0x7", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf597d4b0ce80a71062e41c46449f26cf15b7ef3b2f6c652d63f20ca41c45f6a2", + "transactionType": "CREATE2", + "contractName": "PercentageMathHelpers", + "contractAddress": "0x1972fe30c2737837d46ecb0394705db610e79d17", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3514f", + "value": "0x0", + "input": "0x50657263656e746167654d61746848656c706572730000000000000000000000608080604052346015576101fd908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816346c840bb1461007d575080634bf6a8f01461005c5763ffa1ad741461003d575f80fd5b34610058575f36600319011261005857602060405160018152f35b5f80fd5b3461005857602061007561006f36610119565b906101a6565b604051908152f35b346100585761008b36610119565b909181156100e757508060011c906100aa61271083190484111561014d565b61271083029280840461271014901517156100d3576100ce61007592602094610199565b61012f565b634e487b7160e01b5f52601160045260245ffd5b62461bcd60e51b815260206004820152600d60248201526c04469766973696f6e206279203609c1b6044820152606490fd5b6040906003190112610058576004359060243590565b8115610139570490565b634e487b7160e01b5f52601260045260245ffd5b1561015457565b60405162461bcd60e51b815260206004820152601760248201527f6d756c7469706c69636174696f6e206f766572666c6f770000000000000000006044820152606490fd5b919082018092116100d357565b9081158080156101f5575b6101ee57611388918015610139576101d081611388190485111561014d565b8084029384041417156100d35781018091116100d357612710900490565b5050505f90565b5081156101b156", + "nonce": "0x8", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x443c140223d8fd75ca9f7c9235acc47412e1c03f6ed60d06c21710d7438ded4c", + "transactionType": "CREATE2", + "contractName": "SignedMathHelpers", + "contractAddress": "0xceec1f4c9598d724e2d1974c23535b2367f144af", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x4f5d2", + "value": "0x0", + "input": "0x5369676e65644d61746848656c7065727300000000000000000000000000000060808060405234601557610377908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c9081631b5ac4b51461024e5750806329aa9cbe1461022d57806343509138146101e85780637b05e75d146101a25780637f0bb2921461016f57806381fe578614610147578063a5f3c23b14610126578063adefc37b146100f6578063bbe93d91146100a95763ffa1ad741461008a575f80fd5b346100a5575f3660031901126100a557602060405160018152f35b5f80fd5b346100a5576100b736610276565b81810291905f8212600160ff1b8214166100e25781830514901517156100e257602090604051908152f35b634e487b7160e01b5f52601160045260245ffd5b346100a55761010436610276565b905f82820392128183128116918313901516176100e257602090604051908152f35b346100a557602061013f61013936610276565b9061035c565b604051908152f35b346100a557602061015736610276565b808213156101685750604051908152f35b905061013f565b346100a557602061013f61019661018536610276565b9190828118928360011d911661035c565b908160ff1c169061035c565b346100a55760803660031901126100a55760043580151581036100a557602435906001600160e01b0319821682036100a55760209161013f9160643591604435916102c2565b346100a5576101f636610276565b90811561021957600160ff1b81145f198314166100e25760209160405191058152f35b634e487b7160e01b5f52601260045260245ffd5b346100a557602061023d36610276565b808212156101685750604051908152f35b346100a55760203660031901126100a5576020906004355f8112610270578152f35b5f038152f35b60409060031901126100a5576004359060243590565b90601f8019910116810190811067ffffffffffffffff8211176102ae57604052565b634e487b7160e01b5f52604160045260245ffd5b929091926102cf57505090565b5f91829160405190602082019283528560248301526044820152604481526102f860648261028c565b5190305afa3d15610354573d9067ffffffffffffffff82116102ae576040519161032c601f8201601f19166020018461028c565b82523d5f602084013e5b61033e575090565b90506020818051810103126100a5576020015190565b606090610336565b9190915f83820193841291129080158216911516176100e25756", + "nonce": "0x9", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0467d6e24091e7e0cbaa2b3c501d27ce35a1a109fe919cb4fdf6e7766cbe79f3", + "transactionType": "CREATE2", + "contractName": "SwapHelpers", + "contractAddress": "0xc6a85231f6f67d7bf89f0b2e0c8fe3cc7c82fe3b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xb2750", + "value": "0x0", + "input": "0x5377617048656c70657273000000000000000000000000000000000000000000608080604052346015576108ee908161001a8239f35b5f80fdfe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c806301f9f42314610069578063346387bf146100645780637cbb0c4f1461005f57806383d1eb841461005a5763ffa1ad740361000e57610430565b61039f565b610310565b610270565b6101003660031901126101135760043561008281610117565b6024359061008f82610117565b6044359061009c82610117565b6100a4610151565b6084356100af610128565b9060c43567ffffffffffffffff8111610113576100d09036906004016101c2565b9260e4359567ffffffffffffffff87116101135761010f976100f96100ff983690600401610208565b9661046c565b6040519081529081906020820190565b0390f35b5f80fd5b6001600160a01b0381160361011357565b60a4359061013582610117565b565b60c4359061013582610117565b60e4359061013582610117565b6064359061013582610117565b6044359061013582610117565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff8211176101a157604052565b61016b565b67ffffffffffffffff81116101a157601f01601f191660200190565b81601f82011215610113578035906101d9826101a6565b926101e7604051948561017f565b8284526020838301011161011357815f926020809301838601378301015290565b9080601f830112156101135781359167ffffffffffffffff83116101a1578260051b906040519361023c602084018661017f565b845260208085019282010192831161011357602001905b8282106102605750505090565b8135815260209182019101610253565b6101403660031901126101135760043561028981610117565b6024359061029682610117565b61029e61015e565b906102a7610151565b60843560a4356102b5610137565b906102be610144565b926101043567ffffffffffffffff8111610113576102e09036906004016101c2565b94610124359767ffffffffffffffff89116101135761010f9961030a6100ff9a3690600401610208565b986104ac565b346101135760603660031901126101135760043567ffffffffffffffff8111610113576103419036906004016101c2565b6024359067ffffffffffffffff82116101135761037360409161036a6020943690600401610208565b60443591610518565b815192839181835280519182918282860152018484015e5f828201840152601f01601f19168101030190f35b60e0366003190112610113576004356103b781610117565b602435906103c482610117565b604435906103d182610117565b6064356084356103e081610117565b60a43567ffffffffffffffff8111610113576104009036906004016101c2565b9160c4359467ffffffffffffffff86116101135761010f966104296100ff973690600401610208565b958061046c565b34610113575f36600319011261011357602060405160058152f35b9190820391821161045857565b634e487b7160e01b5f52601160045260245ffd5b956104a4959461048b936104a999936104858888610544565b99610610565b61049f6104983083610544565b83836106df565b610544565b61044b565b90565b97986104a99961049f956104a4999597946104d1946104cb8b8b610544565b9c610610565b6104db3085610544565b918115158061050f575b6104f3575b505083836106df565b61050182610508939461044b565b90856106df565b5f806104ea565b508183116104e5565b918151915f5b83811061052c575050505090565b600101600581901b820151850160240183905261051e565b6001600160a01b031673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee810361056d57503190565b6040516370a0823160e01b81526001600160a01b039092166004830152602090829060249082905afa9081156105d6575f916105a7575090565b90506020813d6020116105ce575b816105c26020938361017f565b81010312610113575190565b3d91506105b5565b6040513d5f823e3d90fd5b3d1561060b573d906105f2826101a6565b91610600604051938461017f565b82523d5f602084013e565b606090565b93949190918381516106cd575b50506001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0361068c57505080340361067657505f9182915b6020825192019034905af16106656105e1565b901561066e5750565b602081519101fd5b635928816d60e11b5f526004523460245260445ffd5b939193929092346106b5575f9485946106b0926106ab83303384610782565b6107c6565b610652565b635928816d60e11b5f9081526004523460245260445ffd5b6106d79187610518565b505f8361061d565b9091906001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0361074057505f80808093855af16107176105e1565b50156107205750565b6339f1c8d960e01b5f9081526001600160a01b0391909116600452602490fd5b60405163a9059cbb60e01b60208201526001600160a01b03939093166024840152604480840192909252908252610135919061077d60648361017f565b610896565b6040516323b872dd60e01b60208201526001600160a01b0392831660248201529290911660448301526064808301939093529181526101359161077d60848361017f565b60405163095ea7b360e01b60208083019182526001600160a01b0385166024840152604480840196909652948252929390925f9061080560648661017f565b84519082855af15f51903d8161086a575b501590505b61082457505050565b60405163095ea7b360e01b60208201526001600160a01b039390931660248401525f60448085019190915283526101359261077d9061086460648261017f565b82610896565b1515905061088a575061081b6001600160a01b0382163b15155b5f610816565b600161081b9114610884565b905f602091828151910182855af1156105d6575f513d6108e557506001600160a01b0381163b155b6108c55750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b600114156108be56", + "nonce": "0xa", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf29456822e6444ef098811c7a14643aa648a7b76a525f40582d945259e340ada", + "transactionType": "CREATE2", + "contractName": "TupleHelpers", + "contractAddress": "0x323fdc308f70c5e6635762fae7f03a0a3972f348", + "function": null, + "arguments": null, + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x67613", + "value": "0x0", + "input": "0x5475706c6548656c706572730000000000000000000000000000000000000000608080604052346015576104bf908161001a8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80632fb402541461007457806348f263021461006f5780635305afc01461006a5780639bd3b22714610065578063a208b031146100605763df6d76b51461005b575f80fd5b610423565b610362565b610346565b6102c7565b610288565b3461011057610082366101a5565b600190910160051b820180515f93919291845b8351861015610107576100a790610460565b946100bb6100b58286610473565b51151590565b6100c9575b60010194610095565b946001906020808860051b8601850101518501840101519060208080840193086100f7575b019590506100c0565b90829060051c0160051b906100ee565b60208286510101f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b6040519190601f01601f1916820167ffffffffffffffff81118382101761014e57604052565b610114565b81601f820112156101105780359067ffffffffffffffff821161014e57610183601f8301601f1916602001610128565b928284526020838301011161011057815f926020809301838601378301015290565b60606003198201126101105760043567ffffffffffffffff811161011057816101d091600401610153565b916024359160443567ffffffffffffffff811161011057816023820112156101105780600401359167ffffffffffffffff831161014e578260051b916024602061021b818601610128565b80968152019382010191821161011057602401915b81831061023d5750505090565b8235801515810361011057815260209283019201610230565b6040600319820112610110576004359067ffffffffffffffff82116101105761028191600401610153565b9060243590565b3461011057600161029836610256565b9190910160051b81015101602081015190601f82166102b657604001f35b600591821c60010190911b90604001f35b346101105760016102d736610256565b9190910160051b810190815160208183010151905f916001915b8183111561030757856040866020870192510101f35b90919261032e9060206001860160051b84018701015190601f8216610335575b019361049b565b91906102f1565b9060019060051c0160051b90610327565b34610110576020600161035836610256565b9190910160051b01f35b34610110576001610372366101a5565b91920160051b82019160208351820101519261038d846104a9565b926001905b858211156103a4578460408585510101f35b919092935f905b835182101561040a576103bd90610460565b906103cb6100b58286610473565b6103d9575b600101906103ab565b906020600191818551818960051b82018b010151018185870160051b82018b010151018901015101019190506103d0565b95929193610418915061049b565b909493929194610392565b3461011057600161043336610256565b9190910160051b810151016040602082015160051b9101f35b634e487b7160e01b5f52601160045260245ffd5b906020820180921161046e57565b61044c565b80518210156104875760209160051b010190565b634e487b7160e01b5f52603260045260245ffd5b5f19811461046e5760010190565b908160051b918083046020149015171561046e5756", + "nonce": "0xb", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x23545a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xce88d37504be90db1d388771250d94525e8dfbf1e878a64abf304c2f2f651d55", + "transactionIndex": "0x9", + "blockHash": "0xa8b2fd54a6a94c33d93111a409c492cd3b53a46ccc498095bb87c055c2c94b5d", + "blockNumber": "0x8a2a66", + "gasUsed": "0x1d7078", + "effectiveGasPrice": "0x3046e30", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xcfbaa9cfce952ca4f4069874ff1df8c05e37a3c7" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x14e13a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xb6c324fc84d396e97e6bc5c2a2ef6d6a1f6ab5c8828a21f2369eeaf4b477e135", + "transactionIndex": "0x3", + "blockHash": "0x8a981a345c6c8214a4fc752674117cf08f2800d14be6d930bb0ac07ba733b6fc", + "blockNumber": "0x8a2a83", + "gasUsed": "0x11fb22", + "effectiveGasPrice": "0x3065290", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xa2f4f9c6ec598ca8c633024f8851c79ca5f43e48" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x24c098", + "logs": [ + { + "address": "0xa04df79c7e91f393b64e7bfecbffa13a9f9f2829", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x1a054bdb443eab77b7df3ed1aaee0742d2137efbf16c8703234c6c4384cf67b5", + "blockNumber": "0x8a2aa1", + "blockTimestamp": "0x6a557197", + "transactionHash": "0xb90583dec49f5ab548536bc48aca9c165d16c75b9600cc6188fdb4ff526a5c6b", + "transactionIndex": "0x18", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xb90583dec49f5ab548536bc48aca9c165d16c75b9600cc6188fdb4ff526a5c6b", + "transactionIndex": "0x18", + "blockHash": "0x1a054bdb443eab77b7df3ed1aaee0742d2137efbf16c8703234c6c4384cf67b5", + "blockNumber": "0x8a2aa1", + "gasUsed": "0x1a8f49", + "effectiveGasPrice": "0x3058f40", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xa04df79c7e91f393b64e7bfecbffa13a9f9f2829" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0xe1c76", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0x6ba288d0c166bfe55d37fe4d9cc0dd4f21bc8af921379206fb609e9f064b3f7b", + "transactionIndex": "0x6", + "blockHash": "0x260582bc113fc375fcf08011211503186adef85fb5465d022e01d068bf5d0bee", + "blockNumber": "0x8a2abc", + "gasUsed": "0x8a9c6", + "effectiveGasPrice": "0x3008630", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xc914a663837eb21c5a650716e015659686597e55" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x1dc73e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xa39a8de1dfef75dd50e92e1d0e787fe63bb263534bd661d998b5fec852702267", + "transactionIndex": "0xc", + "blockHash": "0x10caa079699f5b82fdf140c49c78206ce8bcbdbdafeb997d1d2c826c2c0431d5", + "blockNumber": "0x8a2ad6", + "gasUsed": "0x5396a", + "effectiveGasPrice": "0x30eb700", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xbffab1dd589fd1e004899e59bc84224852376edb" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x16c170", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0x47f955bf47c26ab0603786759860d49c69397d65c2b061027ee25d99f1de2e58", + "transactionIndex": "0x8", + "blockHash": "0xb2297d743b20b8b22511f344745f0e3cac568dd8e27dc3b6ef6192eb89f468fb", + "blockNumber": "0x8a2af1", + "gasUsed": "0x5ae4a", + "effectiveGasPrice": "0x30bf010", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x6632b7a5f2c1acd7218667f0ed28e27028d67462" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0xa9f3b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xfa863e980d609a58d3df6105b4a2a46e05ae4c2127500e27435eef6402a52465", + "transactionIndex": "0x6", + "blockHash": "0xe5d400809d8b80212d5704909676ee7076c6a1496cb77c529b32c5a678a5fcb4", + "blockNumber": "0x8a2b0c", + "gasUsed": "0x1cb94", + "effectiveGasPrice": "0x30160f0", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x141b852d04f3ccfafbfd6f347f9f719e4112a666" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x659a4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0x88af983e09bb50b399a88e5904d46f66a2da3aa74d7d6286b56b7dafb8afa8d6", + "transactionIndex": "0x2", + "blockHash": "0x42a1c145f96ac0432471240b4e6b604c4bc838bfb663abe6b5c63090ae2f4ae6", + "blockNumber": "0x8a2b27", + "gasUsed": "0x43d52", + "effectiveGasPrice": "0x30a6970", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x83b2c1a259152d138fa9112c99c18d00c4ee23f0" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x6fb8f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xf597d4b0ce80a71062e41c46449f26cf15b7ef3b2f6c652d63f20ca41c45f6a2", + "transactionIndex": "0x4", + "blockHash": "0x00142f978b8da229f0bae522b7bfc65dff63ec25a416f95fc571210663388a74", + "blockNumber": "0x8a2b42", + "gasUsed": "0x282cb", + "effectiveGasPrice": "0x30aee40", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x1972fe30c2737837d46ecb0394705db610e79d17" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x7dcb8", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0x443c140223d8fd75ca9f7c9235acc47412e1c03f6ed60d06c21710d7438ded4c", + "transactionIndex": "0x7", + "blockHash": "0x7a4173b062c5b0275c7681058404b505cef9daff855904644be528a5f2409cca", + "blockNumber": "0x8a2b5c", + "gasUsed": "0x3c385", + "effectiveGasPrice": "0x301ce50", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xceec1f4c9598d724e2d1974c23535b2367f144af" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0xc9a00", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0x0467d6e24091e7e0cbaa2b3c501d27ce35a1a109fe919cb4fdf6e7766cbe79f3", + "transactionIndex": "0x6", + "blockHash": "0xcb51b8c6bb8489c6145d00fcc41c6fc277801bbb047c7c7245c23182b09097da", + "blockNumber": "0x8a2b77", + "gasUsed": "0x866ed", + "effectiveGasPrice": "0x309adf0", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xc6a85231f6f67d7bf89f0b2e0c8fe3cc7c82fe3b" + }, + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x4da1f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "transactionHash": "0xf29456822e6444ef098811c7a14643aa648a7b76a525f40582d945259e340ada", + "transactionIndex": "0x1", + "blockHash": "0xbcdd8bcf93621d3f08d1d5612a2cac4be885f6fe78d99827ca5f12b5ec964f6a", + "blockNumber": "0x8a2b92", + "gasUsed": "0x4da1f", + "effectiveGasPrice": "0x30a6970", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x323fdc308f70c5e6635762fae7f03a0a3972f348" + } + ], + "libraries": [], + "pending": [], + "returns": { + "result": { + "internal_type": "struct DeployerResult", + "value": "(0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7, 0x0d14f7c957bd15f5Bec423F9b1B51E122D90Fc76, 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48, 0xA04df79c7e91f393B64e7BfECbfFA13A9f9F2829, 0xC914A663837Eb21c5a650716E015659686597E55, 0xbffab1dD589Fd1E004899e59BC84224852376eDb, 0x6632B7A5f2C1ACd7218667f0ED28E27028D67462, 0x141b852D04f3cCFaFBfd6f347f9F719E4112a666, 0x83B2C1a259152d138FA9112c99C18d00C4ee23f0, 0x1972fe30c2737837d46ECb0394705DB610e79d17, 0xceec1f4C9598D724E2d1974c23535b2367f144af, 0xc6a85231F6F67d7Bf89f0B2e0C8Fe3Cc7c82Fe3b, 0x323fDC308f70c5e6635762FAe7f03a0a3972F348)" + } + }, + "timestamp": 1783984940549, + "chain": 4663, + "commit": "91e87b2" +} \ No newline at end of file diff --git a/broadcast/LayerZeroDeployer.s.sol/4663/run-1783988507503.json b/broadcast/LayerZeroDeployer.s.sol/4663/run-1783988507503.json new file mode 100644 index 0000000..1965d69 --- /dev/null +++ b/broadcast/LayerZeroDeployer.s.sol/4663/run-1783988507503.json @@ -0,0 +1,95 @@ +{ + "transactions": [ + { + "hash": "0x0d38fd7d62a19f444658ed297fe22b0961f2776702c9a99e12de71eaeba4b784", + "transactionType": "CREATE2", + "contractName": "LayerZeroReceiver", + "contractAddress": "0xaee4c3abf37a379fbd33070a314d331a8941ae3c", + "function": null, + "arguments": [ + "0x6F475642a6e85809B1c36Fa62763669b1b48DD5B", + "0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7", + "0xAf873a7Ab95090f2B01Fc38f492268c648C9E555" + ], + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x15c000", + "value": "0x0", + "input": "0x4c617965725a65726f526563656976657200000000000000000000000000000060c03461018257601f61132c38819003918201601f19168301916001600160401b0383118484101761018657808492606094604052833981010312610182576100478161019a565b6100536020830161019a565b916001600160a01b03906100699060400161019a565b1691821561016f575f80546001600160a01b0319811685178255604051929185916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001600160a01b03831615610160576001600160a01b0316928315610151577f5c38ce8ff8864a9d2a5ff5aec72a88770e38d181dea59173fde1247cdaa1aea39360209360805260a052805f526002835260405f20600160ff198254161790558152a160405161117d90816101af82396080518181816102a40152610c3a015260a0518181816101590152818161098d0152610af60152f35b63179ce99f60e01b5f5260045ffd5b639da787ad60e01b5f5260045ffd5b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101825756fe608080604052600436101561001c575b50361561001a575f80fd5b005b5f905f3560e01c908163135d88f114610d5a575080633713c87614610cba578063578ed4b614610c695780635e280f1114610c25578063715018a614610bce57806374420f4c146108055780638d5e861c146107c85780638da5cb5b146107a15780639e8cda6514610701578063ba904eed14610697578063c8fdb604146105dd578063d0a102601461023d578063ea93a5091461020e578063f2fde38b14610188578063f887ea40146101435763faab9d390361000f5734610140576020366003190112610140577f5c38ce8ff8864a9d2a5ff5aec72a88770e38d181dea59173fde1247cdaa1aea36020610110610d93565b610118611075565b6001600160a01b0316808452600282526040808520805460ff1916600117905551908152a180f35b80fd5b50346101405780600319360112610140576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5034610140576020366003190112610140576101a2610d93565b6101aa611075565b6001600160a01b031680156101fa5781546001600160a01b03198116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b50346101405760203660031901126101405760ff60406020926004358152600384522054166040519015158152f35b60a036600319011261052557610251610d93565b60243560443567ffffffffffffffff811161052557610274903690600401610e13565b91909261027f610da9565b5060843567ffffffffffffffff8111610525576102a0903690600401610e13565b50507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633036105ca576001600160a01b0381165f8181526001602052604090205490919060ff16156105b75783858461030193610eeb565b805f52600360205260ff60405f2054166105a55750602060049160405192838092637e062a3560e11b82525afa90811561059a575f91610558575b5082602c1161052557600c8401602090359284604c11610525575f95604b198601604c820161036a82610f3e565b97610378604051998a610ec9565b828952858901933690820111610525575f9286928537880101604b190152855186019060808783031261052557516001600160a01b03811696908790036105255760408101519160608201519160808101519167ffffffffffffffff8311610525576103ea9287809201920101610f5a565b9180341061054257505a90808210610529575050303b1561052557604051631d1083d360e21b81526001600160a01b03851660048201526024810186905260806044820152905f9082908190610444906084830190610fc9565b346064830152038183305af19081610510575b506104df57917f52a455caf6b7d55115eb8e33cf29187a4d25b89f36b958ced33427f91756fa2285926104ae95946104a6610490611046565b6040805194859485528401526040830190610fc9565b0390a161109b565b346104b8575b5080f35b8180808034855af16104c8611046565b506104b4576339f1c8d960e01b8252600452602490fd5b915091507f846efe8e8b99273df7db28675a7c9db91cd5af16ef4a3425e926455e5f9eb19a9250604051908152a180f35b61051d9197505f90610ec9565b5f9587610457565b5f80fd5b83633b97f88b60e11b5f5260045260245260445260645ffd5b631f89f67160e01b5f523460045260245260445ffd5b90506020813d602011610592575b8161057360209383610ec9565b8101031261052557516001600160a01b0381168103610525578461033c565b3d9150610566565b6040513d5f823e3d90fd5b6339f4787d60e21b5f5260045260245ffd5b50636984deed60e11b5f5260045260245ffd5b6339e7e94b60e01b5f523360045260245ffd5b34610525576105eb36610dbf565b90335f52600260205260ff60405f20541615610684575f5b82811061060c57005b6001906001600160a01b0361062a610625838787610e41565b610e65565b165f528160205260405f208260ff198254161790557fbcb78a9c79d78d058ee8060b0e1ceeac57831c85594eb94bef7b3df3c2af79136020610670610625848888610e41565b60405190858060a01b03168152a101610603565b6353ac4f0760e01b5f523360045260245ffd5b34610525576020366003190112610525577f81cb97a294b3ff5f91ef4048b3173c7f8f6943d9750add2071199061165e5f5760206106d3610d93565b6106db611075565b6001600160a01b03165f81815260028352604090819020805460ff1916905551908152a1005b34610525576060366003190112610525576024356001600160a01b0381168103610525577f067e335270006737485da9eba56ed0753a5339fffc5dc1b53ea849447c98db549060443590610753611075565b6004355f908152600360205260408120805460ff19166001179055546107849083906001600160a01b03168361109b565b604080516001600160a01b039290921682526020820192909252a1005b34610525575f366003190112610525575f546040516001600160a01b039091168152602090f35b34610525576020366003190112610525576001600160a01b036107e9610d93565b165f526001602052602060ff60405f2054166040519015158152f35b346105255760803660031901126105255761081e610d93565b60243560443567ffffffffffffffff811161052557610841903690600401610e13565b60649391933592303303610bbf57610857610f25565b506001600160a01b0383168015938415610a8e5750508301809311610a7a57826040519060208201526020815261088f604082610ec9565b6040519061089c82610e99565b5f82526020820152915b8315159081610a71575b5015610a30579290604051906108c7606083610ec9565b6002825260405f5b818110610a115750506108e182611029565b526108eb81611029565b5060405183602082015260208152610904604082610ec9565b6040519061091182610e99565b5f8252602082015261092282611036565b5261092c81611036565b5060405193849263f52e33f560e01b8452604484016040600486015283518091526064850190602060648260051b8801019501915f905b8282106109de57505050506109895f959385938493600319858403016024860152610e79565b03917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af1801561059a576109c357005b61001a903d805f833e6109d68183610ec9565b810190610fa0565b9193949560019193975060206109ff81926063198d82030186528a51610fed565b98019201920188969594939192610963565b602090610a2097949597610f25565b82828801015201959392956108cf565b9091610a5f5f936109896040519687958694859463b94c360960e01b8652604060048701526044860190610fed565b84810360031901602486015291610e79565b905015856108b0565b634e487b7160e01b5f52601160045260245ffd5b604080516001600160a01b0390921660208301528101839052919391610ac181606081015b03601f198101835282610ec9565b60405190610ace82610e99565b6001825260208083019190915260405163095ea7b360e01b8183019081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166024830181905260448084019990995297825292969390929091905f90610b3e606486610ec9565b84519082855af15f513d82610ba3575b505015610b5e575b5050506108a6565b610b96610b9b936040519063095ea7b360e01b602083015260248201525f604482015260448152610b90606482610ec9565b82611125565b611125565b858080610b56565b909150610bb75750803b15155b8980610b4e565b600114610bb0565b6314e1dbf760e11b5f5260045ffd5b34610525575f36600319011261052557610be6611075565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610525575f366003190112610525576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461052557606036600319011261052557610c82610d93565b60443567ffffffffffffffff811161052557602091610ca8610cb2923690600401610e13565b9160243590610eeb565b604051908152f35b3461052557610cc836610dbf565b90335f52600260205260ff60405f20541615610684575f5b828110610ce957005b6001906001600160a01b03610d02610625838787610e41565b165f528160205260405f2060ff1981541690557f5a5568d0cf9b5032d843914c464f1e348579a972651287b936e8a4b68728ef8b6020610d46610625848888610e41565b60405190858060a01b03168152a101610ce0565b34610525576020366003190112610525576020906001600160a01b03610d7e610d93565b165f526002825260ff60405f20541615158152f35b600435906001600160a01b038216820361052557565b606435906001600160a01b038216820361052557565b9060206003198301126105255760043567ffffffffffffffff811161052557826023820112156105255780600401359267ffffffffffffffff84116105255760248460051b83010111610525576024019190565b9181601f840112156105255782359167ffffffffffffffff8311610525576020838186019501011161052557565b9190811015610e515760051b0190565b634e487b7160e01b5f52603260045260245ffd5b356001600160a01b03811681036105255790565b908060209392818452848401375f828201840152601f01601f1916010190565b6040810190811067ffffffffffffffff821117610eb557604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff821117610eb557604052565b929190610ab3610f1f92604051948593602085019760018060a01b0316885260408501526060808501526080840191610e79565b51902090565b60405190610f3282610e99565b60606020835f81520152565b67ffffffffffffffff8111610eb557601f01601f191660200190565b81601f8201121561052557805190610f7182610f3e565b92610f7f6040519485610ec9565b8284526020838301011161052557815f9260208093018386015e8301015290565b9060208282031261052557815167ffffffffffffffff811161052557610fc69201610f5a565b90565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b908151916004831015611015576020604091610fc69484520151918160208201520190610fc9565b634e487b7160e01b5f52602160045260245ffd5b805115610e515760200190565b805160011015610e515760400190565b3d15611070573d9061105782610f3e565b916110656040519384610ec9565b82523d5f602084013e565b606090565b5f546001600160a01b0316330361108857565b63118cdaa760e01b5f523360045260245ffd5b9091906001600160a01b0316806110e657505f80808093855af16110bd611046565b50156110c65750565b6339f1c8d960e01b5f9081526001600160a01b0391909116600452602490fd5b60405163a9059cbb60e01b60208201526001600160a01b039390931660248401526044808401929092529082526111239190610b96606483610ec9565b565b905f602091828151910182855af11561059a575f513d61117457506001600160a01b0381163b155b6111545750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b6001141561114d560000000000000000000000006f475642a6e85809b1c36fa62763669b1b48dd5b000000000000000000000000cfbaa9cfce952ca4f4069874ff1df8c05e37a3c7000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e555", + "nonce": "0xf", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x177274", + "logs": [ + { + "address": "0xaee4c3abf37a379fbd33070a314d331a8941ae3c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e555" + ], + "data": "0x", + "blockHash": "0x5c8129e5bda8a544f17ca93319a7dfaf8b5f9ef5f51c8ba011bd04e00544394a", + "blockNumber": "0x8ac4eb", + "blockTimestamp": "0x6a558111", + "transactionHash": "0x0d38fd7d62a19f444658ed297fe22b0961f2776702c9a99e12de71eaeba4b784", + "transactionIndex": "0x5", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0xaee4c3abf37a379fbd33070a314d331a8941ae3c", + "topics": [ + "0x5c38ce8ff8864a9d2a5ff5aec72a88770e38d181dea59173fde1247cdaa1aea3" + ], + "data": "0x000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e555", + "blockHash": "0x5c8129e5bda8a544f17ca93319a7dfaf8b5f9ef5f51c8ba011bd04e00544394a", + "blockNumber": "0x8ac4eb", + "blockTimestamp": "0x6a558111", + "transactionHash": "0x0d38fd7d62a19f444658ed297fe22b0961f2776702c9a99e12de71eaeba4b784", + "transactionIndex": "0x5", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000004000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000040000020000800000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000020000000000000000000000000000000000000000000000008000000000000000000", + "transactionHash": "0x0d38fd7d62a19f444658ed297fe22b0961f2776702c9a99e12de71eaeba4b784", + "transactionIndex": "0x5", + "blockHash": "0x5c8129e5bda8a544f17ca93319a7dfaf8b5f9ef5f51c8ba011bd04e00544394a", + "blockNumber": "0x8ac4eb", + "gasUsed": "0x106f2c", + "effectiveGasPrice": "0x2fc5fb0", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xaee4c3abf37a379fbd33070a314d331a8941ae3c" + } + ], + "libraries": [], + "pending": [], + "returns": { + "router": { + "internal_type": "address", + "value": "0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7" + }, + "lzReceiver": { + "internal_type": "address", + "value": "0xaeE4C3Abf37a379FBd33070a314D331A8941AE3c" + }, + "endpoint": { + "internal_type": "address", + "value": "0x6F475642a6e85809B1c36Fa62763669b1b48DD5B" + } + }, + "timestamp": 1783988507503, + "chain": 4663, + "commit": "91e87b2" +} \ No newline at end of file diff --git a/broadcast/LayerZeroDeployer.s.sol/4663/run-latest.json b/broadcast/LayerZeroDeployer.s.sol/4663/run-latest.json new file mode 100644 index 0000000..1965d69 --- /dev/null +++ b/broadcast/LayerZeroDeployer.s.sol/4663/run-latest.json @@ -0,0 +1,95 @@ +{ + "transactions": [ + { + "hash": "0x0d38fd7d62a19f444658ed297fe22b0961f2776702c9a99e12de71eaeba4b784", + "transactionType": "CREATE2", + "contractName": "LayerZeroReceiver", + "contractAddress": "0xaee4c3abf37a379fbd33070a314d331a8941ae3c", + "function": null, + "arguments": [ + "0x6F475642a6e85809B1c36Fa62763669b1b48DD5B", + "0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7", + "0xAf873a7Ab95090f2B01Fc38f492268c648C9E555" + ], + "transaction": { + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x15c000", + "value": "0x0", + "input": "0x4c617965725a65726f526563656976657200000000000000000000000000000060c03461018257601f61132c38819003918201601f19168301916001600160401b0383118484101761018657808492606094604052833981010312610182576100478161019a565b6100536020830161019a565b916001600160a01b03906100699060400161019a565b1691821561016f575f80546001600160a01b0319811685178255604051929185916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001600160a01b03831615610160576001600160a01b0316928315610151577f5c38ce8ff8864a9d2a5ff5aec72a88770e38d181dea59173fde1247cdaa1aea39360209360805260a052805f526002835260405f20600160ff198254161790558152a160405161117d90816101af82396080518181816102a40152610c3a015260a0518181816101590152818161098d0152610af60152f35b63179ce99f60e01b5f5260045ffd5b639da787ad60e01b5f5260045ffd5b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101825756fe608080604052600436101561001c575b50361561001a575f80fd5b005b5f905f3560e01c908163135d88f114610d5a575080633713c87614610cba578063578ed4b614610c695780635e280f1114610c25578063715018a614610bce57806374420f4c146108055780638d5e861c146107c85780638da5cb5b146107a15780639e8cda6514610701578063ba904eed14610697578063c8fdb604146105dd578063d0a102601461023d578063ea93a5091461020e578063f2fde38b14610188578063f887ea40146101435763faab9d390361000f5734610140576020366003190112610140577f5c38ce8ff8864a9d2a5ff5aec72a88770e38d181dea59173fde1247cdaa1aea36020610110610d93565b610118611075565b6001600160a01b0316808452600282526040808520805460ff1916600117905551908152a180f35b80fd5b50346101405780600319360112610140576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5034610140576020366003190112610140576101a2610d93565b6101aa611075565b6001600160a01b031680156101fa5781546001600160a01b03198116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b50346101405760203660031901126101405760ff60406020926004358152600384522054166040519015158152f35b60a036600319011261052557610251610d93565b60243560443567ffffffffffffffff811161052557610274903690600401610e13565b91909261027f610da9565b5060843567ffffffffffffffff8111610525576102a0903690600401610e13565b50507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633036105ca576001600160a01b0381165f8181526001602052604090205490919060ff16156105b75783858461030193610eeb565b805f52600360205260ff60405f2054166105a55750602060049160405192838092637e062a3560e11b82525afa90811561059a575f91610558575b5082602c1161052557600c8401602090359284604c11610525575f95604b198601604c820161036a82610f3e565b97610378604051998a610ec9565b828952858901933690820111610525575f9286928537880101604b190152855186019060808783031261052557516001600160a01b03811696908790036105255760408101519160608201519160808101519167ffffffffffffffff8311610525576103ea9287809201920101610f5a565b9180341061054257505a90808210610529575050303b1561052557604051631d1083d360e21b81526001600160a01b03851660048201526024810186905260806044820152905f9082908190610444906084830190610fc9565b346064830152038183305af19081610510575b506104df57917f52a455caf6b7d55115eb8e33cf29187a4d25b89f36b958ced33427f91756fa2285926104ae95946104a6610490611046565b6040805194859485528401526040830190610fc9565b0390a161109b565b346104b8575b5080f35b8180808034855af16104c8611046565b506104b4576339f1c8d960e01b8252600452602490fd5b915091507f846efe8e8b99273df7db28675a7c9db91cd5af16ef4a3425e926455e5f9eb19a9250604051908152a180f35b61051d9197505f90610ec9565b5f9587610457565b5f80fd5b83633b97f88b60e11b5f5260045260245260445260645ffd5b631f89f67160e01b5f523460045260245260445ffd5b90506020813d602011610592575b8161057360209383610ec9565b8101031261052557516001600160a01b0381168103610525578461033c565b3d9150610566565b6040513d5f823e3d90fd5b6339f4787d60e21b5f5260045260245ffd5b50636984deed60e11b5f5260045260245ffd5b6339e7e94b60e01b5f523360045260245ffd5b34610525576105eb36610dbf565b90335f52600260205260ff60405f20541615610684575f5b82811061060c57005b6001906001600160a01b0361062a610625838787610e41565b610e65565b165f528160205260405f208260ff198254161790557fbcb78a9c79d78d058ee8060b0e1ceeac57831c85594eb94bef7b3df3c2af79136020610670610625848888610e41565b60405190858060a01b03168152a101610603565b6353ac4f0760e01b5f523360045260245ffd5b34610525576020366003190112610525577f81cb97a294b3ff5f91ef4048b3173c7f8f6943d9750add2071199061165e5f5760206106d3610d93565b6106db611075565b6001600160a01b03165f81815260028352604090819020805460ff1916905551908152a1005b34610525576060366003190112610525576024356001600160a01b0381168103610525577f067e335270006737485da9eba56ed0753a5339fffc5dc1b53ea849447c98db549060443590610753611075565b6004355f908152600360205260408120805460ff19166001179055546107849083906001600160a01b03168361109b565b604080516001600160a01b039290921682526020820192909252a1005b34610525575f366003190112610525575f546040516001600160a01b039091168152602090f35b34610525576020366003190112610525576001600160a01b036107e9610d93565b165f526001602052602060ff60405f2054166040519015158152f35b346105255760803660031901126105255761081e610d93565b60243560443567ffffffffffffffff811161052557610841903690600401610e13565b60649391933592303303610bbf57610857610f25565b506001600160a01b0383168015938415610a8e5750508301809311610a7a57826040519060208201526020815261088f604082610ec9565b6040519061089c82610e99565b5f82526020820152915b8315159081610a71575b5015610a30579290604051906108c7606083610ec9565b6002825260405f5b818110610a115750506108e182611029565b526108eb81611029565b5060405183602082015260208152610904604082610ec9565b6040519061091182610e99565b5f8252602082015261092282611036565b5261092c81611036565b5060405193849263f52e33f560e01b8452604484016040600486015283518091526064850190602060648260051b8801019501915f905b8282106109de57505050506109895f959385938493600319858403016024860152610e79565b03917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af1801561059a576109c357005b61001a903d805f833e6109d68183610ec9565b810190610fa0565b9193949560019193975060206109ff81926063198d82030186528a51610fed565b98019201920188969594939192610963565b602090610a2097949597610f25565b82828801015201959392956108cf565b9091610a5f5f936109896040519687958694859463b94c360960e01b8652604060048701526044860190610fed565b84810360031901602486015291610e79565b905015856108b0565b634e487b7160e01b5f52601160045260245ffd5b604080516001600160a01b0390921660208301528101839052919391610ac181606081015b03601f198101835282610ec9565b60405190610ace82610e99565b6001825260208083019190915260405163095ea7b360e01b8183019081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166024830181905260448084019990995297825292969390929091905f90610b3e606486610ec9565b84519082855af15f513d82610ba3575b505015610b5e575b5050506108a6565b610b96610b9b936040519063095ea7b360e01b602083015260248201525f604482015260448152610b90606482610ec9565b82611125565b611125565b858080610b56565b909150610bb75750803b15155b8980610b4e565b600114610bb0565b6314e1dbf760e11b5f5260045ffd5b34610525575f36600319011261052557610be6611075565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610525575f366003190112610525576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461052557606036600319011261052557610c82610d93565b60443567ffffffffffffffff811161052557602091610ca8610cb2923690600401610e13565b9160243590610eeb565b604051908152f35b3461052557610cc836610dbf565b90335f52600260205260ff60405f20541615610684575f5b828110610ce957005b6001906001600160a01b03610d02610625838787610e41565b165f528160205260405f2060ff1981541690557f5a5568d0cf9b5032d843914c464f1e348579a972651287b936e8a4b68728ef8b6020610d46610625848888610e41565b60405190858060a01b03168152a101610ce0565b34610525576020366003190112610525576020906001600160a01b03610d7e610d93565b165f526002825260ff60405f20541615158152f35b600435906001600160a01b038216820361052557565b606435906001600160a01b038216820361052557565b9060206003198301126105255760043567ffffffffffffffff811161052557826023820112156105255780600401359267ffffffffffffffff84116105255760248460051b83010111610525576024019190565b9181601f840112156105255782359167ffffffffffffffff8311610525576020838186019501011161052557565b9190811015610e515760051b0190565b634e487b7160e01b5f52603260045260245ffd5b356001600160a01b03811681036105255790565b908060209392818452848401375f828201840152601f01601f1916010190565b6040810190811067ffffffffffffffff821117610eb557604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff821117610eb557604052565b929190610ab3610f1f92604051948593602085019760018060a01b0316885260408501526060808501526080840191610e79565b51902090565b60405190610f3282610e99565b60606020835f81520152565b67ffffffffffffffff8111610eb557601f01601f191660200190565b81601f8201121561052557805190610f7182610f3e565b92610f7f6040519485610ec9565b8284526020838301011161052557815f9260208093018386015e8301015290565b9060208282031261052557815167ffffffffffffffff811161052557610fc69201610f5a565b90565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b908151916004831015611015576020604091610fc69484520151918160208201520190610fc9565b634e487b7160e01b5f52602160045260245ffd5b805115610e515760200190565b805160011015610e515760400190565b3d15611070573d9061105782610f3e565b916110656040519384610ec9565b82523d5f602084013e565b606090565b5f546001600160a01b0316330361108857565b63118cdaa760e01b5f523360045260245ffd5b9091906001600160a01b0316806110e657505f80808093855af16110bd611046565b50156110c65750565b6339f1c8d960e01b5f9081526001600160a01b0391909116600452602490fd5b60405163a9059cbb60e01b60208201526001600160a01b039390931660248401526044808401929092529082526111239190610b96606483610ec9565b565b905f602091828151910182855af11561059a575f513d61117457506001600160a01b0381163b155b6111545750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b6001141561114d560000000000000000000000006f475642a6e85809b1c36fa62763669b1b48dd5b000000000000000000000000cfbaa9cfce952ca4f4069874ff1df8c05e37a3c7000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e555", + "nonce": "0xf", + "chainId": "0x1237" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "type": "0x2", + "status": "0x1", + "cumulativeGasUsed": "0x177274", + "logs": [ + { + "address": "0xaee4c3abf37a379fbd33070a314d331a8941ae3c", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e555" + ], + "data": "0x", + "blockHash": "0x5c8129e5bda8a544f17ca93319a7dfaf8b5f9ef5f51c8ba011bd04e00544394a", + "blockNumber": "0x8ac4eb", + "blockTimestamp": "0x6a558111", + "transactionHash": "0x0d38fd7d62a19f444658ed297fe22b0961f2776702c9a99e12de71eaeba4b784", + "transactionIndex": "0x5", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0xaee4c3abf37a379fbd33070a314d331a8941ae3c", + "topics": [ + "0x5c38ce8ff8864a9d2a5ff5aec72a88770e38d181dea59173fde1247cdaa1aea3" + ], + "data": "0x000000000000000000000000af873a7ab95090f2b01fc38f492268c648c9e555", + "blockHash": "0x5c8129e5bda8a544f17ca93319a7dfaf8b5f9ef5f51c8ba011bd04e00544394a", + "blockNumber": "0x8ac4eb", + "blockTimestamp": "0x6a558111", + "transactionHash": "0x0d38fd7d62a19f444658ed297fe22b0961f2776702c9a99e12de71eaeba4b784", + "transactionIndex": "0x5", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000004000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000040000020000800000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000020000000000000000000000000000000000000000000000008000000000000000000", + "transactionHash": "0x0d38fd7d62a19f444658ed297fe22b0961f2776702c9a99e12de71eaeba4b784", + "transactionIndex": "0x5", + "blockHash": "0x5c8129e5bda8a544f17ca93319a7dfaf8b5f9ef5f51c8ba011bd04e00544394a", + "blockNumber": "0x8ac4eb", + "gasUsed": "0x106f2c", + "effectiveGasPrice": "0x2fc5fb0", + "from": "0xde123e2a7ddcf4088986cc10f4099070466c31e0", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0xaee4c3abf37a379fbd33070a314d331a8941ae3c" + } + ], + "libraries": [], + "pending": [], + "returns": { + "router": { + "internal_type": "address", + "value": "0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7" + }, + "lzReceiver": { + "internal_type": "address", + "value": "0xaeE4C3Abf37a379FBd33070a314D331A8941AE3c" + }, + "endpoint": { + "internal_type": "address", + "value": "0x6F475642a6e85809B1c36Fa62763669b1b48DD5B" + } + }, + "timestamp": 1783988507503, + "chain": 4663, + "commit": "91e87b2" +} \ No newline at end of file diff --git a/script/EnsoCCIPReceiverDeployer.s.sol b/script/EnsoCCIPReceiverDeployer.s.sol index 5cae143..e5353fa 100644 --- a/script/EnsoCCIPReceiverDeployer.s.sol +++ b/script/EnsoCCIPReceiverDeployer.s.sol @@ -90,6 +90,9 @@ contract EnsoCCIPReceiverDeployer is Script { } else if (chainId == ChainId.KATANA) { ccipRouter = 0x7c19b79D2a054114Ab36ad758A36e92376e267DA; ensoRouter = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; + } else if (chainId == ChainId.ROBINHOOD) { + ccipRouter = 0x06fC836cf9839B1cd891C440A0a45242DA6Ae1c9; + ensoRouter = 0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7; } else { revert UnsupportedChainId(chainId); } diff --git a/script/FlashloanAdapterConfig.s.sol b/script/FlashloanAdapterConfig.s.sol index 6609587..4aa4d94 100644 --- a/script/FlashloanAdapterConfig.s.sol +++ b/script/FlashloanAdapterConfig.s.sol @@ -2,31 +2,9 @@ pragma solidity ^0.8.28; import { LenderProtocol } from "../src/flashloan/AbstractEnsoFlashloan.sol"; +import { ChainId } from "../src/libraries/DataTypes.sol"; abstract contract FlashloanAdapterConfig { - uint256 constant ETHEREUM = 1; - uint256 constant BERACHAIN = 80_094; - uint256 constant BASE = 8453; - uint256 constant OPTIMISM = 10; - uint256 constant ARBITRUM = 42_161; - uint256 constant HYPER_EVM = 999; - uint256 constant MEGAETH = 4326; - uint256 constant INK = 57_073; - uint256 constant POLYGON = 137; - uint256 constant SONIC = 146; - uint256 constant UNICHAIN = 130; - uint256 constant WORLD = 480; - uint256 constant SONEIUM = 1868; - uint256 constant PLUME = 98_866; - uint256 constant KATANA = 747_474; - uint256 constant MONAD = 143; - uint256 constant BINANCE = 56; - uint256 constant GNOSIS = 100; - uint256 constant ZKSYNC = 324; - uint256 constant AVALANCHE = 43_114; - uint256 constant LINEA = 59_144; - uint256 constant PLASMA = 9745; - mapping(uint256 chainId => address[] lenders) internal _lenders; mapping(uint256 chainId => LenderProtocol[] protocols) internal _protocols; mapping(uint256 chainId => address shortcuts) internal _shortcuts; @@ -36,247 +14,259 @@ abstract contract FlashloanAdapterConfig { // // Ethereum // - _lenders[ETHEREUM].push(0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2); // Aave V3 - _protocols[ETHEREUM].push(LenderProtocol.AaveV3); + _lenders[ChainId.ETHEREUM].push(0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2); // Aave V3 + _protocols[ChainId.ETHEREUM].push(LenderProtocol.AaveV3); - _lenders[ETHEREUM].push(0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb); // Morpho - _protocols[ETHEREUM].push(LenderProtocol.Morpho); + _lenders[ChainId.ETHEREUM].push(0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb); // Morpho + _protocols[ChainId.ETHEREUM].push(LenderProtocol.Morpho); - _lenders[ETHEREUM].push(0xbA1333333333a1BA1108E8412f11850A5C319bA9); // Balancer V3 - _protocols[ETHEREUM].push(LenderProtocol.BalancerV3); + _lenders[ChainId.ETHEREUM].push(0xbA1333333333a1BA1108E8412f11850A5C319bA9); // Balancer V3 + _protocols[ChainId.ETHEREUM].push(LenderProtocol.BalancerV3); - _lenders[ETHEREUM].push(0x6Bd780E7fDf01D77e4d475c821f1e7AE05409072); // Dolomite - _protocols[ETHEREUM].push(LenderProtocol.Dolomite); + _lenders[ChainId.ETHEREUM].push(0x6Bd780E7fDf01D77e4d475c821f1e7AE05409072); // Dolomite + _protocols[ChainId.ETHEREUM].push(LenderProtocol.Dolomite); - _shortcuts[ETHEREUM] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[ETHEREUM] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter + _shortcuts[ChainId.ETHEREUM] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.ETHEREUM] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter - _lenders[ETHEREUM].push(0x1F98431c8aD98523631AE4a59f267346ea31F984); // UniswapV3 Factory - _protocols[ETHEREUM].push(LenderProtocol.UniswapV3); + _lenders[ChainId.ETHEREUM].push(0x1F98431c8aD98523631AE4a59f267346ea31F984); // UniswapV3 Factory + _protocols[ChainId.ETHEREUM].push(LenderProtocol.UniswapV3); // // Berachain // - _lenders[BERACHAIN].push(0x24147243f9c08d835C218Cda1e135f8dFD0517D0); // Bend (Morpho fork) - _protocols[BERACHAIN].push(LenderProtocol.Morpho); + _lenders[ChainId.BERACHAIN].push(0x24147243f9c08d835C218Cda1e135f8dFD0517D0); // Bend (Morpho fork) + _protocols[ChainId.BERACHAIN].push(LenderProtocol.Morpho); - _lenders[BERACHAIN].push(0x003Ca23Fd5F0ca87D01F6eC6CD14A8AE60c2b97D); // Dolomite - _protocols[BERACHAIN].push(LenderProtocol.Dolomite); + _lenders[ChainId.BERACHAIN].push(0x003Ca23Fd5F0ca87D01F6eC6CD14A8AE60c2b97D); // Dolomite + _protocols[ChainId.BERACHAIN].push(LenderProtocol.Dolomite); - _shortcuts[BERACHAIN] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[BERACHAIN] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter + _shortcuts[ChainId.BERACHAIN] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.BERACHAIN] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter - _lenders[BERACHAIN].push(0xD84CBf0B02636E7f53dB9E5e45A616E05d710990); // Kodiak (UniswapV3 fork) Factory - _protocols[BERACHAIN].push(LenderProtocol.UniswapV3); + _lenders[ChainId.BERACHAIN].push(0xD84CBf0B02636E7f53dB9E5e45A616E05d710990); // Kodiak (UniswapV3 fork) Factory + _protocols[ChainId.BERACHAIN].push(LenderProtocol.UniswapV3); // // Base // - _lenders[BASE].push(0xA238Dd80C259a72e81d7e4664a9801593F98d1c5); // Aave V3 - _protocols[BASE].push(LenderProtocol.AaveV3); + _lenders[ChainId.BASE].push(0xA238Dd80C259a72e81d7e4664a9801593F98d1c5); // Aave V3 + _protocols[ChainId.BASE].push(LenderProtocol.AaveV3); - _lenders[BASE].push(0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb); // Morpho - _protocols[BASE].push(LenderProtocol.Morpho); + _lenders[ChainId.BASE].push(0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb); // Morpho + _protocols[ChainId.BASE].push(LenderProtocol.Morpho); - _lenders[BASE].push(0xbA1333333333a1BA1108E8412f11850A5C319bA9); // Balancer V3 - _protocols[BASE].push(LenderProtocol.BalancerV3); + _lenders[ChainId.BASE].push(0xbA1333333333a1BA1108E8412f11850A5C319bA9); // Balancer V3 + _protocols[ChainId.BASE].push(LenderProtocol.BalancerV3); - _lenders[BASE].push(0x003Ca23Fd5F0ca87D01F6eC6CD14A8AE60c2b97D); // Dolomite - _protocols[BASE].push(LenderProtocol.Dolomite); + _lenders[ChainId.BASE].push(0x003Ca23Fd5F0ca87D01F6eC6CD14A8AE60c2b97D); // Dolomite + _protocols[ChainId.BASE].push(LenderProtocol.Dolomite); - _shortcuts[BASE] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[BASE] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter + _shortcuts[ChainId.BASE] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.BASE] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter - _lenders[BASE].push(0x33128a8fC17869897dcE68Ed026d694621f6FDfD); // UniswapV3 Factory - _protocols[BASE].push(LenderProtocol.UniswapV3); + _lenders[ChainId.BASE].push(0x33128a8fC17869897dcE68Ed026d694621f6FDfD); // UniswapV3 Factory + _protocols[ChainId.BASE].push(LenderProtocol.UniswapV3); // // MegaETH // - _lenders[MEGAETH].push(0x7e324AbC5De01d112AfC03a584966ff199741C28); // Aave V3 - _protocols[MEGAETH].push(LenderProtocol.AaveV3); + _lenders[ChainId.MEGAETH].push(0x7e324AbC5De01d112AfC03a584966ff199741C28); // Aave V3 + _protocols[ChainId.MEGAETH].push(LenderProtocol.AaveV3); - _lenders[MEGAETH].push(0x68b34591f662508076927803c567Cc8006988a09); // Kumbaya (UniswapV3 fork) Factory - _protocols[MEGAETH].push(LenderProtocol.UniswapV3); + _lenders[ChainId.MEGAETH].push(0x68b34591f662508076927803c567Cc8006988a09); // Kumbaya (UniswapV3 fork) Factory + _protocols[ChainId.MEGAETH].push(LenderProtocol.UniswapV3); - _shortcuts[MEGAETH] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[MEGAETH] = 0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7; // EnsoRouter + _shortcuts[ChainId.MEGAETH] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.MEGAETH] = 0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7; // EnsoRouter // // HyperEVM // - _lenders[HYPER_EVM].push(0x00A89d7a5A02160f20150EbEA7a2b5E4879A1A8b); // Hyperlend (Aave V3 fork) - _protocols[HYPER_EVM].push(LenderProtocol.AaveV3); + _lenders[ChainId.HYPER].push(0x00A89d7a5A02160f20150EbEA7a2b5E4879A1A8b); // Hyperlend (Aave V3 fork) + _protocols[ChainId.HYPER].push(LenderProtocol.AaveV3); - _lenders[HYPER_EVM].push(0x68e37dE8d93d3496ae143F2E900490f6280C57cD); // Morpho - _protocols[HYPER_EVM].push(LenderProtocol.Morpho); + _lenders[ChainId.HYPER].push(0x68e37dE8d93d3496ae143F2E900490f6280C57cD); // Morpho + _protocols[ChainId.HYPER].push(LenderProtocol.Morpho); - _lenders[HYPER_EVM].push(0xbA1333333333a1BA1108E8412f11850A5C319bA9); // Balancer V3 - _protocols[HYPER_EVM].push(LenderProtocol.BalancerV3); + _lenders[ChainId.HYPER].push(0xbA1333333333a1BA1108E8412f11850A5C319bA9); // Balancer V3 + _protocols[ChainId.HYPER].push(LenderProtocol.BalancerV3); - _shortcuts[HYPER_EVM] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[HYPER_EVM] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter + _shortcuts[ChainId.HYPER] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.HYPER] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter // // Arbitrum // - _lenders[ARBITRUM].push(0x794a61358D6845594F94dc1DB02A252b5b4814aD); // Aave V3 - _protocols[ARBITRUM].push(LenderProtocol.AaveV3); + _lenders[ChainId.ARBITRUM].push(0x794a61358D6845594F94dc1DB02A252b5b4814aD); // Aave V3 + _protocols[ChainId.ARBITRUM].push(LenderProtocol.AaveV3); - _lenders[ARBITRUM].push(0x6c247b1F6182318877311737BaC0844bAa518F5e); // Morpho - _protocols[ARBITRUM].push(LenderProtocol.Morpho); + _lenders[ChainId.ARBITRUM].push(0x6c247b1F6182318877311737BaC0844bAa518F5e); // Morpho + _protocols[ChainId.ARBITRUM].push(LenderProtocol.Morpho); - _lenders[ARBITRUM].push(0xbA1333333333a1BA1108E8412f11850A5C319bA9); // Balancer V3 - _protocols[ARBITRUM].push(LenderProtocol.BalancerV3); + _lenders[ChainId.ARBITRUM].push(0xbA1333333333a1BA1108E8412f11850A5C319bA9); // Balancer V3 + _protocols[ChainId.ARBITRUM].push(LenderProtocol.BalancerV3); - _lenders[ARBITRUM].push(0x6Bd780E7fDf01D77e4d475c821f1e7AE05409072); // Dolomite - _protocols[ARBITRUM].push(LenderProtocol.Dolomite); + _lenders[ChainId.ARBITRUM].push(0x6Bd780E7fDf01D77e4d475c821f1e7AE05409072); // Dolomite + _protocols[ChainId.ARBITRUM].push(LenderProtocol.Dolomite); - _shortcuts[ARBITRUM] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[ARBITRUM] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter + _shortcuts[ChainId.ARBITRUM] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.ARBITRUM] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter - _lenders[ARBITRUM].push(0x1F98431c8aD98523631AE4a59f267346ea31F984); // UniswapV3 Factory - _protocols[ARBITRUM].push(LenderProtocol.UniswapV3); + _lenders[ChainId.ARBITRUM].push(0x1F98431c8aD98523631AE4a59f267346ea31F984); // UniswapV3 Factory + _protocols[ChainId.ARBITRUM].push(LenderProtocol.UniswapV3); // // Ink // - _lenders[INK].push(0x003Ca23Fd5F0ca87D01F6eC6CD14A8AE60c2b97D); // Dolomite - _protocols[INK].push(LenderProtocol.Dolomite); + _lenders[ChainId.INK].push(0x003Ca23Fd5F0ca87D01F6eC6CD14A8AE60c2b97D); // Dolomite + _protocols[ChainId.INK].push(LenderProtocol.Dolomite); - _shortcuts[INK] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[INK] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter + _shortcuts[ChainId.INK] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.INK] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter // // Optimism // - _lenders[OPTIMISM].push(0x794a61358D6845594F94dc1DB02A252b5b4814aD); // Aave V3 - _protocols[OPTIMISM].push(LenderProtocol.AaveV3); + _lenders[ChainId.OPTIMISM].push(0x794a61358D6845594F94dc1DB02A252b5b4814aD); // Aave V3 + _protocols[ChainId.OPTIMISM].push(LenderProtocol.AaveV3); - _lenders[OPTIMISM].push(0xce95AfbB8EA029495c66020883F87aaE8864AF92); // Morpho - _protocols[OPTIMISM].push(LenderProtocol.Morpho); + _lenders[ChainId.OPTIMISM].push(0xce95AfbB8EA029495c66020883F87aaE8864AF92); // Morpho + _protocols[ChainId.OPTIMISM].push(LenderProtocol.Morpho); - _lenders[OPTIMISM].push(0x1F98431c8aD98523631AE4a59f267346ea31F984); // Uniswap V3 Factory - _protocols[OPTIMISM].push(LenderProtocol.UniswapV3); + _lenders[ChainId.OPTIMISM].push(0x1F98431c8aD98523631AE4a59f267346ea31F984); // Uniswap V3 Factory + _protocols[ChainId.OPTIMISM].push(LenderProtocol.UniswapV3); - _shortcuts[OPTIMISM] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[OPTIMISM] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter + _shortcuts[ChainId.OPTIMISM] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.OPTIMISM] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter // // Polygon // - _lenders[POLYGON].push(0x794a61358D6845594F94dc1DB02A252b5b4814aD); // Aave V3 - _protocols[POLYGON].push(LenderProtocol.AaveV3); + _lenders[ChainId.POLYGON].push(0x794a61358D6845594F94dc1DB02A252b5b4814aD); // Aave V3 + _protocols[ChainId.POLYGON].push(LenderProtocol.AaveV3); - _lenders[POLYGON].push(0x1bF0c2541F820E775182832f06c0B7Fc27A25f67); // Morpho - _protocols[POLYGON].push(LenderProtocol.Morpho); + _lenders[ChainId.POLYGON].push(0x1bF0c2541F820E775182832f06c0B7Fc27A25f67); // Morpho + _protocols[ChainId.POLYGON].push(LenderProtocol.Morpho); - _shortcuts[POLYGON] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[POLYGON] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter + _shortcuts[ChainId.POLYGON] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.POLYGON] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter - _lenders[POLYGON].push(0x1F98431c8aD98523631AE4a59f267346ea31F984); // UniswapV3 Factory - _protocols[POLYGON].push(LenderProtocol.UniswapV3); + _lenders[ChainId.POLYGON].push(0x1F98431c8aD98523631AE4a59f267346ea31F984); // UniswapV3 Factory + _protocols[ChainId.POLYGON].push(LenderProtocol.UniswapV3); // // Sonic // - _lenders[SONIC].push(0x5362dBb1e601abF3a4c14c22ffEdA64042E5eAA3); // Aave V3 - _protocols[SONIC].push(LenderProtocol.AaveV3); + _lenders[ChainId.SONIC].push(0x5362dBb1e601abF3a4c14c22ffEdA64042E5eAA3); // Aave V3 + _protocols[ChainId.SONIC].push(LenderProtocol.AaveV3); - _lenders[SONIC].push(0xd6c916eB7542D0Ad3f18AEd0FCBD50C582cfa95f); // Morpho - _protocols[SONIC].push(LenderProtocol.Morpho); + _lenders[ChainId.SONIC].push(0xd6c916eB7542D0Ad3f18AEd0FCBD50C582cfa95f); // Morpho + _protocols[ChainId.SONIC].push(LenderProtocol.Morpho); - _shortcuts[SONIC] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[SONIC] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter + _shortcuts[ChainId.SONIC] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.SONIC] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter // // Unichain // - _lenders[UNICHAIN].push(0x8f5ae9CddB9f68de460C77730b018Ae7E04a140A); // Morpho - _protocols[UNICHAIN].push(LenderProtocol.Morpho); + _lenders[ChainId.UNICHAIN].push(0x8f5ae9CddB9f68de460C77730b018Ae7E04a140A); // Morpho + _protocols[ChainId.UNICHAIN].push(LenderProtocol.Morpho); - _shortcuts[UNICHAIN] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[UNICHAIN] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter + _shortcuts[ChainId.UNICHAIN] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.UNICHAIN] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter - _lenders[UNICHAIN].push(0x1F98400000000000000000000000000000000003); // UniswapV3 Factory - _protocols[UNICHAIN].push(LenderProtocol.UniswapV3); + _lenders[ChainId.UNICHAIN].push(0x1F98400000000000000000000000000000000003); // UniswapV3 Factory + _protocols[ChainId.UNICHAIN].push(LenderProtocol.UniswapV3); // // World // - _lenders[WORLD].push(0xE741BC7c34758b4caE05062794E8Ae24978AF432); // Morpho - _protocols[WORLD].push(LenderProtocol.Morpho); + _lenders[ChainId.WORLD].push(0xE741BC7c34758b4caE05062794E8Ae24978AF432); // Morpho + _protocols[ChainId.WORLD].push(LenderProtocol.Morpho); - _shortcuts[WORLD] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[WORLD] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter + _shortcuts[ChainId.WORLD] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.WORLD] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter - _lenders[WORLD].push(0x7a5028BDa40e7B173C278C5342087826455ea25a); // UniswapV3 Factory - _protocols[WORLD].push(LenderProtocol.UniswapV3); + _lenders[ChainId.WORLD].push(0x7a5028BDa40e7B173C278C5342087826455ea25a); // UniswapV3 Factory + _protocols[ChainId.WORLD].push(LenderProtocol.UniswapV3); // // Soneium // - _lenders[SONEIUM].push(0xE75Fc5eA6e74B824954349Ca351eb4e671ADA53a); // Morpho - _protocols[SONEIUM].push(LenderProtocol.Morpho); + _lenders[ChainId.SONEIUM].push(0xE75Fc5eA6e74B824954349Ca351eb4e671ADA53a); // Morpho + _protocols[ChainId.SONEIUM].push(LenderProtocol.Morpho); - _shortcuts[SONEIUM] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[SONEIUM] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter + _shortcuts[ChainId.SONEIUM] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.SONEIUM] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter // // Plume // - _lenders[PLUME].push(0x42b18785CE0Aed7BF7Ca43a39471ED4C0A3e0bB5); // Morpho - _protocols[PLUME].push(LenderProtocol.Morpho); + _lenders[ChainId.PLUME].push(0x42b18785CE0Aed7BF7Ca43a39471ED4C0A3e0bB5); // Morpho + _protocols[ChainId.PLUME].push(LenderProtocol.Morpho); - _shortcuts[PLUME] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[PLUME] = 0x3067BDBa0e6628497d527bEF511c22DA8b32cA3F; // EnsoRouter + _shortcuts[ChainId.PLUME] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.PLUME] = 0x3067BDBa0e6628497d527bEF511c22DA8b32cA3F; // EnsoRouter // // Katana // - _lenders[KATANA].push(0xD50F2DffFd62f94Ee4AEd9ca05C61d0753268aBc); // Morpho - _protocols[KATANA].push(LenderProtocol.Morpho); + _lenders[ChainId.KATANA].push(0xD50F2DffFd62f94Ee4AEd9ca05C61d0753268aBc); // Morpho + _protocols[ChainId.KATANA].push(LenderProtocol.Morpho); - _shortcuts[KATANA] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[KATANA] = 0x3067BDBa0e6628497d527bEF511c22DA8b32cA3F; // EnsoRouter + _shortcuts[ChainId.KATANA] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.KATANA] = 0x3067BDBa0e6628497d527bEF511c22DA8b32cA3F; // EnsoRouter // // Monad // - _lenders[MONAD].push(0xD5D960E8C380B724a48AC59E2DfF1b2CB4a1eAee); // Morpho - _protocols[MONAD].push(LenderProtocol.Morpho); + _lenders[ChainId.MONAD].push(0xD5D960E8C380B724a48AC59E2DfF1b2CB4a1eAee); // Morpho + _protocols[ChainId.MONAD].push(LenderProtocol.Morpho); - _shortcuts[MONAD] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[MONAD] = 0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7; // EnsoRouter + _shortcuts[ChainId.MONAD] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.MONAD] = 0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7; // EnsoRouter // // Binance // - _lenders[BINANCE].push(0x6807dc923806fE8Fd134338EABCA509979a7e0cB); // Aave V3 - _protocols[BINANCE].push(LenderProtocol.AaveV3); + _lenders[ChainId.BINANCE].push(0x6807dc923806fE8Fd134338EABCA509979a7e0cB); // Aave V3 + _protocols[ChainId.BINANCE].push(LenderProtocol.AaveV3); - _shortcuts[BINANCE] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[BINANCE] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter + _shortcuts[ChainId.BINANCE] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.BINANCE] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter - _lenders[BINANCE].push(0xdB1d10011AD0Ff90774D0C6Bb92e5C5c8b4461F7); // UniswapV3 Factory - _protocols[BINANCE].push(LenderProtocol.UniswapV3); + _lenders[ChainId.BINANCE].push(0xdB1d10011AD0Ff90774D0C6Bb92e5C5c8b4461F7); // UniswapV3 Factory + _protocols[ChainId.BINANCE].push(LenderProtocol.UniswapV3); // // Avalanche // - _lenders[AVALANCHE].push(0x794a61358D6845594F94dc1DB02A252b5b4814aD); // Aave V3 - _protocols[AVALANCHE].push(LenderProtocol.AaveV3); + _lenders[ChainId.AVALANCHE].push(0x794a61358D6845594F94dc1DB02A252b5b4814aD); // Aave V3 + _protocols[ChainId.AVALANCHE].push(LenderProtocol.AaveV3); - _shortcuts[AVALANCHE] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[AVALANCHE] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter + _shortcuts[ChainId.AVALANCHE] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.AVALANCHE] = 0xF75584eF6673aD213a685a1B58Cc0330B8eA22Cf; // EnsoRouter // // Plasma // - _lenders[PLASMA].push(0x925a2A7214Ed92428B5b1B090F80b25700095e12); // Aave V3 - _protocols[PLASMA].push(LenderProtocol.AaveV3); + _lenders[ChainId.PLASMA].push(0x925a2A7214Ed92428B5b1B090F80b25700095e12); // Aave V3 + _protocols[ChainId.PLASMA].push(LenderProtocol.AaveV3); + + _shortcuts[ChainId.PLASMA] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.PLASMA] = 0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7; // EnsoRouter + + // + // Robinhood + // + _lenders[ChainId.ROBINHOOD].push(0x1f7d7550B1b028f7571E69A784071F0205FD2EfA); // UniswapV3 Factory + _protocols[ChainId.ROBINHOOD].push(LenderProtocol.UniswapV3); + + _lenders[ChainId.ROBINHOOD].push(0x9D53d5E3bd5E8d4Cbfa6DB1ca238AEA02E651010); // Morpho + _protocols[ChainId.ROBINHOOD].push(LenderProtocol.Morpho); - _shortcuts[PLASMA] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts - _router[PLASMA] = 0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7; // EnsoRouter + _shortcuts[ChainId.ROBINHOOD] = 0xA2F4f9C6ec598CA8c633024f8851c79CA5F43e48; // DelegateEnsoShortcuts + _router[ChainId.ROBINHOOD] = 0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7; // EnsoRouter } } diff --git a/script/LayerZeroDeployer.s.sol b/script/LayerZeroDeployer.s.sol index 0c67ff9..7298569 100644 --- a/script/LayerZeroDeployer.s.sol +++ b/script/LayerZeroDeployer.s.sol @@ -38,7 +38,10 @@ contract LayerZeroDeployer is Script { } else if (chainId == ChainId.PLUME) { endpoint = 0xC1b15d3B262bEeC0e3565C11C9e0F6134BdaCB36; // plume router = 0x3067BDBa0e6628497d527bEF511c22DA8b32cA3F; - } else if (chainId == ChainId.PLASMA || chainId == ChainId.MONAD || chainId == ChainId.MEGAETH) { + } else if ( + chainId == ChainId.PLASMA || chainId == ChainId.MONAD || chainId == ChainId.MEGAETH + || chainId == ChainId.ROBINHOOD + ) { endpoint = 0x6F475642a6e85809B1c36Fa62763669b1b48DD5B; router = 0xCfBAa9Cfce952Ca4F4069874fF1Df8c05e37a3c7; } else if (chainId == ChainId.ETHERLINK) { diff --git a/src/libraries/ChainOwner.sol b/src/libraries/ChainOwner.sol index e14b95c..8aa5b2c 100644 --- a/src/libraries/ChainOwner.sol +++ b/src/libraries/ChainOwner.sol @@ -89,6 +89,9 @@ library ChainOwner { if (chainId == ChainId.KATANA) { return ENSO_OWNER; } + if (chainId == ChainId.ROBINHOOD) { + return TODO_OWNER; // TODO: replace with multisig once available + } revert UnconfiguredChain(chainId); } } diff --git a/src/libraries/DataTypes.sol b/src/libraries/DataTypes.sol index 0f6f795..3c10c7f 100644 --- a/src/libraries/DataTypes.sol +++ b/src/libraries/DataTypes.sol @@ -17,6 +17,7 @@ library ChainId { uint256 public constant SONEIUM = 1868; uint256 public constant TEMPO = 4217; uint256 public constant MEGAETH = 4326; + uint256 public constant ROBINHOOD = 4663; uint256 public constant BASE = 8453; uint256 public constant PLASMA = 9745; uint256 public constant ARBITRUM = 42_161;