diff --git a/.env.example b/.env.example index d625d3f..af9fb77 100644 --- a/.env.example +++ b/.env.example @@ -11,39 +11,40 @@ #ETHERSCAN_API_KEY= #GNOSISSCAN_API_KEY= -########################### -# EthAaveLeverageStrategy # -########################### - # holesky #OS_TOKEN=0xF603c5A3F774F05d4D848A9bB139809790890864 #ASSET_TOKEN=0x94373a4919B3240D86eA41593D5eBa789FEF3848 #OS_TOKEN_VAULT_CONTROLLER=0x7BbC1733ee018f103A9a9052a18fA9273255Cf36 #OS_TOKEN_CONFIG=0x124C33d07F94B31aDF87C12F7cA3a586d3510928 -#OS_TOKEN_FLASH_LOANS=0xb7832C9e93e54661354C8B88F3Ce7c0915f4C896 -#OS_TOKEN_VAULT_ESCROW=0x81Ab00dD782492D62105B8fa9B03E82d4B57798C +#OS_TOKEN_CONFIG_V1=0x4483965Ed85cd5e67f2a7a0EB462aCcC37b23D72 +#OS_TOKEN_FLASH_LOANS=0x3e30370cabD4B4D95Be17706D840FF9de1ADdb67 +#OS_TOKEN_VAULT_ESCROW=0x807305c086A99cbDBff07cB4256cE556d9d6F0af #BALANCER_VAULT=0xCd4f0b056F56BCc28193Ca2Ca9B98AEdd940308d #AAVE_POOL=0xa2F0E49f17c11d63C1c3d66cd98F5c15401242da #AAVE_OS_TOKEN=0xC7BAa4851f55A449671004Cccc37A0D72EEc4865 #AAVE_VAR_DEBT_ASSET_TOKEN=0x9d57a962Fe6c10eEc98D6878bd7a084b393791A1 -#AAVE_MOCK_VAR_INTEREST_RATE_PER_SECOND=317097919 +#AAVE_MOCK_VAR_INTEREST_RATE_PER_SECOND=158548960 #RESCUE_VAULT=0x8A94e1d22D83990205843cda08376d16F150c9bb #BALANCER_POOL_ID=0xdacf5fa19b1f720111609043ac67a9818262850c000000000000000000000635 #GOVERNOR=0xFF2B6d2d5c205b99E2e6f607B6aFA3127B9957B6 #STRATEGIES_REGISTRY=0xFc8E3E7c919b4392D9F5B27015688e49c80015f0 #VAULTS_REGISTRY=0xAa773c035Af95721C518eCd8250CadAC0AAB7ed0 +#KEEPER=0xB580799Bf7d62721D1a523f0FDF2f5Ed7BA4e259 #MAX_VAULT_LTV_PERCENT=998000000000000000 #MAX_BORROW_LTV_PERCENT=929999999995000000 #VAULT_FORCE_EXIT_LTV_PERCENT=915000000000000000 #BORROW_FORCE_EXIT_LTV_PERCENT=945000000000000000 +#MERKLE_DISTRIBUTOR_REWARDS_DELAY=86400 +#MERKLE_DISTRIBUTOR_REWARDS_MIN_ORACLES=6 # mainnet #OS_TOKEN=0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38 #ASSET_TOKEN=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 #OS_TOKEN_VAULT_CONTROLLER=0x2A261e60FB14586B474C208b1B7AC6D0f5000306 #OS_TOKEN_CONFIG=0x287d1e2A8dE183A8bf8f2b09Fa1340fBd766eb59 -#OS_TOKEN_FLASH_LOANS=0x -#OS_TOKEN_VAULT_ESCROW=0x +#OS_TOKEN_CONFIG_V1=0xE8822246F8864DA92015813A39ae776087Fb1Cd5 +#OS_TOKEN_FLASH_LOANS=0xeBe12d858E55DDc5FC5A8153dC3e117824fbf5d2 +#OS_TOKEN_VAULT_ESCROW=0x09e84205DF7c68907e619D07aFD90143c5763605 #BALANCER_VAULT=0xBA12222222228d8Ba445958a75a0704d566BF2C8 #AAVE_POOL=0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2 #AAVE_OS_TOKEN=0x927709711794F3De5DdBF1D176bEE2D55Ba13c21 @@ -51,9 +52,63 @@ #RESCUE_VAULT=0xAC0F906E433d58FA868F936E8A43230473652885 #BALANCER_POOL_ID=0xdacf5fa19b1f720111609043ac67a9818262850c000000000000000000000635 #GOVERNOR=0x144a98cb1CdBb23610501fE6108858D9B7D24934 -#STRATEGIES_REGISTRY=0x0000000000000000000000000000000000000000 +#STRATEGIES_REGISTRY=0x90b82E4b3aa385B4A02B7EBc1892a4BeD6B5c465 #VAULTS_REGISTRY=0x3a0008a588772446f6e656133C2D5029CC4FC20E +#KEEPER=0x6B5815467da09DaA7DC83Db21c9239d98Bb487b5 #MAX_VAULT_LTV_PERCENT=995000000000000000 #MAX_BORROW_LTV_PERCENT=929999999995000000 #VAULT_FORCE_EXIT_LTV_PERCENT=915000000000000000 #BORROW_FORCE_EXIT_LTV_PERCENT=945000000000000000 +#MERKLE_DISTRIBUTOR_REWARDS_DELAY=86400 +#MERKLE_DISTRIBUTOR_REWARDS_MIN_ORACLES=6 + +# chiado +#OS_TOKEN=0x0b4F6bFB694790051E0203Db83edbB5888099556 +#ASSET_TOKEN=0x19C653Da7c37c66208fbfbE8908A5051B57b4C70 +#OS_TOKEN_VAULT_CONTROLLER=0x5518052f2d898f062ee59964004A560F24E2eE7d +#OS_TOKEN_CONFIG=0x6D5957e075fd93b3B9F36Da93d7462F14387706d +#OS_TOKEN_CONFIG_V1=0x0000000000000000000000000000000000000000 +#OS_TOKEN_FLASH_LOANS=0x7bC48037433d610C6069a873beA8CF7D3cE1Ff01 +#OS_TOKEN_VAULT_ESCROW=0x00aa8A78d88a9865b5b0F4ce50c3bB018c93FBa7 +#BALANCER_VAULT=0xa2F0E49f17c11d63C1c3d66cd98F5c15401242da +#AAVE_POOL=0xC7BAa4851f55A449671004Cccc37A0D72EEc4865 +#AAVE_OS_TOKEN=0x9d57a962Fe6c10eEc98D6878bd7a084b393791A1 +#AAVE_VAR_DEBT_ASSET_TOKEN=0x3A0bA86467a58942e052370297C8008BB0e4bE3E +#AAVE_MOCK_VAR_INTEREST_RATE_PER_SECOND=19025875190 +#RESCUE_VAULT=0xF82f6E46d0d0a9536b9CA4bc480372EeaFcd9E6c +#BALANCER_POOL_ID=0x3220c83e953186f2b9ddfc0b5dd69483354edca20000000000000000000000b0 +#GOVERNOR=0xFF2B6d2d5c205b99E2e6f607B6aFA3127B9957B6 +#STRATEGIES_REGISTRY=0x4abB9BBb82922A6893A5d6890cd2eE94610BEc48 +#VAULTS_REGISTRY=0x8750594B33516232e751C8B9C350a660cD5f1BB8 +#KEEPER=0x5f31eD13eBF81B67a9f9498F3d1D2Da553058988 +#MAX_VAULT_LTV_PERCENT=950000000000000000 +#MAX_BORROW_LTV_PERCENT=929999999995000000 +#VAULT_FORCE_EXIT_LTV_PERCENT=915000000000000000 +#BORROW_FORCE_EXIT_LTV_PERCENT=945000000000000000 +#MERKLE_DISTRIBUTOR_REWARDS_DELAY=86400 +#MERKLE_DISTRIBUTOR_REWARDS_MIN_ORACLES=6 + +# gnosis +#OS_TOKEN=0xF490c80aAE5f2616d3e3BDa2483E30C4CB21d1A0 +#ASSET_TOKEN=0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb +#OS_TOKEN_VAULT_CONTROLLER=0x60B2053d7f2a0bBa70fe6CDd88FB47b579B9179a +#OS_TOKEN_CONFIG=0xd6672fbE1D28877db598DC0ac2559A15745FC3ec +#OS_TOKEN_CONFIG_V1=0x0000000000000000000000000000000000000000 +#OS_TOKEN_FLASH_LOANS=0xe84183EfFbcc76D022Cccc31b95EAa332bB5Bb11 +#OS_TOKEN_VAULT_ESCROW=0x28F325dD287a5984B754d34CfCA38af3A8429e71 +#BALANCER_VAULT=0xBA12222222228d8Ba445958a75a0704d566BF2C8 +#AAVE_POOL=0x +#AAVE_OS_TOKEN=0x +#AAVE_VAR_DEBT_ASSET_TOKEN=0x +#RESCUE_VAULT=0x4b4406Ed8659D03423490D8b62a1639206dA0A7a +#BALANCER_POOL_ID=0x3220c83e953186f2b9ddfc0b5dd69483354edca20000000000000000000000b0 +#GOVERNOR=0x8737f638E9af54e89ed9E1234dbC68B115CD169e +#STRATEGIES_REGISTRY=0x4abB9BBb82922A6893A5d6890cd2eE94610BEc48 +#VAULTS_REGISTRY=0x7d014B3C6ee446563d4e0cB6fBD8C3D0419867cB +#KEEPER=0xcAC0e3E35d3BA271cd2aaBE688ac9DB1898C26aa +#MAX_VAULT_LTV_PERCENT=950000000000000000 +#MAX_BORROW_LTV_PERCENT=929999999995000000 +#VAULT_FORCE_EXIT_LTV_PERCENT=915000000000000000 +#BORROW_FORCE_EXIT_LTV_PERCENT=945000000000000000 +#MERKLE_DISTRIBUTOR_REWARDS_DELAY=86400 +#MERKLE_DISTRIBUTOR_REWARDS_MIN_ORACLES=6 diff --git a/.gitignore b/.gitignore index 818f18b..5c51b92 100644 --- a/.gitignore +++ b/.gitignore @@ -2,9 +2,6 @@ cache/ out/ -# Ignores development broadcast logs -broadcast - # Docs docs/ diff --git a/broadcast/DeployAaveMock.s.sol/10200/run-latest.json b/broadcast/DeployAaveMock.s.sol/10200/run-latest.json new file mode 100644 index 0000000..6713cce --- /dev/null +++ b/broadcast/DeployAaveMock.s.sol/10200/run-latest.json @@ -0,0 +1,362 @@ +{ + "transactions": [ + { + "hash": "0x9b00511087279de5e41fdfe4fead52acd8585dfd74ad09f49efe0191548502a9", + "transactionType": "CREATE", + "contractName": "AaveMock", + "contractAddress": "0xf57042cf83ae4153b9eaf21a17deab697d2910dc", + "function": null, + "arguments": [ + "0x0b4F6bFB694790051E0203Db83edbB5888099556", + "0x19C653Da7c37c66208fbfbE8908A5051B57b4C70", + "0x5518052f2d898f062ee59964004A560F24E2eE7d" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0x19f545", + "value": "0x0", + "input": "0x610100346100fd57601f6117d738819003918201601f19168301916001600160401b03831184841017610101578084926060946040528339810103126100fd5761004881610115565b90610061604061005a60208401610115565b9201610115565b306080526001600160a01b0392831660a05290821660c0521660e0526040516116ad908161012a8239608051818181610aad0152610b7d015260a05181818161030b0152818161077c0152818161098801528181610a020152611118015260c05181818161033f015281816105e50152818161071c01528181610a7701528181610d3101526110d1015260e05181818161101801526112e80152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100fd5756fe6080806040526004361015610012575f80fd5b5f3560e01c90816327e235e314610e3f5750806328530a4714610e0657806335ea6a7514610d0b578063386497fd1461015e5780634f1ef28614610b0157806352d1902d14610a9b578063573ade8114610a26578063617ba037146109b457806369328dec1461093b578063715018a6146108d4578063783284c7146108935780638a65abe4146108725780638da5cb5b1461083e5780639890220b146106ef5780639d23d9f214610609578063a415bcad1461057f578063ad3cb1cc14610521578063b286f467146104d6578063b45085f51461049b578063bf658dca146103da578063bf92857c146102ce578063c361ea4e146102b1578063cd6dc68714610163578063d15e00531461015e5763f2fde38b1461012f575f80fd5b3461015a57602036600319011261015a5761015861014b610e72565b6101536113b5565b61117d565b005b5f80fd5b610eca565b3461015a57604036600319011261015a5761017c610e72565b5f805160206116588339815191525460ff8160401c16159167ffffffffffffffff8216801590816102a9575b600114908161029f575b159081610296575b506102875767ffffffffffffffff1982166001175f80516020611658833981519152556101f8918361025b575b506101f061155f565b61015361155f565b60243560035561020457005b68ff0000000000000000195f8051602061165883398151915254165f80516020611658833981519152557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b68ffffffffffffffffff191668010000000000000001175f8051602061165883398151915255836101e7565b63f92ee8a960e01b5f5260045ffd5b905015846101ba565b303b1591506101b2565b8491506101a8565b3461015a575f36600319011261015a576020600354604051908152f35b3461015a57602036600319011261015a5760c06102e9610e72565b6103b56103766040516102fd606082610f16565b6002815260403660208301377f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661033c82610f92565b527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661037082610fb3565b52610fc3565b9160018060a01b031691825f525f60205261039f60405f205461039883610f92565b51906113e8565b925f52600160205261039860405f205491610fb3565b60405191825260208201525f60408201525f60608201525f60808201525f60a0820152f35b3461015a57602036600319011261015a576001600160a01b036103fb610e72565b165f52600160205260405f20604051604081019181831067ffffffffffffffff8411176104875760209260405260018154918284520154908184840152610447575b5051604051908152f35b6b033b2e3c9fd0803ce800000061047761046461047f9342610f78565b610472855160035490610f65565b610f65565b048251610f85565b81528261043d565b634e487b7160e01b5f52604160045260245ffd5b3461015a57602036600319011261015a576001600160a01b036104bc610e72565b165f526002602052602060ff60405f205416604051908152f35b3461015a57602036600319011261015a5760043560ff81160361015a5760606104fd611140565b61ffff60408051928281511684528260208201511660208501520151166040820152f35b3461015a575f36600319011261015a5760408051906105408183610f16565b600582526020820191640352e302e360dc1b83528151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b3461015a5760a036600319011261015a57610598610e72565b506101586024356105a7610f54565b506105b0610eb4565b506105ba336111ee565b335f52600160205260405f206105d1828254610f85565b81556001429101556105e23361129d565b337f000000000000000000000000000000000000000000000000000000000000000061137a565b3461015a57602036600319011261015a5760043567ffffffffffffffff811161015a573660238201121561015a57806004013567ffffffffffffffff8111610487578060051b9160208301916106626040519384610f16565b8252602460208301938201019036821161015a57602401925b8184106106cf5761068b83610fc3565b6040518091602082016020835281518091526020604084019201905f5b8181106106b6575050500390f35b82518452859450602093840193909201916001016106a8565b83356001600160a01b038116810361015a5781526020938401930161067b565b3461015a575f36600319011261015a576107076113b5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006020826024816001600160a01b0385165afa9081156107fd575f91610808575b6107679250339061137a565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006020826024816001600160a01b0385165afa9081156107fd575f916107c7575b6101589250339061137a565b90506020823d6020116107f5575b816107e260209383610f16565b8101031261015a576101589151906107bb565b3d91506107d5565b6040513d5f823e3d90fd5b90506020823d602011610836575b8161082360209383610f16565b8101031261015a5761076791519061075b565b3d9150610816565b3461015a575f36600319011261015a575f80516020611618833981519152546040516001600160a01b039091168152602090f35b3461015a57602036600319011261015a5761088b6113b5565b600435600355005b3461015a57602036600319011261015a576001600160a01b036108b4610e72565b165f5260016020526040805f206001815491015482519182526020820152f35b3461015a575f36600319011261015a576108ec6113b5565b5f8051602061161883398151915280546001600160a01b031981169091555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461015a57606036600319011261015a57610954610e72565b5060206024356109ac81610966610e9e565b335f525f855260405f2061097b838254610f78565b90556109863361129d565b7f000000000000000000000000000000000000000000000000000000000000000061137a565b604051908152f35b3461015a57608036600319011261015a576109cd610e72565b506101586024356109dc610e9e565b506109e5610f54565b50335f525f60205260405f206109fc828254610f85565b905530337f0000000000000000000000000000000000000000000000000000000000000000611252565b3461015a57608036600319011261015a57610a3f610e72565b506020602435610a4d610e88565b50610a57336111ee565b335f526001825260405f20610a6d828254610f78565b90556109ac8130337f0000000000000000000000000000000000000000000000000000000000000000611252565b3461015a575f36600319011261015a577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610af25760206040515f805160206116388339815191528152f35b63703e46dd60e11b5f5260045ffd5b604036600319011261015a57610b15610e72565b6024359067ffffffffffffffff821161015a573660238301121561015a57816004013590610b4282610f38565b91610b506040519384610f16565b8083526020830193366024838301011161015a57815f926024602093018737840101526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016308114908115610ce9575b50610af257610bb56113b5565b6040516352d1902d60e01b81526001600160a01b0382169390602081600481885afa5f9181610cb5575b50610bf75784634c9c8ce360e01b5f5260045260245ffd5b805f80516020611638833981519152869203610ca35750823b15610c91575f8051602061163883398151915280546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2825115610c78575f8091610158945190845af4610c7261158a565b916115b9565b50505034610c8257005b63b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b632a87526960e21b5f5260045260245ffd5b9091506020813d602011610ce1575b81610cd160209383610f16565b8101031261015a57519086610bdf565b3d9150610cc4565b5f80516020611638833981519152546001600160a01b03161415905084610ba8565b3461015a57602036600319011261015a57610d24610e72565b6001600160a01b039081167f000000000000000000000000000000000000000000000000000000000000000090911603610dfd576003546301e133808102908082046301e133801481151715610de957667009d32da300000290808204633b9aca001490151715610de957610180905b604051905f82525f60208301525f60408301525f60608301525f60808301525f60a083015260c08201525f60e08201525f6101008201525f6101208201525f61014082015264ffffffffff4216610160820152f35b634e487b7160e01b5f52601160045260245ffd5b6101805f610d94565b3461015a57602036600319011261015a5760043560ff811680910361015a57335f52600260205260405f209060ff198254161790555f80f35b3461015a57602036600319011261015a576020906001600160a01b03610e63610e72565b165f525f825260405f20548152f35b600435906001600160a01b038216820361015a57565b606435906001600160a01b038216820361015a57565b604435906001600160a01b038216820361015a57565b608435906001600160a01b038216820361015a57565b3461015a57602036600319011261015a57610ee3610e72565b5060206040516b033b2e3c9fd0803ce80000008152f35b6060810190811067ffffffffffffffff82111761048757604052565b90601f8019910116810190811067ffffffffffffffff82111761048757604052565b67ffffffffffffffff811161048757601f01601f191660200190565b6064359061ffff8216820361015a57565b81810292918115918404141715610de957565b91908203918211610de957565b91908201809211610de957565b805115610f9f5760200190565b634e487b7160e01b5f52603260045260245ffd5b805160011015610f9f5760400190565b60028151141590816110f9575b816110b2575b506110a357604051610fe9606082610f16565b6002815260403660208301376040516303d1689d60e11b8152670de0b6b3a764000060048201526020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156107fd575f91611071575b5061105a82610f92565b52670de0b6b3a764000061106d82610fb3565b5290565b90506020813d60201161109b575b8161108c60209383610f16565b8101031261015a57515f611050565b3d915061107f565b6318374fd160e21b5f5260045ffd5b6001600160a01b0391506110c590610fb3565b51166001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614155f610fd6565b90506001600160a01b0361110c82610f92565b51166001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016141590610fd0565b5f6040805161114e81610efa565b828152826020820152015260405161116581610efa565b612454815261251c6020820152612774604082015290565b6001600160a01b031680156111db575f8051602061161883398151915280546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b631e4fbdf760e01b5f525f60045260245ffd5b6001600160a01b03165f908152600160205260409020805480611215575b50600142910155565b61124a906b033b2e3c9fd0803ce8000000611243611237600186015442610f78565b61047260035485610f65565b0490610f85565b81555f61120c565b6040516323b872dd60e01b60208201526001600160a01b03928316602482015292909116604483015260648083019390935291815261129b91611296608483610f16565b6114eb565b565b6112a6816111ee565b6001600160a01b039081165f908152600160209081526040808320838352928190205490516303d1689d60e11b815260048101919091529192829060249082907f0000000000000000000000000000000000000000000000000000000000000000165afa80156107fd575f90611346575b61132f915061ffff611327611140565b51169061147a565b90541161133857565b6208edbf60ea1b5f5260045ffd5b506020813d602011611372575b8161136060209383610f16565b8101031261015a5761132f9051611317565b3d9150611353565b60405163a9059cbb60e01b60208201526001600160a01b03909216602483015260448083019390935291815261129b91611296606483610f16565b5f80516020611618833981519152546001600160a01b031633036113d557565b63118cdaa760e01b5f523360045260245ffd5b9190915f838202915f19858209918380841093039280840393146114675782670de0b6b3a7640000111561145857507faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699394670de0b6b3a7640000910990828211900360ee1b910360121c170290565b63227bc15360e01b8152600490fd5b505050670de0b6b3a76400009192500490565b9190915f838202915f19858209918380841093039280840393146114de5782612710111561145857507fbc01a36e2eb1c432ca57a786c226809d495182a9930be0ded288ce703afb7e919394612710910990828211900360fc1b910360041c170290565b5050506127109192500490565b5f806115139260018060a01b03169360208151910182865af161150c61158a565b90836115b9565b805190811515918261153b575b50506115295750565b635274afe760e01b5f5260045260245ffd5b819250906020918101031261015a576020015180159081150361015a575f80611520565b60ff5f805160206116588339815191525460401c161561157b57565b631afcd79f60e31b5f5260045ffd5b3d156115b4573d9061159b82610f38565b916115a96040519384610f16565b82523d5f602084013e565b606090565b906115dd57508051156115ce57805190602001fd5b630a12f52160e11b5f5260045ffd5b8151158061160e575b6115ee575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156115e656fe9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a26469706673582212203a52bd6274b5e8cf45582c89f4a824be3ea273a95be1b3c8e098eff6b9b3925764736f6c634300081a00330000000000000000000000000b4f6bfb694790051e0203db83edbb588809955600000000000000000000000019c653da7c37c66208fbfbe8908a5051b57b4c700000000000000000000000005518052f2d898f062ee59964004a560f24e2ee7d", + "nonce": "0x8", + "chainId": "0x27d8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x63a054af102860b24ac5d315b266b5c95150a08ecfb9a8b01b4c737d64943815", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc7baa4851f55a449671004cccc37a0d72eec4865", + "function": null, + "arguments": [ + "0xF57042CF83AE4153b9EAF21a17DEaB697d2910DC", + "0xcd6dc687000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6000000000000000000000000000000000000000000000000000000046e07d0f6" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0x3bef9", + "value": "0x0", + "input": "0x608060405261029d8038038061001481610168565b92833981016040828203126101645781516001600160a01b03811692909190838303610164576020810151906001600160401b03821161016457019281601f8501121561016457835161006e610069826101a1565b610168565b9481865260208601936020838301011161016457815f926020809301865e86010152823b15610152577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a282511561013a575f8091610122945190845af43d15610132573d91610113610069846101a1565b9283523d5f602085013e6101bc565b505b6040516082908161021b8239f35b6060916101bc565b50505034156101245763b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761018d57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161018d57601f01601f191660200190565b906101e057508051156101d157805190602001fd5b630a12f52160e11b5f5260045ffd5b81511580610211575b6101f1575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156101e956fe60806040527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545f9081906001600160a01b0316368280378136915af43d5f803e156048573d5ff35b3d5ffdfea26469706673582212204b69311b5f5eb5c7237659c17bd76e67c1becd64fe665354f79cb30b1d5366ac64736f6c634300081a0033000000000000000000000000f57042cf83ae4153b9eaf21a17deab697d2910dc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044cd6dc687000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6000000000000000000000000000000000000000000000000000000046e07d0f600000000000000000000000000000000000000000000000000000000", + "nonce": "0x9", + "chainId": "0x27d8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x877f9f3cc70eb2011b88248d50cc0427108aa8ca2896dd0b74f4018d59bbc5a2", + "transactionType": "CREATE", + "contractName": "AaveOsTokenMock", + "contractAddress": "0x59c4b303adb56c2d09f52dd18ded5ffa54cd850e", + "function": null, + "arguments": [ + "0xC7BAa4851f55A449671004Cccc37A0D72EEc4865" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0xa426a", + "value": "0x0", + "input": "0x60c034607a57601f6108f038819003918201601f19168301916001600160401b03831184841017607e57808492602094604052833981010312607a57516001600160a01b0381168103607a573060805260a05260405161085d908161009382396080518181816102f601526103c6015260a051816105ba0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f3560e01c9081631da24f3e1461057b575080634f1ef2861461034a57806352d1902d146102e4578063715018a61461027d5780638da5cb5b14610249578063ad3cb1cc146101eb578063c4d66de8146100a35763f2fde38b14610074575f80fd5b3461009f57602036600319011261009f5761009d610090610632565b61009861070b565b61069a565b005b5f80fd5b3461009f57602036600319011261009f576100bc610632565b5f805160206108088339815191525460ff8160401c16159167ffffffffffffffff8216801590816101e3575b60011490816101d9575b1590816101d0575b506101c15767ffffffffffffffff1982166001175f80516020610808833981519152556101389183610195575b5061013061073e565b61009861073e565b61013e57005b68ff0000000000000000195f8051602061080883398151915254165f80516020610808833981519152557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b68ffffffffffffffffff191668010000000000000001175f805160206108088339815191525583610127565b63f92ee8a960e01b5f5260045ffd5b905015846100fa565b303b1591506100f2565b8491506100e8565b3461009f575f36600319011261009f57604080519061020a8183610648565b600582526020820191640352e302e360dc1b83528151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b3461009f575f36600319011261009f575f805160206107c8833981519152546040516001600160a01b039091168152602090f35b3461009f575f36600319011261009f5761029561070b565b5f805160206107c883398151915280546001600160a01b031981169091555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461009f575f36600319011261009f577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361033b5760206040515f805160206107e88339815191528152f35b63703e46dd60e11b5f5260045ffd5b604036600319011261009f5761035e610632565b6024359067ffffffffffffffff821161009f573660238301121561009f5781600401359061038b8261067e565b916103996040519384610648565b8083526020830193366024838301011161009f57815f926024602093018737840101526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016308114908115610559575b5061033b576103fe61070b565b6040516352d1902d60e01b81526001600160a01b0382169390602081600481885afa5f9181610525575b506104405784634c9c8ce360e01b5f5260045260245ffd5b805f805160206107e88339815191528692036105135750823b15610501575f805160206107e883398151915280546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28251156104e8575f809161009d945190845af43d156104e0573d916104c48361067e565b926104d26040519485610648565b83523d5f602085013e610769565b606091610769565b505050346104f257005b63b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b632a87526960e21b5f5260045260245ffd5b9091506020813d602011610551575b8161054160209383610648565b8101031261009f57519086610428565b3d9150610534565b5f805160206107e8833981519152546001600160a01b031614159050846103f1565b3461009f57602036600319011261009f57610594610632565b6327e235e360e01b82526001600160a01b039081166004830152602090829060249082907f0000000000000000000000000000000000000000000000000000000000000000165afa8015610627575f906105f4575b602090604051908152f35b506020813d60201161061f575b8161060e60209383610648565b8101031261009f57602090516105e9565b3d9150610601565b6040513d5f823e3d90fd5b600435906001600160a01b038216820361009f57565b90601f8019910116810190811067ffffffffffffffff82111761066a57604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff811161066a57601f01601f191660200190565b6001600160a01b031680156106f8575f805160206107c883398151915280546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b631e4fbdf760e01b5f525f60045260245ffd5b5f805160206107c8833981519152546001600160a01b0316330361072b57565b63118cdaa760e01b5f523360045260245ffd5b60ff5f805160206108088339815191525460401c161561075a57565b631afcd79f60e31b5f5260045ffd5b9061078d575080511561077e57805190602001fd5b630a12f52160e11b5f5260045ffd5b815115806107be575b61079e575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b1561079656fe9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a264697066735822122030a74f995e5ca22adcc657d542418d59f6fd1a400df8acacaab444f87f35533664736f6c634300081a0033000000000000000000000000c7baa4851f55a449671004cccc37a0d72eec4865", + "nonce": "0xa", + "chainId": "0x27d8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb8f397d6d0d355d65a46ac7ec33024d86a6055538c1abe4d8e16dbf9f3ba1cfb", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x9d57a962fe6c10eec98d6878bd7a084b393791a1", + "function": null, + "arguments": [ + "0x59C4b303ADB56C2D09f52dD18DeD5ffa54Cd850e", + "0xc4d66de8000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0x34be3", + "value": "0x0", + "input": "0x608060405261029d8038038061001481610168565b92833981016040828203126101645781516001600160a01b03811692909190838303610164576020810151906001600160401b03821161016457019281601f8501121561016457835161006e610069826101a1565b610168565b9481865260208601936020838301011161016457815f926020809301865e86010152823b15610152577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a282511561013a575f8091610122945190845af43d15610132573d91610113610069846101a1565b9283523d5f602085013e6101bc565b505b6040516082908161021b8239f35b6060916101bc565b50505034156101245763b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761018d57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161018d57601f01601f191660200190565b906101e057508051156101d157805190602001fd5b630a12f52160e11b5f5260045ffd5b81511580610211575b6101f1575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156101e956fe60806040527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545f9081906001600160a01b0316368280378136915af43d5f803e156048573d5ff35b3d5ffdfea26469706673582212204b69311b5f5eb5c7237659c17bd76e67c1becd64fe665354f79cb30b1d5366ac64736f6c634300081a003300000000000000000000000059c4b303adb56c2d09f52dd18ded5ffa54cd850e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b600000000000000000000000000000000000000000000000000000000", + "nonce": "0xb", + "chainId": "0x27d8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9f1681bf5241fd3242f4e25b24405323a2439c0c368638e7ba0e660c8a79dcee", + "transactionType": "CREATE", + "contractName": "AaveVarDebtAssetTokenMock", + "contractAddress": "0xa95c0ea1b28d999daef1f6f98a936eec3bb9428b", + "function": null, + "arguments": [ + "0xC7BAa4851f55A449671004Cccc37A0D72EEc4865" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0xa426a", + "value": "0x0", + "input": "0x60c034607a57601f6108f038819003918201601f19168301916001600160401b03831184841017607e57808492602094604052833981010312607a57516001600160a01b0381168103607a573060805260a05260405161085d908161009382396080518181816102f601526103c6015260a051816105ba0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f3560e01c9081631da24f3e1461057b575080634f1ef2861461034a57806352d1902d146102e4578063715018a61461027d5780638da5cb5b14610249578063ad3cb1cc146101eb578063c4d66de8146100a35763f2fde38b14610074575f80fd5b3461009f57602036600319011261009f5761009d610090610632565b61009861070b565b61069a565b005b5f80fd5b3461009f57602036600319011261009f576100bc610632565b5f805160206108088339815191525460ff8160401c16159167ffffffffffffffff8216801590816101e3575b60011490816101d9575b1590816101d0575b506101c15767ffffffffffffffff1982166001175f80516020610808833981519152556101389183610195575b5061013061073e565b61009861073e565b61013e57005b68ff0000000000000000195f8051602061080883398151915254165f80516020610808833981519152557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b68ffffffffffffffffff191668010000000000000001175f805160206108088339815191525583610127565b63f92ee8a960e01b5f5260045ffd5b905015846100fa565b303b1591506100f2565b8491506100e8565b3461009f575f36600319011261009f57604080519061020a8183610648565b600582526020820191640352e302e360dc1b83528151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b3461009f575f36600319011261009f575f805160206107c8833981519152546040516001600160a01b039091168152602090f35b3461009f575f36600319011261009f5761029561070b565b5f805160206107c883398151915280546001600160a01b031981169091555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461009f575f36600319011261009f577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361033b5760206040515f805160206107e88339815191528152f35b63703e46dd60e11b5f5260045ffd5b604036600319011261009f5761035e610632565b6024359067ffffffffffffffff821161009f573660238301121561009f5781600401359061038b8261067e565b916103996040519384610648565b8083526020830193366024838301011161009f57815f926024602093018737840101526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016308114908115610559575b5061033b576103fe61070b565b6040516352d1902d60e01b81526001600160a01b0382169390602081600481885afa5f9181610525575b506104405784634c9c8ce360e01b5f5260045260245ffd5b805f805160206107e88339815191528692036105135750823b15610501575f805160206107e883398151915280546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28251156104e8575f809161009d945190845af43d156104e0573d916104c48361067e565b926104d26040519485610648565b83523d5f602085013e610769565b606091610769565b505050346104f257005b63b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b632a87526960e21b5f5260045260245ffd5b9091506020813d602011610551575b8161054160209383610648565b8101031261009f57519086610428565b3d9150610534565b5f805160206107e8833981519152546001600160a01b031614159050846103f1565b3461009f57602036600319011261009f57610594610632565b635fb2c6e560e11b82526001600160a01b039081166004830152602090829060249082907f0000000000000000000000000000000000000000000000000000000000000000165afa8015610627575f906105f4575b602090604051908152f35b506020813d60201161061f575b8161060e60209383610648565b8101031261009f57602090516105e9565b3d9150610601565b6040513d5f823e3d90fd5b600435906001600160a01b038216820361009f57565b90601f8019910116810190811067ffffffffffffffff82111761066a57604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff811161066a57601f01601f191660200190565b6001600160a01b031680156106f8575f805160206107c883398151915280546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b631e4fbdf760e01b5f525f60045260245ffd5b5f805160206107c8833981519152546001600160a01b0316330361072b57565b63118cdaa760e01b5f523360045260245ffd5b60ff5f805160206108088339815191525460401c161561075a57565b631afcd79f60e31b5f5260045ffd5b9061078d575080511561077e57805190602001fd5b630a12f52160e11b5f5260045ffd5b815115806107be575b61079e575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b1561079656fe9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a264697066735822122009db0ada9808fe8216bd441b97cba185ab1ee807ec96aa447eaf1d39f623141d64736f6c634300081a0033000000000000000000000000c7baa4851f55a449671004cccc37a0d72eec4865", + "nonce": "0xc", + "chainId": "0x27d8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa3c80cb2fc20dff5d6a984547e57dd01dadd64841ba517a74b41f76380dd0200", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x3a0ba86467a58942e052370297c8008bb0e4be3e", + "function": null, + "arguments": [ + "0xA95c0Ea1B28D999DaEF1F6f98a936EeC3bB9428b", + "0xc4d66de8000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0x34be3", + "value": "0x0", + "input": "0x608060405261029d8038038061001481610168565b92833981016040828203126101645781516001600160a01b03811692909190838303610164576020810151906001600160401b03821161016457019281601f8501121561016457835161006e610069826101a1565b610168565b9481865260208601936020838301011161016457815f926020809301865e86010152823b15610152577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a282511561013a575f8091610122945190845af43d15610132573d91610113610069846101a1565b9283523d5f602085013e6101bc565b505b6040516082908161021b8239f35b6060916101bc565b50505034156101245763b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761018d57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161018d57601f01601f191660200190565b906101e057508051156101d157805190602001fd5b630a12f52160e11b5f5260045ffd5b81511580610211575b6101f1575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156101e956fe60806040527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545f9081906001600160a01b0316368280378136915af43d5f803e156048573d5ff35b3d5ffdfea26469706673582212204b69311b5f5eb5c7237659c17bd76e67c1becd64fe665354f79cb30b1d5366ac64736f6c634300081a0033000000000000000000000000a95c0ea1b28d999daef1f6f98a936eec3bb9428b00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b600000000000000000000000000000000000000000000000000000000", + "nonce": "0xd", + "chainId": "0x27d8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x146a34", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9b00511087279de5e41fdfe4fead52acd8585dfd74ad09f49efe0191548502a9", + "transactionIndex": "0x1", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "gasUsed": "0x13f7bf", + "effectiveGasPrice": "0x59682f07", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0xf57042cf83ae4153b9eaf21a17deab697d2910dc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x174be0", + "logs": [ + { + "address": "0xc7baa4851f55a449671004cccc37a0d72eec4865", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000f57042cf83ae4153b9eaf21a17deab697d2910dc" + ], + "data": "0x", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "transactionHash": "0x63a054af102860b24ac5d315b266b5c95150a08ecfb9a8b01b4c737d64943815", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xc7baa4851f55a449671004cccc37a0d72eec4865", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "data": "0x", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "transactionHash": "0x63a054af102860b24ac5d315b266b5c95150a08ecfb9a8b01b4c737d64943815", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xc7baa4851f55a449671004cccc37a0d72eec4865", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "transactionHash": "0x63a054af102860b24ac5d315b266b5c95150a08ecfb9a8b01b4c737d64943815", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000020000000400000000000000000810000002000000000000000000000000000000000000000008000001000000000000000800000000000000000000000000000000002000001000000000000000000000000000000000000020000000000000000000800000000000400000000000000000000400000000000000000000800000040000000000000000080000000000000000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000000000000000000004000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x63a054af102860b24ac5d315b266b5c95150a08ecfb9a8b01b4c737d64943815", + "transactionIndex": "0x2", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "gasUsed": "0x2e1ac", + "effectiveGasPrice": "0x59682f07", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0xc7baa4851f55a449671004cccc37a0d72eec4865" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f3032", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x877f9f3cc70eb2011b88248d50cc0427108aa8ca2896dd0b74f4018d59bbc5a2", + "transactionIndex": "0x3", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "gasUsed": "0x7e452", + "effectiveGasPrice": "0x59682f07", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0x59c4b303adb56c2d09f52dd18ded5ffa54cd850e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21b957", + "logs": [ + { + "address": "0x9d57a962fe6c10eec98d6878bd7a084b393791a1", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000059c4b303adb56c2d09f52dd18ded5ffa54cd850e" + ], + "data": "0x", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "transactionHash": "0xb8f397d6d0d355d65a46ac7ec33024d86a6055538c1abe4d8e16dbf9f3ba1cfb", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x9d57a962fe6c10eec98d6878bd7a084b393791a1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "data": "0x", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "transactionHash": "0xb8f397d6d0d355d65a46ac7ec33024d86a6055538c1abe4d8e16dbf9f3ba1cfb", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x9d57a962fe6c10eec98d6878bd7a084b393791a1", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "transactionHash": "0xb8f397d6d0d355d65a46ac7ec33024d86a6055538c1abe4d8e16dbf9f3ba1cfb", + "transactionIndex": "0x4", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000020000000400000000000800000800000000000000000000000000000000000000000000000000000001000000000000000000000800000000000000000000000000002000001000000000000000000000000000000000100020000000000000000000800000000000000000000000000000000400000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000010000000000000000000000220000000000000000000000000080000000004000000000000000220000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb8f397d6d0d355d65a46ac7ec33024d86a6055538c1abe4d8e16dbf9f3ba1cfb", + "transactionIndex": "0x4", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "gasUsed": "0x28925", + "effectiveGasPrice": "0x59682f07", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0x9d57a962fe6c10eec98d6878bd7a084b393791a1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x299da9", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9f1681bf5241fd3242f4e25b24405323a2439c0c368638e7ba0e660c8a79dcee", + "transactionIndex": "0x5", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "gasUsed": "0x7e452", + "effectiveGasPrice": "0x59682f07", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0xa95c0ea1b28d999daef1f6f98a936eec3bb9428b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2c26ce", + "logs": [ + { + "address": "0x3a0ba86467a58942e052370297c8008bb0e4be3e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a95c0ea1b28d999daef1f6f98a936eec3bb9428b" + ], + "data": "0x", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "transactionHash": "0xa3c80cb2fc20dff5d6a984547e57dd01dadd64841ba517a74b41f76380dd0200", + "transactionIndex": "0x6", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x3a0ba86467a58942e052370297c8008bb0e4be3e", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "data": "0x", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "transactionHash": "0xa3c80cb2fc20dff5d6a984547e57dd01dadd64841ba517a74b41f76380dd0200", + "transactionIndex": "0x6", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x3a0ba86467a58942e052370297c8008bb0e4be3e", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "transactionHash": "0xa3c80cb2fc20dff5d6a984547e57dd01dadd64841ba517a74b41f76380dd0200", + "transactionIndex": "0x6", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000020000000400000000000000000800000000000000000000000000000000000000000000000000000001000000000000000000000000000002000000000000000000002000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000800000000000000000000000080000000000000000000000080000000000000000000000000000000000000000010000000000000000004000020000000000000000000000000000000000004000000000000000020000000000100000000004000000000000000000000000000000000000000000100", + "type": "0x2", + "transactionHash": "0xa3c80cb2fc20dff5d6a984547e57dd01dadd64841ba517a74b41f76380dd0200", + "transactionIndex": "0x6", + "blockHash": "0xdad088afc2e7956cb63766d40ac0523386d29e88cee3a427f9f55998352213c8", + "blockNumber": "0xbdce31", + "gasUsed": "0x28925", + "effectiveGasPrice": "0x59682f07", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0x3a0ba86467a58942e052370297c8008bb0e4be3e" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1729684105, + "chain": 10200, + "commit": "19567ab" +} \ No newline at end of file diff --git a/broadcast/DeployBalancerVaultMock.s.sol/10200/run-latest.json b/broadcast/DeployBalancerVaultMock.s.sol/10200/run-latest.json new file mode 100644 index 0000000..16d4953 --- /dev/null +++ b/broadcast/DeployBalancerVaultMock.s.sol/10200/run-latest.json @@ -0,0 +1,130 @@ +{ + "transactions": [ + { + "hash": "0x5bb76e01b1393708a7cdb9b010b095d7fba0288073d6661752943ebad149b35c", + "transactionType": "CREATE", + "contractName": "BalancerVaultMock", + "contractAddress": "0xdea72c54f63470349ce2dc12f8232fe00241abe6", + "function": null, + "arguments": [ + "0x0b4F6bFB694790051E0203Db83edbB5888099556", + "0x19C653Da7c37c66208fbfbE8908A5051B57b4C70", + "0x5518052f2d898f062ee59964004A560F24E2eE7d" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0xecb57", + "value": "0x0", + "input": "0x610100346100d357601f610d7d38819003918201601f19168301916001600160401b038311848410176100d7578084926060946040528339810103126100d357610048816100eb565b90610061604061005a602084016100eb565b92016100eb565b306080526001600160a01b0392831660a05290821660c0521660e052604051610c7d9081610100823960805181818161044d01526107cb015260a0518181816102de015281816105cd015261070d015260c05181818161027e0152818161060f01526106cb015260e051816105550152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100d35756fe60806040526004361015610011575f80fd5b5f3560e01c80634f1ef2861461074f57806352bbbe29146104a157806352d1902d1461043b578063715018a6146103d45780638da5cb5b146103a05780639890220b14610251578063ad3cb1cc146101f3578063c4d66de8146100ab5763f2fde38b1461007c575f80fd5b346100a75760203660031901126100a7576100a5610098610959565b6100a0610a88565b6109d5565b005b5f80fd5b346100a75760203660031901126100a7576100c4610959565b5f80516020610c288339815191525460ff8160401c16159167ffffffffffffffff8216801590816101eb575b60011490816101e1575b1590816101d8575b506101c95767ffffffffffffffff1982166001175f80516020610c2883398151915255610140918361019d575b50610138610b2f565b6100a0610b2f565b61014657005b68ff0000000000000000195f80516020610c2883398151915254165f80516020610c28833981519152557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b68ffffffffffffffffff191668010000000000000001175f80516020610c28833981519152558361012f565b63f92ee8a960e01b5f5260045ffd5b90501584610102565b303b1591506100fa565b8491506100f0565b346100a7575f3660031901126100a7576040805190610212818361096f565b600582526020820191640352e302e360dc1b83528151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b346100a7575f3660031901126100a757610269610a88565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006020826024816001600160a01b0385165afa90811561035f575f9161036a575b6102c992503390610a46565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006020826024816001600160a01b0385165afa90811561035f575f91610329575b6100a592503390610a46565b90506020823d602011610357575b816103446020938361096f565b810103126100a7576100a591519061031d565b3d9150610337565b6040513d5f823e3d90fd5b90506020823d602011610398575b816103856020938361096f565b810103126100a7576102c99151906102bd565b3d9150610378565b346100a7575f3660031901126100a7575f80516020610be8833981519152546040516001600160a01b039091168152602090f35b346100a7575f3660031901126100a7576103ec610a88565b5f80516020610be883398151915280546001600160a01b031981169091555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346100a7575f3660031901126100a7577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036104925760206040515f80516020610c088339815191528152f35b63703e46dd60e11b5f5260045ffd5b60e03660031901126100a75760043567ffffffffffffffff81116100a75760c060031982360301126100a75760803660231901126100a7574260c4351061074057602481013560028110156100a7576001148015906106fe575b80156106bc575b6106ad576024356001600160a01b038116908181036100a75750331480159061069c575b801561068b575b61067c576040516363737ac960e11b81526084919091013560048201819052906020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561035f575f9161064a575b5060a435811161063b576105f16040516323b872dd60e01b6020820152336024820152306044820152826064820152606481526105cb60848261096f565b7f0000000000000000000000000000000000000000000000000000000000000000610abb565b6064356001600160a01b038116908190036100a757602092610633917f0000000000000000000000000000000000000000000000000000000000000000610a46565b604051908152f35b631930e3c960e11b5f5260045ffd5b90506020813d602011610674575b816106656020938361096f565b810103126100a757518261058d565b3d9150610658565b630f2d243560e41b5f5260045ffd5b50608435801515811461052d575f80fd5b506044358015158114610526575f80fd5b631c6159af60e21b5f5260045ffd5b506106c9606482016109c1565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0390811691161415610502565b5061070b604482016109c1565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03908116911614156104fb565b632b32713d60e01b5f5260045ffd5b60403660031901126100a757610763610959565b6024359067ffffffffffffffff82116100a757366023830112156100a757816004013590610790826109a5565b9161079e604051938461096f565b808352602083019336602483830101116100a757815f926024602093018737840101526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016308114908115610937575b5061049257610803610a88565b6040516352d1902d60e01b81526001600160a01b0382169390602081600481885afa5f9181610903575b506108455784634c9c8ce360e01b5f5260045260245ffd5b805f80516020610c088339815191528692036108f15750823b156108df575f80516020610c0883398151915280546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28251156108c6575f80916100a5945190845af46108c0610b5a565b91610b89565b505050346108d057005b63b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b632a87526960e21b5f5260045260245ffd5b9091506020813d60201161092f575b8161091f6020938361096f565b810103126100a75751908661082d565b3d9150610912565b5f80516020610c08833981519152546001600160a01b031614159050846107f6565b600435906001600160a01b03821682036100a757565b90601f8019910116810190811067ffffffffffffffff82111761099157604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff811161099157601f01601f191660200190565b356001600160a01b03811681036100a75790565b6001600160a01b03168015610a33575f80516020610be883398151915280546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b631e4fbdf760e01b5f525f60045260245ffd5b60405163a9059cbb60e01b60208201526001600160a01b039092166024830152604480830193909352918152610a8691610a8160648361096f565b610abb565b565b5f80516020610be8833981519152546001600160a01b03163303610aa857565b63118cdaa760e01b5f523360045260245ffd5b5f80610ae39260018060a01b03169360208151910182865af1610adc610b5a565b9083610b89565b8051908115159182610b0b575b5050610af95750565b635274afe760e01b5f5260045260245ffd5b81925090602091810103126100a757602001518015908115036100a7575f80610af0565b60ff5f80516020610c288339815191525460401c1615610b4b57565b631afcd79f60e31b5f5260045ffd5b3d15610b84573d90610b6b826109a5565b91610b79604051938461096f565b82523d5f602084013e565b606090565b90610bad5750805115610b9e57805190602001fd5b630a12f52160e11b5f5260045ffd5b81511580610bde575b610bbe575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b15610bb656fe9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a26469706673582212202126bf6a380ce8791ed2a73eb4b085c3cd730fe197e68d01f1b7258f8d7f51c464736f6c634300081a00330000000000000000000000000b4f6bfb694790051e0203db83edbb588809955600000000000000000000000019c653da7c37c66208fbfbe8908a5051b57b4c700000000000000000000000005518052f2d898f062ee59964004a560f24e2ee7d", + "nonce": "0x6", + "chainId": "0x27d8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x34fcbde4e6c6abe1ab89d8809bf42e576f3a39dda8977ad851c3b04f8c765081", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa2f0e49f17c11d63c1c3d66cd98f5c15401242da", + "function": null, + "arguments": [ + "0xdEa72c54f63470349CE2dC12f8232FE00241abE6", + "0xc4d66de8000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0x34bf5", + "value": "0x0", + "input": "0x608060405261029d8038038061001481610168565b92833981016040828203126101645781516001600160a01b03811692909190838303610164576020810151906001600160401b03821161016457019281601f8501121561016457835161006e610069826101a1565b610168565b9481865260208601936020838301011161016457815f926020809301865e86010152823b15610152577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a282511561013a575f8091610122945190845af43d15610132573d91610113610069846101a1565b9283523d5f602085013e6101bc565b505b6040516082908161021b8239f35b6060916101bc565b50505034156101245763b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761018d57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161018d57601f01601f191660200190565b906101e057508051156101d157805190602001fd5b630a12f52160e11b5f5260045ffd5b81511580610211575b6101f1575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156101e956fe60806040527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545f9081906001600160a01b0316368280378136915af43d5f803e156048573d5ff35b3d5ffdfea26469706673582212204b69311b5f5eb5c7237659c17bd76e67c1becd64fe665354f79cb30b1d5366ac64736f6c634300081a0033000000000000000000000000dea72c54f63470349ce2dc12f8232fe00241abe600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b600000000000000000000000000000000000000000000000000000000", + "nonce": "0x7", + "chainId": "0x27d8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xb6157", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5bb76e01b1393708a7cdb9b010b095d7fba0288073d6661752943ebad149b35c", + "transactionIndex": "0x0", + "blockHash": "0xeda3f77e2aad1eeb36ca04176e96cb5e2a0eccdc8ec95b26a76c051f7cb89f78", + "blockNumber": "0xbdcdc6", + "gasUsed": "0xb6157", + "effectiveGasPrice": "0x59682f07", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0xdea72c54f63470349ce2dc12f8232fe00241abe6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf41d1", + "logs": [ + { + "address": "0xa2f0e49f17c11d63c1c3d66cd98f5c15401242da", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000dea72c54f63470349ce2dc12f8232fe00241abe6" + ], + "data": "0x", + "blockHash": "0xeda3f77e2aad1eeb36ca04176e96cb5e2a0eccdc8ec95b26a76c051f7cb89f78", + "blockNumber": "0xbdcdc6", + "transactionHash": "0x34fcbde4e6c6abe1ab89d8809bf42e576f3a39dda8977ad851c3b04f8c765081", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xa2f0e49f17c11d63c1c3d66cd98f5c15401242da", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "data": "0x", + "blockHash": "0xeda3f77e2aad1eeb36ca04176e96cb5e2a0eccdc8ec95b26a76c051f7cb89f78", + "blockNumber": "0xbdcdc6", + "transactionHash": "0x34fcbde4e6c6abe1ab89d8809bf42e576f3a39dda8977ad851c3b04f8c765081", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xa2f0e49f17c11d63c1c3d66cd98f5c15401242da", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xeda3f77e2aad1eeb36ca04176e96cb5e2a0eccdc8ec95b26a76c051f7cb89f78", + "blockNumber": "0xbdcdc6", + "transactionHash": "0x34fcbde4e6c6abe1ab89d8809bf42e576f3a39dda8977ad851c3b04f8c765081", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000020000000400000000000000000800000000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000002000001000000000000000000000000000000000000020000000000000000000800000000080000000000000000000000400000000000080000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000020004010000000000000000000000020000000000000000000000000010000000004000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x34fcbde4e6c6abe1ab89d8809bf42e576f3a39dda8977ad851c3b04f8c765081", + "transactionIndex": "0x4", + "blockHash": "0xeda3f77e2aad1eeb36ca04176e96cb5e2a0eccdc8ec95b26a76c051f7cb89f78", + "blockNumber": "0xbdcdc6", + "gasUsed": "0x28933", + "effectiveGasPrice": "0x59682f07", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0xa2f0e49f17c11d63c1c3d66cd98f5c15401242da" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1729683453, + "chain": 10200, + "commit": "19567ab" +} \ No newline at end of file diff --git a/broadcast/DeployEthAaveLeverageStrategy.s.sol/1/run-latest.json b/broadcast/DeployEthAaveLeverageStrategy.s.sol/1/run-latest.json new file mode 100644 index 0000000..c2abf29 --- /dev/null +++ b/broadcast/DeployEthAaveLeverageStrategy.s.sol/1/run-latest.json @@ -0,0 +1,107 @@ +{ + "transactions": [ + { + "hash": "0xedc269c336f87c62813917578b2829a36968e602f0eb3e5daf0dcc501ac527f9", + "transactionType": "CREATE", + "contractName": "StrategyProxy", + "contractAddress": "0x2cbe7ba7f14ac24f3aa6ae2e1a8159670c9c7b75", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc6ee3f3ab676fbf818731f4e76aff8941374a87f", + "gas": "0x94cd6", + "value": "0x0", + "input": "0x6080806040523460d0577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460ff8160401c1660c1576002600160401b03196001600160401b03821601605c575b60405161070b90816100d58239f35b6001600160401b0319166001600160401b039081177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80604d565b63f92ee8a960e01b5f5260045ffd5b5f80fdfe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c80631cff79cd146103b757806324a084df146102fd578063715018a6146102965780638da5cb5b14610262578063c4d66de8146100f9578063f2fde38b146100d05763fa4bb79d0361000e57346100cc5760603660031901126100cc57610084610400565b60243567ffffffffffffffff81116100cc576100c8916100ab6100bc92369060040161046c565b6100b3610582565b604435916105da565b604051918291826104ad565b0390f35b5f80fd5b346100cc5760203660031901126100cc576100186100ec610400565b6100f4610582565b610511565b346100cc5760203660031901126100cc57610112610400565b5f805160206106b68339815191525460ff8160401c16159167ffffffffffffffff82168015908161025a575b6001149081610250575b159081610247575b506102385767ffffffffffffffff1982166001175f805160206106b6833981519152556101af918361020c575b506101866105fb565b61018e6105fb565b60015f80516020610696833981519152556101a76105fb565b6100f46105fb565b6101b557005b68ff0000000000000000195f805160206106b683398151915254165f805160206106b6833981519152557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b68ffffffffffffffffff191668010000000000000001175f805160206106b6833981519152558361017d565b63f92ee8a960e01b5f5260045ffd5b90501584610150565b303b159150610148565b84915061013e565b346100cc575f3660031901126100cc575f80516020610676833981519152546040516001600160a01b039091168152602090f35b346100cc575f3660031901126100cc576102ae610582565b5f8051602061067683398151915280546001600160a01b031981169091555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346100cc5760403660031901126100cc576004356001600160a01b038116908190036100cc576024359061032f610582565b60025f8051602061069683398151915254146103a85760025f8051602061069683398151915255814710610395575f80809381935af161036d6105b5565b50156103865760015f8051602061069683398151915255005b630a12f52160e11b5f5260045ffd5b63cd78605960e01b5f523060045260245ffd5b633ee5aeb560e01b5f5260045ffd5b60403660031901126100cc576103cb610400565b60243567ffffffffffffffff81116100cc576100c8916103f26100bc92369060040161046c565b906103fb610582565b6104d7565b600435906001600160a01b03821682036100cc57565b6040519190601f01601f1916820167ffffffffffffffff81118382101761043c57604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff811161043c57601f01601f191660200190565b81601f820112156100cc5780359061048b61048683610450565b610416565b92828452602083830101116100cc57815f926020809301838601378301015290565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b34156104f3576104f0916104e9610582565b34916105da565b90565b5f806104f09360208151910182855af161050b6105b5565b91610626565b6001600160a01b0316801561056f575f8051602061067683398151915280546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b631e4fbdf760e01b5f525f60045260245ffd5b5f80516020610676833981519152546001600160a01b031633036105a257565b63118cdaa760e01b5f523360045260245ffd5b3d156105d5573d906105c961048683610450565b9182523d5f602084013e565b606090565b90824710610395575f816104f0946020839451920190855af161050b6105b5565b60ff5f805160206106b68339815191525460401c161561061757565b631afcd79f60e31b5f5260045ffd5b9061063b575080511561038657805190602001fd5b8151158061066c575b61064c575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b1561064456fe9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993009b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a2646970667358221220dd7fa6b27624065c4b30c89a0efc2a77d90035c3c5374b63d3fd49fe4b744eed64736f6c634300081a0033", + "nonce": "0x0", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe60fcfd429539f0f129fe1f1380c805c727927c7b98560a41955e37fde59c266", + "transactionType": "CREATE", + "contractName": "EthAaveLeverageStrategy", + "contractAddress": "0x48cd14fdb8e72a03c8d952af081dbb127d6281fc", + "function": null, + "arguments": [ + "0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38", + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "0x2A261e60FB14586B474C208b1B7AC6D0f5000306", + "0x287d1e2A8dE183A8bf8f2b09Fa1340fBd766eb59", + "0xeBe12d858E55DDc5FC5A8153dC3e117824fbf5d2", + "0x09e84205DF7c68907e619D07aFD90143c5763605", + "0x90b82E4b3aa385B4A02B7EBc1892a4BeD6B5c465", + "0x2CbE7Ba7f14ac24F3AA6AE2e1A8159670C9C7b75", + "0xBA12222222228d8Ba445958a75a0704d566BF2C8", + "0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2", + "0x927709711794F3De5DdBF1D176bEE2D55Ba13c21", + "0xeA51d7853EEFb32b6ee06b1C12E6dcCA88Be0fFE" + ], + "transaction": { + "from": "0xc6ee3f3ab676fbf818731f4e76aff8941374a87f", + "gas": "0x4e7dbf", + "value": "0x0", + "input": "0x610200346102f857601f6149b938819003918201601f19168301916001600160401b038311848410176102fc57808492610180946040528339810103126102f85761004981610310565b9061005660208201610310565b61006260408301610310565b61006e60608401610310565b61007a60808501610310565b61008660a08601610310565b61009260c08701610310565b9161009f60e08801610310565b936100ad6101008901610310565b956100bb6101208a01610310565b976100d66101606100cf6101408d01610310565b9b01610310565b6001600160a01b039b8c1661016052908b1661018052908a1660c05290891660e052908816610100529087166101205290861660805260a091909152908416610140529083166101a0529082166101c052166101e052604051614694908161032582396080518181816105eb01528181611239015281816115e50152818161248301528181613187015281816135a7015261409b015260a0518181816116490152614126015260c05181818161021d015281816125760152818161264e01528181612a1c0152818161345b015281816138d501526139c7015260e0518181816120ec015261270201526101005181818161028901528181611432015281816119a701528181611e4c015281816128c5015281816133b0015281816136ca0152613a4201526101205181818161191a01528181611dbf01526144a50152610140518161329b0152610160518181816108a60152818161233b0152818161280301528181612c9d01528181612f2f0152818161314c01528181613566015281816137e40152818161393401528181613b1501528181613cfc01528181613eda01526143ff01526101805181818161226901528181612d0a01528181612fc9015281816132090152818161365801528181613bc901528181613c9801528181614393015261454c01526101a0518181816111c0015281816122a50152818161237701528181612e810152613b7e01526101c051816121ad01526101e051816122180152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036102f85756fe60806040526004361015610011575f80fd5b5f3560e01c80630bed7092146101545780632a5a0d7e1461014f5780632c31810c1461014a5780633ab7f631146101455780633b0c6d6714610140578063492f4e181461013b57806374474d28146101365780637ac2ff7b146101315780639ab02a0f1461012c578063a6ed20f014610127578063ac9650d814610122578063b580e0461461011d578063cccc842814610118578063d694dd2414610113578063e28e20e41461010e578063e368fdb714610109578063e5f0a63b14610104578063e70631bc146100ff578063f2ffcac4146100fa5763f45346dc146100f5575f80fd5b610f37565b610f14565b610eef565b610ec8565b610da3565b610d61565b610ba5565b610b7c565b610b48565b610ad8565b610a2a565b61098d565b6107e6565b61057e565b610544565b610505565b6103f3565b6103d9565b6101a1565b61016e565b6001600160a01b0381160361016a57565b5f80fd5b3461016a57604036600319011261016a57602061019960043561019081610159565b60243590610f92565b604051908152f35b3461016a57606036600319011261016a576004356101be81610159565b604435602435670de0b6b3a76400008210156103c0576101de33846115a3565b916101e883612183565b5082159081156103b6575b506103a7576040516363737ac960e11b815260048101839052906020826024816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa90811561036d57610262925f92610372575b5061025c9082612b58565b90611004565b60408051600360208201526001600160a01b038581169282019290925260608101939093527f000000000000000000000000000000000000000000000000000000000000000016916102c181608081015b03601f198101835282610931565b823b1561016a576102eb925f9283604051809681958294635296a43160e01b845260048401611034565b03925af1801561036d5761034e927fb7972ed828b18abfbec411ed2ee61877a59573dd54d2145a70099fa408f737a99261032c92610353575b503390612c7e565b60408051928352602083019190915233946001600160a01b0316938291820190565b0390a3005b806103615f61036793610931565b806103cf565b5f610324565b610feb565b61025c9192506103999060203d6020116103a0575b6103918183610931565b810190610fdc565b9190610251565b503d610387565b6318374fd160e21b5f5260045ffd5b905082115f6101f3565b63edbc804d60e01b5f5260045ffd5b5f91031261016a57565b3461016a575f36600319011261016a57602061019961119c565b3461016a57604036600319011261016a5760043561041081610159565b6024356001600160401b03811161016a5780360391608060031984011261016a576001600160a01b031690813b1561016a5760405192631a7ff55360e01b8452602060048501528160040135602485015260248201358060130b80910361016a576044850152604482013561048481610159565b6001600160a01b0316606485810191909152820135906022190181121561016a5701602460048201359101916001600160401b03821161016a578160051b3603831361016a57835f816104e5829682966080608485015260a48401916112e4565b03925af1801561036d576104f557005b806103615f61050393610931565b005b3461016a57602036600319011261016a5760043561052281610159565b60018060a01b03165f525f602052602060ff60405f2054166040519015158152f35b3461016a575f36600319011261016a5760206040517f8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed8152f35b3461016a57602036600319011261016a5760043561059b81610159565b6105a533826115a3565b6001600160a01b0381165f9081526020819052604090206105c8905b5460ff1690565b6107cc57604051633933604760e11b81526001600160a01b0382811660048301527f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa90811561036d575f9161079d575b501561078e575f61065291610636611320565b90604051808095819463682d2ff360e01b835260048301611165565b03915afa90811561036d575f9161076c575b5080511561075d576106828160208061068e94518301019101611347565b6001600160a01b031690565b906001600160a01b0382168015908115610753575b50610744576001600160a01b0316803b1561016a5760405163f2fde38b60e01b81526001600160a01b0383166004820152905f908290602490829084905af1801561036d57610730575b506040516001600160a01b0391821681523392909116907f746871013d9225e5b11b13b9256515b47fa5378b085f1ba9b07b5f5112480ccf90806020810161034e565b806103615f61073e93610931565b5f6106ed565b638c8728c760e01b5f5260045ffd5b905030145f6106a3565b6355299b4960e01b5f5260045ffd5b61078891503d805f833e6107808183610931565b810190611105565b5f610664565b634ca8886760e01b5f5260045ffd5b6107bf915060203d6020116107c5575b6107b78183610931565b810190611308565b5f610623565b503d6107ad565b630e3d8e8d60e11b5f5260045ffd5b60ff81160361016a57565b3461016a5760c036600319011261016a575f806108d760043561080881610159565b60243561088f604435916102b360643594610822866107db565b60843561083360a435923390613057565b5060405163d505accf60e01b60208201523360248201526001600160a01b03821660448201526064810195909552608485019690965260ff90961660a484015260c483019590955260e482019490945291928290610104820190565b604051631cff79cd60e01b815294859384928391907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b03926001600160a01b03165af16108ea57005b610503903d805f833e6107808183610931565b634e487b7160e01b5f52604160045260245ffd5b606081019081106001600160401b0382111761092c57604052565b6108fd565b90601f801991011681019081106001600160401b0382111761092c57604052565b6040519061096160c083610931565b565b60405190610961608083610931565b6001600160401b03811161092c57601f01601f191660200190565b3461016a57604036600319011261016a576024356004356001600160401b03821161016a573660238301121561016a578160040135906109cc82610972565b916109da6040519384610931565b808352366024828601011161016a576020815f92602461050397018387013784010152611430565b604090600319011261016a57600435610a1a81610159565b90602435610a2781610159565b90565b3461016a576020610a43610a3d36610a02565b906115a3565b6040516001600160a01b039091168152f35b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b838310610aab57505050505090565b9091929394602080610ac9600193603f198682030187528951610a55565b97019301930191939290610a9c565b3461016a57602036600319011261016a576004356001600160401b03811161016a573660238201121561016a578060040135906001600160401b03821161016a573660248360051b8301011161016a57610b44916024610b3892016117f0565b60405191829182610a79565b0390f35b3461016a57608036600319011261016a57600435610b6581610159565b606036602319011261016a576024610503916118bd565b3461016a57610b93610b8d36610a02565b90611bd6565b60408051928352602083019190915290f35b3461016a57604036600319011261016a57600435610bc281610159565b6024359081158015610d50575b610d4157610bdd33826115a3565b90610bfa6105c18360018060a01b03165f525f60205260405f2090565b6107cc57610c1383610c0c8484611bd6565b9050612b58565b8015610d3257604051634933c21560e11b602082015260248101829052610c5e905f90610c4381604481016102b3565b60405180938192631cff79cd60e01b8352876004840161135c565b0381836001600160a01b0389165af1801561036d57602095610cde610cd1610cbb610d0d947f91cd78d9994c342f6ef7d71956ecef9721d78270434de929d6d35a762ef3d041965f91610d18575b508a8082518301019101610fdc565b9760018060a01b03165f525f60205260405f2090565b805460ff19166001179055565b6040805187815242602082015290810194909452606084015233936001600160a01b0316929081906080820190565b0390a3604051908152f35b610d2c91503d805f833e6107808183610931565b5f610cac565b63673f032f60e11b5f5260045ffd5b6326bf739360e21b5f5260045ffd5b50670de0b6b3a76400008211610bcf565b3461016a5760a036600319011261016a57600435610d7e81610159565b60243590610d8b82610159565b606036604319011261016a5761050391604491611d66565b3461016a57610db136610a02565b90610dbc8282612476565b1561078e57610dcb82826115a3565b90610de86105c18360018060a01b03165f525f60205260405f2090565b6107cc57610e02670de0b6b3a7640000610c0c8484611bd6565b8015610d3257604051634933c21560e11b602082015260248101829052610e32905f90610c4381604481016102b3565b0381836001600160a01b0389165af1801561036d57602095610e94610cd1610cbb670de0b6b3a7640000947f91cd78d9994c342f6ef7d71956ecef9721d78270434de929d6d35a762ef3d041965f91610d1857508a8082518301019101610fdc565b604080518781524260208201529081019490945260608401919091526001600160a01b039081169316918060808101610d0d565b3461016a57602036600319011261016a576020610199600435610eea81610159565b6120c3565b3461016a57602036600319011261016a57610b93600435610f0f81610159565b612183565b3461016a576020610f2d610f2736610a02565b90612476565b6040519015158152f35b3461016a57606036600319011261016a57610503600435610f5781610159565b60243560443591610f6783610159565b61277c565b634e487b7160e01b5f52601160045260245ffd5b91908203918211610f8d57565b610f6c565b610f9e610fac916120c3565b610fa661119c565b90612b58565b670de0b6b3a764000003670de0b6b3a76400008111610f8d57610fcf9082612be2565b908103908111610f8d5790565b9081602091031261016a575190565b6040513d5f823e3d90fd5b9060028201809211610f8d57565b91908201809211610f8d57565b634e487b7160e01b5f52602160045260245ffd5b6004111561102f57565b611011565b604090610a27939281528160208201520190610a55565b519061ffff8216820361016a57565b9081606091031261016a57611098604080519261107684610911565b61107f8161104b565b845261108d6020820161104b565b60208501520161104b565b604082015290565b90655af3107a4000820291808304655af3107a40001490151715610f8d57565b604051906110cf602083610931565b5f8252565b604051906110e3604083610931565b60138252721b585e109bdc9c9bddd31d1d94195c98d95b9d606a1b6020830152565b60208183031261016a578051906001600160401b03821161016a570181601f8201121561016a5760208151910161113b82610972565b926111496040519485610931565b8284528282011161016a57815f926020928386015e8301015290565b906040610a27927f8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed81528160208201520190610a55565b60405163b286f46760e01b8152600160048201526060816024816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa801561036d5761120361120a9161120f935f916112b5575b505161ffff1690565b61ffff1690565b6110a0565b6112355f61121b6110d4565b6040518093819263682d2ff360e01b835260048301611165565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d575f9161129b575b5080518015611296578160208061129093610a27969501019101610fdc565b90612e2f565b505090565b6112af91503d805f833e6107808183610931565b5f611271565b6112d7915060603d6060116112dd575b6112cf8183610931565b81019061105a565b5f6111fa565b503d6112c5565b81835290916001600160fb1b03831161016a5760209260051b809284830137010190565b9081602091031261016a5751801515810361016a5790565b6040519061132f604083610931565b600982526875706772616465563160b81b6020830152565b9081602091031261016a5751610a2781610159565b6001600160a01b039091168152604060208201819052610a2792910190610a55565b5190600482101561016a57565b9081602091031261016a57610a279061137e565b9081606091031261016a576113b38161137e565b91604060208301516113c481610159565b92015190565b919082608091031261016a576113df8261137e565b9160208101516113ee81610159565b91606060408301516113c481610159565b9081606091031261016a576114138161137e565b916040602083015161142481610159565b920151610a2781610159565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361078e578151916114756020808301948301018461138b565b61147e81611025565b806114ab57506109619260208261149893510101906113ff565b6001600160a01b03908116925016613932565b6114b481611025565b600181036114e55750610961926020826114d193510101906113ca565b92506001600160a01b0390811691166137da565b6114ee81611025565b6002810361151f57506109619260208261150b93510101906113ca565b92506001600160a01b03908116911661355d565b8061152b600392611025565b036115545761096192602082611544935101019061139f565b91506001600160a01b0316613149565b63adc9f0f960e01b5f5260045ffd5b7f8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed81526001600160a01b0391821660208201529116604082015260600190565b906115bc6102b391604051928391602083019586611563565b5190206040516338e1dd3160e21b81526004810182905291906020836024816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa92831561036d575f936116a4575b506001600160a01b038316156116285750565b6040513060388201526f5af43d82803e903d91602b57fd5bf3ff60248201527f00000000000000000000000000000000000000000000000000000000000000006014820152733d602d80600a3d3981f3363d3d373d3d3d363d73815260588101919091526037600c820120607882015260556043909101209150565b6116c791935060203d6020116116ce575b6116bf8183610931565b810190611347565b915f611615565b503d6116b5565b6001600160401b03811161092c5760051b60200190565b906116f6826116d5565b6117036040519182610931565b8281528092611714601f19916116d5565b01905f5b82811061172457505050565b806060602080938501015201611718565b634e487b7160e01b5f52603260045260245ffd5b919081101561178a5760051b81013590601e198136030182121561016a5701908135916001600160401b03831161016a57602001823603811361016a579190565b611735565b908092918237015f815290565b3d156117c6573d906117ad82610972565b916117bb6040519384610931565b82523d5f602084013e565b606090565b906020610a27928181520190610a55565b805182101561178a5760209160051b010190565b9190916117fc836116ec565b925f5b81811061180b57505050565b5f80611818838587611749565b906118286040518093819361178f565b0390305af461183561179c565b901561185b579060019161184982886117dc565b5261185481876117dc565b50016117ff565b604481511061016a5761187d8160248060046118959501518301019101611105565b60405162461bcd60e51b8152918291600483016117cb565b0390fd5b9081606091031261016a5780516118af81610159565b916040602083015192015190565b906118c833836115a3565b906118ec6118e86105c18460018060a01b03165f525f60205260405f2090565b1590565b611b9f57604051633adbb5af60e01b81526001600160a01b03848116600483015282356024830181905292907f000000000000000000000000000000000000000000000000000000000000000016606083604481845afa92831561036d575f80915f95611b6a575b506001600160a01b03878116911603611b5b576001841115611af55715611a7f575b505060408051600260208201526001600160a01b0386811692820192909252848216606082015260808101939093527f000000000000000000000000000000000000000000000000000000000000000016916119d58160a081016102b3565b823b1561016a576119ff925f9283604051809681958294635296a43160e01b845260048401611034565b03925af1801561036d57611a66927f0751a391154a0437ff29e885c1cfbd7f0e63201c8fc308298cee3ba65ef470579261032c92611a6b575b506001600160a01b0381165f908152602081905260409020611a5f905b805460ff19169055565b3390612c7e565b0390a3565b806103615f611a7993610931565b5f611a38565b60408201359160200135813b1561016a576040516398e99bb760e01b81526001600160a01b038816600482015260248101869052604481019190915260648101929092525f908290608490829084905af1801561036d57611ae1575b80611976565b806103615f611aef93610931565b5f611adb565b5050505050611a55611b169160018060a01b03165f525f60205260405f2090565b604080515f808252602082015233926001600160a01b0316917f0751a391154a0437ff29e885c1cfbd7f0e63201c8fc308298cee3ba65ef47057919081908101611a66565b63154a26f760e21b5f5260045ffd5b915050611b9091935060603d606011611b98575b611b888183610931565b810190611899565b93915f611954565b503d611b7e565b63171a12d760e21b5f5260045ffd5b51906001600160801b038216820361016a57565b9081602091031261016a57610a2790611bae565b604051630e56821560e31b81525f9392916001600160a01b031690602081600481855afa90811561036d575f91611d47575b50611d385760405163f04da65b60e01b81526001600160a01b0383166004820152602081602481855afa90811561036d575f91611d19575b5080611cbc575b50604051632764b59160e11b81526001600160a01b03909216600483015260209082908180602481015b03915afa801561036d576001600160801b03915f91611c8f57501690565b611cb1915060203d602011611cb5575b611ca98183610931565b810190611bc2565b1690565b503d611c9f565b6040516303d1689d60e11b81526004810191909152909350602081602481875afa91821561036d57611c71926020925f91611cfc575b5094915091611c47565b611d139150833d85116103a0576103918183610931565b5f611cf2565b611d32915060203d6020116103a0576103918183610931565b5f611c40565b63e775715160e01b5f5260045ffd5b611d60915060203d6020116107c5576107b78183610931565b5f611c08565b91611d7182846115a3565b91611d916118e86105c18560018060a01b03165f525f60205260405f2090565b611b9f57604051633adbb5af60e01b81526001600160a01b03858116600483015283356024830181905293907f000000000000000000000000000000000000000000000000000000000000000016606083604481845afa92831561036d575f80915f9561201c575b506001600160a01b03888116911603611b5b576001841115611fb15715611f3b575b505060408051600160208201526001600160a01b0387811692820192909252858216606082015260808101949094527f00000000000000000000000000000000000000000000000000000000000000001692611e7a8160a081016102b3565b833b1561016a57611ea4935f9283604051809781958294635296a43160e01b845260048401611034565b03925af190811561036d577f0692d4883b7fdb846537c159a4f16ab7f36fd8be83e2b46f05f66e563e01286e92611a5592611f27575b50611f00611ee88286612c7e565b93909560018060a01b03165f525f60205260405f2090565b6040805194855260208501929092526001600160a01b039081169416929081908101611a66565b806103615f611f3593610931565b5f611eda565b60408201359160200135813b1561016a576040516398e99bb760e01b81526001600160a01b038916600482015260248101879052604481019190915260648101929092525f908290608490829084905af1801561036d57611f9d575b80611e1b565b806103615f611fab93610931565b5f611f97565b5050505091611fd49150611a559060018060a01b03165f525f60205260405f2090565b604080515f80825260208201526001600160a01b0392831693909216917f0692d4883b7fdb846537c159a4f16ab7f36fd8be83e2b46f05f66e563e01286e9181908101611a66565b91505061203991935060603d606011611b9857611b888183610931565b93915f611df9565b51906001600160401b038216820361016a57565b9081606091031261016a57611098604080519261207184610911565b61207a81611bae565b845261208860208201612041565b602085015201612041565b604051906120a2604083610931565b60128252711b585e15985d5b1d131d1d94195c98d95b9d60721b6020830152565b60405163e48a5f7b60e01b81526001600160a01b039091166004820152606081806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561036d57604061213c91612148935f91612154575b5001516001600160401b031690565b6001600160401b031690565b6112355f61121b612093565b612176915060603d60601161217c575b61216e8183610931565b810190612055565b5f61212d565b503d612164565b604051630ed1279f60e11b81526001600160a01b03821660048201529091602082806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa91821561036d575f926123df575b50818061232c575b50604051630ed1279f60e11b81526001600160a01b03909316600484015260208380602481015b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa92831561036d575f9361230b575b50828061225a5750565b60405163386497fd60e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004820152919350602082806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d576122e7925f926122ea575b50613abf565b91565b61230491925060203d6020116103a0576103918183610931565b905f6122e1565b61232591935060203d6020116103a0576103918183610931565b915f612250565b60405163d15e005360e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004820152939250602084806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa93841561036d57612214946020926123bf925f926123c75750613abf565b9293506121ed565b612304919250843d86116103a0576103918183610931565b6123f991925060203d6020116103a0576103918183610931565b905f6121e5565b6040519061240f604083610931565b601882527f7661756c74466f726365457869744c747650657263656e7400000000000000006020830152565b6040519061244a604083610931565b601982527f626f72726f77466f726365457869744c747650657263656e74000000000000006020830152565b9061248190826115a3565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316916124d3905f6124b9612400565b6040518094819263682d2ff360e01b835260048301611165565b0381875afa91821561036d575f92612760575b5081511515806126d9575b612619575b50505f6125219261250561243b565b90604051808096819463682d2ff360e01b835260048301611165565b03915afa91821561036d575f926125fd575b508151612541575b50505f90565b60209161255061257292612183565b604094919451809481926303d1689d60e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d576125c6925f926125d8575b5080602080610fa693518301019101610fdc565b11156125d3575f8061253b565b600190565b610fa69192506125f69060203d6020116103a0576103918183610931565b91906125b2565b6126129192503d805f833e6107808183610931565b905f612533565b60206126288461264a93611bd6565b604092919251809481926303d1689d60e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa91821561036d575f926126b2575b50610fa68360208061269e9596518301019101610fdc565b11156126ab575f806124f6565b5050600190565b61269e92506126d2610fa69160203d6020116103a0576103918183610931565b9250612686565b5060405163e48a5f7b60e01b81526001600160a01b0382166004820152606081806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d5761275860206001600160401b039384935f91612154575001516001600160401b031690565b1614156124f1565b6127759192503d805f833e6107808183610931565b905f6124e6565b918115612b2b5761278d3384613057565b50906127ab6105c18360018060a01b03165f525f60205260405f2090565b6107cc576040516323b872dd60e01b60208201523360248201526001600160a01b038316604482015260648101849052612834905f906127ee81608481016102b3565b604051631cff79cd60e01b81529283918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b0381836001600160a01b0388165af1801561036d57612b13575b506128598285611bd6565b908461286485612183565b909382931590811591612b09575b508015612b00575b8015612af7575b6129de575b5050612893915085610f92565b801561299057604080515f60208201526001600160a01b038781169282019290925293811660608086019190915284527f0000000000000000000000000000000000000000000000000000000000000000166128f0608085610931565b803b1561016a57604051635296a43160e01b8152935f91859182908490829061291d908860048401611034565b03925af192831561036d577f861a4138e41fb21c121a7dbb1053df465c837fc77380cc7226189a662281be2c9361297c575b506040805194855260208501919091526001600160a01b0391821690840152339316918060608101611a66565b806103615f61298a93610931565b5f61294f565b50604080519384525f60208501526001600160a01b0391821690840152339316917f861a4138e41fb21c121a7dbb1053df465c837fc77380cc7226189a662281be2c91508060608101611a66565b612a189250816129f9916129f460209489613afb565b611004565b604051809381926303d1689d60e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561036d57612a60915f91612ad8575b50610fa661119c565b80821015612a895761289391612a829103612a7b8186613baf565b8487613c4b565b845f612886565b5050604080519384525f60208501526001600160a01b0391821690840152339316917f861a4138e41fb21c121a7dbb1053df465c837fc77380cc7226189a662281be2c91508060608101611a66565b612af1915060203d6020116103a0576103918183610931565b5f612a57565b50801515612881565b5083151561287a565b905015155f612872565b612b26903d805f833e6107808183610931565b61284e565b636edcc52360e01b5f5260045ffd5b8115612b44570490565b634e487b7160e01b5f52601260045260245ffd5b808202905f1983820990828083109203918083039214612bd15781670de0b6b3a76400001115612bc2577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac1066993670de0b6b3a7640000910990828211900360ee1b910360121c170290565b63227bc15360e01b5f5260045ffd5b50670de0b6b3a76400009250500490565b90670de0b6b3a76400008202905f19670de0b6b3a7640000840992828085109403938085039414612c725783821115612bc257670de0b6b3a7640000829109815f0382168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5090610a279250612b3a565b6040516370a0823160e01b81526001600160a01b0382811660048301527f000000000000000000000000000000000000000000000000000000000000000016939190602081602481885afa90811561036d575f91612e10575b50809481612d77575b50506040516370a0823160e01b81526001600160a01b0382166004820152602081806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d575f91612d58575b50809381612d4f57505050565b61096192613fa6565b612d71915060203d6020116103a0576103918183610931565b5f612d42565b60405163a9059cbb60e01b60208201526001600160a01b03861660248201526044810192909252612dd6915f91612dbb82606481015b03601f198101845283610931565b604051631cff79cd60e01b815293849283926004840161135c565b0381836001600160a01b0387165af1801561036d57612df6575b80612ce0565b612e09903d805f833e6107808183610931565b505f612df0565b612e29915060203d6020116103a0576103918183610931565b5f612cd7565b9080821015612e3c575090565b905090565b6001612e4c91614070565b9091818381156130515750506040516328530a4760e01b602082015260016024820152612ece906001600160a01b03858116917f0000000000000000000000000000000000000000000000000000000000000000909116905f90612eb381604481016102b3565b60405180958192631cff79cd60e01b8352856004840161135c565b038183865af192831561036d57612f6093613039575b5060405163095ea7b360e01b60208201526001600160a01b03821660248201525f1960448201525f90612f1a81606481016102b3565b604051631cff79cd60e01b81529485918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b038183865af191821561036d576102b3612fb2612ffa935f968796613021575b5060405163095ea7b360e01b60208201526001600160a01b0390911660248201525f1960448201529182906064820190565b604051631cff79cd60e01b815294859384928391907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b03925af1801561036d5761300b5750565b61301e903d805f833e6107808183610931565b50565b613034903d8089833e6107808183610931565b612f80565b61304c903d805f833e6107808183610931565b612ee4565b93509150565b90612e4c91614070565b60405190613070604083610931565b600e82526d18985b185b98d95c941bdbdb125960921b6020830152565b909194939260e08252825160e08301526020830151600281101561102f5761010083015260408301516001600160a01b03908116610120840152606084015116610140830152608083015161016083015260a09092015160c06101808301819052929061314090613103906101a0850190610a55565b9660208401906060809160018060a01b03815116845260208101511515602085015260018060a01b03604082015116604085015201511515910152565b60a08201520152565b917f0000000000000000000000000000000000000000000000000000000000000000926131778282866142c7565b6131835f61121b613061565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d575f9161351a575b5080511561350b57806020806131da93518301019101610fdc565b6001600160a01b03909416936131ee610952565b908152600160208201526001600160a01b03851660408201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660608201528360808201526132446110c0565b60a08201526001600160a01b038216936132fb61325f610963565b6001600160a01b0385168152925f60208501526001600160a01b03871660408501525f6060850181905260405163095ea7b360e01b60208201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316602482018190526044820189905291906132e081606481016102b3565b60405180958192631cff79cd60e01b83528d6004840161135c565b0381838c5af192831561036d5761335695612dad899461333b935f976134f3575b506040516352bbbe2960e01b602082015295869342926024860161308d565b604051631cff79cd60e01b815294859283926004840161135c565b038183895af191821561036d57613373926134db575b5082614379565b61337c81612183565b8092918061341a575b5050936133fd6133ef9361339e5f9694612ffa986143e5565b60405163a9059cbb60e01b60208201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316602482015260448101919091529384906064820190565b03601f198101855284610931565b83604051809681958294631cff79cd60e01b84526004840161135c565b6134579491969295935061343860209161343261119c565b90612be2565b604051809681926363737ac960e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d5761339e5f966134ad6133fd94612ffa9a6133ef998b926134ba575b50610f80565b9597509397505093613385565b6134d491925060203d6020116103a0576103918183610931565b905f6134a7565b6134ee903d805f833e6107808183610931565b61336c565b613506903d808a833e6107808183610931565b61331c565b635904ec9360e11b5f5260045ffd5b61352e91503d805f833e6107808183610931565b5f6131bf565b60405190613543604083610931565b600b82526a1c995cd8dd5955985d5b1d60aa1b6020830152565b918361359691837f0000000000000000000000000000000000000000000000000000000000000000956135918483896142c7565b61444a565b916135a35f61121b613534565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d575f916137c0575b508051156137b1576136006106828260208061368995518301019101611347565b9361360a85612e41565b5060405163a9059cbb60e01b60208201526001600160a01b0382166024820152604481018390529095905f9061364381606481016102b3565b604051631cff79cd60e01b81529485918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b0381836001600160a01b038a165af190811561036d576136b0938792613799575b50613c4b565b60405163a9059cbb60e01b60208201526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660248301526044820187905291948216929091169061372e905f9061371381606481016102b3565b60405180938192631cff79cd60e01b8352866004840161135c565b038183875af1801561036d57612ffa965f966133fd93613752936137815750610f80565b60405163a9059cbb60e01b60208201526001600160a01b039095166024860152604485015283606481016133ef565b613794903d808b833e6107808183610931565b6134a7565b6137ac903d805f833e6107808183610931565b6136aa565b630681d31960e51b5f5260045ffd5b6137d491503d805f833e6107808183610931565b5f6135df565b90918361380f91847f0000000000000000000000000000000000000000000000000000000000000000946135918483886142c7565b61381883612183565b90613824829382612e2f565b61382e8187614379565b808203613894575b505050916133ef9161385061387a9561339e5f96856143e5565b604051631cff79cd60e01b815294859384928692849290916001600160a01b03166004840161135c565b03926001600160a01b03165af1801561036d5761300b5750565b6138d194929593506020916138b2916138ab61119c565b9103612be2565b604051809581926363737ac960e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561036d5761387a9561339e613925613850935f986133ef988a926134ba5750610f80565b9496505095829450613836565b7f000000000000000000000000000000000000000000000000000000000000000061395e8484836142c7565b6040516370a0823160e01b81526001600160a01b038481166004830152919091169290602081602481875afa801561036d576139a2915f91613aa0575b5082613afb565b6040516303d1689d60e11b815260048101859052926020846024816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa92831561036d5785613a2f61387a976133fd9386613a1f613a1a6133ef9a5f9c8d91613a81575b50613432856120c3565b610ff6565b91613a2a8383613baf565b613e6e565b5060405163a9059cbb60e01b60208201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316602482015260448101919091529384906064820190565b613a9a915060203d6020116103a0576103918183610931565b5f613a10565b613ab9915060203d6020116103a0576103918183610931565b5f61399b565b816b019d971e4fe8401e7400000019048111158215171561016a576b033b2e3c9fd0803ce800000091026b019d971e4fe8401e74000000010490565b60405163617ba03760e01b60208201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166024830152604482019390935291811660648301525f6084830181905291829161387a91613b678160a481016102b3565b604051631cff79cd60e01b815294859384928391907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b60405163a415bcad60e01b60208201526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660248301526044820193909352600260648201525f6084820181905292821660a4820152829161387a91613b678160c481016102b3565b939291613c469060409260018060a01b03168652606060208701526060860190610a55565b930152565b604051632e1a7d4d60e01b6020820152602481018490526001600160a01b03831693919290613cc9905f90613c8381604481016102b3565b604051631cff79cd60e01b81529283918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b038183895af1801561036d57613e56575b506040516370a0823160e01b81526001600160a01b03828116600483015290947f00000000000000000000000000000000000000000000000000000000000000009091169290602086602481875afa94851561036d57613d99965f96613e2f575b50604051631b7f2ce960e11b60208201526001600160a01b03851660248201525f1960448201525f606482018190529392918490613d7c83608481016133ef565b60405163fa4bb79d60e01b8152998a958694859360048501613c21565b03925af191821561036d57613dde94602093613e17575b506040516370a0823160e01b81526001600160a01b0390921660048301529093849190829081906024820190565b03915afa801561036d57610a27925f91613df85750610f80565b613e11915060203d6020116103a0576103918183610931565b5f6134a7565b613e2a903d805f833e6107808183610931565b613db0565b5f9392919650613e4d9060203d6020116103a0576103918183610931565b95909192613d3b565b613e69903d805f833e6107808183610931565b613cda565b604051632e1a7d4d60e01b6020820152602481018490529093926001600160a01b0383169291613ea7905f90613c8381604481016102b3565b038183885af1801561036d57613f8e575b506040516370a0823160e01b81526001600160a01b03838116600483015290957f00000000000000000000000000000000000000000000000000000000000000009091169390602087602481885afa95861561036d57613d99975f97613f5b575b50604051631b7f2ce960e11b60208201526001600160a01b038616602482015260448101919091525f606482018190529392918490613d7c83608481016133ef565b6133ef9197505f949392613d7c613f81879360203d6020116103a0576103918183610931565b9993505092939450613f19565b613fa1903d805f833e6107808183610931565b613eb8565b604051632e1a7d4d60e01b6020820152602481018490526001600160a01b03919091169290613fde905f90613c8381604481016102b3565b038183885af1801561036d57614043575b50823b1561016a576040516324a084df60e01b81526001600160a01b039290921660048301526024820152905f908290604490829084905af1801561036d576140355750565b806103615f61096193610931565b614056903d805f833e6107808183610931565b613fef565b9081602091031261016a5751610a27816107db565b909161407c83836115a3565b604051633933604760e11b81526001600160a01b0382811660048301527f000000000000000000000000000000000000000000000000000000000000000016939190602081602481885afa90811561036d575f916142a8575b506142a057506001600160a01b038416908115614291576001600160a01b038116948515801561422f575b6137b15761411c6102b391604051928391602083019586611563565b5190209361414a857f000000000000000000000000000000000000000000000000000000000000000061459d565b946001946001600160a01b038716803b1561016a5760405163189acdbd60e31b8152306004820152905f908290602490829084905af1801561036d5761421b575b50803b1561016a576040516307a64c9360e11b8152600481018390526001600160a01b0388166024820152905f908290604490829084905af1801561036d57614207575b506040516001600160a01b03871681527f5f321e0bf9a864b125a672da82d50bc69795f0d681bf419a50a1f63eeaf77fe490602090a4565b806103615f61421593610931565b5f6141cf565b806103615f61422993610931565b5f61418b565b5060405163054fd4d560e41b81526020816004818a5afa90811561036d5760039160ff915f91614262575b501610614100565b614284915060203d60201161428a575b61427c8183610931565b81019061405b565b5f61425a565b503d614272565b63d92e233d60e01b5f5260045ffd5b93505f925050565b6142c1915060203d6020116107c5576107b78183610931565b5f6140d5565b60405163a9059cbb60e01b602082019081526001600160a01b03939093166024820152604480820194909452928352614328915f9182919061430a606487610931565b60018060a01b031694519082865af161432161179c565b9083614600565b805190811515918261435e575b505061433e5750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b6143719250602080918301019101611308565b155f80614335565b60405163573ade8160e01b60208201526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116602483015260448201939093526002606482015291811660848301525f91829161387a91613b678160a481016102b3565b604051631a4ca37b60e21b60208201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166024830152604482019390935291811660648301525f91829161387a91613b6781608481016102b3565b604051630a2ebb1960e11b60208201526001600160a01b039091166024820152604481019290925260648201929092529091906144d6905f9061449081608481016102b3565b604051631cff79cd60e01b81529283918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b0381836001600160a01b0388165af1801561036d57614506915f91614583575b5060208082518301019101610fdc565b91821561457d575f8361387a92604051630d0e30db60e41b602082015260048152614532602482610931565b60405163fa4bb79d60e01b815294859384928692849290917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660048501613c21565b505f9150565b61459791503d805f833e6107808183610931565b5f6144f6565b6e5af43d82803e903d91602b57fd5bf390763d602d80600a3d3981f3363d3d373d3d3d363d7300000062ffffff8260881c16175f5260781b17602052603760095ff5906001600160a01b038216156145f157565b6330be1a3d60e21b5f5260045ffd5b90614624575080511561461557805190602001fd5b630a12f52160e11b5f5260045ffd5b81511580614655575b614635575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b1561462d56fea2646970667358221220699a71dce47bec54745f5c13f7839174e9bdfcec213e0dd92dc286ea34f2a46264736f6c634300081a0033000000000000000000000000f1c9acdc66974dfb6decb12aa385b9cd01190e38000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000002a261e60fb14586b474c208b1b7ac6d0f5000306000000000000000000000000287d1e2a8de183a8bf8f2b09fa1340fbd766eb59000000000000000000000000ebe12d858e55ddc5fc5a8153dc3e117824fbf5d200000000000000000000000009e84205df7c68907e619d07afd90143c576360500000000000000000000000090b82e4b3aa385b4a02b7ebc1892a4bed6b5c4650000000000000000000000002cbe7ba7f14ac24f3aa6ae2e1a8159670c9c7b75000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c800000000000000000000000087870bca3f3fd6335c3f4ce8392d69350b4fa4e2000000000000000000000000927709711794f3de5ddbf1d176bee2d55ba13c21000000000000000000000000ea51d7853eefb32b6ee06b1c12e6dcca88be0ffe", + "nonce": "0x1", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xf08926", + "logs": [ + { + "address": "0x2cbe7ba7f14ac24f3aa6ae2e1a8159670c9c7b75", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x7f5423a83343298f9a9b0ee0ce9d34f8740e3af921907c335cd337f7d4d0cd01", + "blockNumber": "0x144d76b", + "transactionHash": "0xedc269c336f87c62813917578b2829a36968e602f0eb3e5daf0dcc501ac527f9", + "transactionIndex": "0x9e", + "logIndex": "0x1fa", + "removed": false + } + ], + "logsBloom": "0x00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xedc269c336f87c62813917578b2829a36968e602f0eb3e5daf0dcc501ac527f9", + "transactionIndex": "0x9e", + "blockHash": "0x7f5423a83343298f9a9b0ee0ce9d34f8740e3af921907c335cd337f7d4d0cd01", + "blockNumber": "0x144d76b", + "gasUsed": "0x7276a", + "effectiveGasPrice": "0x1ac66f87b", + "from": "0xc6ee3f3ab676fbf818731f4e76aff8941374a87f", + "to": null, + "contractAddress": "0x2cbe7ba7f14ac24f3aa6ae2e1a8159670c9c7b75" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd93969", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe60fcfd429539f0f129fe1f1380c805c727927c7b98560a41955e37fde59c266", + "transactionIndex": "0xa4", + "blockHash": "0xf9fe642a51273160accaf17000d5ebf121c55e2a6c386e373832269353d53b0a", + "blockNumber": "0x144d76c", + "gasUsed": "0x3c60bb", + "effectiveGasPrice": "0x1b7cba2f4", + "from": "0xc6ee3f3ab676fbf818731f4e76aff8941374a87f", + "to": null, + "contractAddress": "0x48cd14fdb8e72a03c8d952af081dbb127d6281fc" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732828627, + "chain": 1, + "commit": "51e4684" +} \ No newline at end of file diff --git a/broadcast/DeployEthAaveLeverageStrategy.s.sol/17000/run-latest.json b/broadcast/DeployEthAaveLeverageStrategy.s.sol/17000/run-latest.json index 38c6c78..f188b91 100644 --- a/broadcast/DeployEthAaveLeverageStrategy.s.sol/17000/run-latest.json +++ b/broadcast/DeployEthAaveLeverageStrategy.s.sol/17000/run-latest.json @@ -1,80 +1,80 @@ { "transactions": [ { - "hash": "0x0140b0d8bb95454d1c9db37fd66a321ef6acc3e0d325cdf33dc749ba0b17a77b", + "hash": "0xb553d37a1d802eb788451845d0b52fa036887e55830cc92967389fea958cd79b", "transactionType": "CREATE", "contractName": "StrategyProxy", - "contractAddress": "0xa95c0ea1b28d999daef1f6f98a936eec3bb9428b", + "contractAddress": "0xe04155568e95d8832e199d174263c313aed8eb4b", "function": null, "arguments": null, "transaction": { - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "gas": "0x94cd6", "value": "0x0", "input": "0x6080806040523460d0577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460ff8160401c1660c1576002600160401b03196001600160401b03821601605c575b60405161070b90816100d58239f35b6001600160401b0319166001600160401b039081177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80604d565b63f92ee8a960e01b5f5260045ffd5b5f80fdfe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c80631cff79cd146103b757806324a084df146102fd578063715018a6146102965780638da5cb5b14610262578063c4d66de8146100f9578063f2fde38b146100d05763fa4bb79d0361000e57346100cc5760603660031901126100cc57610084610400565b60243567ffffffffffffffff81116100cc576100c8916100ab6100bc92369060040161046c565b6100b3610582565b604435916105da565b604051918291826104ad565b0390f35b5f80fd5b346100cc5760203660031901126100cc576100186100ec610400565b6100f4610582565b610511565b346100cc5760203660031901126100cc57610112610400565b5f805160206106b68339815191525460ff8160401c16159167ffffffffffffffff82168015908161025a575b6001149081610250575b159081610247575b506102385767ffffffffffffffff1982166001175f805160206106b6833981519152556101af918361020c575b506101866105fb565b61018e6105fb565b60015f80516020610696833981519152556101a76105fb565b6100f46105fb565b6101b557005b68ff0000000000000000195f805160206106b683398151915254165f805160206106b6833981519152557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b68ffffffffffffffffff191668010000000000000001175f805160206106b6833981519152558361017d565b63f92ee8a960e01b5f5260045ffd5b90501584610150565b303b159150610148565b84915061013e565b346100cc575f3660031901126100cc575f80516020610676833981519152546040516001600160a01b039091168152602090f35b346100cc575f3660031901126100cc576102ae610582565b5f8051602061067683398151915280546001600160a01b031981169091555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346100cc5760403660031901126100cc576004356001600160a01b038116908190036100cc576024359061032f610582565b60025f8051602061069683398151915254146103a85760025f8051602061069683398151915255814710610395575f80809381935af161036d6105b5565b50156103865760015f8051602061069683398151915255005b630a12f52160e11b5f5260045ffd5b63cd78605960e01b5f523060045260245ffd5b633ee5aeb560e01b5f5260045ffd5b60403660031901126100cc576103cb610400565b60243567ffffffffffffffff81116100cc576100c8916103f26100bc92369060040161046c565b906103fb610582565b6104d7565b600435906001600160a01b03821682036100cc57565b6040519190601f01601f1916820167ffffffffffffffff81118382101761043c57604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff811161043c57601f01601f191660200190565b81601f820112156100cc5780359061048b61048683610450565b610416565b92828452602083830101116100cc57815f926020809301838601378301015290565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b34156104f3576104f0916104e9610582565b34916105da565b90565b5f806104f09360208151910182855af161050b6105b5565b91610626565b6001600160a01b0316801561056f575f8051602061067683398151915280546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b631e4fbdf760e01b5f525f60045260245ffd5b5f80516020610676833981519152546001600160a01b031633036105a257565b63118cdaa760e01b5f523360045260245ffd5b3d156105d5573d906105c961048683610450565b9182523d5f602084013e565b606090565b90824710610395575f816104f0946020839451920190855af161050b6105b5565b60ff5f805160206106b68339815191525460401c161561061757565b631afcd79f60e31b5f5260045ffd5b9061063b575080511561038657805190602001fd5b8151158061066c575b61064c575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b1561064456fe9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993009b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a2646970667358221220dd7fa6b27624065c4b30c89a0efc2a77d90035c3c5374b63d3fd49fe4b744eed64736f6c634300081a0033", - "nonce": "0xc", + "nonce": "0x494", "chainId": "0x4268" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x940652363b7c5ff12a8df31cb4d8257dcb9839c079e14b2ceb9ef85aa00251e2", + "hash": "0xbf70ea5fe1893a72ef872ef8c841a4d54063794c0a6035335519c6dd8a66235c", "transactionType": "CREATE", "contractName": "EthAaveLeverageStrategy", - "contractAddress": "0x3a0ba86467a58942e052370297c8008bb0e4be3e", + "contractAddress": "0xdb38cfc6e98a34cdc60c568f607417e646c75b34", "function": null, "arguments": [ "0xF603c5A3F774F05d4D848A9bB139809790890864", "0x94373a4919B3240D86eA41593D5eBa789FEF3848", "0x7BbC1733ee018f103A9a9052a18fA9273255Cf36", "0x124C33d07F94B31aDF87C12F7cA3a586d3510928", - "0xb7832C9e93e54661354C8B88F3Ce7c0915f4C896", - "0x81Ab00dD782492D62105B8fa9B03E82d4B57798C", + "0x3e30370cabD4B4D95Be17706D840FF9de1ADdb67", + "0x807305c086A99cbDBff07cB4256cE556d9d6F0af", "0xFc8E3E7c919b4392D9F5B27015688e49c80015f0", - "0xA95c0Ea1B28D999DaEF1F6f98a936EeC3bB9428b", + "0xE04155568e95d8832E199d174263c313AED8eb4B", "0xCd4f0b056F56BCc28193Ca2Ca9B98AEdd940308d", "0xa2F0E49f17c11d63C1c3d66cd98F5c15401242da", "0xC7BAa4851f55A449671004Cccc37A0D72EEc4865", "0x9d57a962Fe6c10eEc98D6878bd7a084b393791A1" ], "transaction": { - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", - "gas": "0x4cee76", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "gas": "0x4e7dbf", "value": "0x0", - "input": "0x610200346102f857601f61484f38819003918201601f19168301916001600160401b038311848410176102fc57808492610180946040528339810103126102f85761004981610310565b9061005660208201610310565b61006260408301610310565b61006e60608401610310565b61007a60808501610310565b61008660a08601610310565b61009260c08701610310565b9161009f60e08801610310565b936100ad6101008901610310565b956100bb6101208a01610310565b976100d66101606100cf6101408d01610310565b9b01610310565b6001600160a01b039b8c1661016052908b1661018052908a1660c05290891660e052908816610100529087166101205290861660805260a091909152908416610140529083166101a0529082166101c052166101e05260405161452a908161032582396080518181816105670152818161160d01528181612a07015281816130210152818161343201528181613a050152613e5f015260a0518181816116710152613eea015260c05181818161018a015281816111ea015281816132e7015281816137460152818161383801528181613af80152613bd0015260e051818181613c8401526140f60152610100518181816101f60152818161108f0152818161145a015281816119cf01528181611cb70152818161324a0152818161355501526138b301526101205181818161194201528181611c2a015261433b0152610140518161313501526101605181818161082201528181610fd3015281816120640152818161228c0152818161250c0152818161281001528181612c0c01528181612deb01528181612fe6015281816133f10152818161366f015281816137a50152614295015261018051818181611f92015281816122f9015281816125a601528181612acc01528181612ba8015281816130a3015281816134e30152818161422901526143e201526101a051818181611fce015281816120a00152818161245e01528181612879015261298e01526101c05181611ed601526101e05181611f410152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036102f85756fe60806040526004361015610011575f80fd5b5f3560e01c80632a5a0d7e146100f45780633ab7f631146100ef5780633b0c6d67146100ea57806347e7ef24146100e5578063492f4e18146100e057806374474d28146100db5780637ac2ff7b146100d65780639ab02a0f146100d1578063a6ed20f0146100cc578063ac9650d8146100c7578063b580e046146100c2578063d694dd24146100bd578063e28e20e4146100b85763e368fdb7146100b3575f80fd5b610cf6565b610cb4565b610af8565b610ac4565b610a54565b6109a6565b610909565b610762565b6104fa565b6104c0565b61048d565b61044e565b61033c565b61010e565b6001600160a01b0381160361010a57565b5f80fd5b3461010a57606036600319011261010a5760043561012b816100f9565b604435602435670de0b6b3a764000082101561032d5761014b33846115cb565b9161015583611eac565b508215908115610323575b50610314576040516363737ac960e11b815260048101839052906020826024816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da576101cf925f926102df575b506101c99082612147565b90610e5c565b60408051600360208201526001600160a01b038581169282019290925260608101939093527f0000000000000000000000000000000000000000000000000000000000000000169161022e81608081015b03601f1981018352826108ad565b823b1561010a57610258925f9283604051809681958294635296a43160e01b845260048401610e8c565b03925af180156102da576102bb927fb7972ed828b18abfbec411ed2ee61877a59573dd54d2145a70099fa408f737a992610299926102c0575b50339061226d565b60408051928352602083019190915233946001600160a01b0316938291820190565b0390a3005b806102ce5f6102d4936108ad565b806104b6565b5f610291565b610e2a565b6101c99192506103069060203d60201161030d575b6102fe81836108ad565b810190610e1b565b91906101be565b503d6102f4565b6318374fd160e21b5f5260045ffd5b905082115f610160565b63edbc804d60e01b5f5260045ffd5b3461010a57604036600319011261010a57600435610359816100f9565b6024356001600160401b03811161010a5780360391608060031984011261010a576001600160a01b031690813b1561010a5760405192631a7ff55360e01b8452602060048501528160040135602485015260248201358060130b80910361010a57604485015260448201356103cd816100f9565b6001600160a01b0316606485810191909152820135906022190181121561010a5701602460048201359101916001600160401b03821161010a578160051b3603831361010a57835f8161042e829682966080608485015260a4840191610ea3565b03925af180156102da5761043e57005b806102ce5f61044c936108ad565b005b3461010a57602036600319011261010a5760043561046b816100f9565b60018060a01b03165f525f602052602060ff60405f2054166040519015158152f35b3461010a57604036600319011261010a5761044c6004356104ad816100f9565b60243590610f49565b5f91031261010a57565b3461010a575f36600319011261010a5760206040517f8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed8152f35b3461010a57602036600319011261010a57600435610517816100f9565b61052133826115cb565b6001600160a01b0381165f908152602081905260409020610544905b5460ff1690565b61074857604051633933604760e11b81526001600160a01b0382811660048301527f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa9081156102da575f91610719575b501561070a575f6105ce916105b2611333565b90604051808095819463682d2ff360e01b83526004830161135a565b03915afa9081156102da575f916106e8575b508051156106d9576105fe8160208061060a94518301019101611391565b6001600160a01b031690565b906001600160a01b03821680159081156106cf575b506106c0576001600160a01b0316803b1561010a5760405163f2fde38b60e01b81526001600160a01b0383166004820152905f908290602490829084905af180156102da576106ac575b506040516001600160a01b0391821681523392909116907f746871013d9225e5b11b13b9256515b47fa5378b085f1ba9b07b5f5112480ccf9080602081016102bb565b806102ce5f6106ba936108ad565b5f610669565b638c8728c760e01b5f5260045ffd5b905030145f61061f565b6355299b4960e01b5f5260045ffd5b61070491503d805f833e6106fc81836108ad565b810190610ec7565b5f6105e0565b634ca8886760e01b5f5260045ffd5b61073b915060203d602011610741575b61073381836108ad565b810190611307565b5f61059f565b503d610729565b630e3d8e8d60e11b5f5260045ffd5b60ff81160361010a57565b3461010a5760c036600319011261010a575f80610853600435610784816100f9565b60243561080b604435916102206064359461079e86610757565b6084356107af60a435923390612634565b5060405163d505accf60e01b60208201523360248201526001600160a01b03821660448201526064810195909552608485019690965260ff90961660a484015260c483019590955260e482019490945291928290610104820190565b604051631cff79cd60e01b815294859384928391907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660048401610f27565b03926001600160a01b03165af161086657005b61044c903d805f833e6106fc81836108ad565b634e487b7160e01b5f52604160045260245ffd5b606081019081106001600160401b038211176108a857604052565b610879565b90601f801991011681019081106001600160401b038211176108a857604052565b604051906108dd60c0836108ad565b565b604051906108dd6080836108ad565b6001600160401b0381116108a857601f01601f191660200190565b3461010a57604036600319011261010a576024356004356001600160401b03821161010a573660238301121561010a57816004013590610948826108ee565b9161095660405193846108ad565b808352366024828601011161010a576020815f92602461044c97018387013784010152611458565b604090600319011261010a57600435610996816100f9565b906024356109a3816100f9565b90565b3461010a5760206109bf6109b93661097e565b906115cb565b6040516001600160a01b039091168152f35b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b838310610a2757505050505090565b9091929394602080610a45600193603f1986820301875289516109d1565b97019301930191939290610a18565b3461010a57602036600319011261010a576004356001600160401b03811161010a573660238201121561010a578060040135906001600160401b03821161010a573660248360051b8301011161010a57610ac0916024610ab49201611818565b604051918291826109f5565b0390f35b3461010a57608036600319011261010a57600435610ae1816100f9565b606036602319011261010a57602461044c916118e5565b3461010a57604036600319011261010a57600435610b15816100f9565b6024359081158015610ca3575b610c9457610b3033826115cb565b90610b4d61053d8360018060a01b03165f525f60205260405f2090565b61074857610b6683610b5f8484612666565b9050612147565b8015610c8557604051634933c21560e11b602082015260248101829052610bb1905f90610b968160448101610220565b60405180938192631cff79cd60e01b83528760048401610f27565b0381836001600160a01b0389165af180156102da57602095610c31610c24610c0e610c60947f91cd78d9994c342f6ef7d71956ecef9721d78270434de929d6d35a762ef3d041965f91610c6b575b508a8082518301019101610e1b565b9760018060a01b03165f525f60205260405f2090565b805460ff19166001179055565b6040805187815242602082015290810194909452606084015233936001600160a01b0316929081906080820190565b0390a3604051908152f35b610c7f91503d805f833e6106fc81836108ad565b5f610bff565b63673f032f60e11b5f5260045ffd5b6326bf739360e21b5f5260045ffd5b50670de0b6b3a76400008211610b22565b3461010a5760a036600319011261010a57600435610cd1816100f9565b60243590610cde826100f9565b606036604319011261010a5761044c91604491611bd1565b3461010a57610d043661097e565b90610d0f82826139f8565b1561070a57610d1e82826115cb565b90610d3b61053d8360018060a01b03165f525f60205260405f2090565b61074857610d55670de0b6b3a7640000610b5f8484612666565b8015610c8557604051634933c21560e11b602082015260248101829052610d85905f90610b968160448101610220565b0381836001600160a01b0389165af180156102da57602095610de7610c24610c0e670de0b6b3a7640000947f91cd78d9994c342f6ef7d71956ecef9721d78270434de929d6d35a762ef3d041965f91610c6b57508a8082518301019101610e1b565b604080518781524260208201529081019490945260608401919091526001600160a01b039081169316918060808101610c60565b9081602091031261010a575190565b6040513d5f823e3d90fd5b634e487b7160e01b5f52601160045260245ffd5b9060028201809211610e5757565b610e35565b91908201809211610e5757565b634e487b7160e01b5f52602160045260245ffd5b60041115610e8757565b610e69565b6040906109a39392815281602082015201906109d1565b81835290916001600160fb1b03831161010a5760209260051b809284830137010190565b60208183031261010a578051906001600160401b03821161010a570181601f8201121561010a57602081519101610efd826108ee565b92610f0b60405194856108ad565b8284528282011161010a57815f926020928386015e8301015290565b6001600160a01b0390911681526040602082018190526109a3929101906109d1565b9080156112f857610f5a3383612634565b506001600160a01b0381165f908152602081905260409020610f7b9061053d565b610748576040516323b872dd60e01b60208201523360248201526001600160a01b038216604482015260648101839052611004905f90610fbe8160848101610220565b604051631cff79cd60e01b81529283918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660048401610f27565b0381836001600160a01b0387165af180156102da576112e0575b506110298184612666565b908361103484611eac565b9093829315908115916112d6575b5080156112cd575b80156112c4575b6111ac575b5050611063915084612eb7565b801561116657604080515f60208201526001600160a01b038681169282019290925292811660608401527f0000000000000000000000000000000000000000000000000000000000000000166110c683608081015b03601f1981018552846108ad565b803b1561010a57604051635296a43160e01b8152925f9184918290849082906110f3908860048401610e8c565b03925af19081156102da577ff5681f9d0db1b911ac18ee83d515a1cf1051853a9eae418316a2fdf7dea427c59261114d92611152575b5060408051948552602085019190915233946001600160a01b031693918291820190565b0390a3565b806102ce5f611160936108ad565b5f611129565b5050604080519182525f602083015233926001600160a01b0316917ff5681f9d0db1b911ac18ee83d515a1cf1051853a9eae418316a2fdf7dea427c5918190810161114d565b6111e69250816111c7916111c2602094886127f6565b610e5c565b604051809381926303d1689d60e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156102da57611234915f916112a5575b5061122e61296a565b90612147565b8082101561125d5761106391611256910361124f8185612ab2565b8386612b5b565b835f611056565b5050604080519283525f602084015233936001600160a01b0316927ff5681f9d0db1b911ac18ee83d515a1cf1051853a9eae418316a2fdf7dea427c59250908190810161114d565b6112be915060203d60201161030d576102fe81836108ad565b5f611225565b50801515611051565b5083151561104a565b905015155f611042565b6112f3903d805f833e6106fc81836108ad565b61101e565b636edcc52360e01b5f5260045ffd5b9081602091031261010a5751801515810361010a5790565b6040519061132e6020836108ad565b5f8252565b604051906113426040836108ad565b600982526875706772616465563160b81b6020830152565b9060406109a3927f8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed815281602082015201906109d1565b9081602091031261010a57516109a3816100f9565b5190600482101561010a57565b9081602091031261010a576109a3906113a6565b9081606091031261010a576113db816113a6565b91604060208301516113ec816100f9565b92015190565b919082608091031261010a57611407826113a6565b916020810151611416816100f9565b91606060408301516113ec816100f9565b9081606091031261010a5761143b816113a6565b916040602083015161144c816100f9565b9201516109a3816100f9565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361070a5781519161149d602080830194830101846113b3565b6114a681610e7d565b806114d357506108dd926020826114c09351010190611427565b6001600160a01b039081169250166137a3565b6114dc81610e7d565b6001810361150d57506108dd926020826114f993510101906113f2565b92506001600160a01b039081169116613665565b61151681610e7d565b6002810361154757506108dd9260208261153393510101906113f2565b92506001600160a01b0390811691166133e8565b80611553600392610e7d565b0361157c576108dd9260208261156c93510101906113c7565b91506001600160a01b0316612fe3565b63adc9f0f960e01b5f5260045ffd5b7f8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed81526001600160a01b0391821660208201529116604082015260600190565b906115e46102209160405192839160208301958661158b565b5190206040516338e1dd3160e21b81526004810182905291906020836024816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa9283156102da575f936116cc575b506001600160a01b038316156116505750565b6040513060388201526f5af43d82803e903d91602b57fd5bf3ff60248201527f00000000000000000000000000000000000000000000000000000000000000006014820152733d602d80600a3d3981f3363d3d373d3d3d363d73815260588101919091526037600c820120607882015260556043909101209150565b6116ef91935060203d6020116116f6575b6116e781836108ad565b810190611391565b915f61163d565b503d6116dd565b6001600160401b0381116108a85760051b60200190565b9061171e826116fd565b61172b60405191826108ad565b828152809261173c601f19916116fd565b01905f5b82811061174c57505050565b806060602080938501015201611740565b634e487b7160e01b5f52603260045260245ffd5b91908110156117b25760051b81013590601e198136030182121561010a5701908135916001600160401b03831161010a57602001823603811361010a579190565b61175d565b908092918237015f815290565b3d156117ee573d906117d5826108ee565b916117e360405193846108ad565b82523d5f602084013e565b606090565b9060206109a39281815201906109d1565b80518210156117b25760209160051b010190565b91909161182483611714565b925f5b81811061183357505050565b5f80611840838587611771565b90611850604051809381936117b7565b0390305af461185d6117c4565b901561188357906001916118718288611804565b5261187c8187611804565b5001611827565b604481511061010a576118a58160248060046118bd9501518301019101610ec7565b60405162461bcd60e51b8152918291600483016117f3565b0390fd5b9081606091031261010a5780516118d7816100f9565b916040602083015192015190565b906118f033836115cb565b9061191461191061053d8460018060a01b03165f525f60205260405f2090565b1590565b611bc257604051633adbb5af60e01b81526001600160a01b03848116600483015282356024830181905292907f000000000000000000000000000000000000000000000000000000000000000016606083604481845afa9283156102da575f80915f95611b8d575b506001600160a01b03878116911603611b7e576001841115611b185715611aa2575b505060408051600260208201526001600160a01b0386811692820192909252848216606082015260808101939093527f000000000000000000000000000000000000000000000000000000000000000016916119fd8160a08101610220565b823b1561010a57611a27925f9283604051809681958294635296a43160e01b845260048401610e8c565b03925af180156102da5761114d927f0751a391154a0437ff29e885c1cfbd7f0e63201c8fc308298cee3ba65ef470579261029992611a8e575b506001600160a01b0381165f908152602081905260409020611a87905b805460ff19169055565b339061226d565b806102ce5f611a9c936108ad565b5f611a60565b60408201359160200135813b1561010a576040516398e99bb760e01b81526001600160a01b038816600482015260248101869052604481019190915260648101929092525f908290608490829084905af180156102da57611b04575b8061199e565b806102ce5f611b12936108ad565b5f611afe565b5050505050611a7d611b399160018060a01b03165f525f60205260405f2090565b604080515f808252602082015233926001600160a01b0316917f0751a391154a0437ff29e885c1cfbd7f0e63201c8fc308298cee3ba65ef4705791908190810161114d565b63154a26f760e21b5f5260045ffd5b915050611bb391935060603d606011611bbb575b611bab81836108ad565b8101906118c1565b93915f61197c565b503d611ba1565b63171a12d760e21b5f5260045ffd5b91611bdc82846115cb565b91611bfc61191061053d8560018060a01b03165f525f60205260405f2090565b611bc257604051633adbb5af60e01b81526001600160a01b03858116600483015283356024830181905293907f000000000000000000000000000000000000000000000000000000000000000016606083604481845afa9283156102da575f80915f95611e87575b506001600160a01b03888116911603611b7e576001841115611e1c5715611da6575b505060408051600160208201526001600160a01b0387811692820192909252858216606082015260808101949094527f00000000000000000000000000000000000000000000000000000000000000001692611ce58160a08101610220565b833b1561010a57611d0f935f9283604051809781958294635296a43160e01b845260048401610e8c565b03925af19081156102da577f0692d4883b7fdb846537c159a4f16ab7f36fd8be83e2b46f05f66e563e01286e92611a7d92611d92575b50611d6b611d53828661226d565b93909560018060a01b03165f525f60205260405f2090565b6040805194855260208501929092526001600160a01b03908116941692908190810161114d565b806102ce5f611da0936108ad565b5f611d45565b60408201359160200135813b1561010a576040516398e99bb760e01b81526001600160a01b038916600482015260248101879052604481019190915260648101929092525f908290608490829084905af180156102da57611e08575b80611c86565b806102ce5f611e16936108ad565b5f611e02565b5050505091611e3f9150611a7d9060018060a01b03165f525f60205260405f2090565b604080515f80825260208201526001600160a01b0392831693909216917f0692d4883b7fdb846537c159a4f16ab7f36fd8be83e2b46f05f66e563e01286e918190810161114d565b915050611ea491935060603d606011611bbb57611bab81836108ad565b93915f611c64565b604051630ed1279f60e11b81526001600160a01b03821660048201529091602082806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9182156102da575f92612108575b508180612055575b50604051630ed1279f60e11b81526001600160a01b03909316600484015260208380602481015b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9283156102da575f93612034575b508280611f835750565b60405163386497fd60e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004820152919350602082806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156102da57612010925f92612013575b50613d2e565b91565b61202d91925060203d60201161030d576102fe81836108ad565b905f61200a565b61204e91935060203d60201161030d576102fe81836108ad565b915f611f79565b60405163d15e005360e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004820152939250602084806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9384156102da57611f3d946020926120e8925f926120f05750613d2e565b929350611f16565b61202d919250843d861161030d576102fe81836108ad565b61212291925060203d60201161030d576102fe81836108ad565b905f611f0e565b8115612133570490565b634e487b7160e01b5f52601260045260245ffd5b808202905f19838209908280831092039180830392146121c05781670de0b6b3a764000011156121b1577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac1066993670de0b6b3a7640000910990828211900360ee1b910360121c170290565b63227bc15360e01b5f5260045ffd5b50670de0b6b3a76400009250500490565b90670de0b6b3a76400008202905f19670de0b6b3a764000084099282808510940393808503941461226157838211156121b157670de0b6b3a7640000829109815f0382168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b50906109a39250612129565b6040516370a0823160e01b81526001600160a01b0382811660048301527f000000000000000000000000000000000000000000000000000000000000000016939190602081602481885afa9081156102da575f916123ff575b50809481612366575b50506040516370a0823160e01b81526001600160a01b0382166004820152602081806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156102da575f91612347575b5080938161233e57505050565b6108dd92613d6a565b612360915060203d60201161030d576102fe81836108ad565b5f612331565b60405163a9059cbb60e01b60208201526001600160a01b038616602482015260448101929092526123c5915f916123aa82606481015b03601f1981018452836108ad565b604051631cff79cd60e01b8152938492839260048401610f27565b0381836001600160a01b0387165af180156102da576123e5575b806122cf565b6123f8903d805f833e6106fc81836108ad565b505f6123df565b612418915060203d60201161030d576102fe81836108ad565b5f6122c6565b600161242991613e34565b90918183811561262e5750506040516328530a4760e01b6020820152600160248201526124ab906001600160a01b03858116917f0000000000000000000000000000000000000000000000000000000000000000909116905f906124908160448101610220565b60405180958192631cff79cd60e01b83528560048401610f27565b038183865af19283156102da5761253d93612616575b5060405163095ea7b360e01b60208201526001600160a01b03821660248201525f1960448201525f906124f78160648101610220565b604051631cff79cd60e01b81529485918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660048401610f27565b038183865af19182156102da5761022061258f6125d7935f9687966125fe575b5060405163095ea7b360e01b60208201526001600160a01b0390911660248201525f1960448201529182906064820190565b604051631cff79cd60e01b815294859384928391907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660048401610f27565b03925af180156102da576125e85750565b6125fb903d805f833e6106fc81836108ad565b50565b612611903d8089833e6106fc81836108ad565b61255d565b612629903d805f833e6106fc81836108ad565b6124c1565b93509150565b9061242991613e34565b51906001600160801b038216820361010a57565b9081602091031261010a576109a39061263e565b604051630e56821560e31b81525f9392916001600160a01b031690602081600481855afa9081156102da575f916127d7575b506127c85760405163f04da65b60e01b81526001600160a01b0383166004820152602081602481855afa9081156102da575f916127a9575b508061274c575b50604051632764b59160e11b81526001600160a01b03909216600483015260209082908180602481015b03915afa80156102da576001600160801b03915f9161271f57501690565b612741915060203d602011612745575b61273981836108ad565b810190612652565b1690565b503d61272f565b6040516303d1689d60e11b81526004810191909152909350602081602481875afa9182156102da57612701926020925f9161278c575b50949150916126d7565b6127a39150833d851161030d576102fe81836108ad565b5f612782565b6127c2915060203d60201161030d576102fe81836108ad565b5f6126d0565b63e775715160e01b5f5260045ffd5b6127f0915060203d6020116107415761073381836108ad565b5f612698565b60405163617ba03760e01b60208201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166024830152604482019390935291811660648301525f608483018190529182916128aa916128628160a48101610220565b604051631cff79cd60e01b815294859384928391907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660048401610f27565b03926001600160a01b03165af180156102da576125e85750565b519061ffff8216820361010a57565b9081606091031261010a5761291160408051926128ef8461088d565b6128f8816128c4565b8452612906602082016128c4565b6020850152016128c4565b604082015290565b90655af3107a4000820291808304655af3107a40001490151715610e5757565b604051906129486040836108ad565b60138252721b585e109bdc9c9bddd31d1d94195c98d95b9d606a1b6020830152565b60405163b286f46760e01b8152600160048201526060816024816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa80156102da576129d16129d8916129dd935f91612a83575b505161ffff1690565b61ffff1690565b612919565b612a035f6129e9612939565b6040518093819263682d2ff360e01b83526004830161135a565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156102da575f91612a69575b5080518015612a645781602080612a5e936109a3969501019101610e1b565b9061408b565b505090565b612a7d91503d805f833e6106fc81836108ad565b5f612a3f565b612aa5915060603d606011612aab575b612a9d81836108ad565b8101906128d3565b5f6129c8565b503d612a93565b60405163a415bcad60e01b60208201526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660248301526044820193909352600260648201525f6084820181905292821660a482015282916128aa916128628160c48101610220565b939291612b499060409260018060a01b031686526060602087015260608601906109d1565b930152565b91908203918211610e5757565b604051632e1a7d4d60e01b6020820152602481018490526001600160a01b03831693919290612bd9905f90612b938160448101610220565b604051631cff79cd60e01b81529283918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660048401610f27565b038183895af180156102da57612d67575b506040516370a0823160e01b81526001600160a01b03828116600483015290947f00000000000000000000000000000000000000000000000000000000000000009091169290602086602481875afa9485156102da57612ca9965f96612d40575b50604051631b7f2ce960e11b60208201526001600160a01b03851660248201525f1960448201525f606482018190529392918490612c8c83608481016110b8565b60405163fa4bb79d60e01b8152998a958694859360048501612b24565b03925af19182156102da57612cee94602093612d28575b506040516370a0823160e01b81526001600160a01b0390921660048301529093849190829081906024820190565b03915afa80156102da576109a3925f91612d09575b50612b4e565b612d22915060203d60201161030d576102fe81836108ad565b5f612d03565b612d3b903d805f833e6106fc81836108ad565b612cc0565b5f9392919650612d5e9060203d60201161030d576102fe81836108ad565b95909192612c4b565b612d7a903d805f833e6106fc81836108ad565b612bea565b604051632e1a7d4d60e01b6020820152602481018490529093926001600160a01b0383169291612db8905f90612b938160448101610220565b038183885af180156102da57612e9f575b506040516370a0823160e01b81526001600160a01b03838116600483015290957f00000000000000000000000000000000000000000000000000000000000000009091169390602087602481885afa9586156102da57612ca9975f97612e6c575b50604051631b7f2ce960e11b60208201526001600160a01b038616602482015260448101919091525f606482018190529392918490612c8c83608481016110b8565b6110b89197505f949392612c8c612e92879360203d60201161030d576102fe81836108ad565b9993505092939450612e2a565b612eb2903d805f833e6106fc81836108ad565b612dc9565b612ec3612ecb916140cd565b61122e61296a565b670de0b6b3a764000003670de0b6b3a76400008111610e5757612eee90826121d1565b908103908111610e575790565b60405190612f0a6040836108ad565b600e82526d18985b185b98d95c941bdbdb125960921b6020830152565b909194939260e08252825160e083015260208301516002811015610e875761010083015260408301516001600160a01b03908116610120840152606084015116610140830152608083015161016083015260a09092015160c061018083018190529290612fda90612f9d906101a08501906109d1565b9660208401906060809160018060a01b03815116845260208101511515602085015260018060a01b03604082015116604085015201511515910152565b60a08201520152565b917f00000000000000000000000000000000000000000000000000000000000000009261301182828661415d565b61301d5f6129e9612efb565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156102da575f916133a5575b50805115613396578060208061307493518301019101610e1b565b6001600160a01b03909416936130886108ce565b908152600160208201526001600160a01b03851660408201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660608201528360808201526130de61131f565b60a08201526001600160a01b038216936131956130f96108df565b6001600160a01b0385168152925f60208501526001600160a01b03871660408501525f6060850181905260405163095ea7b360e01b60208201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166024820181905260448201899052919061317a8160648101610220565b60405180958192631cff79cd60e01b83528d60048401610f27565b0381838c5af19283156102da576131f09561239c89946131d5935f9761337e575b506040516352bbbe2960e01b6020820152958693429260248601612f27565b604051631cff79cd60e01b8152948592839260048401610f27565b038183895af19182156102da5761320d92613366575b508261420f565b61321681611eac565b809291806132a6575b5050936132896110b8936132385f96946125d79861427b565b60405163a9059cbb60e01b60208201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316602482015260448101919091529384906064820190565b83604051809681958294631cff79cd60e01b845260048401610f27565b6132e3949196929593506132c46020916132be61296a565b906121d1565b604051809681926363737ac960e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156102da576132385f96613338613289946125d79a6110b8998b926133455750612b4e565b959750939750509361321f565b61335f91925060203d60201161030d576102fe81836108ad565b905f612d03565b613379903d805f833e6106fc81836108ad565b613206565b613391903d808a833e6106fc81836108ad565b6131b6565b635904ec9360e11b5f5260045ffd5b6133b991503d805f833e6106fc81836108ad565b5f613059565b604051906133ce6040836108ad565b600b82526a1c995cd8dd5955985d5b1d60aa1b6020830152565b918361342191837f00000000000000000000000000000000000000000000000000000000000000009561341c84838961415d565b6142e0565b9161342e5f6129e96133bf565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156102da575f9161364b575b5080511561363c5761348b6105fe8260208061351495518301019101611391565b936134958561241e565b5060405163a9059cbb60e01b60208201526001600160a01b0382166024820152604481018390529095905f906134ce8160648101610220565b604051631cff79cd60e01b81529485918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660048401610f27565b0381836001600160a01b038a165af19081156102da5761353b938792613624575b50612b5b565b60405163a9059cbb60e01b60208201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166024830152604482018790529194821692909116906135b9905f9061359e8160648101610220565b60405180938192631cff79cd60e01b83528660048401610f27565b038183875af180156102da576125d7965f96613289936135dd9361360c5750612b4e565b60405163a9059cbb60e01b60208201526001600160a01b039095166024860152604485015283606481016110b8565b61361f903d808b833e6106fc81836108ad565b612d03565b613637903d805f833e6106fc81836108ad565b613535565b630681d31960e51b5f5260045ffd5b61365f91503d805f833e6106fc81836108ad565b5f61346a565b90918361369a91847f00000000000000000000000000000000000000000000000000000000000000009461341c84838861415d565b6136a383611eac565b906136af82938261408b565b6136b9818761420f565b808203613705575b505050916110b8916136db6128aa956132385f968561427b565b604051631cff79cd60e01b815294859384928692849290916001600160a01b031660048401610f27565b61374294929593506020916137239161371c61296a565b91036121d1565b604051809581926363737ac960e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156102da576128aa956132386137966136db935f986110b8988a926133455750612b4e565b94965050958294506136c1565b7f00000000000000000000000000000000000000000000000000000000000000006137cf84848361415d565b6040516370a0823160e01b81526001600160a01b038481166004830152919091169290602081602481875afa80156102da57613813915f91613911575b50826127f6565b6040516303d1689d60e11b815260048101859052926020846024816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa9283156102da57856138a06128aa97613289938661389061388b6110b89a5f9c8d916138f2575b506132be856140cd565b610e49565b9161389b8383612ab2565b612d7f565b5060405163a9059cbb60e01b60208201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316602482015260448101919091529384906064820190565b61390b915060203d60201161030d576102fe81836108ad565b5f613881565b61392a915060203d60201161030d576102fe81836108ad565b5f61380c565b6040519061393f6040836108ad565b601882527f7661756c74466f726365457869744c747650657263656e7400000000000000006020830152565b51906001600160401b038216820361010a57565b9081606091031261010a57612911604080519261399b8461088d565b6139a48161263e565b84526139b26020820161396b565b60208501520161396b565b604051906139cc6040836108ad565b601982527f626f72726f77466f726365457869744c747650657263656e74000000000000006020830152565b90613a0390826115cb565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691613a55905f613a3b613930565b6040518094819263682d2ff360e01b83526004830161135a565b0381875afa9182156102da575f92613d12575b508151151580613c5b575b613b9b575b50505f613aa392613a876139bd565b90604051808096819463682d2ff360e01b83526004830161135a565b03915afa9182156102da575f92613b7f575b508151613ac3575b50505f90565b602091613ad2613af492611eac565b604094919451809481926303d1689d60e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156102da57613b48925f92613b5a575b508060208061122e93518301019101610e1b565b1115613b55575f80613abd565b600190565b61122e919250613b789060203d60201161030d576102fe81836108ad565b9190613b34565b613b949192503d805f833e6106fc81836108ad565b905f613ab5565b6020613baa84613bcc93612666565b604092919251809481926303d1689d60e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9182156102da575f92613c34575b5061122e83602080613c209596518301019101610e1b565b1115613c2d575f80613a78565b5050600190565b613c209250613c5461122e9160203d60201161030d576102fe81836108ad565b9250613c08565b5060405163e48a5f7b60e01b81526001600160a01b0382166004820152606081806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156102da57613cdb60206001600160401b039384935f91613ce3575b5001516001600160401b031690565b161415613a73565b613d05915060603d606011613d0b575b613cfd81836108ad565b81019061397f565b5f613ccc565b503d613cf3565b613d279192503d805f833e6106fc81836108ad565b905f613a68565b816b019d971e4fe8401e7400000019048111158215171561010a576b033b2e3c9fd0803ce800000091026b019d971e4fe8401e74000000010490565b604051632e1a7d4d60e01b6020820152602481018490526001600160a01b03919091169290613da2905f90612b938160448101610220565b038183885af180156102da57613e07575b50823b1561010a576040516324a084df60e01b81526001600160a01b039290921660048301526024820152905f908290604490829084905af180156102da57613df95750565b806102ce5f6108dd936108ad565b613e1a903d805f833e6106fc81836108ad565b613db3565b9081602091031261010a57516109a381610757565b9091613e4083836115cb565b604051633933604760e11b81526001600160a01b0382811660048301527f000000000000000000000000000000000000000000000000000000000000000016939190602081602481885afa9081156102da575f9161406c575b5061406457506001600160a01b038416908115614055576001600160a01b0381169485158015613ff3575b61363c57613ee06102209160405192839160208301958661158b565b51902093613f0e857f0000000000000000000000000000000000000000000000000000000000000000614433565b946001946001600160a01b038716803b1561010a5760405163189acdbd60e31b8152306004820152905f908290602490829084905af180156102da57613fdf575b50803b1561010a576040516307a64c9360e11b8152600481018390526001600160a01b0388166024820152905f908290604490829084905af180156102da57613fcb575b506040516001600160a01b03871681527f5f321e0bf9a864b125a672da82d50bc69795f0d681bf419a50a1f63eeaf77fe490602090a4565b806102ce5f613fd9936108ad565b5f613f93565b806102ce5f613fed936108ad565b5f613f4f565b5060405163054fd4d560e41b81526020816004818a5afa9081156102da5760039160ff915f91614026575b501610613ec4565b614048915060203d60201161404e575b61404081836108ad565b810190613e1f565b5f61401e565b503d614036565b63d92e233d60e01b5f5260045ffd5b93505f925050565b614085915060203d6020116107415761073381836108ad565b5f613e99565b9080821015614098575090565b905090565b604051906140ac6040836108ad565b60128252711b585e15985d5b1d131d1d94195c98d95b9d60721b6020830152565b60405163e48a5f7b60e01b81526001600160a01b039091166004820152606081806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156102da57604061414591614151935f91613ce3575001516001600160401b031690565b6001600160401b031690565b612a035f6129e961409d565b60405163a9059cbb60e01b602082019081526001600160a01b039390931660248201526044808201949094529283526141be915f918291906141a06064876108ad565b60018060a01b031694519082865af16141b76117c4565b9083614496565b80519081151591826141f4575b50506141d45750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b6142079250602080918301019101611307565b155f806141cb565b60405163573ade8160e01b60208201526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116602483015260448201939093526002606482015291811660848301525f9182916128aa916128628160a48101610220565b604051631a4ca37b60e21b60208201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166024830152604482019390935291811660648301525f9182916128aa916128628160848101610220565b604051630a2ebb1960e11b60208201526001600160a01b0390911660248201526044810192909252606482019290925290919061436c905f906143268160848101610220565b604051631cff79cd60e01b81529283918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660048401610f27565b0381836001600160a01b0388165af180156102da5761439c915f91614419575b5060208082518301019101610e1b565b918215614413575f836128aa92604051630d0e30db60e41b6020820152600481526143c86024826108ad565b60405163fa4bb79d60e01b815294859384928692849290917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660048501612b24565b505f9150565b61442d91503d805f833e6106fc81836108ad565b5f61438c565b6e5af43d82803e903d91602b57fd5bf390763d602d80600a3d3981f3363d3d373d3d3d363d7300000062ffffff8260881c16175f5260781b17602052603760095ff5906001600160a01b0382161561448757565b6330be1a3d60e21b5f5260045ffd5b906144ba57508051156144ab57805190602001fd5b630a12f52160e11b5f5260045ffd5b815115806144eb575b6144cb575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156144c356fea2646970667358221220ec3f01e9b59c3752410b7e3fad006a0670c5646888bbbe7123b92fcc702e57f664736f6c634300081a0033000000000000000000000000f603c5a3f774f05d4d848a9bb13980979089086400000000000000000000000094373a4919b3240d86ea41593d5eba789fef38480000000000000000000000007bbc1733ee018f103a9a9052a18fa9273255cf36000000000000000000000000124c33d07f94b31adf87c12f7ca3a586d3510928000000000000000000000000b7832c9e93e54661354c8b88f3ce7c0915f4c89600000000000000000000000081ab00dd782492d62105b8fa9b03e82d4b57798c000000000000000000000000fc8e3e7c919b4392d9f5b27015688e49c80015f0000000000000000000000000a95c0ea1b28d999daef1f6f98a936eec3bb9428b000000000000000000000000cd4f0b056f56bcc28193ca2ca9b98aedd940308d000000000000000000000000a2f0e49f17c11d63c1c3d66cd98f5c15401242da000000000000000000000000c7baa4851f55a449671004cccc37a0d72eec48650000000000000000000000009d57a962fe6c10eec98d6878bd7a084b393791a1", - "nonce": "0xd", + "input": "0x610200346102f857601f6149b938819003918201601f19168301916001600160401b038311848410176102fc57808492610180946040528339810103126102f85761004981610310565b9061005660208201610310565b61006260408301610310565b61006e60608401610310565b61007a60808501610310565b61008660a08601610310565b61009260c08701610310565b9161009f60e08801610310565b936100ad6101008901610310565b956100bb6101208a01610310565b976100d66101606100cf6101408d01610310565b9b01610310565b6001600160a01b039b8c1661016052908b1661018052908a1660c05290891660e052908816610100529087166101205290861660805260a091909152908416610140529083166101a0529082166101c052166101e052604051614694908161032582396080518181816105eb01528181611239015281816115e50152818161248301528181613187015281816135a7015261409b015260a0518181816116490152614126015260c05181818161021d015281816125760152818161264e01528181612a1c0152818161345b015281816138d501526139c7015260e0518181816120ec015261270201526101005181818161028901528181611432015281816119a701528181611e4c015281816128c5015281816133b0015281816136ca0152613a4201526101205181818161191a01528181611dbf01526144a50152610140518161329b0152610160518181816108a60152818161233b0152818161280301528181612c9d01528181612f2f0152818161314c01528181613566015281816137e40152818161393401528181613b1501528181613cfc01528181613eda01526143ff01526101805181818161226901528181612d0a01528181612fc9015281816132090152818161365801528181613bc901528181613c9801528181614393015261454c01526101a0518181816111c0015281816122a50152818161237701528181612e810152613b7e01526101c051816121ad01526101e051816122180152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036102f85756fe60806040526004361015610011575f80fd5b5f3560e01c80630bed7092146101545780632a5a0d7e1461014f5780632c31810c1461014a5780633ab7f631146101455780633b0c6d6714610140578063492f4e181461013b57806374474d28146101365780637ac2ff7b146101315780639ab02a0f1461012c578063a6ed20f014610127578063ac9650d814610122578063b580e0461461011d578063cccc842814610118578063d694dd2414610113578063e28e20e41461010e578063e368fdb714610109578063e5f0a63b14610104578063e70631bc146100ff578063f2ffcac4146100fa5763f45346dc146100f5575f80fd5b610f37565b610f14565b610eef565b610ec8565b610da3565b610d61565b610ba5565b610b7c565b610b48565b610ad8565b610a2a565b61098d565b6107e6565b61057e565b610544565b610505565b6103f3565b6103d9565b6101a1565b61016e565b6001600160a01b0381160361016a57565b5f80fd5b3461016a57604036600319011261016a57602061019960043561019081610159565b60243590610f92565b604051908152f35b3461016a57606036600319011261016a576004356101be81610159565b604435602435670de0b6b3a76400008210156103c0576101de33846115a3565b916101e883612183565b5082159081156103b6575b506103a7576040516363737ac960e11b815260048101839052906020826024816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa90811561036d57610262925f92610372575b5061025c9082612b58565b90611004565b60408051600360208201526001600160a01b038581169282019290925260608101939093527f000000000000000000000000000000000000000000000000000000000000000016916102c181608081015b03601f198101835282610931565b823b1561016a576102eb925f9283604051809681958294635296a43160e01b845260048401611034565b03925af1801561036d5761034e927fb7972ed828b18abfbec411ed2ee61877a59573dd54d2145a70099fa408f737a99261032c92610353575b503390612c7e565b60408051928352602083019190915233946001600160a01b0316938291820190565b0390a3005b806103615f61036793610931565b806103cf565b5f610324565b610feb565b61025c9192506103999060203d6020116103a0575b6103918183610931565b810190610fdc565b9190610251565b503d610387565b6318374fd160e21b5f5260045ffd5b905082115f6101f3565b63edbc804d60e01b5f5260045ffd5b5f91031261016a57565b3461016a575f36600319011261016a57602061019961119c565b3461016a57604036600319011261016a5760043561041081610159565b6024356001600160401b03811161016a5780360391608060031984011261016a576001600160a01b031690813b1561016a5760405192631a7ff55360e01b8452602060048501528160040135602485015260248201358060130b80910361016a576044850152604482013561048481610159565b6001600160a01b0316606485810191909152820135906022190181121561016a5701602460048201359101916001600160401b03821161016a578160051b3603831361016a57835f816104e5829682966080608485015260a48401916112e4565b03925af1801561036d576104f557005b806103615f61050393610931565b005b3461016a57602036600319011261016a5760043561052281610159565b60018060a01b03165f525f602052602060ff60405f2054166040519015158152f35b3461016a575f36600319011261016a5760206040517f8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed8152f35b3461016a57602036600319011261016a5760043561059b81610159565b6105a533826115a3565b6001600160a01b0381165f9081526020819052604090206105c8905b5460ff1690565b6107cc57604051633933604760e11b81526001600160a01b0382811660048301527f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa90811561036d575f9161079d575b501561078e575f61065291610636611320565b90604051808095819463682d2ff360e01b835260048301611165565b03915afa90811561036d575f9161076c575b5080511561075d576106828160208061068e94518301019101611347565b6001600160a01b031690565b906001600160a01b0382168015908115610753575b50610744576001600160a01b0316803b1561016a5760405163f2fde38b60e01b81526001600160a01b0383166004820152905f908290602490829084905af1801561036d57610730575b506040516001600160a01b0391821681523392909116907f746871013d9225e5b11b13b9256515b47fa5378b085f1ba9b07b5f5112480ccf90806020810161034e565b806103615f61073e93610931565b5f6106ed565b638c8728c760e01b5f5260045ffd5b905030145f6106a3565b6355299b4960e01b5f5260045ffd5b61078891503d805f833e6107808183610931565b810190611105565b5f610664565b634ca8886760e01b5f5260045ffd5b6107bf915060203d6020116107c5575b6107b78183610931565b810190611308565b5f610623565b503d6107ad565b630e3d8e8d60e11b5f5260045ffd5b60ff81160361016a57565b3461016a5760c036600319011261016a575f806108d760043561080881610159565b60243561088f604435916102b360643594610822866107db565b60843561083360a435923390613057565b5060405163d505accf60e01b60208201523360248201526001600160a01b03821660448201526064810195909552608485019690965260ff90961660a484015260c483019590955260e482019490945291928290610104820190565b604051631cff79cd60e01b815294859384928391907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b03926001600160a01b03165af16108ea57005b610503903d805f833e6107808183610931565b634e487b7160e01b5f52604160045260245ffd5b606081019081106001600160401b0382111761092c57604052565b6108fd565b90601f801991011681019081106001600160401b0382111761092c57604052565b6040519061096160c083610931565b565b60405190610961608083610931565b6001600160401b03811161092c57601f01601f191660200190565b3461016a57604036600319011261016a576024356004356001600160401b03821161016a573660238301121561016a578160040135906109cc82610972565b916109da6040519384610931565b808352366024828601011161016a576020815f92602461050397018387013784010152611430565b604090600319011261016a57600435610a1a81610159565b90602435610a2781610159565b90565b3461016a576020610a43610a3d36610a02565b906115a3565b6040516001600160a01b039091168152f35b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b838310610aab57505050505090565b9091929394602080610ac9600193603f198682030187528951610a55565b97019301930191939290610a9c565b3461016a57602036600319011261016a576004356001600160401b03811161016a573660238201121561016a578060040135906001600160401b03821161016a573660248360051b8301011161016a57610b44916024610b3892016117f0565b60405191829182610a79565b0390f35b3461016a57608036600319011261016a57600435610b6581610159565b606036602319011261016a576024610503916118bd565b3461016a57610b93610b8d36610a02565b90611bd6565b60408051928352602083019190915290f35b3461016a57604036600319011261016a57600435610bc281610159565b6024359081158015610d50575b610d4157610bdd33826115a3565b90610bfa6105c18360018060a01b03165f525f60205260405f2090565b6107cc57610c1383610c0c8484611bd6565b9050612b58565b8015610d3257604051634933c21560e11b602082015260248101829052610c5e905f90610c4381604481016102b3565b60405180938192631cff79cd60e01b8352876004840161135c565b0381836001600160a01b0389165af1801561036d57602095610cde610cd1610cbb610d0d947f91cd78d9994c342f6ef7d71956ecef9721d78270434de929d6d35a762ef3d041965f91610d18575b508a8082518301019101610fdc565b9760018060a01b03165f525f60205260405f2090565b805460ff19166001179055565b6040805187815242602082015290810194909452606084015233936001600160a01b0316929081906080820190565b0390a3604051908152f35b610d2c91503d805f833e6107808183610931565b5f610cac565b63673f032f60e11b5f5260045ffd5b6326bf739360e21b5f5260045ffd5b50670de0b6b3a76400008211610bcf565b3461016a5760a036600319011261016a57600435610d7e81610159565b60243590610d8b82610159565b606036604319011261016a5761050391604491611d66565b3461016a57610db136610a02565b90610dbc8282612476565b1561078e57610dcb82826115a3565b90610de86105c18360018060a01b03165f525f60205260405f2090565b6107cc57610e02670de0b6b3a7640000610c0c8484611bd6565b8015610d3257604051634933c21560e11b602082015260248101829052610e32905f90610c4381604481016102b3565b0381836001600160a01b0389165af1801561036d57602095610e94610cd1610cbb670de0b6b3a7640000947f91cd78d9994c342f6ef7d71956ecef9721d78270434de929d6d35a762ef3d041965f91610d1857508a8082518301019101610fdc565b604080518781524260208201529081019490945260608401919091526001600160a01b039081169316918060808101610d0d565b3461016a57602036600319011261016a576020610199600435610eea81610159565b6120c3565b3461016a57602036600319011261016a57610b93600435610f0f81610159565b612183565b3461016a576020610f2d610f2736610a02565b90612476565b6040519015158152f35b3461016a57606036600319011261016a57610503600435610f5781610159565b60243560443591610f6783610159565b61277c565b634e487b7160e01b5f52601160045260245ffd5b91908203918211610f8d57565b610f6c565b610f9e610fac916120c3565b610fa661119c565b90612b58565b670de0b6b3a764000003670de0b6b3a76400008111610f8d57610fcf9082612be2565b908103908111610f8d5790565b9081602091031261016a575190565b6040513d5f823e3d90fd5b9060028201809211610f8d57565b91908201809211610f8d57565b634e487b7160e01b5f52602160045260245ffd5b6004111561102f57565b611011565b604090610a27939281528160208201520190610a55565b519061ffff8216820361016a57565b9081606091031261016a57611098604080519261107684610911565b61107f8161104b565b845261108d6020820161104b565b60208501520161104b565b604082015290565b90655af3107a4000820291808304655af3107a40001490151715610f8d57565b604051906110cf602083610931565b5f8252565b604051906110e3604083610931565b60138252721b585e109bdc9c9bddd31d1d94195c98d95b9d606a1b6020830152565b60208183031261016a578051906001600160401b03821161016a570181601f8201121561016a5760208151910161113b82610972565b926111496040519485610931565b8284528282011161016a57815f926020928386015e8301015290565b906040610a27927f8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed81528160208201520190610a55565b60405163b286f46760e01b8152600160048201526060816024816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa801561036d5761120361120a9161120f935f916112b5575b505161ffff1690565b61ffff1690565b6110a0565b6112355f61121b6110d4565b6040518093819263682d2ff360e01b835260048301611165565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d575f9161129b575b5080518015611296578160208061129093610a27969501019101610fdc565b90612e2f565b505090565b6112af91503d805f833e6107808183610931565b5f611271565b6112d7915060603d6060116112dd575b6112cf8183610931565b81019061105a565b5f6111fa565b503d6112c5565b81835290916001600160fb1b03831161016a5760209260051b809284830137010190565b9081602091031261016a5751801515810361016a5790565b6040519061132f604083610931565b600982526875706772616465563160b81b6020830152565b9081602091031261016a5751610a2781610159565b6001600160a01b039091168152604060208201819052610a2792910190610a55565b5190600482101561016a57565b9081602091031261016a57610a279061137e565b9081606091031261016a576113b38161137e565b91604060208301516113c481610159565b92015190565b919082608091031261016a576113df8261137e565b9160208101516113ee81610159565b91606060408301516113c481610159565b9081606091031261016a576114138161137e565b916040602083015161142481610159565b920151610a2781610159565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361078e578151916114756020808301948301018461138b565b61147e81611025565b806114ab57506109619260208261149893510101906113ff565b6001600160a01b03908116925016613932565b6114b481611025565b600181036114e55750610961926020826114d193510101906113ca565b92506001600160a01b0390811691166137da565b6114ee81611025565b6002810361151f57506109619260208261150b93510101906113ca565b92506001600160a01b03908116911661355d565b8061152b600392611025565b036115545761096192602082611544935101019061139f565b91506001600160a01b0316613149565b63adc9f0f960e01b5f5260045ffd5b7f8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed81526001600160a01b0391821660208201529116604082015260600190565b906115bc6102b391604051928391602083019586611563565b5190206040516338e1dd3160e21b81526004810182905291906020836024816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa92831561036d575f936116a4575b506001600160a01b038316156116285750565b6040513060388201526f5af43d82803e903d91602b57fd5bf3ff60248201527f00000000000000000000000000000000000000000000000000000000000000006014820152733d602d80600a3d3981f3363d3d373d3d3d363d73815260588101919091526037600c820120607882015260556043909101209150565b6116c791935060203d6020116116ce575b6116bf8183610931565b810190611347565b915f611615565b503d6116b5565b6001600160401b03811161092c5760051b60200190565b906116f6826116d5565b6117036040519182610931565b8281528092611714601f19916116d5565b01905f5b82811061172457505050565b806060602080938501015201611718565b634e487b7160e01b5f52603260045260245ffd5b919081101561178a5760051b81013590601e198136030182121561016a5701908135916001600160401b03831161016a57602001823603811361016a579190565b611735565b908092918237015f815290565b3d156117c6573d906117ad82610972565b916117bb6040519384610931565b82523d5f602084013e565b606090565b906020610a27928181520190610a55565b805182101561178a5760209160051b010190565b9190916117fc836116ec565b925f5b81811061180b57505050565b5f80611818838587611749565b906118286040518093819361178f565b0390305af461183561179c565b901561185b579060019161184982886117dc565b5261185481876117dc565b50016117ff565b604481511061016a5761187d8160248060046118959501518301019101611105565b60405162461bcd60e51b8152918291600483016117cb565b0390fd5b9081606091031261016a5780516118af81610159565b916040602083015192015190565b906118c833836115a3565b906118ec6118e86105c18460018060a01b03165f525f60205260405f2090565b1590565b611b9f57604051633adbb5af60e01b81526001600160a01b03848116600483015282356024830181905292907f000000000000000000000000000000000000000000000000000000000000000016606083604481845afa92831561036d575f80915f95611b6a575b506001600160a01b03878116911603611b5b576001841115611af55715611a7f575b505060408051600260208201526001600160a01b0386811692820192909252848216606082015260808101939093527f000000000000000000000000000000000000000000000000000000000000000016916119d58160a081016102b3565b823b1561016a576119ff925f9283604051809681958294635296a43160e01b845260048401611034565b03925af1801561036d57611a66927f0751a391154a0437ff29e885c1cfbd7f0e63201c8fc308298cee3ba65ef470579261032c92611a6b575b506001600160a01b0381165f908152602081905260409020611a5f905b805460ff19169055565b3390612c7e565b0390a3565b806103615f611a7993610931565b5f611a38565b60408201359160200135813b1561016a576040516398e99bb760e01b81526001600160a01b038816600482015260248101869052604481019190915260648101929092525f908290608490829084905af1801561036d57611ae1575b80611976565b806103615f611aef93610931565b5f611adb565b5050505050611a55611b169160018060a01b03165f525f60205260405f2090565b604080515f808252602082015233926001600160a01b0316917f0751a391154a0437ff29e885c1cfbd7f0e63201c8fc308298cee3ba65ef47057919081908101611a66565b63154a26f760e21b5f5260045ffd5b915050611b9091935060603d606011611b98575b611b888183610931565b810190611899565b93915f611954565b503d611b7e565b63171a12d760e21b5f5260045ffd5b51906001600160801b038216820361016a57565b9081602091031261016a57610a2790611bae565b604051630e56821560e31b81525f9392916001600160a01b031690602081600481855afa90811561036d575f91611d47575b50611d385760405163f04da65b60e01b81526001600160a01b0383166004820152602081602481855afa90811561036d575f91611d19575b5080611cbc575b50604051632764b59160e11b81526001600160a01b03909216600483015260209082908180602481015b03915afa801561036d576001600160801b03915f91611c8f57501690565b611cb1915060203d602011611cb5575b611ca98183610931565b810190611bc2565b1690565b503d611c9f565b6040516303d1689d60e11b81526004810191909152909350602081602481875afa91821561036d57611c71926020925f91611cfc575b5094915091611c47565b611d139150833d85116103a0576103918183610931565b5f611cf2565b611d32915060203d6020116103a0576103918183610931565b5f611c40565b63e775715160e01b5f5260045ffd5b611d60915060203d6020116107c5576107b78183610931565b5f611c08565b91611d7182846115a3565b91611d916118e86105c18560018060a01b03165f525f60205260405f2090565b611b9f57604051633adbb5af60e01b81526001600160a01b03858116600483015283356024830181905293907f000000000000000000000000000000000000000000000000000000000000000016606083604481845afa92831561036d575f80915f9561201c575b506001600160a01b03888116911603611b5b576001841115611fb15715611f3b575b505060408051600160208201526001600160a01b0387811692820192909252858216606082015260808101949094527f00000000000000000000000000000000000000000000000000000000000000001692611e7a8160a081016102b3565b833b1561016a57611ea4935f9283604051809781958294635296a43160e01b845260048401611034565b03925af190811561036d577f0692d4883b7fdb846537c159a4f16ab7f36fd8be83e2b46f05f66e563e01286e92611a5592611f27575b50611f00611ee88286612c7e565b93909560018060a01b03165f525f60205260405f2090565b6040805194855260208501929092526001600160a01b039081169416929081908101611a66565b806103615f611f3593610931565b5f611eda565b60408201359160200135813b1561016a576040516398e99bb760e01b81526001600160a01b038916600482015260248101879052604481019190915260648101929092525f908290608490829084905af1801561036d57611f9d575b80611e1b565b806103615f611fab93610931565b5f611f97565b5050505091611fd49150611a559060018060a01b03165f525f60205260405f2090565b604080515f80825260208201526001600160a01b0392831693909216917f0692d4883b7fdb846537c159a4f16ab7f36fd8be83e2b46f05f66e563e01286e9181908101611a66565b91505061203991935060603d606011611b9857611b888183610931565b93915f611df9565b51906001600160401b038216820361016a57565b9081606091031261016a57611098604080519261207184610911565b61207a81611bae565b845261208860208201612041565b602085015201612041565b604051906120a2604083610931565b60128252711b585e15985d5b1d131d1d94195c98d95b9d60721b6020830152565b60405163e48a5f7b60e01b81526001600160a01b039091166004820152606081806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561036d57604061213c91612148935f91612154575b5001516001600160401b031690565b6001600160401b031690565b6112355f61121b612093565b612176915060603d60601161217c575b61216e8183610931565b810190612055565b5f61212d565b503d612164565b604051630ed1279f60e11b81526001600160a01b03821660048201529091602082806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa91821561036d575f926123df575b50818061232c575b50604051630ed1279f60e11b81526001600160a01b03909316600484015260208380602481015b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa92831561036d575f9361230b575b50828061225a5750565b60405163386497fd60e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004820152919350602082806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d576122e7925f926122ea575b50613abf565b91565b61230491925060203d6020116103a0576103918183610931565b905f6122e1565b61232591935060203d6020116103a0576103918183610931565b915f612250565b60405163d15e005360e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004820152939250602084806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa93841561036d57612214946020926123bf925f926123c75750613abf565b9293506121ed565b612304919250843d86116103a0576103918183610931565b6123f991925060203d6020116103a0576103918183610931565b905f6121e5565b6040519061240f604083610931565b601882527f7661756c74466f726365457869744c747650657263656e7400000000000000006020830152565b6040519061244a604083610931565b601982527f626f72726f77466f726365457869744c747650657263656e74000000000000006020830152565b9061248190826115a3565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316916124d3905f6124b9612400565b6040518094819263682d2ff360e01b835260048301611165565b0381875afa91821561036d575f92612760575b5081511515806126d9575b612619575b50505f6125219261250561243b565b90604051808096819463682d2ff360e01b835260048301611165565b03915afa91821561036d575f926125fd575b508151612541575b50505f90565b60209161255061257292612183565b604094919451809481926303d1689d60e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d576125c6925f926125d8575b5080602080610fa693518301019101610fdc565b11156125d3575f8061253b565b600190565b610fa69192506125f69060203d6020116103a0576103918183610931565b91906125b2565b6126129192503d805f833e6107808183610931565b905f612533565b60206126288461264a93611bd6565b604092919251809481926303d1689d60e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa91821561036d575f926126b2575b50610fa68360208061269e9596518301019101610fdc565b11156126ab575f806124f6565b5050600190565b61269e92506126d2610fa69160203d6020116103a0576103918183610931565b9250612686565b5060405163e48a5f7b60e01b81526001600160a01b0382166004820152606081806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d5761275860206001600160401b039384935f91612154575001516001600160401b031690565b1614156124f1565b6127759192503d805f833e6107808183610931565b905f6124e6565b918115612b2b5761278d3384613057565b50906127ab6105c18360018060a01b03165f525f60205260405f2090565b6107cc576040516323b872dd60e01b60208201523360248201526001600160a01b038316604482015260648101849052612834905f906127ee81608481016102b3565b604051631cff79cd60e01b81529283918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b0381836001600160a01b0388165af1801561036d57612b13575b506128598285611bd6565b908461286485612183565b909382931590811591612b09575b508015612b00575b8015612af7575b6129de575b5050612893915085610f92565b801561299057604080515f60208201526001600160a01b038781169282019290925293811660608086019190915284527f0000000000000000000000000000000000000000000000000000000000000000166128f0608085610931565b803b1561016a57604051635296a43160e01b8152935f91859182908490829061291d908860048401611034565b03925af192831561036d577f861a4138e41fb21c121a7dbb1053df465c837fc77380cc7226189a662281be2c9361297c575b506040805194855260208501919091526001600160a01b0391821690840152339316918060608101611a66565b806103615f61298a93610931565b5f61294f565b50604080519384525f60208501526001600160a01b0391821690840152339316917f861a4138e41fb21c121a7dbb1053df465c837fc77380cc7226189a662281be2c91508060608101611a66565b612a189250816129f9916129f460209489613afb565b611004565b604051809381926303d1689d60e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561036d57612a60915f91612ad8575b50610fa661119c565b80821015612a895761289391612a829103612a7b8186613baf565b8487613c4b565b845f612886565b5050604080519384525f60208501526001600160a01b0391821690840152339316917f861a4138e41fb21c121a7dbb1053df465c837fc77380cc7226189a662281be2c91508060608101611a66565b612af1915060203d6020116103a0576103918183610931565b5f612a57565b50801515612881565b5083151561287a565b905015155f612872565b612b26903d805f833e6107808183610931565b61284e565b636edcc52360e01b5f5260045ffd5b8115612b44570490565b634e487b7160e01b5f52601260045260245ffd5b808202905f1983820990828083109203918083039214612bd15781670de0b6b3a76400001115612bc2577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac1066993670de0b6b3a7640000910990828211900360ee1b910360121c170290565b63227bc15360e01b5f5260045ffd5b50670de0b6b3a76400009250500490565b90670de0b6b3a76400008202905f19670de0b6b3a7640000840992828085109403938085039414612c725783821115612bc257670de0b6b3a7640000829109815f0382168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5090610a279250612b3a565b6040516370a0823160e01b81526001600160a01b0382811660048301527f000000000000000000000000000000000000000000000000000000000000000016939190602081602481885afa90811561036d575f91612e10575b50809481612d77575b50506040516370a0823160e01b81526001600160a01b0382166004820152602081806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d575f91612d58575b50809381612d4f57505050565b61096192613fa6565b612d71915060203d6020116103a0576103918183610931565b5f612d42565b60405163a9059cbb60e01b60208201526001600160a01b03861660248201526044810192909252612dd6915f91612dbb82606481015b03601f198101845283610931565b604051631cff79cd60e01b815293849283926004840161135c565b0381836001600160a01b0387165af1801561036d57612df6575b80612ce0565b612e09903d805f833e6107808183610931565b505f612df0565b612e29915060203d6020116103a0576103918183610931565b5f612cd7565b9080821015612e3c575090565b905090565b6001612e4c91614070565b9091818381156130515750506040516328530a4760e01b602082015260016024820152612ece906001600160a01b03858116917f0000000000000000000000000000000000000000000000000000000000000000909116905f90612eb381604481016102b3565b60405180958192631cff79cd60e01b8352856004840161135c565b038183865af192831561036d57612f6093613039575b5060405163095ea7b360e01b60208201526001600160a01b03821660248201525f1960448201525f90612f1a81606481016102b3565b604051631cff79cd60e01b81529485918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b038183865af191821561036d576102b3612fb2612ffa935f968796613021575b5060405163095ea7b360e01b60208201526001600160a01b0390911660248201525f1960448201529182906064820190565b604051631cff79cd60e01b815294859384928391907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b03925af1801561036d5761300b5750565b61301e903d805f833e6107808183610931565b50565b613034903d8089833e6107808183610931565b612f80565b61304c903d805f833e6107808183610931565b612ee4565b93509150565b90612e4c91614070565b60405190613070604083610931565b600e82526d18985b185b98d95c941bdbdb125960921b6020830152565b909194939260e08252825160e08301526020830151600281101561102f5761010083015260408301516001600160a01b03908116610120840152606084015116610140830152608083015161016083015260a09092015160c06101808301819052929061314090613103906101a0850190610a55565b9660208401906060809160018060a01b03815116845260208101511515602085015260018060a01b03604082015116604085015201511515910152565b60a08201520152565b917f0000000000000000000000000000000000000000000000000000000000000000926131778282866142c7565b6131835f61121b613061565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d575f9161351a575b5080511561350b57806020806131da93518301019101610fdc565b6001600160a01b03909416936131ee610952565b908152600160208201526001600160a01b03851660408201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660608201528360808201526132446110c0565b60a08201526001600160a01b038216936132fb61325f610963565b6001600160a01b0385168152925f60208501526001600160a01b03871660408501525f6060850181905260405163095ea7b360e01b60208201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316602482018190526044820189905291906132e081606481016102b3565b60405180958192631cff79cd60e01b83528d6004840161135c565b0381838c5af192831561036d5761335695612dad899461333b935f976134f3575b506040516352bbbe2960e01b602082015295869342926024860161308d565b604051631cff79cd60e01b815294859283926004840161135c565b038183895af191821561036d57613373926134db575b5082614379565b61337c81612183565b8092918061341a575b5050936133fd6133ef9361339e5f9694612ffa986143e5565b60405163a9059cbb60e01b60208201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316602482015260448101919091529384906064820190565b03601f198101855284610931565b83604051809681958294631cff79cd60e01b84526004840161135c565b6134579491969295935061343860209161343261119c565b90612be2565b604051809681926363737ac960e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d5761339e5f966134ad6133fd94612ffa9a6133ef998b926134ba575b50610f80565b9597509397505093613385565b6134d491925060203d6020116103a0576103918183610931565b905f6134a7565b6134ee903d805f833e6107808183610931565b61336c565b613506903d808a833e6107808183610931565b61331c565b635904ec9360e11b5f5260045ffd5b61352e91503d805f833e6107808183610931565b5f6131bf565b60405190613543604083610931565b600b82526a1c995cd8dd5955985d5b1d60aa1b6020830152565b918361359691837f0000000000000000000000000000000000000000000000000000000000000000956135918483896142c7565b61444a565b916135a35f61121b613534565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561036d575f916137c0575b508051156137b1576136006106828260208061368995518301019101611347565b9361360a85612e41565b5060405163a9059cbb60e01b60208201526001600160a01b0382166024820152604481018390529095905f9061364381606481016102b3565b604051631cff79cd60e01b81529485918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b0381836001600160a01b038a165af190811561036d576136b0938792613799575b50613c4b565b60405163a9059cbb60e01b60208201526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660248301526044820187905291948216929091169061372e905f9061371381606481016102b3565b60405180938192631cff79cd60e01b8352866004840161135c565b038183875af1801561036d57612ffa965f966133fd93613752936137815750610f80565b60405163a9059cbb60e01b60208201526001600160a01b039095166024860152604485015283606481016133ef565b613794903d808b833e6107808183610931565b6134a7565b6137ac903d805f833e6107808183610931565b6136aa565b630681d31960e51b5f5260045ffd5b6137d491503d805f833e6107808183610931565b5f6135df565b90918361380f91847f0000000000000000000000000000000000000000000000000000000000000000946135918483886142c7565b61381883612183565b90613824829382612e2f565b61382e8187614379565b808203613894575b505050916133ef9161385061387a9561339e5f96856143e5565b604051631cff79cd60e01b815294859384928692849290916001600160a01b03166004840161135c565b03926001600160a01b03165af1801561036d5761300b5750565b6138d194929593506020916138b2916138ab61119c565b9103612be2565b604051809581926363737ac960e11b8352600483019190602083019252565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561036d5761387a9561339e613925613850935f986133ef988a926134ba5750610f80565b9496505095829450613836565b7f000000000000000000000000000000000000000000000000000000000000000061395e8484836142c7565b6040516370a0823160e01b81526001600160a01b038481166004830152919091169290602081602481875afa801561036d576139a2915f91613aa0575b5082613afb565b6040516303d1689d60e11b815260048101859052926020846024816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa92831561036d5785613a2f61387a976133fd9386613a1f613a1a6133ef9a5f9c8d91613a81575b50613432856120c3565b610ff6565b91613a2a8383613baf565b613e6e565b5060405163a9059cbb60e01b60208201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316602482015260448101919091529384906064820190565b613a9a915060203d6020116103a0576103918183610931565b5f613a10565b613ab9915060203d6020116103a0576103918183610931565b5f61399b565b816b019d971e4fe8401e7400000019048111158215171561016a576b033b2e3c9fd0803ce800000091026b019d971e4fe8401e74000000010490565b60405163617ba03760e01b60208201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166024830152604482019390935291811660648301525f6084830181905291829161387a91613b678160a481016102b3565b604051631cff79cd60e01b815294859384928391907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b60405163a415bcad60e01b60208201526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660248301526044820193909352600260648201525f6084820181905292821660a4820152829161387a91613b678160c481016102b3565b939291613c469060409260018060a01b03168652606060208701526060860190610a55565b930152565b604051632e1a7d4d60e01b6020820152602481018490526001600160a01b03831693919290613cc9905f90613c8381604481016102b3565b604051631cff79cd60e01b81529283918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b038183895af1801561036d57613e56575b506040516370a0823160e01b81526001600160a01b03828116600483015290947f00000000000000000000000000000000000000000000000000000000000000009091169290602086602481875afa94851561036d57613d99965f96613e2f575b50604051631b7f2ce960e11b60208201526001600160a01b03851660248201525f1960448201525f606482018190529392918490613d7c83608481016133ef565b60405163fa4bb79d60e01b8152998a958694859360048501613c21565b03925af191821561036d57613dde94602093613e17575b506040516370a0823160e01b81526001600160a01b0390921660048301529093849190829081906024820190565b03915afa801561036d57610a27925f91613df85750610f80565b613e11915060203d6020116103a0576103918183610931565b5f6134a7565b613e2a903d805f833e6107808183610931565b613db0565b5f9392919650613e4d9060203d6020116103a0576103918183610931565b95909192613d3b565b613e69903d805f833e6107808183610931565b613cda565b604051632e1a7d4d60e01b6020820152602481018490529093926001600160a01b0383169291613ea7905f90613c8381604481016102b3565b038183885af1801561036d57613f8e575b506040516370a0823160e01b81526001600160a01b03838116600483015290957f00000000000000000000000000000000000000000000000000000000000000009091169390602087602481885afa95861561036d57613d99975f97613f5b575b50604051631b7f2ce960e11b60208201526001600160a01b038616602482015260448101919091525f606482018190529392918490613d7c83608481016133ef565b6133ef9197505f949392613d7c613f81879360203d6020116103a0576103918183610931565b9993505092939450613f19565b613fa1903d805f833e6107808183610931565b613eb8565b604051632e1a7d4d60e01b6020820152602481018490526001600160a01b03919091169290613fde905f90613c8381604481016102b3565b038183885af1801561036d57614043575b50823b1561016a576040516324a084df60e01b81526001600160a01b039290921660048301526024820152905f908290604490829084905af1801561036d576140355750565b806103615f61096193610931565b614056903d805f833e6107808183610931565b613fef565b9081602091031261016a5751610a27816107db565b909161407c83836115a3565b604051633933604760e11b81526001600160a01b0382811660048301527f000000000000000000000000000000000000000000000000000000000000000016939190602081602481885afa90811561036d575f916142a8575b506142a057506001600160a01b038416908115614291576001600160a01b038116948515801561422f575b6137b15761411c6102b391604051928391602083019586611563565b5190209361414a857f000000000000000000000000000000000000000000000000000000000000000061459d565b946001946001600160a01b038716803b1561016a5760405163189acdbd60e31b8152306004820152905f908290602490829084905af1801561036d5761421b575b50803b1561016a576040516307a64c9360e11b8152600481018390526001600160a01b0388166024820152905f908290604490829084905af1801561036d57614207575b506040516001600160a01b03871681527f5f321e0bf9a864b125a672da82d50bc69795f0d681bf419a50a1f63eeaf77fe490602090a4565b806103615f61421593610931565b5f6141cf565b806103615f61422993610931565b5f61418b565b5060405163054fd4d560e41b81526020816004818a5afa90811561036d5760039160ff915f91614262575b501610614100565b614284915060203d60201161428a575b61427c8183610931565b81019061405b565b5f61425a565b503d614272565b63d92e233d60e01b5f5260045ffd5b93505f925050565b6142c1915060203d6020116107c5576107b78183610931565b5f6140d5565b60405163a9059cbb60e01b602082019081526001600160a01b03939093166024820152604480820194909452928352614328915f9182919061430a606487610931565b60018060a01b031694519082865af161432161179c565b9083614600565b805190811515918261435e575b505061433e5750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b6143719250602080918301019101611308565b155f80614335565b60405163573ade8160e01b60208201526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116602483015260448201939093526002606482015291811660848301525f91829161387a91613b678160a481016102b3565b604051631a4ca37b60e21b60208201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166024830152604482019390935291811660648301525f91829161387a91613b6781608481016102b3565b604051630a2ebb1960e11b60208201526001600160a01b039091166024820152604481019290925260648201929092529091906144d6905f9061449081608481016102b3565b604051631cff79cd60e01b81529283918291907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004840161135c565b0381836001600160a01b0388165af1801561036d57614506915f91614583575b5060208082518301019101610fdc565b91821561457d575f8361387a92604051630d0e30db60e41b602082015260048152614532602482610931565b60405163fa4bb79d60e01b815294859384928692849290917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660048501613c21565b505f9150565b61459791503d805f833e6107808183610931565b5f6144f6565b6e5af43d82803e903d91602b57fd5bf390763d602d80600a3d3981f3363d3d373d3d3d363d7300000062ffffff8260881c16175f5260781b17602052603760095ff5906001600160a01b038216156145f157565b6330be1a3d60e21b5f5260045ffd5b90614624575080511561461557805190602001fd5b630a12f52160e11b5f5260045ffd5b81511580614655575b614635575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b1561462d56fea2646970667358221220699a71dce47bec54745f5c13f7839174e9bdfcec213e0dd92dc286ea34f2a46264736f6c634300081a0033000000000000000000000000f603c5a3f774f05d4d848a9bb13980979089086400000000000000000000000094373a4919b3240d86ea41593d5eba789fef38480000000000000000000000007bbc1733ee018f103a9a9052a18fa9273255cf36000000000000000000000000124c33d07f94b31adf87c12f7ca3a586d35109280000000000000000000000003e30370cabd4b4d95be17706d840ff9de1addb67000000000000000000000000807305c086a99cbdbff07cb4256ce556d9d6f0af000000000000000000000000fc8e3e7c919b4392d9f5b27015688e49c80015f0000000000000000000000000e04155568e95d8832e199d174263c313aed8eb4b000000000000000000000000cd4f0b056f56bcc28193ca2ca9b98aedd940308d000000000000000000000000a2f0e49f17c11d63c1c3d66cd98f5c15401242da000000000000000000000000c7baa4851f55a449671004cccc37a0d72eec48650000000000000000000000009d57a962fe6c10eec98d6878bd7a084b393791a1", + "nonce": "0x495", "chainId": "0x4268" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xb62775b5ef8e398f5372049721db86bf593968ac8fad688e2a2e0188ac9598ed", + "hash": "0x37a810fc3e86871807eea6c73a40f89f50709e39ec86bc3a2c4f450a67b16eea", "transactionType": "CALL", - "contractName": null, + "contractName": "StrategiesRegistry", "contractAddress": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "function": "setStrategy(address,bool)", "arguments": [ - "0x3A0bA86467a58942e052370297C8008BB0e4bE3E", + "0xdB38cfc6e98a34Cdc60c568f607417E646C75B34", "true" ], "transaction": { - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", - "gas": "0x1139a", + "gas": "0x1045b", "value": "0x0", - "input": "0xbaa82a340000000000000000000000003a0ba86467a58942e052370297c8008bb0e4be3e0000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xe", + "input": "0xbaa82a34000000000000000000000000db38cfc6e98a34cdc60c568f607417e646c75b340000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x496", "chainId": "0x4268" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x37cf68d691cd0c6dc196cbdc3ea980bbf46443ecdc8cf7ada5c330577297d23e", + "hash": "0x2bfce3bb03b7e897754e969b3309967dbc290c321f91ee2b318beefa982236e5", "transactionType": "CALL", - "contractName": null, + "contractName": "StrategiesRegistry", "contractAddress": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "function": "setStrategyConfig(bytes32,string,bytes)", "arguments": [ @@ -83,21 +83,21 @@ "0x0000000000000000000000000000000000000000000000000dd99bb65dd70000" ], "transaction": { - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", - "gas": "0x18c05", + "gas": "0xb5f6", "value": "0x0", "input": "0x0869ddd38b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000126d61785661756c744c747650657263656e74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000dd99bb65dd70000", - "nonce": "0xf", + "nonce": "0x497", "chainId": "0x4268" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x9294054a91be3b3f00c7dceba7d77d22610f461045d36c6a46556432a728b67a", + "hash": "0x0477e82ff738f0b4547c547e9de7806a1cc9b6222bd5f5ee54e9635a0011b9a4", "transactionType": "CALL", - "contractName": null, + "contractName": "StrategiesRegistry", "contractAddress": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "function": "setStrategyConfig(bytes32,string,bytes)", "arguments": [ @@ -106,21 +106,21 @@ "0x0000000000000000000000000000000000000000000000000ce8061298d0b4c0" ], "transaction": { - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", - "gas": "0x1a386", + "gas": "0xc0e0", "value": "0x0", "input": "0x0869ddd38b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000136d6178426f72726f774c747650657263656e740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000ce8061298d0b4c0", - "nonce": "0x10", + "nonce": "0x498", "chainId": "0x4268" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x2a9be3843da8d531fb28f1a7e179b0c487dde4826ef1deac7a9d06be0307e1c1", + "hash": "0x127c1a8e3858940388cb6072d8ae6de55920bd1dade3cb76321a0b57ef39434a", "transactionType": "CALL", - "contractName": null, + "contractName": "StrategiesRegistry", "contractAddress": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "function": "setStrategyConfig(bytes32,string,bytes)", "arguments": [ @@ -129,21 +129,21 @@ "0x0000000000000000000000000000000000000000000000000cb2bba6f17b8000" ], "transaction": { - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", - "gas": "0x1a3cc", + "gas": "0xc126", "value": "0x0", "input": "0x0869ddd38b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000187661756c74466f726365457869744c747650657263656e74000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000cb2bba6f17b8000", - "nonce": "0x11", + "nonce": "0x499", "chainId": "0x4268" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x25ef47259a842b17106dda60c9088b4c1261a275c635713d404f2b7ec6102b80", + "hash": "0x6d6356b06a732d95abbef010fb9fdb7314bc0e86236267fea2aed7b1ea436142", "transactionType": "CALL", - "contractName": null, + "contractName": "StrategiesRegistry", "contractAddress": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "function": "setStrategyConfig(bytes32,string,bytes)", "arguments": [ @@ -152,21 +152,21 @@ "0x0000000000000000000000000000000000000000000000000d1d507e40be8000" ], "transaction": { - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", - "gas": "0x18c8a", + "gas": "0xb67b", "value": "0x0", "input": "0x0869ddd38b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000019626f72726f77466f726365457869744c747650657263656e740000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000d1d507e40be8000", - "nonce": "0x12", + "nonce": "0x49a", "chainId": "0x4268" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xf118d4200f5efdb9f280bee13cc94681a03574190f27c3928958356a1fa23c81", + "hash": "0x14aa318c84654569cff6dcfc7578ef93224aec59efe0b1846336b8773ffaefcb", "transactionType": "CALL", - "contractName": null, + "contractName": "StrategiesRegistry", "contractAddress": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "function": "setStrategyConfig(bytes32,string,bytes)", "arguments": [ @@ -175,21 +175,21 @@ "0x0000000000000000000000008a94e1d22d83990205843cda08376d16f150c9bb" ], "transaction": { - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", - "gas": "0x1a3cc", + "gas": "0xc126", "value": "0x0", "input": "0x0869ddd38b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000b7265736375655661756c7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008a94e1d22d83990205843cda08376d16f150c9bb", - "nonce": "0x13", + "nonce": "0x49b", "chainId": "0x4268" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x10b72bba84f27212e79a1f1fd0f15a2e235733a26c11a2bf54125282c9c43e15", + "hash": "0xd5a2f49b920b148102612b968d5381bd691e1b6774938209a12e6bef1ef36270", "transactionType": "CALL", - "contractName": null, + "contractName": "StrategiesRegistry", "contractAddress": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "function": "setStrategyConfig(bytes32,string,bytes)", "arguments": [ @@ -198,33 +198,12 @@ "0xdacf5fa19b1f720111609043ac67a9818262850c000000000000000000000635" ], "transaction": { - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", - "gas": "0x18ccc", + "gas": "0xb6bd", "value": "0x0", "input": "0x0869ddd38b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000e62616c616e636572506f6f6c49640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020dacf5fa19b1f720111609043ac67a9818262850c000000000000000000000635", - "nonce": "0x14", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xa5325cfb79322abb8f725d9007a70c5a342190830d4f5b77de8394f4efe25e9d", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", - "function": "initialize(address)", - "arguments": [ - "0xFF2B6d2d5c205b99E2e6f607B6aFA3127B9957B6" - ], - "transaction": { - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", - "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", - "gas": "0x11e8d", - "value": "0x0", - "input": "0xc4d66de8000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", - "nonce": "0x15", + "nonce": "0x49c", "chainId": "0x4268" }, "additionalContracts": [], @@ -234,84 +213,84 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x873af2", + "cumulativeGasUsed": "0x27ba9c", "logs": [ { - "address": "0xa95c0ea1b28d999daef1f6f98a936eec3bb9428b", + "address": "0xe04155568e95d8832e199d174263c313aed8eb4b", "topics": [ "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" ], "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "transactionHash": "0x0140b0d8bb95454d1c9db37fd66a321ef6acc3e0d325cdf33dc749ba0b17a77b", - "transactionIndex": "0x1c", - "logIndex": "0x70", + "blockHash": "0x5cac14590a2355964268a77c5041c5f3642f293e1d64a1fab4ecf3d34b991451", + "blockNumber": "0x2b3be0", + "transactionHash": "0xb553d37a1d802eb788451845d0b52fa036887e55830cc92967389fea958cd79b", + "transactionIndex": "0x12", + "logIndex": "0x12", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000200000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000400000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x0140b0d8bb95454d1c9db37fd66a321ef6acc3e0d325cdf33dc749ba0b17a77b", - "transactionIndex": "0x1c", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", + "transactionHash": "0xb553d37a1d802eb788451845d0b52fa036887e55830cc92967389fea958cd79b", + "transactionIndex": "0x12", + "blockHash": "0x5cac14590a2355964268a77c5041c5f3642f293e1d64a1fab4ecf3d34b991451", + "blockNumber": "0x2b3be0", "gasUsed": "0x7276a", - "effectiveGasPrice": "0xf7080", - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "effectiveGasPrice": "0x3ee6b18", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": null, - "contractAddress": "0xa95c0ea1b28d999daef1f6f98a936eec3bb9428b" + "contractAddress": "0xe04155568e95d8832e199d174263c313aed8eb4b" }, { "status": "0x1", - "cumulativeGasUsed": "0xc26888", + "cumulativeGasUsed": "0x5e20f2", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x940652363b7c5ff12a8df31cb4d8257dcb9839c079e14b2ceb9ef85aa00251e2", - "transactionIndex": "0x1d", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "gasUsed": "0x3b2d96", - "effectiveGasPrice": "0xf7080", - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "transactionHash": "0xbf70ea5fe1893a72ef872ef8c841a4d54063794c0a6035335519c6dd8a66235c", + "transactionIndex": "0x11", + "blockHash": "0xf0b4344ad4c964ca0e614e35fba8f410ede194d07d58f8e76b3032ade3838c4d", + "blockNumber": "0x2b3be2", + "gasUsed": "0x3c60bb", + "effectiveGasPrice": "0x3ee6b18", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": null, - "contractAddress": "0x3a0ba86467a58942e052370297c8008bb0e4be3e" + "contractAddress": "0xdb38cfc6e98a34cdc60c568f607417e646c75b34" }, { "status": "0x1", - "cumulativeGasUsed": "0xc324fb", + "cumulativeGasUsed": "0x1dfe24", "logs": [ { "address": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "topics": [ "0xe3f7f834b8b2594f17ebfee126f1dc9333586c26a261a7be4dc0367db9ed32c2", - "0x0000000000000000000000008d5a2535a82ae518518c4d0bc0618386704135b8" + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" ], - "data": "0x0000000000000000000000003a0ba86467a58942e052370297c8008bb0e4be3e0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "transactionHash": "0xb62775b5ef8e398f5372049721db86bf593968ac8fad688e2a2e0188ac9598ed", - "transactionIndex": "0x1e", - "logIndex": "0x71", + "data": "0x000000000000000000000000db38cfc6e98a34cdc60c568f607417e646c75b340000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x64d2597d5ea606833bf31a45a089b4efd203e27771b1eda15a2ca75767a36ac2", + "blockNumber": "0x2b3be3", + "transactionHash": "0x37a810fc3e86871807eea6c73a40f89f50709e39ec86bc3a2c4f450a67b16eea", + "transactionIndex": "0x12", + "logIndex": "0x15", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000400000000000000000000100000000000000000000000000000000000000000000000000000000000000000000001000", + "logsBloom": "0x00000000000000000000000020000000000000000000200000000000000000000000000000000000000020000000000000000000001000000000000000000000000000000000000000000000000000000000400000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000400000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xb62775b5ef8e398f5372049721db86bf593968ac8fad688e2a2e0188ac9598ed", - "transactionIndex": "0x1e", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "gasUsed": "0xbc73", - "effectiveGasPrice": "0xf7080", - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "transactionHash": "0x37a810fc3e86871807eea6c73a40f89f50709e39ec86bc3a2c4f450a67b16eea", + "transactionIndex": "0x12", + "blockHash": "0x64d2597d5ea606833bf31a45a089b4efd203e27771b1eda15a2ca75767a36ac2", + "blockNumber": "0x2b3be3", + "gasUsed": "0xbc7f", + "effectiveGasPrice": "0x3ee6b18", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xc443b2", + "cumulativeGasUsed": "0x2412eb", "logs": [ { "address": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", @@ -320,29 +299,29 @@ "0x8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000126d61785661756c744c747650657263656e74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000dd99bb65dd70000", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "transactionHash": "0x37cf68d691cd0c6dc196cbdc3ea980bbf46443ecdc8cf7ada5c330577297d23e", - "transactionIndex": "0x1f", - "logIndex": "0x72", + "blockHash": "0xfeb857c782f9071c5ee6a4f71f7ee4ca2b72b476348390223f5df41c368560e0", + "blockNumber": "0x2b3be5", + "transactionHash": "0x2bfce3bb03b7e897754e969b3309967dbc290c321f91ee2b318beefa982236e5", + "transactionIndex": "0x18", + "logIndex": "0x19", "removed": false } ], "logsBloom": "0x00000000000000000000000000000000000000000000200000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x37cf68d691cd0c6dc196cbdc3ea980bbf46443ecdc8cf7ada5c330577297d23e", - "transactionIndex": "0x1f", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "gasUsed": "0x11eb7", - "effectiveGasPrice": "0xf7080", - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "transactionHash": "0x2bfce3bb03b7e897754e969b3309967dbc290c321f91ee2b318beefa982236e5", + "transactionIndex": "0x18", + "blockHash": "0xfeb857c782f9071c5ee6a4f71f7ee4ca2b72b476348390223f5df41c368560e0", + "blockNumber": "0x2b3be5", + "gasUsed": "0x83be", + "effectiveGasPrice": "0x3ee6b18", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xc5628d", + "cumulativeGasUsed": "0x53c68d", "logs": [ { "address": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", @@ -351,29 +330,29 @@ "0x8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000136d6178426f72726f774c747650657263656e740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000ce8061298d0b4c0", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "transactionHash": "0x9294054a91be3b3f00c7dceba7d77d22610f461045d36c6a46556432a728b67a", - "transactionIndex": "0x20", - "logIndex": "0x73", + "blockHash": "0x649aa7b138cb56d1f31ebf82408e9d6f96c3992d68cbae7efd9ac58fe42aae9c", + "blockNumber": "0x2b3be6", + "transactionHash": "0x0477e82ff738f0b4547c547e9de7806a1cc9b6222bd5f5ee54e9635a0011b9a4", + "transactionIndex": "0x11", + "logIndex": "0x13", "removed": false } ], "logsBloom": "0x00000000000000000000000000000000000000000000200000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x9294054a91be3b3f00c7dceba7d77d22610f461045d36c6a46556432a728b67a", - "transactionIndex": "0x20", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "gasUsed": "0x11edb", - "effectiveGasPrice": "0xf7080", - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "transactionHash": "0x0477e82ff738f0b4547c547e9de7806a1cc9b6222bd5f5ee54e9635a0011b9a4", + "transactionIndex": "0x11", + "blockHash": "0x649aa7b138cb56d1f31ebf82408e9d6f96c3992d68cbae7efd9ac58fe42aae9c", + "blockNumber": "0x2b3be6", + "gasUsed": "0x83e2", + "effectiveGasPrice": "0x3ee6b18", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xc68198", + "cumulativeGasUsed": "0x5ae72d", "logs": [ { "address": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", @@ -382,29 +361,29 @@ "0x8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000187661756c74466f726365457869744c747650657263656e74000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000cb2bba6f17b8000", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "transactionHash": "0x2a9be3843da8d531fb28f1a7e179b0c487dde4826ef1deac7a9d06be0307e1c1", - "transactionIndex": "0x21", - "logIndex": "0x74", + "blockHash": "0x90a046e029a43a18cb2822ed60bdf1379675c0aea9e99f60f0a70b195087a24e", + "blockNumber": "0x2b3be7", + "transactionHash": "0x127c1a8e3858940388cb6072d8ae6de55920bd1dade3cb76321a0b57ef39434a", + "transactionIndex": "0x14", + "logIndex": "0x1f", "removed": false } ], "logsBloom": "0x00000000000000000000000000000000000000000000200000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x2a9be3843da8d531fb28f1a7e179b0c487dde4826ef1deac7a9d06be0307e1c1", - "transactionIndex": "0x21", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "gasUsed": "0x11f0b", - "effectiveGasPrice": "0xf7080", - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "transactionHash": "0x127c1a8e3858940388cb6072d8ae6de55920bd1dade3cb76321a0b57ef39434a", + "transactionIndex": "0x14", + "blockHash": "0x90a046e029a43a18cb2822ed60bdf1379675c0aea9e99f60f0a70b195087a24e", + "blockNumber": "0x2b3be7", + "gasUsed": "0x8412", + "effectiveGasPrice": "0x3ee6b18", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xc7a0af", + "cumulativeGasUsed": "0x155581", "logs": [ { "address": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", @@ -413,29 +392,29 @@ "0x8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed" ], "data": "0x000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000019626f72726f77466f726365457869744c747650657263656e740000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000d1d507e40be8000", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "transactionHash": "0x25ef47259a842b17106dda60c9088b4c1261a275c635713d404f2b7ec6102b80", - "transactionIndex": "0x22", - "logIndex": "0x75", + "blockHash": "0xbb648e603227f76a8f9950b12c6108f2494b2f42ea509b0f98575497bd04c3f7", + "blockNumber": "0x2b3be8", + "transactionHash": "0x6d6356b06a732d95abbef010fb9fdb7314bc0e86236267fea2aed7b1ea436142", + "transactionIndex": "0xb", + "logIndex": "0xe", "removed": false } ], "logsBloom": "0x00000000000000000000000000000000000000000000200000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x25ef47259a842b17106dda60c9088b4c1261a275c635713d404f2b7ec6102b80", - "transactionIndex": "0x22", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "gasUsed": "0x11f17", - "effectiveGasPrice": "0xf7080", - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "transactionHash": "0x6d6356b06a732d95abbef010fb9fdb7314bc0e86236267fea2aed7b1ea436142", + "transactionIndex": "0xb", + "blockHash": "0xbb648e603227f76a8f9950b12c6108f2494b2f42ea509b0f98575497bd04c3f7", + "blockNumber": "0x2b3be8", + "gasUsed": "0x841e", + "effectiveGasPrice": "0x3ee6b18", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xc8bfba", + "cumulativeGasUsed": "0x16cc8f", "logs": [ { "address": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", @@ -444,29 +423,29 @@ "0x8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000b7265736375655661756c7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008a94e1d22d83990205843cda08376d16f150c9bb", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "transactionHash": "0xf118d4200f5efdb9f280bee13cc94681a03574190f27c3928958356a1fa23c81", - "transactionIndex": "0x23", - "logIndex": "0x76", + "blockHash": "0xa83b08c482b25c1e37340c6efb8c4903aeec64b5db79348b30f37fb39024d254", + "blockNumber": "0x2b3be9", + "transactionHash": "0x14aa318c84654569cff6dcfc7578ef93224aec59efe0b1846336b8773ffaefcb", + "transactionIndex": "0x10", + "logIndex": "0xe", "removed": false } ], "logsBloom": "0x00000000000000000000000000000000000000000000200000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xf118d4200f5efdb9f280bee13cc94681a03574190f27c3928958356a1fa23c81", - "transactionIndex": "0x23", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "gasUsed": "0x11f0b", - "effectiveGasPrice": "0xf7080", - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "transactionHash": "0x14aa318c84654569cff6dcfc7578ef93224aec59efe0b1846336b8773ffaefcb", + "transactionIndex": "0x10", + "blockHash": "0xa83b08c482b25c1e37340c6efb8c4903aeec64b5db79348b30f37fb39024d254", + "blockNumber": "0x2b3be9", + "gasUsed": "0x8412", + "effectiveGasPrice": "0x3ee6b18", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xc9df01", + "cumulativeGasUsed": "0x1bb968", "logs": [ { "address": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", @@ -475,55 +454,23 @@ "0x8b74cefe9f33d72ccd3521e6d331272921607e547c75c914c2c56cfdad9defed" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e62616c616e636572506f6f6c49640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020dacf5fa19b1f720111609043ac67a9818262850c000000000000000000000635", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "transactionHash": "0x10b72bba84f27212e79a1f1fd0f15a2e235733a26c11a2bf54125282c9c43e15", - "transactionIndex": "0x24", - "logIndex": "0x77", + "blockHash": "0xff2420018525edb4ef2420c2fce477eb912d71271d0ae4f7cdad61e629d51208", + "blockNumber": "0x2b3bea", + "transactionHash": "0xd5a2f49b920b148102612b968d5381bd691e1b6774938209a12e6bef1ef36270", + "transactionIndex": "0xd", + "logIndex": "0xf", "removed": false } ], "logsBloom": "0x00000000000000000000000000000000000000000000200000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x10b72bba84f27212e79a1f1fd0f15a2e235733a26c11a2bf54125282c9c43e15", - "transactionIndex": "0x24", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "gasUsed": "0x11f47", - "effectiveGasPrice": "0xf7080", - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", - "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", - "contractAddress": null - }, - { - "status": "0x1", - "cumulativeGasUsed": "0xcaae77", - "logs": [ - { - "address": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000008d5a2535a82ae518518c4d0bc0618386704135b8", - "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" - ], - "data": "0x", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "transactionHash": "0xa5325cfb79322abb8f725d9007a70c5a342190830d4f5b77de8394f4efe25e9d", - "transactionIndex": "0x25", - "logIndex": "0x78", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000020000000000000000000200000800000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000010000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000", - "type": "0x2", - "transactionHash": "0xa5325cfb79322abb8f725d9007a70c5a342190830d4f5b77de8394f4efe25e9d", - "transactionIndex": "0x25", - "blockHash": "0xa16d079cf3f6726fdf9947b290fea92d60cf0baab720217643b0a54528b53a1a", - "blockNumber": "0x275bdd", - "gasUsed": "0xcf76", - "effectiveGasPrice": "0xf7080", - "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "transactionHash": "0xd5a2f49b920b148102612b968d5381bd691e1b6774938209a12e6bef1ef36270", + "transactionIndex": "0xd", + "blockHash": "0xff2420018525edb4ef2420c2fce477eb912d71271d0ae4f7cdad61e629d51208", + "blockNumber": "0x2b3bea", + "gasUsed": "0x844e", + "effectiveGasPrice": "0x3ee6b18", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", "to": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", "contractAddress": null } @@ -531,7 +478,7 @@ "libraries": [], "pending": [], "returns": {}, - "timestamp": 1729529404, + "timestamp": 1732826600, "chain": 17000, - "commit": "470edcc" + "commit": "51e4684" } \ No newline at end of file diff --git a/broadcast/DeployMerkleDistributor.s.sol/10200/run-latest.json b/broadcast/DeployMerkleDistributor.s.sol/10200/run-latest.json new file mode 100644 index 0000000..8d95eab --- /dev/null +++ b/broadcast/DeployMerkleDistributor.s.sol/10200/run-latest.json @@ -0,0 +1,110 @@ +{ + "transactions": [ + { + "hash": "0xccd73de23eb6d38665531a38d3f9240d55930c65b4105417e764261fcb742047", + "transactionType": "CREATE", + "contractName": "MerkleDistributor", + "contractAddress": "0x2b99e59dc9435a3d7265f65127990dc2fb1834c1", + "function": null, + "arguments": [ + "0x5f31eD13eBF81B67a9f9498F3d1D2Da553058988", + "0xFF2B6d2d5c205b99E2e6f607B6aFA3127B9957B6", + "86400", + "6" + ], + "transaction": { + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "gas": "0x1b0101", + "value": "0x0", + "input": "0x61018080604052346102fc57608081611ce580380380916100208285610326565b8339810103126102fc576100338161035d565b906100406020820161035d565b90610059606061005260408401610371565b9201610371565b92604051610068604082610326565b6011815260208101907026b2b935b632a234b9ba3934b13aba37b960791b825260405191610097604084610326565b600183526020830191603160f81b83523315610313576100b633610385565b6100bf816103d9565b610120526100cc84610574565b61014052519020918260e05251902080610100524660a0526040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815261013560c082610326565b5190206080523060c0526001600160a01b0316610160526101546106ac565b600680546001600160401b031981166001600160401b039390931692831790915560405182815233907fb3358fb86e42c05f3fe0bffecbf91fe6854494272d8ead359591df31bac5fee190602090a26101ab6106ac565b6001600160401b0384169182158015610291575b610283576001600160801b031990911617604093841b6fffffffffffffffff0000000000000000161760065591519182526102219133907f80ff18d117ecb64ef2276170dcc593c9754e73e58514bc9eeffc0edb7ec4036490602090a2610385565b60405161161290816106d382396080518161136b015260a05181611428015260c05181611335015260e051816113ba015261010051816113e0015261012051816107e60152610140518161080f0152610160518181816101a10152610b9a0152f35b62d4297d60e81b5f5260045ffd5b506101605160405163f2fbad4760e01b815290602090829060049082906001600160a01b03165afa80156103085784915f916102cf575b50106101bf565b9150506020813d602011610300575b816102eb60209383610326565b810103126102fc578390515f6102c8565b5f80fd5b3d91506102de565b6040513d5f823e3d90fd5b631e4fbdf760e01b5f525f60045260245ffd5b601f909101601f19168101906001600160401b0382119082101761034957604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036102fc57565b51906001600160401b03821682036102fc57565b600180546001600160a01b03199081169091555f80546001600160a01b03938416928116831782559192909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3565b908151602081105f14610453575090601f815111610413576020815191015160208210610404571790565b5f198260200360031b1b161790565b604460209160405192839163305a27a960e01b83528160048401528051918291826024860152018484015e5f828201840152601f01601f19168101030190fd5b6001600160401b03811161034957600254600181811c9116801561056a575b602082101461055657601f8111610523575b50602092601f82116001146104c257928192935f926104b7575b50508160011b915f199060031b1c19161760025560ff90565b015190505f8061049e565b601f1982169360025f52805f20915f5b86811061050b57508360019596106104f3575b505050811b0160025560ff90565b01515f1960f88460031b161c191690555f80806104e5565b919260206001819286850151815501940192016104d2565b60025f52601f60205f20910160051c810190601f830160051c015b81811061054b5750610484565b5f815560010161053e565b634e487b7160e01b5f52602260045260245ffd5b90607f1690610472565b908151602081105f1461059f575090601f815111610413576020815191015160208210610404571790565b6001600160401b03811161034957600354600181811c911680156106a2575b602082101461055657601f811161066f575b50602092601f821160011461060e57928192935f92610603575b50508160011b915f199060031b1c19161760035560ff90565b015190505f806105ea565b601f1982169360035f52805f20915f5b868110610657575083600195961061063f575b505050811b0160035560ff90565b01515f1960f88460031b161c191690555f8080610631565b9192602060018192868501518155019401920161061e565b60035f52601f60205f20910160051c810190601f830160051c015b81811061069757506105d0565b5f815560010161068a565b90607f16906105be565b5f546001600160a01b031633036106bf57565b63118cdaa760e01b5f523360045260245ffdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314bcec9f14610ddd57508063217863b714610dc05780632cce3b4214610d1b57806347c5107f14610cf057806350131d4714610cca578063715018a614610c675780637386749e14610c3e578063757aaa531461094b57806379ba5097146108c657806384b0196e146107ce5780638da5cb5b146107a7578063ae626c9a1461073a578063affed0e01461071a578063b7e8e38814610643578063c253b5da146105e6578063c5123166146102bf578063e30c397814610297578063f2fde38b146102255763f4e17a30146100ed575f80fd5b3461020e57602036600319011261020e576004356001600160401b0381169081810361020e5761011b611030565b8115801561018b575b61017d5767ffffffffffffffff60401b6006549160401b169067ffffffffffffffff60401b1916176006556040519081527f80ff18d117ecb64ef2276170dcc593c9754e73e58514bc9eeffc0edb7ec4036460203392a2005b62d4297d60e81b5f5260045ffd5b5060405163f2fbad4760e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561021a5783915f916101e1575b5010610124565b9150506020813d602011610212575b816101fd60209383610edf565b8101031261020e578290515f6101da565b5f80fd5b3d91506101f0565b6040513d5f823e3d90fd5b3461020e57602036600319011261020e5761023e610e03565b610246611030565b60018060a01b0316806bffffffffffffffffffffffff60a01b600154161760015560018060a01b035f54167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b3461020e575f36600319011261020e576001546040516001600160a01b039091168152602090f35b3461020e57608036600319011261020e576102d8610e03565b6024356001600160401b03811161020e576102f7903690600401610e6a565b6044929192356001600160401b03811161020e57610319903690600401610e6a565b9390916064356001600160401b03811161020e5761033b903690600401610e6a565b6001600160a01b039095169485156105d757821580156105cd575b6105715790600554916040516020810190606082526103a781610399610380608083018a8c610f7c565b8c6040840152601f198382030160608401528d8c610fc0565b03601f198101835282610edf565b51902060405160208101918252602081526103c3604082610edf565b519020915f915b80831061058f5750505003610580575f6103e382610f65565b906103f16040519283610edf565b828252601f1961040084610f65565b013660208401375f905b8382106104e25750505f5b82811061047157505061046c7fc17f1458d7773c19369fc6c68a3b4c44b675c86c50c997d58853aed5e38de6cd93949561045c604051948594604086526040860191610f7c565b9083820360208501523396610fc0565b0390a3005b806104876104826001938688610fe4565b611008565b610491828561101c565b51806104a0575b505001610415565b6104db916040519163a9059cbb60e01b60208401528a60248401526044830152604482526104cf606483610edf565b848060a01b03166110a6565b8880610498565b6104f0610482838688610fe4565b6001600160a01b0381811692168211156105715761050f838a89610fe4565b35825f52600460205260405f20895f5260205260405f205481039281841161055d5760019361053e868861101c565b525f52600460205260405f20895f5260205260405f205591019061040a565b634e487b7160e01b5f52601160045260245ffd5b6333910aef60e11b5f5260045ffd5b6309bde33960e01b5f5260045ffd5b90919261059d848385610fe4565b3590818110156105bc575f52602052600160405f205b930191906103ca565b905f52602052600160405f206105b3565b5086831415610356565b63d92e233d60e01b5f5260045ffd5b3461020e57604036600319011261020e576105ff610e03565b602435906001600160a01b038216820361020e5760018060a01b03165f52600460205260405f209060018060a01b03165f52602052602060405f2054604051908152f35b3461020e5760a036600319011261020e5761065c610e03565b60243590606435906084356001600160401b03811161020e57610683903690600401610e19565b92909361068e611030565b801561070b5781156106fc5761046c7f3e28d74e9ebc139611bcc34207fcd00c8e6d5f3c4bd7bc896cd6cc20eb998ff99360018060a01b0316956106d48330338a611043565b6040519384938452604435602085015260408401526080606084015233956080840191610e9a565b637616640160e01b5f5260045ffd5b63162908e360e11b5f5260045ffd5b3461020e575f36600319011261020e57602060065460c01c604051908152f35b3461020e57602036600319011261020e576004356001600160401b03811680910361020e57610767611030565b806001600160401b031960065416176006556040519081527fb3358fb86e42c05f3fe0bffecbf91fe6854494272d8ead359591df31bac5fee160203392a2005b3461020e575f36600319011261020e575f546040516001600160a01b039091168152602090f35b3461020e575f36600319011261020e5761086a61080a7f0000000000000000000000000000000000000000000000000000000000000000611139565b6108337f0000000000000000000000000000000000000000000000000000000000000000611262565b6020610878604051926108468385610edf565b5f84525f368137604051958695600f60f81b875260e08588015260e0870190610e46565b908582036040870152610e46565b4660608501523060808501525f60a085015283810360c08501528180845192838152019301915f5b8281106108af57505050500390f35b8351855286955093810193928101926001016108a0565b3461020e575f36600319011261020e57600154336001600160a01b039091160361093857600180546001600160a01b03199081169091555f805433928116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b63118cdaa760e01b5f523360045260245ffd5b3461020e57606036600319011261020e576004356024356001600160401b03811161020e5761097e903690600401610e19565b906044356001600160401b03811161020e5761099e903690600401610e19565b9084158015610c33575b610c24576109b4610eba565b6001600160401b0342911611610c1757600654916001600160401b038360401c16906109e1368787610f2f565b6020815191012060405160208101917f60527237c36ea83a51dec1dbbd147061794316200e7f35e1a153b95550ab8559835289604083015260608201528560c01c608082015260808152610a3660a082610edf565b519020821561017d57604183028210610c0857604290610a54611332565b906040519161190160f01b83526002830152602282015220925f905f945f955b858710610b0a578a8a7f9880b8130c7fc0358b6b64da6d86f786764fe21c40fd03803807d367ca880a0161046c8c8c856005556001600160401b0360801b4260801b166fffffffffffffffffffffffffffffffff6001600160401b0360c01b6001836001600160401b0360801b1986161760c01c0160c01b16921617176006556040519182916020835233956020840191610e9a565b604181019384821161020e5785851161020e57610b38610b32610b4193604136918801610f2f565b8461144e565b90939193611488565b6001600160a01b0390811690821690811180159190610b7b575b50610b6c5760019093960195610a74565b639589a27d60e01b5f5260045ffd5b60405163a97e5c9360e01b8152600481019190915290506020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561021a575f91610bda575b50158c610b5b565b610bfb915060203d8111610c01575b610bf38183610edf565b81019061108e565b8c610bd2565b503d610be9565b63e246dc6360e01b5f5260045ffd5b612d2360f21b5f5260045ffd5b636a93088d60e11b5f5260045ffd5b5060055485146109a8565b3461020e575f36600319011261020e5760206001600160401b0360065460401c16604051908152f35b3461020e575f36600319011261020e57610c7f611030565b600180546001600160a01b03199081169091555f80549182168155906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461020e575f36600319011261020e5760206001600160401b0360065416604051908152f35b3461020e575f36600319011261020e576020610d0a610eba565b6001600160401b0360405191168152f35b3461020e57606036600319011261020e57610d34610e03565b602435906044356001600160401b03811161020e57610d57903690600401610e19565b9190610d61611030565b831561070b576001600160a01b03909116927f2ca6577eb404f104d9d840733b981d7ea127a9152b2e42a17a26dafedc3b6a789190610da281303388611043565b61046c60405192839283526040602084015233956040840191610e9a565b3461020e575f36600319011261020e576020600554604051908152f35b3461020e575f36600319011261020e576020906001600160401b0360065460801c168152f35b600435906001600160a01b038216820361020e57565b9181601f8401121561020e578235916001600160401b03831161020e576020838186019501011161020e57565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b9181601f8401121561020e578235916001600160401b03831161020e576020808501948460051b01011161020e57565b908060209392818452848401375f828201840152601f01601f1916010190565b6006546001600160401b038082169160801c16016001600160401b03811161055d5790565b90601f801991011681019081106001600160401b03821117610f0057604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b038111610f0057601f01601f191660200190565b929192610f3b82610f14565b91610f496040519384610edf565b82948184528183011161020e578281602093845f960137010152565b6001600160401b038111610f005760051b60200190565b916020908281520191905f905b808210610f965750505090565b90919283359060018060a01b03821680920361020e57602081600193829352019401920190610f89565b81835290916001600160fb1b03831161020e5760209260051b809284830137010190565b9190811015610ff45760051b0190565b634e487b7160e01b5f52603260045260245ffd5b356001600160a01b038116810361020e5790565b8051821015610ff45760209160051b010190565b5f546001600160a01b0316330361093857565b6040516323b872dd60e01b60208201526001600160a01b03928316602482015292909116604483015260648083019390935291815261108c91611087608483610edf565b6110a6565b565b9081602091031261020e5751801515810361020e5790565b5f806110ee9260018060a01b03169360208151910182865af13d15611131573d906110d082610f14565b916110de6040519384610edf565b82523d5f602084013e5b8361157e565b8051908115159182611116575b50506111045750565b635274afe760e01b5f5260045260245ffd5b611129925060208091830101910161108e565b155f806110fb565b6060906110e8565b60ff811461117f5760ff811690601f8211611170576040519161115d604084610edf565b6020808452838101919036833783525290565b632cd44ac360e21b5f5260045ffd5b506040515f6002548060011c9160018216918215611258575b60208410831461124457838552849290811561122557506001146111c6575b6111c392500382610edf565b90565b5060025f90815290917f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace5b8183106112095750509060206111c3928201016111b7565b60209193508060019154838588010152019101909183926111f1565b602092506111c394915060ff191682840152151560051b8201016111b7565b634e487b7160e01b5f52602260045260245ffd5b92607f1692611198565b60ff81146112865760ff811690601f8211611170576040519161115d604084610edf565b506040515f6003548060011c9160018216918215611328575b60208410831461124457838552849290811561122557506001146112c9576111c392500382610edf565b5060035f90815290917fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b81831061130c5750509060206111c3928201016111b7565b60209193508060019154838588010152019101909183926112f4565b92607f169261129f565b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161480611425575b1561138d577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815261141f60c082610edf565b51902090565b507f00000000000000000000000000000000000000000000000000000000000000004614611364565b815191906041830361147e576114779250602082015190606060408401519301515f1a906114fc565b9192909190565b50505f9160029190565b60048110156114e8578061149a575050565b600181036114b15763f645eedf60e01b5f5260045ffd5b600281036114cc575063fce698f760e01b5f5260045260245ffd5b6003146114d65750565b6335e2f38360e21b5f5260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411611573579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa1561021a575f516001600160a01b0381161561156957905f905f90565b505f906001905f90565b5050505f9160039190565b906115a2575080511561159357805190602001fd5b630a12f52160e11b5f5260045ffd5b815115806115d3575b6115b3575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156115ab56fea2646970667358221220e61333e6ff59b5387f3bab6154fef1c23edcfe9df7e6b8834dbe3cf23857193a64736f6c634300081a00330000000000000000000000005f31ed13ebf81b67a9f9498f3d1d2da553058988000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b600000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000000006", + "nonce": "0x24e", + "chainId": "0x27d8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x14c5b2", + "logs": [ + { + "address": "0x2b99e59dc9435a3d7265f65127990dc2fb1834c1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "data": "0x", + "blockHash": "0xbe00152f58051dd6fa1d3f59fa5dcbf6d28d6971782a211dae7857cb6b88b68c", + "blockNumber": "0xc8c8a4", + "transactionHash": "0xccd73de23eb6d38665531a38d3f9240d55930c65b4105417e764261fcb742047", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2b99e59dc9435a3d7265f65127990dc2fb1834c1", + "topics": [ + "0xb3358fb86e42c05f3fe0bffecbf91fe6854494272d8ead359591df31bac5fee1", + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000015180", + "blockHash": "0xbe00152f58051dd6fa1d3f59fa5dcbf6d28d6971782a211dae7857cb6b88b68c", + "blockNumber": "0xc8c8a4", + "transactionHash": "0xccd73de23eb6d38665531a38d3f9240d55930c65b4105417e764261fcb742047", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x2b99e59dc9435a3d7265f65127990dc2fb1834c1", + "topics": [ + "0x80ff18d117ecb64ef2276170dcc593c9754e73e58514bc9eeffc0edb7ec40364", + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000006", + "blockHash": "0xbe00152f58051dd6fa1d3f59fa5dcbf6d28d6971782a211dae7857cb6b88b68c", + "blockNumber": "0xc8c8a4", + "transactionHash": "0xccd73de23eb6d38665531a38d3f9240d55930c65b4105417e764261fcb742047", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x2b99e59dc9435a3d7265f65127990dc2fb1834c1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "data": "0x", + "blockHash": "0xbe00152f58051dd6fa1d3f59fa5dcbf6d28d6971782a211dae7857cb6b88b68c", + "blockNumber": "0xc8c8a4", + "transactionHash": "0xccd73de23eb6d38665531a38d3f9240d55930c65b4105417e764261fcb742047", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000020000000000000000000000000800020000000000000000000000000000000000000000000000000001000000000000080000000000000000000000000000000000000000001000200000000000000000000000000000000020000000000000000000800100000000000000000000000000000400000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000008000000000000000000000000000000000000000000000000000000000020000000100000000000000000000000000000000100100000000000000000000000", + "type": "0x2", + "transactionHash": "0xccd73de23eb6d38665531a38d3f9240d55930c65b4105417e764261fcb742047", + "transactionIndex": "0x0", + "blockHash": "0xbe00152f58051dd6fa1d3f59fa5dcbf6d28d6971782a211dae7857cb6b88b68c", + "blockNumber": "0xc8c8a4", + "gasUsed": "0x14c5b2", + "effectiveGasPrice": "0x6b49d208", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "to": null, + "contractAddress": "0x2b99e59dc9435a3d7265f65127990dc2fb1834c1" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1733400199, + "chain": 10200, + "commit": "53da528" +} \ No newline at end of file diff --git a/broadcast/DeployMerkleDistributor.s.sol/17000/run-latest.json b/broadcast/DeployMerkleDistributor.s.sol/17000/run-latest.json new file mode 100644 index 0000000..d63a44a --- /dev/null +++ b/broadcast/DeployMerkleDistributor.s.sol/17000/run-latest.json @@ -0,0 +1,110 @@ +{ + "transactions": [ + { + "hash": "0xfb8662939020504721ba3089f243409548240569a544de32978ebf6038beb1af", + "transactionType": "CREATE", + "contractName": "MerkleDistributor", + "contractAddress": "0xd595e0bdcdb632299aed5296083f082d3f80406d", + "function": null, + "arguments": [ + "0xB580799Bf7d62721D1a523f0FDF2f5Ed7BA4e259", + "0xFF2B6d2d5c205b99E2e6f607B6aFA3127B9957B6", + "86400", + "6" + ], + "transaction": { + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "gas": "0x1b0101", + "value": "0x0", + "input": "0x61018080604052346102fc57608081611ce580380380916100208285610326565b8339810103126102fc576100338161035d565b906100406020820161035d565b90610059606061005260408401610371565b9201610371565b92604051610068604082610326565b6011815260208101907026b2b935b632a234b9ba3934b13aba37b960791b825260405191610097604084610326565b600183526020830191603160f81b83523315610313576100b633610385565b6100bf816103d9565b610120526100cc84610574565b61014052519020918260e05251902080610100524660a0526040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815261013560c082610326565b5190206080523060c0526001600160a01b0316610160526101546106ac565b600680546001600160401b031981166001600160401b039390931692831790915560405182815233907fb3358fb86e42c05f3fe0bffecbf91fe6854494272d8ead359591df31bac5fee190602090a26101ab6106ac565b6001600160401b0384169182158015610291575b610283576001600160801b031990911617604093841b6fffffffffffffffff0000000000000000161760065591519182526102219133907f80ff18d117ecb64ef2276170dcc593c9754e73e58514bc9eeffc0edb7ec4036490602090a2610385565b60405161161290816106d382396080518161136b015260a05181611428015260c05181611335015260e051816113ba015261010051816113e0015261012051816107e60152610140518161080f0152610160518181816101a10152610b9a0152f35b62d4297d60e81b5f5260045ffd5b506101605160405163f2fbad4760e01b815290602090829060049082906001600160a01b03165afa80156103085784915f916102cf575b50106101bf565b9150506020813d602011610300575b816102eb60209383610326565b810103126102fc578390515f6102c8565b5f80fd5b3d91506102de565b6040513d5f823e3d90fd5b631e4fbdf760e01b5f525f60045260245ffd5b601f909101601f19168101906001600160401b0382119082101761034957604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036102fc57565b51906001600160401b03821682036102fc57565b600180546001600160a01b03199081169091555f80546001600160a01b03938416928116831782559192909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3565b908151602081105f14610453575090601f815111610413576020815191015160208210610404571790565b5f198260200360031b1b161790565b604460209160405192839163305a27a960e01b83528160048401528051918291826024860152018484015e5f828201840152601f01601f19168101030190fd5b6001600160401b03811161034957600254600181811c9116801561056a575b602082101461055657601f8111610523575b50602092601f82116001146104c257928192935f926104b7575b50508160011b915f199060031b1c19161760025560ff90565b015190505f8061049e565b601f1982169360025f52805f20915f5b86811061050b57508360019596106104f3575b505050811b0160025560ff90565b01515f1960f88460031b161c191690555f80806104e5565b919260206001819286850151815501940192016104d2565b60025f52601f60205f20910160051c810190601f830160051c015b81811061054b5750610484565b5f815560010161053e565b634e487b7160e01b5f52602260045260245ffd5b90607f1690610472565b908151602081105f1461059f575090601f815111610413576020815191015160208210610404571790565b6001600160401b03811161034957600354600181811c911680156106a2575b602082101461055657601f811161066f575b50602092601f821160011461060e57928192935f92610603575b50508160011b915f199060031b1c19161760035560ff90565b015190505f806105ea565b601f1982169360035f52805f20915f5b868110610657575083600195961061063f575b505050811b0160035560ff90565b01515f1960f88460031b161c191690555f8080610631565b9192602060018192868501518155019401920161061e565b60035f52601f60205f20910160051c810190601f830160051c015b81811061069757506105d0565b5f815560010161068a565b90607f16906105be565b5f546001600160a01b031633036106bf57565b63118cdaa760e01b5f523360045260245ffdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314bcec9f14610ddd57508063217863b714610dc05780632cce3b4214610d1b57806347c5107f14610cf057806350131d4714610cca578063715018a614610c675780637386749e14610c3e578063757aaa531461094b57806379ba5097146108c657806384b0196e146107ce5780638da5cb5b146107a7578063ae626c9a1461073a578063affed0e01461071a578063b7e8e38814610643578063c253b5da146105e6578063c5123166146102bf578063e30c397814610297578063f2fde38b146102255763f4e17a30146100ed575f80fd5b3461020e57602036600319011261020e576004356001600160401b0381169081810361020e5761011b611030565b8115801561018b575b61017d5767ffffffffffffffff60401b6006549160401b169067ffffffffffffffff60401b1916176006556040519081527f80ff18d117ecb64ef2276170dcc593c9754e73e58514bc9eeffc0edb7ec4036460203392a2005b62d4297d60e81b5f5260045ffd5b5060405163f2fbad4760e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561021a5783915f916101e1575b5010610124565b9150506020813d602011610212575b816101fd60209383610edf565b8101031261020e578290515f6101da565b5f80fd5b3d91506101f0565b6040513d5f823e3d90fd5b3461020e57602036600319011261020e5761023e610e03565b610246611030565b60018060a01b0316806bffffffffffffffffffffffff60a01b600154161760015560018060a01b035f54167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b3461020e575f36600319011261020e576001546040516001600160a01b039091168152602090f35b3461020e57608036600319011261020e576102d8610e03565b6024356001600160401b03811161020e576102f7903690600401610e6a565b6044929192356001600160401b03811161020e57610319903690600401610e6a565b9390916064356001600160401b03811161020e5761033b903690600401610e6a565b6001600160a01b039095169485156105d757821580156105cd575b6105715790600554916040516020810190606082526103a781610399610380608083018a8c610f7c565b8c6040840152601f198382030160608401528d8c610fc0565b03601f198101835282610edf565b51902060405160208101918252602081526103c3604082610edf565b519020915f915b80831061058f5750505003610580575f6103e382610f65565b906103f16040519283610edf565b828252601f1961040084610f65565b013660208401375f905b8382106104e25750505f5b82811061047157505061046c7fc17f1458d7773c19369fc6c68a3b4c44b675c86c50c997d58853aed5e38de6cd93949561045c604051948594604086526040860191610f7c565b9083820360208501523396610fc0565b0390a3005b806104876104826001938688610fe4565b611008565b610491828561101c565b51806104a0575b505001610415565b6104db916040519163a9059cbb60e01b60208401528a60248401526044830152604482526104cf606483610edf565b848060a01b03166110a6565b8880610498565b6104f0610482838688610fe4565b6001600160a01b0381811692168211156105715761050f838a89610fe4565b35825f52600460205260405f20895f5260205260405f205481039281841161055d5760019361053e868861101c565b525f52600460205260405f20895f5260205260405f205591019061040a565b634e487b7160e01b5f52601160045260245ffd5b6333910aef60e11b5f5260045ffd5b6309bde33960e01b5f5260045ffd5b90919261059d848385610fe4565b3590818110156105bc575f52602052600160405f205b930191906103ca565b905f52602052600160405f206105b3565b5086831415610356565b63d92e233d60e01b5f5260045ffd5b3461020e57604036600319011261020e576105ff610e03565b602435906001600160a01b038216820361020e5760018060a01b03165f52600460205260405f209060018060a01b03165f52602052602060405f2054604051908152f35b3461020e5760a036600319011261020e5761065c610e03565b60243590606435906084356001600160401b03811161020e57610683903690600401610e19565b92909361068e611030565b801561070b5781156106fc5761046c7f3e28d74e9ebc139611bcc34207fcd00c8e6d5f3c4bd7bc896cd6cc20eb998ff99360018060a01b0316956106d48330338a611043565b6040519384938452604435602085015260408401526080606084015233956080840191610e9a565b637616640160e01b5f5260045ffd5b63162908e360e11b5f5260045ffd5b3461020e575f36600319011261020e57602060065460c01c604051908152f35b3461020e57602036600319011261020e576004356001600160401b03811680910361020e57610767611030565b806001600160401b031960065416176006556040519081527fb3358fb86e42c05f3fe0bffecbf91fe6854494272d8ead359591df31bac5fee160203392a2005b3461020e575f36600319011261020e575f546040516001600160a01b039091168152602090f35b3461020e575f36600319011261020e5761086a61080a7f0000000000000000000000000000000000000000000000000000000000000000611139565b6108337f0000000000000000000000000000000000000000000000000000000000000000611262565b6020610878604051926108468385610edf565b5f84525f368137604051958695600f60f81b875260e08588015260e0870190610e46565b908582036040870152610e46565b4660608501523060808501525f60a085015283810360c08501528180845192838152019301915f5b8281106108af57505050500390f35b8351855286955093810193928101926001016108a0565b3461020e575f36600319011261020e57600154336001600160a01b039091160361093857600180546001600160a01b03199081169091555f805433928116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b63118cdaa760e01b5f523360045260245ffd5b3461020e57606036600319011261020e576004356024356001600160401b03811161020e5761097e903690600401610e19565b906044356001600160401b03811161020e5761099e903690600401610e19565b9084158015610c33575b610c24576109b4610eba565b6001600160401b0342911611610c1757600654916001600160401b038360401c16906109e1368787610f2f565b6020815191012060405160208101917f60527237c36ea83a51dec1dbbd147061794316200e7f35e1a153b95550ab8559835289604083015260608201528560c01c608082015260808152610a3660a082610edf565b519020821561017d57604183028210610c0857604290610a54611332565b906040519161190160f01b83526002830152602282015220925f905f945f955b858710610b0a578a8a7f9880b8130c7fc0358b6b64da6d86f786764fe21c40fd03803807d367ca880a0161046c8c8c856005556001600160401b0360801b4260801b166fffffffffffffffffffffffffffffffff6001600160401b0360c01b6001836001600160401b0360801b1986161760c01c0160c01b16921617176006556040519182916020835233956020840191610e9a565b604181019384821161020e5785851161020e57610b38610b32610b4193604136918801610f2f565b8461144e565b90939193611488565b6001600160a01b0390811690821690811180159190610b7b575b50610b6c5760019093960195610a74565b639589a27d60e01b5f5260045ffd5b60405163a97e5c9360e01b8152600481019190915290506020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561021a575f91610bda575b50158c610b5b565b610bfb915060203d8111610c01575b610bf38183610edf565b81019061108e565b8c610bd2565b503d610be9565b63e246dc6360e01b5f5260045ffd5b612d2360f21b5f5260045ffd5b636a93088d60e11b5f5260045ffd5b5060055485146109a8565b3461020e575f36600319011261020e5760206001600160401b0360065460401c16604051908152f35b3461020e575f36600319011261020e57610c7f611030565b600180546001600160a01b03199081169091555f80549182168155906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461020e575f36600319011261020e5760206001600160401b0360065416604051908152f35b3461020e575f36600319011261020e576020610d0a610eba565b6001600160401b0360405191168152f35b3461020e57606036600319011261020e57610d34610e03565b602435906044356001600160401b03811161020e57610d57903690600401610e19565b9190610d61611030565b831561070b576001600160a01b03909116927f2ca6577eb404f104d9d840733b981d7ea127a9152b2e42a17a26dafedc3b6a789190610da281303388611043565b61046c60405192839283526040602084015233956040840191610e9a565b3461020e575f36600319011261020e576020600554604051908152f35b3461020e575f36600319011261020e576020906001600160401b0360065460801c168152f35b600435906001600160a01b038216820361020e57565b9181601f8401121561020e578235916001600160401b03831161020e576020838186019501011161020e57565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b9181601f8401121561020e578235916001600160401b03831161020e576020808501948460051b01011161020e57565b908060209392818452848401375f828201840152601f01601f1916010190565b6006546001600160401b038082169160801c16016001600160401b03811161055d5790565b90601f801991011681019081106001600160401b03821117610f0057604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b038111610f0057601f01601f191660200190565b929192610f3b82610f14565b91610f496040519384610edf565b82948184528183011161020e578281602093845f960137010152565b6001600160401b038111610f005760051b60200190565b916020908281520191905f905b808210610f965750505090565b90919283359060018060a01b03821680920361020e57602081600193829352019401920190610f89565b81835290916001600160fb1b03831161020e5760209260051b809284830137010190565b9190811015610ff45760051b0190565b634e487b7160e01b5f52603260045260245ffd5b356001600160a01b038116810361020e5790565b8051821015610ff45760209160051b010190565b5f546001600160a01b0316330361093857565b6040516323b872dd60e01b60208201526001600160a01b03928316602482015292909116604483015260648083019390935291815261108c91611087608483610edf565b6110a6565b565b9081602091031261020e5751801515810361020e5790565b5f806110ee9260018060a01b03169360208151910182865af13d15611131573d906110d082610f14565b916110de6040519384610edf565b82523d5f602084013e5b8361157e565b8051908115159182611116575b50506111045750565b635274afe760e01b5f5260045260245ffd5b611129925060208091830101910161108e565b155f806110fb565b6060906110e8565b60ff811461117f5760ff811690601f8211611170576040519161115d604084610edf565b6020808452838101919036833783525290565b632cd44ac360e21b5f5260045ffd5b506040515f6002548060011c9160018216918215611258575b60208410831461124457838552849290811561122557506001146111c6575b6111c392500382610edf565b90565b5060025f90815290917f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace5b8183106112095750509060206111c3928201016111b7565b60209193508060019154838588010152019101909183926111f1565b602092506111c394915060ff191682840152151560051b8201016111b7565b634e487b7160e01b5f52602260045260245ffd5b92607f1692611198565b60ff81146112865760ff811690601f8211611170576040519161115d604084610edf565b506040515f6003548060011c9160018216918215611328575b60208410831461124457838552849290811561122557506001146112c9576111c392500382610edf565b5060035f90815290917fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b81831061130c5750509060206111c3928201016111b7565b60209193508060019154838588010152019101909183926112f4565b92607f169261129f565b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161480611425575b1561138d577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815261141f60c082610edf565b51902090565b507f00000000000000000000000000000000000000000000000000000000000000004614611364565b815191906041830361147e576114779250602082015190606060408401519301515f1a906114fc565b9192909190565b50505f9160029190565b60048110156114e8578061149a575050565b600181036114b15763f645eedf60e01b5f5260045ffd5b600281036114cc575063fce698f760e01b5f5260045260245ffd5b6003146114d65750565b6335e2f38360e21b5f5260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411611573579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa1561021a575f516001600160a01b0381161561156957905f905f90565b505f906001905f90565b5050505f9160039190565b906115a2575080511561159357805190602001fd5b630a12f52160e11b5f5260045ffd5b815115806115d3575b6115b3575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156115ab56fea2646970667358221220e61333e6ff59b5387f3bab6154fef1c23edcfe9df7e6b8834dbe3cf23857193a64736f6c634300081a0033000000000000000000000000b580799bf7d62721d1a523f0fdf2f5ed7ba4e259000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b600000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000000006", + "nonce": "0x4ab", + "chainId": "0x4268" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3b614b", + "logs": [ + { + "address": "0xd595e0bdcdb632299aed5296083f082d3f80406d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "data": "0x", + "blockHash": "0xf9b663fa80e4de2eed9c3061b0ff0818bf51c506e028384b0542ba401bb5c65e", + "blockNumber": "0x2be393", + "transactionHash": "0xfb8662939020504721ba3089f243409548240569a544de32978ebf6038beb1af", + "transactionIndex": "0xe", + "logIndex": "0x17", + "removed": false + }, + { + "address": "0xd595e0bdcdb632299aed5296083f082d3f80406d", + "topics": [ + "0xb3358fb86e42c05f3fe0bffecbf91fe6854494272d8ead359591df31bac5fee1", + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000015180", + "blockHash": "0xf9b663fa80e4de2eed9c3061b0ff0818bf51c506e028384b0542ba401bb5c65e", + "blockNumber": "0x2be393", + "transactionHash": "0xfb8662939020504721ba3089f243409548240569a544de32978ebf6038beb1af", + "transactionIndex": "0xe", + "logIndex": "0x18", + "removed": false + }, + { + "address": "0xd595e0bdcdb632299aed5296083f082d3f80406d", + "topics": [ + "0x80ff18d117ecb64ef2276170dcc593c9754e73e58514bc9eeffc0edb7ec40364", + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000006", + "blockHash": "0xf9b663fa80e4de2eed9c3061b0ff0818bf51c506e028384b0542ba401bb5c65e", + "blockNumber": "0x2be393", + "transactionHash": "0xfb8662939020504721ba3089f243409548240569a544de32978ebf6038beb1af", + "transactionIndex": "0xe", + "logIndex": "0x19", + "removed": false + }, + { + "address": "0xd595e0bdcdb632299aed5296083f082d3f80406d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "0x000000000000000000000000ff2b6d2d5c205b99e2e6f607b6afa3127b9957b6" + ], + "data": "0x", + "blockHash": "0xf9b663fa80e4de2eed9c3061b0ff0818bf51c506e028384b0542ba401bb5c65e", + "blockNumber": "0x2be393", + "transactionHash": "0xfb8662939020504721ba3089f243409548240569a544de32978ebf6038beb1af", + "transactionIndex": "0xe", + "logIndex": "0x1a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000020000000000020000000000000800000000000000000000000000000000000000000000000000000001000000000000080000000000000000000000000000000000000000001000200000000000000000000000000000000020000000000000000000800100000000000000000000002000000400000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000010008000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000100000000000000000000000", + "type": "0x2", + "transactionHash": "0xfb8662939020504721ba3089f243409548240569a544de32978ebf6038beb1af", + "transactionIndex": "0xe", + "blockHash": "0xf9b663fa80e4de2eed9c3061b0ff0818bf51c506e028384b0542ba401bb5c65e", + "blockNumber": "0x2be393", + "gasUsed": "0x14c5b2", + "effectiveGasPrice": "0x2ea176f", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "to": null, + "contractAddress": "0xd595e0bdcdb632299aed5296083f082d3f80406d" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1733398505, + "chain": 17000, + "commit": "53da528" +} \ No newline at end of file diff --git a/broadcast/DeployOsTokenVaultEscrowAuth.s.sol/1/run-latest.json b/broadcast/DeployOsTokenVaultEscrowAuth.s.sol/1/run-latest.json new file mode 100644 index 0000000..6df6e46 --- /dev/null +++ b/broadcast/DeployOsTokenVaultEscrowAuth.s.sol/1/run-latest.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0xb675eb4c6757c76bd123f11fd0573081dc3127243fc66bcf5a0583cf64604d4f", + "transactionType": "CREATE", + "contractName": "OsTokenVaultEscrowAuth", + "contractAddress": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0", + "function": null, + "arguments": [ + "0x3a0008a588772446f6e656133C2D5029CC4FC20E", + "0x90b82E4b3aa385B4A02B7EBc1892a4BeD6B5c465" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0x3dc39", + "value": "0x0", + "input": "0x60c034607c57601f61032938819003918201601f19168301916001600160401b038311848410176080578084926040948552833981010312607c57604b60206045836094565b92016094565b6001600160a01b039182166080521660a05260405161028190816100a8823960805181607b015260a0518160ec0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b0382168203607c5756fe6080806040526004361015610012575f80fd5b5f3560e01c63e0eb6af314610025575f80fd5b346101d05760803660031901126101d0576004356001600160a01b03811691908290036101d0576024356001600160a01b03811692908390036101d057632988bb9f60e21b8252600482018190526020826024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa918215610159575f926101dc575b5081610164575b50806100ce575b6020906040519015158152f35b50604051633933604760e11b815260048101919091526020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa8015610159576020915f9161012c575b506100c1565b61014c9150823d8411610152575b61014481836101fd565b810190610233565b5f610126565b503d61013a565b6040513d5f823e3d90fd5b60405163054fd4d560e41b81529150602090829060049082905afa908115610159575f9161019b575b5060ff60029116115f6100ba565b90506020813d6020116101d4575b816101b6602093836101fd565b810103126101d0575160ff811681036101d05760ff61018d565b5f80fd5b3d91506101a9565b6101f691925060203d6020116101525761014481836101fd565b905f6100b3565b90601f8019910116810190811067ffffffffffffffff82111761021f57604052565b634e487b7160e01b5f52604160045260245ffd5b908160209103126101d0575180151581036101d0579056fea264697066735822122093c4e270f285476fd21df9006edc9b82368a73d2c6d3a86ae35e48d8c9f049c564736f6c634300081a00330000000000000000000000003a0008a588772446f6e656133c2d5029cc4fc20e00000000000000000000000090b82e4b3aa385b4a02b7ebc1892a4bed6b5c465", + "nonce": "0x2", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xa5656a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb675eb4c6757c76bd123f11fd0573081dc3127243fc66bcf5a0583cf64604d4f", + "transactionIndex": "0x6d", + "blockHash": "0xede22a8f37b19073a2edf6d979e52223a3848f1a97911ca694cc30d1d9844282", + "blockNumber": "0x140cd64", + "gasUsed": "0x2f82c", + "effectiveGasPrice": "0x134a3a378", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0xfc8e3e7c919b4392d9f5b27015688e49c80015f0" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1729636104, + "chain": 1, + "commit": "19567ab" +} \ No newline at end of file diff --git a/broadcast/DeployOsTokenVaultEscrowAuth.s.sol/100/run-latest.json b/broadcast/DeployOsTokenVaultEscrowAuth.s.sol/100/run-latest.json new file mode 100644 index 0000000..a99f3cd --- /dev/null +++ b/broadcast/DeployOsTokenVaultEscrowAuth.s.sol/100/run-latest.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0x3266c68f291e10283a092474ae5b928239daf3b310f3e34891bbe678af492300", + "transactionType": "CREATE", + "contractName": "OsTokenVaultEscrowAuth", + "contractAddress": "0xe0ae8b04922d6e3fa06c2496a94ef2875efcc7bb", + "function": null, + "arguments": [ + "0x7d014B3C6ee446563d4e0cB6fBD8C3D0419867cB", + "0x4abB9BBb82922A6893A5d6890cd2eE94610BEc48" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0x3dc48", + "value": "0x0", + "input": "0x60c034607c57601f61032938819003918201601f19168301916001600160401b038311848410176080578084926040948552833981010312607c57604b60206045836094565b92016094565b6001600160a01b039182166080521660a05260405161028190816100a8823960805181607b015260a0518160ec0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b0382168203607c5756fe6080806040526004361015610012575f80fd5b5f3560e01c63e0eb6af314610025575f80fd5b346101d05760803660031901126101d0576004356001600160a01b03811691908290036101d0576024356001600160a01b03811692908390036101d057632988bb9f60e21b8252600482018190526020826024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa918215610159575f926101dc575b5081610164575b50806100ce575b6020906040519015158152f35b50604051633933604760e11b815260048101919091526020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa8015610159576020915f9161012c575b506100c1565b61014c9150823d8411610152575b61014481836101fd565b810190610233565b5f610126565b503d61013a565b6040513d5f823e3d90fd5b60405163054fd4d560e41b81529150602090829060049082905afa908115610159575f9161019b575b5060ff60029116115f6100ba565b90506020813d6020116101d4575b816101b6602093836101fd565b810103126101d0575160ff811681036101d05760ff61018d565b5f80fd5b3d91506101a9565b6101f691925060203d6020116101525761014481836101fd565b905f6100b3565b90601f8019910116810190811067ffffffffffffffff82111761021f57604052565b634e487b7160e01b5f52604160045260245ffd5b908160209103126101d0575180151581036101d0579056fea264697066735822122093c4e270f285476fd21df9006edc9b82368a73d2c6d3a86ae35e48d8c9f049c564736f6c634300081a00330000000000000000000000007d014b3c6ee446563d4e0cb6fbd8c3d0419867cb0000000000000000000000004abb9bbb82922a6893a5d6890cd2ee94610bec48", + "nonce": "0x4", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x8e994", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3266c68f291e10283a092474ae5b928239daf3b310f3e34891bbe678af492300", + "transactionIndex": "0x3", + "blockHash": "0x217e1b75ccc20c95f40e1dfeca8903b65a1d6f342516d351b8c23555aefea4ca", + "blockNumber": "0x22f41aa", + "gasUsed": "0x2f838", + "effectiveGasPrice": "0x5810dc67", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0xe0ae8b04922d6e3fa06c2496a94ef2875efcc7bb" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1729687501, + "chain": 100, + "commit": "19567ab" +} \ No newline at end of file diff --git a/broadcast/DeployOsTokenVaultEscrowAuth.s.sol/10200/run-latest.json b/broadcast/DeployOsTokenVaultEscrowAuth.s.sol/10200/run-latest.json new file mode 100644 index 0000000..7040c4b --- /dev/null +++ b/broadcast/DeployOsTokenVaultEscrowAuth.s.sol/10200/run-latest.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0x1a268569d879642285c9b82ab4c7e00cfae64d26e025b0351601664c91093634", + "transactionType": "CREATE", + "contractName": "OsTokenVaultEscrowAuth", + "contractAddress": "0xcd4f0b056f56bcc28193ca2ca9b98aedd940308d", + "function": null, + "arguments": [ + "0x8750594B33516232e751C8B9C350a660cD5f1BB8", + "0x4abB9BBb82922A6893A5d6890cd2eE94610BEc48" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0x3dc48", + "value": "0x0", + "input": "0x60c034607c57601f61032938819003918201601f19168301916001600160401b038311848410176080578084926040948552833981010312607c57604b60206045836094565b92016094565b6001600160a01b039182166080521660a05260405161028190816100a8823960805181607b015260a0518160ec0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b0382168203607c5756fe6080806040526004361015610012575f80fd5b5f3560e01c63e0eb6af314610025575f80fd5b346101d05760803660031901126101d0576004356001600160a01b03811691908290036101d0576024356001600160a01b03811692908390036101d057632988bb9f60e21b8252600482018190526020826024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa918215610159575f926101dc575b5081610164575b50806100ce575b6020906040519015158152f35b50604051633933604760e11b815260048101919091526020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa8015610159576020915f9161012c575b506100c1565b61014c9150823d8411610152575b61014481836101fd565b810190610233565b5f610126565b503d61013a565b6040513d5f823e3d90fd5b60405163054fd4d560e41b81529150602090829060049082905afa908115610159575f9161019b575b5060ff60029116115f6100ba565b90506020813d6020116101d4575b816101b6602093836101fd565b810103126101d0575160ff811681036101d05760ff61018d565b5f80fd5b3d91506101a9565b6101f691925060203d6020116101525761014481836101fd565b905f6100b3565b90601f8019910116810190811067ffffffffffffffff82111761021f57604052565b634e487b7160e01b5f52604160045260245ffd5b908160209103126101d0575180151581036101d0579056fea264697066735822122093c4e270f285476fd21df9006edc9b82368a73d2c6d3a86ae35e48d8c9f049c564736f6c634300081a00330000000000000000000000008750594b33516232e751c8b9c350a660cd5f1bb80000000000000000000000004abb9bbb82922a6893a5d6890cd2ee94610bec48", + "nonce": "0x5", + "chainId": "0x27d8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2f838", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1a268569d879642285c9b82ab4c7e00cfae64d26e025b0351601664c91093634", + "transactionIndex": "0x0", + "blockHash": "0x53d3153931e46231b188580319b5a2fc781d6736d6277568175ee4bf021901d1", + "blockNumber": "0xbdcda4", + "gasUsed": "0x2f838", + "effectiveGasPrice": "0x59682f07", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0xcd4f0b056f56bcc28193ca2ca9b98aedd940308d" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1729683253, + "chain": 10200, + "commit": "19567ab" +} \ No newline at end of file diff --git a/broadcast/DeployStakeHelpers.s.sol/1/run-latest.json b/broadcast/DeployStakeHelpers.s.sol/1/run-latest.json new file mode 100644 index 0000000..a6d594c --- /dev/null +++ b/broadcast/DeployStakeHelpers.s.sol/1/run-latest.json @@ -0,0 +1,51 @@ +{ + "transactions": [ + { + "hash": "0xf269af50ad963c4f39bd1ec2a26411b04c3060e50064f0cab4b738626cff6dcd", + "transactionType": "CREATE", + "contractName": "StakeHelpers", + "contractAddress": "0x75c57bd50a3eb7291da3429956d3566e0153a38f", + "function": null, + "arguments": [ + "0x6B5815467da09DaA7DC83Db21c9239d98Bb487b5", + "0xE8822246F8864DA92015813A39ae776087Fb1Cd5", + "0x287d1e2A8dE183A8bf8f2b09Fa1340fBd766eb59", + "0x2A261e60FB14586B474C208b1B7AC6D0f5000306" + ], + "transaction": { + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "gas": "0x1e933a", + "value": "0x0", + "input": "0x610100346100e757601f611bed38819003918201601f19168301916001600160401b038311848410176100eb578084926080946040528339810103126100e757610048816100ff565b90610055602082016100ff565b61006d6060610066604085016100ff565b93016100ff565b6001600160a01b0393841660805290831660a05290821660c0521660e052604051611ad99081610114823960805181818160a20152818161072a0152610c95015260a05181611605015260c05181611564015260e0518181816101990152818161078201528181610d89015281816118de01526119870152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100e75756fe60806040526004361015610011575f80fd5b5f3560e01c80632f48508c1461005457806397d2516f1461004f578063ac9650d81461004a5763ba75955914610045575f80fd5b610c64565b610bf8565b6106f9565b346104f857610062366105c3565b805161009e906020906001600160a01b03165b604051637db8130d60e11b81526001600160a01b03909116600482015291829081906024820190565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f916104fc575b50610479575b805161013b9190610107906100fb906001600160a01b031681565b6001600160a01b031690565b60208281018051604051632764b59160e11b81526001600160a01b0390911660048201529490928591829081906024820190565b03915afa80156103ae576001600160801b036101d19161017b955f9161044a575b501691610181604085015193610172818661145b565b968780926111bd565b946111bd565b6040516303d1689d60e11b81526004810194909452937f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169392602090849081906024820190565b0381875afa9182156103ae57610241935f93610428575b5081516020919061021590610207906100fb906001600160a01b031681565b91516001600160a01b031690565b60405163f04da65b60e01b81526001600160a01b03909116600482015294859190829081906024820190565b03915afa9283156103ae57610291936020915f9161040b575b508251610271906100fb906001600160a01b031681565b60405180809781946303d1689d60e11b8352600483019190602083019252565b03915afa9283156103ae57610303936020926102e3925f926103dc575b50516102dd9082906102d8906102d1906001600160a01b0316611500565b611500565b80976116b2565b61145b565b906111bd565b95604051809481926303d1689d60e11b8352600483019190602083019252565b0381865afa80156103ae5761031f925f916103bd575b506116b2565b928381106103b3575b506040516303d1689d60e11b8152600481019290925260209082908180602481015b03915afa80156103ae5761037992610369925f9261037d575b506111de565b6040519081529081906020820190565b0390f35b6103a091925060203d6020116103a7575b610398818361057a565b8101906111cf565b9084610363565b503d61038e565b6110ff565b925061034a610328565b6103d6915060203d6020116103a757610398818361057a565b86610319565b6102cc9250906102d86102d16104016102dd94883d8a116103a757610398818361057a565b94505050906102ae565b6104229150823d84116103a757610398818361057a565b8861025a565b602091935061044390823d84116103a757610398818361057a565b92906101e8565b61046c915060203d602011610472575b610464818361057a565b810190611192565b8661015c565b503d61045a565b805161048f906100fb906001600160a01b031681565b90606081015191803b156104f857604051631a7ff55360e01b8152925f9184918290849082906104c29060048301611114565b03925af19182156103ae5761013b926104de575b5090506100e0565b806104ec5f6104f29361057a565b8061110a565b826104d6565b5f80fd5b61051e915060203d602011610524575b610516818361057a565b8101906110e7565b826100da565b503d61050c565b634e487b7160e01b5f52604160045260245ffd5b608081019081106001600160401b0382111761055a57604052565b61052b565b606081019081106001600160401b0382111761055a57604052565b90601f801991011681019081106001600160401b0382111761055a57604052565b6001600160a01b038116036104f857565b6001600160401b03811161055a5760051b60200190565b60206003198201126104f8576004356001600160401b0381116104f857600401906080828203126104f857604051916105fb8361053f565b80356106068161059b565b835260208101356106168161059b565b6020840152604081013560408401526060810135906001600160401b0382116104f85701906080828203126104f857604051916106528361053f565b8035835260208101358060130b81036104f857602084015260408101356106788161059b565b60408401526060810135906001600160401b0382116104f857019080601f830112156104f85781356106a9816105ac565b926106b7604051948561057a565b81845260208085019260051b8201019283116104f857602001905b8282106106e9575050506060820152606082015290565b81358152602091820191016106d2565b346104f857610707366105c3565b61070f6111eb565b8151610726906020906001600160a01b0316610075565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f91610b56575b50610ae5575b81516107d690610780906001600160a01b0316611500565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316939060206107b78261175d565b604051809581926363737ac960e11b8352600483019190602083019252565b0381885afa80156103ae5761083c935f91610ac6575b5060208501528151610808906100fb906001600160a01b031681565b6020838101805160405163f04da65b60e01b81526001600160a01b0390911660048201529590928691829081906024820190565b03915afa9384156103ae5761088c946020915f91610aa9575b50845161086c906100fb906001600160a01b031681565b60405180809881946303d1689d60e11b8352600483019190602083019252565b03915afa9384156103ae575f94610a81575b509060206108fc926108d06102076100fb6100fb6108c260408a019a8b51906111de565b98516001600160a01b031690565b604051632764b59160e11b81526001600160a01b03909116600482015293849190829081906024820190565b03915afa80156103ae576001600160801b0360209161093d945f91610a64575b506040516303d1689d60e11b81529116600482015292839081906024820190565b0381895afa9182156103ae575f92610a3b575b5061095f8161098193946117e5565b610968816118c9565b80821115610a3257610979916111bd565b935b516117e5565b91818111610a03575050505f915b826109a9575b604080518351815260208085015190820152f35b6040516363737ac960e11b81526004810193909352602090839060249082905afa80156103ae57610379925f916109e4575b5081525f610995565b6109fd915060203d6020116103a757610398818361057a565b5f6109db565b610a1083839694966111de565b811115610a1f575b505061098f565b610a2a9294506111bd565b915f80610a18565b50505f9361097b565b610981925081610a5c61095f9260203d6020116103a757610398818361057a565b935050610950565b610a7b9150833d851161047257610464818361057a565b5f61091c565b6108fc92919450610aa0602091823d84116103a757610398818361057a565b9491925061089e565b610ac09150823d84116103a757610398818361057a565b5f610855565b610adf915060203d6020116103a757610398818361057a565b5f6107ec565b8151610afb906100fb906001600160a01b031681565b606083015190803b156104f857604051631a7ff55360e01b8152915f918391829084908290610b2d9060048301611114565b03925af180156103ae57610b42575b50610768565b806104ec5f610b509361057a565b5f610b3c565b610b6f915060203d60201161052457610516818361057a565b5f610762565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b838310610bcb57505050505090565b9091929394602080610be9600193603f198682030187528951610b75565b97019301930191939290610bbc565b346104f85760203660031901126104f8576004356001600160401b0381116104f857366023820112156104f8578060040135906001600160401b0382116104f8573660248360051b830101116104f857610379916024610c589201611394565b60405191829182610b99565b346104f857610c72366105c3565b610c7a61143d565b8151610c91906020906001600160a01b0316610075565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f916110c8575b5061104f575b8151610d239290610cee906100fb906001600160a01b031681565b60208281018051604051632764b59160e11b81526001600160a01b039091166004820152959093928691829081906024820190565b03915afa9384156103ae57610d696001600160801b03610dc096610d71935f91611030575b5016610d5881604086015161145b565b8652610d6381611968565b906111de565b8451906111bd565b6040516303d1689d60e11b81526004810191909152937f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690602090869081906024820190565b0381845afa80156103ae57610de6602091610e2c975f91611013575b50610d63816118c9565b93610e006102076100fb6100fb875160018060a01b031690565b60405163f04da65b60e01b81526001600160a01b03909116600482015296879190829081906024820190565b03915afa9485156103ae575f95610ff2575b508151610e55906100fb906001600160a01b031681565b6040516303d1689d60e11b81526004810187905290602090829060249082905afa80156103ae57610eb3602091610ed7935f91610fd5575b5085516102dd9082906102d890610eac906001600160a01b0316611500565b809a6116b2565b9286519060405180809581946303d1689d60e11b8352600483019190602083019252565b03915afa9384156103ae576100fb602094610f036100fb93610f4498610f21965f91610fb857506116b2565b9460408901958087528110610fb0575b50516001600160a01b031690565b90519060405180809581946363737ac960e11b8352600483019190602083019252565b03915afa80156103ae5761037993610f63925f92610f8f575b5061145b565b602082015260405191829182919091604080606083019480518452602081015160208501520151910152565b610fa991925060203d6020116103a757610398818361057a565b905f610f5d565b85525f610f13565b610fcf9150893d8b116103a757610398818361057a565b5f610319565b610fec9150833d85116103a757610398818361057a565b5f610e8d565b61100c91955060203d6020116103a757610398818361057a565b935f610e3e565b61102a9150833d85116103a757610398818361057a565b5f610ddc565b611049915060203d60201161047257610464818361057a565b5f610d48565b8151611065906100fb906001600160a01b031681565b91606081015192803b156104f857604051631a7ff55360e01b8152935f9185918290849082906110989060048301611114565b03925af19283156103ae57610d23936110b4575b509150610cd3565b806104ec5f6110c29361057a565b5f6110ac565b6110e1915060203d60201161052457610516818361057a565b5f610ccd565b908160209103126104f8575180151581036104f85790565b6040513d5f823e3d90fd5b5f9103126104f857565b9060208252602060c0606060a08501938051848701528381015160130b604087015260018060a01b03604082015116828701520151936080808201528451809452019201905f5b8181106111685750505090565b825184526020938401939092019160010161115b565b51906001600160801b03821682036104f857565b908160209103126104f8576111a69061117e565b90565b634e487b7160e01b5f52601160045260245ffd5b919082039182116111ca57565b6111a9565b908160209103126104f8575190565b919082018092116111ca57565b60405190604082018281106001600160401b0382111761055a576040525f6020838281520152565b9061121d826105ac565b61122a604051918261057a565b828152809261123b601f19916105ac565b01905f5b82811061124b57505050565b80606060208093850101520161123f565b634e487b7160e01b5f52603260045260245ffd5b91908110156112b15760051b81013590601e19813603018212156104f85701908135916001600160401b0383116104f85760200182360381136104f8579190565b61125c565b908092918237015f815290565b6001600160401b03811161055a57601f01601f191660200190565b3d15611308573d906112ef826112c3565b916112fd604051938461057a565b82523d5f602084013e565b606090565b6020818303126104f8578051906001600160401b0382116104f8570181601f820112156104f857805190611340826112c3565b9261134e604051948561057a565b828452602083830101116104f857815f9260208093018386015e8301015290565b9060206111a6928181520190610b75565b80518210156112b15760209160051b010190565b9190916113a083611213565b925f5b8181106113af57505050565b5f806113bc838587611270565b906113cc604051809381936112b6565b0390305af46113d96112de565b90156113ff57906001916113ed8288611380565b526113f88187611380565b50016113a3565b60448151106104f857611421816024806004611439950151830101910161130d565b60405162461bcd60e51b81529182916004830161136f565b0390fd5b6040519061144a8261055f565b5f6040838281528260208201520152565b9080821015611468575090565b905090565b908160209103126104f8575160ff811681036104f85790565b90655af3107a4000820291808304655af3107a400014901517156111ca57565b51906001600160401b03821682036104f857565b908160609103126104f8576114f860408051926114d68461055f565b6114df8161117e565b84526114ed602082016114a6565b6020850152016114a6565b604082015290565b60405163054fd4d560e41b81526020816004816001600160a01b0386165afa9081156103ae5760019160ff915f91611665575b501611156115ef5760405163e48a5f7b60e01b81526001600160a01b039091166004820152606081806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156103ae5760406115b4916111a6935f916115c0575b5001516001600160401b031690565b6001600160401b031690565b6115e2915060603d6060116115e8575b6115da818361057a565b8101906114ba565b5f6115a5565b503d6115d0565b50604051631331885160e31b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156103ae576111a6915f91611646575b50611486565b61165f915060203d6020116103a757610398818361057a565b5f611640565b611687915060203d60201161168d575b61167f818361057a565b81019061146d565b5f611533565b503d611675565b811561169e570490565b634e487b7160e01b5f52601260045260245ffd5b90670de0b6b3a76400008202905f19670de0b6b3a7640000840992828085109403938085039414611751578382111561174257670de0b6b3a7640000829109815f0382168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b63227bc15360e01b5f5260045ffd5b50906111a69250611694565b80670de0b6b3a7640000025f1982670de0b6b3a7640000098180821091039080820391146117d55780670de0b6b3a7640000111561174257670de0b6b3a76400007faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac1066993810990828211900360ee1b910360121c170290565b50670de0b6b3a764000091500490565b808202905f198382099082808310920391808303921461184f5781670de0b6b3a76400001115611742577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac1066993670de0b6b3a7640000910990828211900360ee1b910360121c170290565b50670de0b6b3a76400009250500490565b808202905f19838209908280831092039180830392146118be57816127101115611742577fbc01a36e2eb1c432ca57a786c226809d495182a9930be0ded288ce703afb7e9193612710910990828211900360fc1b910360041c170290565b506127109250500490565b60405163046bea2960e51b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f91611935575b50610e10810290808204610e1014901517156111ca576111a6916117e5565b61194e915060203d6020116103a757610398818361057a565b5f611916565b908160209103126104f8576111a6906114a6565b6040516303d1689d60e11b815260048101919091526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ae576119c8915f91611a84575b506118c9565b604051631ff5bc5760e21b81529091602082600481845afa80156103ae57611a29936001600160401b03611a08926020955f91611a57575b501690611860565b9060405180809581946363737ac960e11b8352600483019190602083019252565b03915afa9081156103ae575f91611a3e575090565b6111a6915060203d6020116103a757610398818361057a565b611a779150863d8811611a7d575b611a6f818361057a565b810190611954565b5f611a00565b503d611a65565b611a9d915060203d6020116103a757610398818361057a565b5f6119c256fea26469706673582212202f5a7092c464c1037be53856addd81bb8d2afc2a919379f3aa2c62b6fa6e5f1464736f6c634300081a00330000000000000000000000006b5815467da09daa7dc83db21c9239d98bb487b5000000000000000000000000e8822246f8864da92015813a39ae776087fb1cd5000000000000000000000000287d1e2a8de183a8bf8f2b09fa1340fbd766eb590000000000000000000000002a261e60fb14586b474c208b1b7ac6d0f5000306", + "nonce": "0xf", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x752c0d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf269af50ad963c4f39bd1ec2a26411b04c3060e50064f0cab4b738626cff6dcd", + "transactionIndex": "0x24", + "blockHash": "0xd35c478964bfa3ed066195379296628af4bfa6b23215a37d775411c563dcd6de", + "blockNumber": "0x144d7ee", + "gasUsed": "0x1784f2", + "effectiveGasPrice": "0x1ef7af6c1", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "to": null, + "contractAddress": "0x75c57bd50a3eb7291da3429956d3566e0153a38f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732830057, + "chain": 1, + "commit": "51e4684" +} \ No newline at end of file diff --git a/broadcast/DeployStakeHelpers.s.sol/100/run-latest.json b/broadcast/DeployStakeHelpers.s.sol/100/run-latest.json new file mode 100644 index 0000000..2624afe --- /dev/null +++ b/broadcast/DeployStakeHelpers.s.sol/100/run-latest.json @@ -0,0 +1,51 @@ +{ + "transactions": [ + { + "hash": "0x7de597c77f4e2c31d5f713f28c1d70ba11ecc5d5bc9b59d5cf3c41e148a0124a", + "transactionType": "CREATE", + "contractName": "StakeHelpers", + "contractAddress": "0x2a415b65207049ac7481bf69ff9fc1b3def97c9a", + "function": null, + "arguments": [ + "0xcAC0e3E35d3BA271cd2aaBE688ac9DB1898C26aa", + "0x0000000000000000000000000000000000000000", + "0xd6672fbE1D28877db598DC0ac2559A15745FC3ec", + "0x60B2053d7f2a0bBa70fe6CDd88FB47b579B9179a" + ], + "transaction": { + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "gas": "0x1e9212", + "value": "0x0", + "input": "0x610100346100e757601f611bed38819003918201601f19168301916001600160401b038311848410176100eb578084926080946040528339810103126100e757610048816100ff565b90610055602082016100ff565b61006d6060610066604085016100ff565b93016100ff565b6001600160a01b0393841660805290831660a05290821660c0521660e052604051611ad99081610114823960805181818160a20152818161072a0152610c95015260a05181611605015260c05181611564015260e0518181816101990152818161078201528181610d89015281816118de01526119870152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100e75756fe60806040526004361015610011575f80fd5b5f3560e01c80632f48508c1461005457806397d2516f1461004f578063ac9650d81461004a5763ba75955914610045575f80fd5b610c64565b610bf8565b6106f9565b346104f857610062366105c3565b805161009e906020906001600160a01b03165b604051637db8130d60e11b81526001600160a01b03909116600482015291829081906024820190565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f916104fc575b50610479575b805161013b9190610107906100fb906001600160a01b031681565b6001600160a01b031690565b60208281018051604051632764b59160e11b81526001600160a01b0390911660048201529490928591829081906024820190565b03915afa80156103ae576001600160801b036101d19161017b955f9161044a575b501691610181604085015193610172818661145b565b968780926111bd565b946111bd565b6040516303d1689d60e11b81526004810194909452937f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169392602090849081906024820190565b0381875afa9182156103ae57610241935f93610428575b5081516020919061021590610207906100fb906001600160a01b031681565b91516001600160a01b031690565b60405163f04da65b60e01b81526001600160a01b03909116600482015294859190829081906024820190565b03915afa9283156103ae57610291936020915f9161040b575b508251610271906100fb906001600160a01b031681565b60405180809781946303d1689d60e11b8352600483019190602083019252565b03915afa9283156103ae57610303936020926102e3925f926103dc575b50516102dd9082906102d8906102d1906001600160a01b0316611500565b611500565b80976116b2565b61145b565b906111bd565b95604051809481926303d1689d60e11b8352600483019190602083019252565b0381865afa80156103ae5761031f925f916103bd575b506116b2565b928381106103b3575b506040516303d1689d60e11b8152600481019290925260209082908180602481015b03915afa80156103ae5761037992610369925f9261037d575b506111de565b6040519081529081906020820190565b0390f35b6103a091925060203d6020116103a7575b610398818361057a565b8101906111cf565b9084610363565b503d61038e565b6110ff565b925061034a610328565b6103d6915060203d6020116103a757610398818361057a565b86610319565b6102cc9250906102d86102d16104016102dd94883d8a116103a757610398818361057a565b94505050906102ae565b6104229150823d84116103a757610398818361057a565b8861025a565b602091935061044390823d84116103a757610398818361057a565b92906101e8565b61046c915060203d602011610472575b610464818361057a565b810190611192565b8661015c565b503d61045a565b805161048f906100fb906001600160a01b031681565b90606081015191803b156104f857604051631a7ff55360e01b8152925f9184918290849082906104c29060048301611114565b03925af19182156103ae5761013b926104de575b5090506100e0565b806104ec5f6104f29361057a565b8061110a565b826104d6565b5f80fd5b61051e915060203d602011610524575b610516818361057a565b8101906110e7565b826100da565b503d61050c565b634e487b7160e01b5f52604160045260245ffd5b608081019081106001600160401b0382111761055a57604052565b61052b565b606081019081106001600160401b0382111761055a57604052565b90601f801991011681019081106001600160401b0382111761055a57604052565b6001600160a01b038116036104f857565b6001600160401b03811161055a5760051b60200190565b60206003198201126104f8576004356001600160401b0381116104f857600401906080828203126104f857604051916105fb8361053f565b80356106068161059b565b835260208101356106168161059b565b6020840152604081013560408401526060810135906001600160401b0382116104f85701906080828203126104f857604051916106528361053f565b8035835260208101358060130b81036104f857602084015260408101356106788161059b565b60408401526060810135906001600160401b0382116104f857019080601f830112156104f85781356106a9816105ac565b926106b7604051948561057a565b81845260208085019260051b8201019283116104f857602001905b8282106106e9575050506060820152606082015290565b81358152602091820191016106d2565b346104f857610707366105c3565b61070f6111eb565b8151610726906020906001600160a01b0316610075565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f91610b56575b50610ae5575b81516107d690610780906001600160a01b0316611500565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316939060206107b78261175d565b604051809581926363737ac960e11b8352600483019190602083019252565b0381885afa80156103ae5761083c935f91610ac6575b5060208501528151610808906100fb906001600160a01b031681565b6020838101805160405163f04da65b60e01b81526001600160a01b0390911660048201529590928691829081906024820190565b03915afa9384156103ae5761088c946020915f91610aa9575b50845161086c906100fb906001600160a01b031681565b60405180809881946303d1689d60e11b8352600483019190602083019252565b03915afa9384156103ae575f94610a81575b509060206108fc926108d06102076100fb6100fb6108c260408a019a8b51906111de565b98516001600160a01b031690565b604051632764b59160e11b81526001600160a01b03909116600482015293849190829081906024820190565b03915afa80156103ae576001600160801b0360209161093d945f91610a64575b506040516303d1689d60e11b81529116600482015292839081906024820190565b0381895afa9182156103ae575f92610a3b575b5061095f8161098193946117e5565b610968816118c9565b80821115610a3257610979916111bd565b935b516117e5565b91818111610a03575050505f915b826109a9575b604080518351815260208085015190820152f35b6040516363737ac960e11b81526004810193909352602090839060249082905afa80156103ae57610379925f916109e4575b5081525f610995565b6109fd915060203d6020116103a757610398818361057a565b5f6109db565b610a1083839694966111de565b811115610a1f575b505061098f565b610a2a9294506111bd565b915f80610a18565b50505f9361097b565b610981925081610a5c61095f9260203d6020116103a757610398818361057a565b935050610950565b610a7b9150833d851161047257610464818361057a565b5f61091c565b6108fc92919450610aa0602091823d84116103a757610398818361057a565b9491925061089e565b610ac09150823d84116103a757610398818361057a565b5f610855565b610adf915060203d6020116103a757610398818361057a565b5f6107ec565b8151610afb906100fb906001600160a01b031681565b606083015190803b156104f857604051631a7ff55360e01b8152915f918391829084908290610b2d9060048301611114565b03925af180156103ae57610b42575b50610768565b806104ec5f610b509361057a565b5f610b3c565b610b6f915060203d60201161052457610516818361057a565b5f610762565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b838310610bcb57505050505090565b9091929394602080610be9600193603f198682030187528951610b75565b97019301930191939290610bbc565b346104f85760203660031901126104f8576004356001600160401b0381116104f857366023820112156104f8578060040135906001600160401b0382116104f8573660248360051b830101116104f857610379916024610c589201611394565b60405191829182610b99565b346104f857610c72366105c3565b610c7a61143d565b8151610c91906020906001600160a01b0316610075565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f916110c8575b5061104f575b8151610d239290610cee906100fb906001600160a01b031681565b60208281018051604051632764b59160e11b81526001600160a01b039091166004820152959093928691829081906024820190565b03915afa9384156103ae57610d696001600160801b03610dc096610d71935f91611030575b5016610d5881604086015161145b565b8652610d6381611968565b906111de565b8451906111bd565b6040516303d1689d60e11b81526004810191909152937f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690602090869081906024820190565b0381845afa80156103ae57610de6602091610e2c975f91611013575b50610d63816118c9565b93610e006102076100fb6100fb875160018060a01b031690565b60405163f04da65b60e01b81526001600160a01b03909116600482015296879190829081906024820190565b03915afa9485156103ae575f95610ff2575b508151610e55906100fb906001600160a01b031681565b6040516303d1689d60e11b81526004810187905290602090829060249082905afa80156103ae57610eb3602091610ed7935f91610fd5575b5085516102dd9082906102d890610eac906001600160a01b0316611500565b809a6116b2565b9286519060405180809581946303d1689d60e11b8352600483019190602083019252565b03915afa9384156103ae576100fb602094610f036100fb93610f4498610f21965f91610fb857506116b2565b9460408901958087528110610fb0575b50516001600160a01b031690565b90519060405180809581946363737ac960e11b8352600483019190602083019252565b03915afa80156103ae5761037993610f63925f92610f8f575b5061145b565b602082015260405191829182919091604080606083019480518452602081015160208501520151910152565b610fa991925060203d6020116103a757610398818361057a565b905f610f5d565b85525f610f13565b610fcf9150893d8b116103a757610398818361057a565b5f610319565b610fec9150833d85116103a757610398818361057a565b5f610e8d565b61100c91955060203d6020116103a757610398818361057a565b935f610e3e565b61102a9150833d85116103a757610398818361057a565b5f610ddc565b611049915060203d60201161047257610464818361057a565b5f610d48565b8151611065906100fb906001600160a01b031681565b91606081015192803b156104f857604051631a7ff55360e01b8152935f9185918290849082906110989060048301611114565b03925af19283156103ae57610d23936110b4575b509150610cd3565b806104ec5f6110c29361057a565b5f6110ac565b6110e1915060203d60201161052457610516818361057a565b5f610ccd565b908160209103126104f8575180151581036104f85790565b6040513d5f823e3d90fd5b5f9103126104f857565b9060208252602060c0606060a08501938051848701528381015160130b604087015260018060a01b03604082015116828701520151936080808201528451809452019201905f5b8181106111685750505090565b825184526020938401939092019160010161115b565b51906001600160801b03821682036104f857565b908160209103126104f8576111a69061117e565b90565b634e487b7160e01b5f52601160045260245ffd5b919082039182116111ca57565b6111a9565b908160209103126104f8575190565b919082018092116111ca57565b60405190604082018281106001600160401b0382111761055a576040525f6020838281520152565b9061121d826105ac565b61122a604051918261057a565b828152809261123b601f19916105ac565b01905f5b82811061124b57505050565b80606060208093850101520161123f565b634e487b7160e01b5f52603260045260245ffd5b91908110156112b15760051b81013590601e19813603018212156104f85701908135916001600160401b0383116104f85760200182360381136104f8579190565b61125c565b908092918237015f815290565b6001600160401b03811161055a57601f01601f191660200190565b3d15611308573d906112ef826112c3565b916112fd604051938461057a565b82523d5f602084013e565b606090565b6020818303126104f8578051906001600160401b0382116104f8570181601f820112156104f857805190611340826112c3565b9261134e604051948561057a565b828452602083830101116104f857815f9260208093018386015e8301015290565b9060206111a6928181520190610b75565b80518210156112b15760209160051b010190565b9190916113a083611213565b925f5b8181106113af57505050565b5f806113bc838587611270565b906113cc604051809381936112b6565b0390305af46113d96112de565b90156113ff57906001916113ed8288611380565b526113f88187611380565b50016113a3565b60448151106104f857611421816024806004611439950151830101910161130d565b60405162461bcd60e51b81529182916004830161136f565b0390fd5b6040519061144a8261055f565b5f6040838281528260208201520152565b9080821015611468575090565b905090565b908160209103126104f8575160ff811681036104f85790565b90655af3107a4000820291808304655af3107a400014901517156111ca57565b51906001600160401b03821682036104f857565b908160609103126104f8576114f860408051926114d68461055f565b6114df8161117e565b84526114ed602082016114a6565b6020850152016114a6565b604082015290565b60405163054fd4d560e41b81526020816004816001600160a01b0386165afa9081156103ae5760019160ff915f91611665575b501611156115ef5760405163e48a5f7b60e01b81526001600160a01b039091166004820152606081806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156103ae5760406115b4916111a6935f916115c0575b5001516001600160401b031690565b6001600160401b031690565b6115e2915060603d6060116115e8575b6115da818361057a565b8101906114ba565b5f6115a5565b503d6115d0565b50604051631331885160e31b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156103ae576111a6915f91611646575b50611486565b61165f915060203d6020116103a757610398818361057a565b5f611640565b611687915060203d60201161168d575b61167f818361057a565b81019061146d565b5f611533565b503d611675565b811561169e570490565b634e487b7160e01b5f52601260045260245ffd5b90670de0b6b3a76400008202905f19670de0b6b3a7640000840992828085109403938085039414611751578382111561174257670de0b6b3a7640000829109815f0382168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b63227bc15360e01b5f5260045ffd5b50906111a69250611694565b80670de0b6b3a7640000025f1982670de0b6b3a7640000098180821091039080820391146117d55780670de0b6b3a7640000111561174257670de0b6b3a76400007faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac1066993810990828211900360ee1b910360121c170290565b50670de0b6b3a764000091500490565b808202905f198382099082808310920391808303921461184f5781670de0b6b3a76400001115611742577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac1066993670de0b6b3a7640000910990828211900360ee1b910360121c170290565b50670de0b6b3a76400009250500490565b808202905f19838209908280831092039180830392146118be57816127101115611742577fbc01a36e2eb1c432ca57a786c226809d495182a9930be0ded288ce703afb7e9193612710910990828211900360fc1b910360041c170290565b506127109250500490565b60405163046bea2960e51b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f91611935575b50610e10810290808204610e1014901517156111ca576111a6916117e5565b61194e915060203d6020116103a757610398818361057a565b5f611916565b908160209103126104f8576111a6906114a6565b6040516303d1689d60e11b815260048101919091526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ae576119c8915f91611a84575b506118c9565b604051631ff5bc5760e21b81529091602082600481845afa80156103ae57611a29936001600160401b03611a08926020955f91611a57575b501690611860565b9060405180809581946363737ac960e11b8352600483019190602083019252565b03915afa9081156103ae575f91611a3e575090565b6111a6915060203d6020116103a757610398818361057a565b611a779150863d8811611a7d575b611a6f818361057a565b810190611954565b5f611a00565b503d611a65565b611a9d915060203d6020116103a757610398818361057a565b5f6119c256fea26469706673582212202f5a7092c464c1037be53856addd81bb8d2afc2a919379f3aa2c62b6fa6e5f1464736f6c634300081a0033000000000000000000000000cac0e3e35d3ba271cd2aabe688ac9db1898c26aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6672fbe1d28877db598dc0ac2559a15745fc3ec00000000000000000000000060b2053d7f2a0bba70fe6cdd88fb47b579b9179a", + "nonce": "0x1a", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1c02ad", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7de597c77f4e2c31d5f713f28c1d70ba11ecc5d5bc9b59d5cf3c41e148a0124a", + "transactionIndex": "0x2", + "blockHash": "0xb10c8679ca92141d35b800fe93b9fd27ad73c565dc5a646151050efda4b61801", + "blockNumber": "0x238870c", + "gasUsed": "0x17840e", + "effectiveGasPrice": "0x56b989c7", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "to": null, + "contractAddress": "0x2a415b65207049ac7481bf69ff9fc1b3def97c9a" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732829815, + "chain": 100, + "commit": "51e4684" +} \ No newline at end of file diff --git a/broadcast/DeployStakeHelpers.s.sol/10200/run-latest.json b/broadcast/DeployStakeHelpers.s.sol/10200/run-latest.json new file mode 100644 index 0000000..5b21d96 --- /dev/null +++ b/broadcast/DeployStakeHelpers.s.sol/10200/run-latest.json @@ -0,0 +1,51 @@ +{ + "transactions": [ + { + "hash": "0x3800b8135ca0e6ae4ba56906f4431415f5e7e0d207ee63f9ee27d840b43bc3ce", + "transactionType": "CREATE", + "contractName": "StakeHelpers", + "contractAddress": "0x35704e96851d4add48475757b8f9bbb2390d9e4e", + "function": null, + "arguments": [ + "0x5f31eD13eBF81B67a9f9498F3d1D2Da553058988", + "0x0000000000000000000000000000000000000000", + "0x6D5957e075fd93b3B9F36Da93d7462F14387706d", + "0x5518052f2d898f062ee59964004A560F24E2eE7d" + ], + "transaction": { + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "gas": "0x1e9202", + "value": "0x0", + "input": "0x610100346100e757601f611bed38819003918201601f19168301916001600160401b038311848410176100eb578084926080946040528339810103126100e757610048816100ff565b90610055602082016100ff565b61006d6060610066604085016100ff565b93016100ff565b6001600160a01b0393841660805290831660a05290821660c0521660e052604051611ad99081610114823960805181818160a20152818161072a0152610c95015260a05181611605015260c05181611564015260e0518181816101990152818161078201528181610d89015281816118de01526119870152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100e75756fe60806040526004361015610011575f80fd5b5f3560e01c80632f48508c1461005457806397d2516f1461004f578063ac9650d81461004a5763ba75955914610045575f80fd5b610c64565b610bf8565b6106f9565b346104f857610062366105c3565b805161009e906020906001600160a01b03165b604051637db8130d60e11b81526001600160a01b03909116600482015291829081906024820190565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f916104fc575b50610479575b805161013b9190610107906100fb906001600160a01b031681565b6001600160a01b031690565b60208281018051604051632764b59160e11b81526001600160a01b0390911660048201529490928591829081906024820190565b03915afa80156103ae576001600160801b036101d19161017b955f9161044a575b501691610181604085015193610172818661145b565b968780926111bd565b946111bd565b6040516303d1689d60e11b81526004810194909452937f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169392602090849081906024820190565b0381875afa9182156103ae57610241935f93610428575b5081516020919061021590610207906100fb906001600160a01b031681565b91516001600160a01b031690565b60405163f04da65b60e01b81526001600160a01b03909116600482015294859190829081906024820190565b03915afa9283156103ae57610291936020915f9161040b575b508251610271906100fb906001600160a01b031681565b60405180809781946303d1689d60e11b8352600483019190602083019252565b03915afa9283156103ae57610303936020926102e3925f926103dc575b50516102dd9082906102d8906102d1906001600160a01b0316611500565b611500565b80976116b2565b61145b565b906111bd565b95604051809481926303d1689d60e11b8352600483019190602083019252565b0381865afa80156103ae5761031f925f916103bd575b506116b2565b928381106103b3575b506040516303d1689d60e11b8152600481019290925260209082908180602481015b03915afa80156103ae5761037992610369925f9261037d575b506111de565b6040519081529081906020820190565b0390f35b6103a091925060203d6020116103a7575b610398818361057a565b8101906111cf565b9084610363565b503d61038e565b6110ff565b925061034a610328565b6103d6915060203d6020116103a757610398818361057a565b86610319565b6102cc9250906102d86102d16104016102dd94883d8a116103a757610398818361057a565b94505050906102ae565b6104229150823d84116103a757610398818361057a565b8861025a565b602091935061044390823d84116103a757610398818361057a565b92906101e8565b61046c915060203d602011610472575b610464818361057a565b810190611192565b8661015c565b503d61045a565b805161048f906100fb906001600160a01b031681565b90606081015191803b156104f857604051631a7ff55360e01b8152925f9184918290849082906104c29060048301611114565b03925af19182156103ae5761013b926104de575b5090506100e0565b806104ec5f6104f29361057a565b8061110a565b826104d6565b5f80fd5b61051e915060203d602011610524575b610516818361057a565b8101906110e7565b826100da565b503d61050c565b634e487b7160e01b5f52604160045260245ffd5b608081019081106001600160401b0382111761055a57604052565b61052b565b606081019081106001600160401b0382111761055a57604052565b90601f801991011681019081106001600160401b0382111761055a57604052565b6001600160a01b038116036104f857565b6001600160401b03811161055a5760051b60200190565b60206003198201126104f8576004356001600160401b0381116104f857600401906080828203126104f857604051916105fb8361053f565b80356106068161059b565b835260208101356106168161059b565b6020840152604081013560408401526060810135906001600160401b0382116104f85701906080828203126104f857604051916106528361053f565b8035835260208101358060130b81036104f857602084015260408101356106788161059b565b60408401526060810135906001600160401b0382116104f857019080601f830112156104f85781356106a9816105ac565b926106b7604051948561057a565b81845260208085019260051b8201019283116104f857602001905b8282106106e9575050506060820152606082015290565b81358152602091820191016106d2565b346104f857610707366105c3565b61070f6111eb565b8151610726906020906001600160a01b0316610075565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f91610b56575b50610ae5575b81516107d690610780906001600160a01b0316611500565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316939060206107b78261175d565b604051809581926363737ac960e11b8352600483019190602083019252565b0381885afa80156103ae5761083c935f91610ac6575b5060208501528151610808906100fb906001600160a01b031681565b6020838101805160405163f04da65b60e01b81526001600160a01b0390911660048201529590928691829081906024820190565b03915afa9384156103ae5761088c946020915f91610aa9575b50845161086c906100fb906001600160a01b031681565b60405180809881946303d1689d60e11b8352600483019190602083019252565b03915afa9384156103ae575f94610a81575b509060206108fc926108d06102076100fb6100fb6108c260408a019a8b51906111de565b98516001600160a01b031690565b604051632764b59160e11b81526001600160a01b03909116600482015293849190829081906024820190565b03915afa80156103ae576001600160801b0360209161093d945f91610a64575b506040516303d1689d60e11b81529116600482015292839081906024820190565b0381895afa9182156103ae575f92610a3b575b5061095f8161098193946117e5565b610968816118c9565b80821115610a3257610979916111bd565b935b516117e5565b91818111610a03575050505f915b826109a9575b604080518351815260208085015190820152f35b6040516363737ac960e11b81526004810193909352602090839060249082905afa80156103ae57610379925f916109e4575b5081525f610995565b6109fd915060203d6020116103a757610398818361057a565b5f6109db565b610a1083839694966111de565b811115610a1f575b505061098f565b610a2a9294506111bd565b915f80610a18565b50505f9361097b565b610981925081610a5c61095f9260203d6020116103a757610398818361057a565b935050610950565b610a7b9150833d851161047257610464818361057a565b5f61091c565b6108fc92919450610aa0602091823d84116103a757610398818361057a565b9491925061089e565b610ac09150823d84116103a757610398818361057a565b5f610855565b610adf915060203d6020116103a757610398818361057a565b5f6107ec565b8151610afb906100fb906001600160a01b031681565b606083015190803b156104f857604051631a7ff55360e01b8152915f918391829084908290610b2d9060048301611114565b03925af180156103ae57610b42575b50610768565b806104ec5f610b509361057a565b5f610b3c565b610b6f915060203d60201161052457610516818361057a565b5f610762565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b838310610bcb57505050505090565b9091929394602080610be9600193603f198682030187528951610b75565b97019301930191939290610bbc565b346104f85760203660031901126104f8576004356001600160401b0381116104f857366023820112156104f8578060040135906001600160401b0382116104f8573660248360051b830101116104f857610379916024610c589201611394565b60405191829182610b99565b346104f857610c72366105c3565b610c7a61143d565b8151610c91906020906001600160a01b0316610075565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f916110c8575b5061104f575b8151610d239290610cee906100fb906001600160a01b031681565b60208281018051604051632764b59160e11b81526001600160a01b039091166004820152959093928691829081906024820190565b03915afa9384156103ae57610d696001600160801b03610dc096610d71935f91611030575b5016610d5881604086015161145b565b8652610d6381611968565b906111de565b8451906111bd565b6040516303d1689d60e11b81526004810191909152937f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690602090869081906024820190565b0381845afa80156103ae57610de6602091610e2c975f91611013575b50610d63816118c9565b93610e006102076100fb6100fb875160018060a01b031690565b60405163f04da65b60e01b81526001600160a01b03909116600482015296879190829081906024820190565b03915afa9485156103ae575f95610ff2575b508151610e55906100fb906001600160a01b031681565b6040516303d1689d60e11b81526004810187905290602090829060249082905afa80156103ae57610eb3602091610ed7935f91610fd5575b5085516102dd9082906102d890610eac906001600160a01b0316611500565b809a6116b2565b9286519060405180809581946303d1689d60e11b8352600483019190602083019252565b03915afa9384156103ae576100fb602094610f036100fb93610f4498610f21965f91610fb857506116b2565b9460408901958087528110610fb0575b50516001600160a01b031690565b90519060405180809581946363737ac960e11b8352600483019190602083019252565b03915afa80156103ae5761037993610f63925f92610f8f575b5061145b565b602082015260405191829182919091604080606083019480518452602081015160208501520151910152565b610fa991925060203d6020116103a757610398818361057a565b905f610f5d565b85525f610f13565b610fcf9150893d8b116103a757610398818361057a565b5f610319565b610fec9150833d85116103a757610398818361057a565b5f610e8d565b61100c91955060203d6020116103a757610398818361057a565b935f610e3e565b61102a9150833d85116103a757610398818361057a565b5f610ddc565b611049915060203d60201161047257610464818361057a565b5f610d48565b8151611065906100fb906001600160a01b031681565b91606081015192803b156104f857604051631a7ff55360e01b8152935f9185918290849082906110989060048301611114565b03925af19283156103ae57610d23936110b4575b509150610cd3565b806104ec5f6110c29361057a565b5f6110ac565b6110e1915060203d60201161052457610516818361057a565b5f610ccd565b908160209103126104f8575180151581036104f85790565b6040513d5f823e3d90fd5b5f9103126104f857565b9060208252602060c0606060a08501938051848701528381015160130b604087015260018060a01b03604082015116828701520151936080808201528451809452019201905f5b8181106111685750505090565b825184526020938401939092019160010161115b565b51906001600160801b03821682036104f857565b908160209103126104f8576111a69061117e565b90565b634e487b7160e01b5f52601160045260245ffd5b919082039182116111ca57565b6111a9565b908160209103126104f8575190565b919082018092116111ca57565b60405190604082018281106001600160401b0382111761055a576040525f6020838281520152565b9061121d826105ac565b61122a604051918261057a565b828152809261123b601f19916105ac565b01905f5b82811061124b57505050565b80606060208093850101520161123f565b634e487b7160e01b5f52603260045260245ffd5b91908110156112b15760051b81013590601e19813603018212156104f85701908135916001600160401b0383116104f85760200182360381136104f8579190565b61125c565b908092918237015f815290565b6001600160401b03811161055a57601f01601f191660200190565b3d15611308573d906112ef826112c3565b916112fd604051938461057a565b82523d5f602084013e565b606090565b6020818303126104f8578051906001600160401b0382116104f8570181601f820112156104f857805190611340826112c3565b9261134e604051948561057a565b828452602083830101116104f857815f9260208093018386015e8301015290565b9060206111a6928181520190610b75565b80518210156112b15760209160051b010190565b9190916113a083611213565b925f5b8181106113af57505050565b5f806113bc838587611270565b906113cc604051809381936112b6565b0390305af46113d96112de565b90156113ff57906001916113ed8288611380565b526113f88187611380565b50016113a3565b60448151106104f857611421816024806004611439950151830101910161130d565b60405162461bcd60e51b81529182916004830161136f565b0390fd5b6040519061144a8261055f565b5f6040838281528260208201520152565b9080821015611468575090565b905090565b908160209103126104f8575160ff811681036104f85790565b90655af3107a4000820291808304655af3107a400014901517156111ca57565b51906001600160401b03821682036104f857565b908160609103126104f8576114f860408051926114d68461055f565b6114df8161117e565b84526114ed602082016114a6565b6020850152016114a6565b604082015290565b60405163054fd4d560e41b81526020816004816001600160a01b0386165afa9081156103ae5760019160ff915f91611665575b501611156115ef5760405163e48a5f7b60e01b81526001600160a01b039091166004820152606081806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156103ae5760406115b4916111a6935f916115c0575b5001516001600160401b031690565b6001600160401b031690565b6115e2915060603d6060116115e8575b6115da818361057a565b8101906114ba565b5f6115a5565b503d6115d0565b50604051631331885160e31b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156103ae576111a6915f91611646575b50611486565b61165f915060203d6020116103a757610398818361057a565b5f611640565b611687915060203d60201161168d575b61167f818361057a565b81019061146d565b5f611533565b503d611675565b811561169e570490565b634e487b7160e01b5f52601260045260245ffd5b90670de0b6b3a76400008202905f19670de0b6b3a7640000840992828085109403938085039414611751578382111561174257670de0b6b3a7640000829109815f0382168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b63227bc15360e01b5f5260045ffd5b50906111a69250611694565b80670de0b6b3a7640000025f1982670de0b6b3a7640000098180821091039080820391146117d55780670de0b6b3a7640000111561174257670de0b6b3a76400007faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac1066993810990828211900360ee1b910360121c170290565b50670de0b6b3a764000091500490565b808202905f198382099082808310920391808303921461184f5781670de0b6b3a76400001115611742577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac1066993670de0b6b3a7640000910990828211900360ee1b910360121c170290565b50670de0b6b3a76400009250500490565b808202905f19838209908280831092039180830392146118be57816127101115611742577fbc01a36e2eb1c432ca57a786c226809d495182a9930be0ded288ce703afb7e9193612710910990828211900360fc1b910360041c170290565b506127109250500490565b60405163046bea2960e51b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f91611935575b50610e10810290808204610e1014901517156111ca576111a6916117e5565b61194e915060203d6020116103a757610398818361057a565b5f611916565b908160209103126104f8576111a6906114a6565b6040516303d1689d60e11b815260048101919091526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ae576119c8915f91611a84575b506118c9565b604051631ff5bc5760e21b81529091602082600481845afa80156103ae57611a29936001600160401b03611a08926020955f91611a57575b501690611860565b9060405180809581946363737ac960e11b8352600483019190602083019252565b03915afa9081156103ae575f91611a3e575090565b6111a6915060203d6020116103a757610398818361057a565b611a779150863d8811611a7d575b611a6f818361057a565b810190611954565b5f611a00565b503d611a65565b611a9d915060203d6020116103a757610398818361057a565b5f6119c256fea26469706673582212202f5a7092c464c1037be53856addd81bb8d2afc2a919379f3aa2c62b6fa6e5f1464736f6c634300081a00330000000000000000000000005f31ed13ebf81b67a9f9498f3d1d2da55305898800000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d5957e075fd93b3b9f36da93d7462f14387706d0000000000000000000000005518052f2d898f062ee59964004a560f24e2ee7d", + "nonce": "0x24d", + "chainId": "0x27d8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x178402", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3800b8135ca0e6ae4ba56906f4431415f5e7e0d207ee63f9ee27d840b43bc3ce", + "transactionIndex": "0x0", + "blockHash": "0x666a9723d393c244470c372851ae722992dc3e10289cba4205304aa4e0d74902", + "blockNumber": "0xc714e4", + "gasUsed": "0x178402", + "effectiveGasPrice": "0x59682f07", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "to": null, + "contractAddress": "0x35704e96851d4add48475757b8f9bbb2390d9e4e" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732829599, + "chain": 10200, + "commit": "51e4684" +} \ No newline at end of file diff --git a/broadcast/DeployStakeHelpers.s.sol/17000/run-latest.json b/broadcast/DeployStakeHelpers.s.sol/17000/run-latest.json new file mode 100644 index 0000000..a4131c1 --- /dev/null +++ b/broadcast/DeployStakeHelpers.s.sol/17000/run-latest.json @@ -0,0 +1,51 @@ +{ + "transactions": [ + { + "hash": "0x406bf8b88694aca0c924778aab30bd08b62941439d3b04cf96023a7d57a2bda6", + "transactionType": "CREATE", + "contractName": "StakeHelpers", + "contractAddress": "0x8381012dad419808125f009351732af36d4e1507", + "function": null, + "arguments": [ + "0xB580799Bf7d62721D1a523f0FDF2f5Ed7BA4e259", + "0x4483965Ed85cd5e67f2a7a0EB462aCcC37b23D72", + "0x124C33d07F94B31aDF87C12F7cA3a586d3510928", + "0x7BbC1733ee018f103A9a9052a18fA9273255Cf36" + ], + "transaction": { + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "gas": "0x1e934a", + "value": "0x0", + "input": "0x610100346100e757601f611bed38819003918201601f19168301916001600160401b038311848410176100eb578084926080946040528339810103126100e757610048816100ff565b90610055602082016100ff565b61006d6060610066604085016100ff565b93016100ff565b6001600160a01b0393841660805290831660a05290821660c0521660e052604051611ad99081610114823960805181818160a20152818161072a0152610c95015260a05181611605015260c05181611564015260e0518181816101990152818161078201528181610d89015281816118de01526119870152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100e75756fe60806040526004361015610011575f80fd5b5f3560e01c80632f48508c1461005457806397d2516f1461004f578063ac9650d81461004a5763ba75955914610045575f80fd5b610c64565b610bf8565b6106f9565b346104f857610062366105c3565b805161009e906020906001600160a01b03165b604051637db8130d60e11b81526001600160a01b03909116600482015291829081906024820190565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f916104fc575b50610479575b805161013b9190610107906100fb906001600160a01b031681565b6001600160a01b031690565b60208281018051604051632764b59160e11b81526001600160a01b0390911660048201529490928591829081906024820190565b03915afa80156103ae576001600160801b036101d19161017b955f9161044a575b501691610181604085015193610172818661145b565b968780926111bd565b946111bd565b6040516303d1689d60e11b81526004810194909452937f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169392602090849081906024820190565b0381875afa9182156103ae57610241935f93610428575b5081516020919061021590610207906100fb906001600160a01b031681565b91516001600160a01b031690565b60405163f04da65b60e01b81526001600160a01b03909116600482015294859190829081906024820190565b03915afa9283156103ae57610291936020915f9161040b575b508251610271906100fb906001600160a01b031681565b60405180809781946303d1689d60e11b8352600483019190602083019252565b03915afa9283156103ae57610303936020926102e3925f926103dc575b50516102dd9082906102d8906102d1906001600160a01b0316611500565b611500565b80976116b2565b61145b565b906111bd565b95604051809481926303d1689d60e11b8352600483019190602083019252565b0381865afa80156103ae5761031f925f916103bd575b506116b2565b928381106103b3575b506040516303d1689d60e11b8152600481019290925260209082908180602481015b03915afa80156103ae5761037992610369925f9261037d575b506111de565b6040519081529081906020820190565b0390f35b6103a091925060203d6020116103a7575b610398818361057a565b8101906111cf565b9084610363565b503d61038e565b6110ff565b925061034a610328565b6103d6915060203d6020116103a757610398818361057a565b86610319565b6102cc9250906102d86102d16104016102dd94883d8a116103a757610398818361057a565b94505050906102ae565b6104229150823d84116103a757610398818361057a565b8861025a565b602091935061044390823d84116103a757610398818361057a565b92906101e8565b61046c915060203d602011610472575b610464818361057a565b810190611192565b8661015c565b503d61045a565b805161048f906100fb906001600160a01b031681565b90606081015191803b156104f857604051631a7ff55360e01b8152925f9184918290849082906104c29060048301611114565b03925af19182156103ae5761013b926104de575b5090506100e0565b806104ec5f6104f29361057a565b8061110a565b826104d6565b5f80fd5b61051e915060203d602011610524575b610516818361057a565b8101906110e7565b826100da565b503d61050c565b634e487b7160e01b5f52604160045260245ffd5b608081019081106001600160401b0382111761055a57604052565b61052b565b606081019081106001600160401b0382111761055a57604052565b90601f801991011681019081106001600160401b0382111761055a57604052565b6001600160a01b038116036104f857565b6001600160401b03811161055a5760051b60200190565b60206003198201126104f8576004356001600160401b0381116104f857600401906080828203126104f857604051916105fb8361053f565b80356106068161059b565b835260208101356106168161059b565b6020840152604081013560408401526060810135906001600160401b0382116104f85701906080828203126104f857604051916106528361053f565b8035835260208101358060130b81036104f857602084015260408101356106788161059b565b60408401526060810135906001600160401b0382116104f857019080601f830112156104f85781356106a9816105ac565b926106b7604051948561057a565b81845260208085019260051b8201019283116104f857602001905b8282106106e9575050506060820152606082015290565b81358152602091820191016106d2565b346104f857610707366105c3565b61070f6111eb565b8151610726906020906001600160a01b0316610075565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f91610b56575b50610ae5575b81516107d690610780906001600160a01b0316611500565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316939060206107b78261175d565b604051809581926363737ac960e11b8352600483019190602083019252565b0381885afa80156103ae5761083c935f91610ac6575b5060208501528151610808906100fb906001600160a01b031681565b6020838101805160405163f04da65b60e01b81526001600160a01b0390911660048201529590928691829081906024820190565b03915afa9384156103ae5761088c946020915f91610aa9575b50845161086c906100fb906001600160a01b031681565b60405180809881946303d1689d60e11b8352600483019190602083019252565b03915afa9384156103ae575f94610a81575b509060206108fc926108d06102076100fb6100fb6108c260408a019a8b51906111de565b98516001600160a01b031690565b604051632764b59160e11b81526001600160a01b03909116600482015293849190829081906024820190565b03915afa80156103ae576001600160801b0360209161093d945f91610a64575b506040516303d1689d60e11b81529116600482015292839081906024820190565b0381895afa9182156103ae575f92610a3b575b5061095f8161098193946117e5565b610968816118c9565b80821115610a3257610979916111bd565b935b516117e5565b91818111610a03575050505f915b826109a9575b604080518351815260208085015190820152f35b6040516363737ac960e11b81526004810193909352602090839060249082905afa80156103ae57610379925f916109e4575b5081525f610995565b6109fd915060203d6020116103a757610398818361057a565b5f6109db565b610a1083839694966111de565b811115610a1f575b505061098f565b610a2a9294506111bd565b915f80610a18565b50505f9361097b565b610981925081610a5c61095f9260203d6020116103a757610398818361057a565b935050610950565b610a7b9150833d851161047257610464818361057a565b5f61091c565b6108fc92919450610aa0602091823d84116103a757610398818361057a565b9491925061089e565b610ac09150823d84116103a757610398818361057a565b5f610855565b610adf915060203d6020116103a757610398818361057a565b5f6107ec565b8151610afb906100fb906001600160a01b031681565b606083015190803b156104f857604051631a7ff55360e01b8152915f918391829084908290610b2d9060048301611114565b03925af180156103ae57610b42575b50610768565b806104ec5f610b509361057a565b5f610b3c565b610b6f915060203d60201161052457610516818361057a565b5f610762565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602081016020825282518091526040820191602060408360051b8301019401925f915b838310610bcb57505050505090565b9091929394602080610be9600193603f198682030187528951610b75565b97019301930191939290610bbc565b346104f85760203660031901126104f8576004356001600160401b0381116104f857366023820112156104f8578060040135906001600160401b0382116104f8573660248360051b830101116104f857610379916024610c589201611394565b60405191829182610b99565b346104f857610c72366105c3565b610c7a61143d565b8151610c91906020906001600160a01b0316610075565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f916110c8575b5061104f575b8151610d239290610cee906100fb906001600160a01b031681565b60208281018051604051632764b59160e11b81526001600160a01b039091166004820152959093928691829081906024820190565b03915afa9384156103ae57610d696001600160801b03610dc096610d71935f91611030575b5016610d5881604086015161145b565b8652610d6381611968565b906111de565b8451906111bd565b6040516303d1689d60e11b81526004810191909152937f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690602090869081906024820190565b0381845afa80156103ae57610de6602091610e2c975f91611013575b50610d63816118c9565b93610e006102076100fb6100fb875160018060a01b031690565b60405163f04da65b60e01b81526001600160a01b03909116600482015296879190829081906024820190565b03915afa9485156103ae575f95610ff2575b508151610e55906100fb906001600160a01b031681565b6040516303d1689d60e11b81526004810187905290602090829060249082905afa80156103ae57610eb3602091610ed7935f91610fd5575b5085516102dd9082906102d890610eac906001600160a01b0316611500565b809a6116b2565b9286519060405180809581946303d1689d60e11b8352600483019190602083019252565b03915afa9384156103ae576100fb602094610f036100fb93610f4498610f21965f91610fb857506116b2565b9460408901958087528110610fb0575b50516001600160a01b031690565b90519060405180809581946363737ac960e11b8352600483019190602083019252565b03915afa80156103ae5761037993610f63925f92610f8f575b5061145b565b602082015260405191829182919091604080606083019480518452602081015160208501520151910152565b610fa991925060203d6020116103a757610398818361057a565b905f610f5d565b85525f610f13565b610fcf9150893d8b116103a757610398818361057a565b5f610319565b610fec9150833d85116103a757610398818361057a565b5f610e8d565b61100c91955060203d6020116103a757610398818361057a565b935f610e3e565b61102a9150833d85116103a757610398818361057a565b5f610ddc565b611049915060203d60201161047257610464818361057a565b5f610d48565b8151611065906100fb906001600160a01b031681565b91606081015192803b156104f857604051631a7ff55360e01b8152935f9185918290849082906110989060048301611114565b03925af19283156103ae57610d23936110b4575b509150610cd3565b806104ec5f6110c29361057a565b5f6110ac565b6110e1915060203d60201161052457610516818361057a565b5f610ccd565b908160209103126104f8575180151581036104f85790565b6040513d5f823e3d90fd5b5f9103126104f857565b9060208252602060c0606060a08501938051848701528381015160130b604087015260018060a01b03604082015116828701520151936080808201528451809452019201905f5b8181106111685750505090565b825184526020938401939092019160010161115b565b51906001600160801b03821682036104f857565b908160209103126104f8576111a69061117e565b90565b634e487b7160e01b5f52601160045260245ffd5b919082039182116111ca57565b6111a9565b908160209103126104f8575190565b919082018092116111ca57565b60405190604082018281106001600160401b0382111761055a576040525f6020838281520152565b9061121d826105ac565b61122a604051918261057a565b828152809261123b601f19916105ac565b01905f5b82811061124b57505050565b80606060208093850101520161123f565b634e487b7160e01b5f52603260045260245ffd5b91908110156112b15760051b81013590601e19813603018212156104f85701908135916001600160401b0383116104f85760200182360381136104f8579190565b61125c565b908092918237015f815290565b6001600160401b03811161055a57601f01601f191660200190565b3d15611308573d906112ef826112c3565b916112fd604051938461057a565b82523d5f602084013e565b606090565b6020818303126104f8578051906001600160401b0382116104f8570181601f820112156104f857805190611340826112c3565b9261134e604051948561057a565b828452602083830101116104f857815f9260208093018386015e8301015290565b9060206111a6928181520190610b75565b80518210156112b15760209160051b010190565b9190916113a083611213565b925f5b8181106113af57505050565b5f806113bc838587611270565b906113cc604051809381936112b6565b0390305af46113d96112de565b90156113ff57906001916113ed8288611380565b526113f88187611380565b50016113a3565b60448151106104f857611421816024806004611439950151830101910161130d565b60405162461bcd60e51b81529182916004830161136f565b0390fd5b6040519061144a8261055f565b5f6040838281528260208201520152565b9080821015611468575090565b905090565b908160209103126104f8575160ff811681036104f85790565b90655af3107a4000820291808304655af3107a400014901517156111ca57565b51906001600160401b03821682036104f857565b908160609103126104f8576114f860408051926114d68461055f565b6114df8161117e565b84526114ed602082016114a6565b6020850152016114a6565b604082015290565b60405163054fd4d560e41b81526020816004816001600160a01b0386165afa9081156103ae5760019160ff915f91611665575b501611156115ef5760405163e48a5f7b60e01b81526001600160a01b039091166004820152606081806024810103817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156103ae5760406115b4916111a6935f916115c0575b5001516001600160401b031690565b6001600160401b031690565b6115e2915060603d6060116115e8575b6115da818361057a565b8101906114ba565b5f6115a5565b503d6115d0565b50604051631331885160e31b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156103ae576111a6915f91611646575b50611486565b61165f915060203d6020116103a757610398818361057a565b5f611640565b611687915060203d60201161168d575b61167f818361057a565b81019061146d565b5f611533565b503d611675565b811561169e570490565b634e487b7160e01b5f52601260045260245ffd5b90670de0b6b3a76400008202905f19670de0b6b3a7640000840992828085109403938085039414611751578382111561174257670de0b6b3a7640000829109815f0382168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b63227bc15360e01b5f5260045ffd5b50906111a69250611694565b80670de0b6b3a7640000025f1982670de0b6b3a7640000098180821091039080820391146117d55780670de0b6b3a7640000111561174257670de0b6b3a76400007faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac1066993810990828211900360ee1b910360121c170290565b50670de0b6b3a764000091500490565b808202905f198382099082808310920391808303921461184f5781670de0b6b3a76400001115611742577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac1066993670de0b6b3a7640000910990828211900360ee1b910360121c170290565b50670de0b6b3a76400009250500490565b808202905f19838209908280831092039180830392146118be57816127101115611742577fbc01a36e2eb1c432ca57a786c226809d495182a9930be0ded288ce703afb7e9193612710910990828211900360fc1b910360041c170290565b506127109250500490565b60405163046bea2960e51b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156103ae575f91611935575b50610e10810290808204610e1014901517156111ca576111a6916117e5565b61194e915060203d6020116103a757610398818361057a565b5f611916565b908160209103126104f8576111a6906114a6565b6040516303d1689d60e11b815260048101919091526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ae576119c8915f91611a84575b506118c9565b604051631ff5bc5760e21b81529091602082600481845afa80156103ae57611a29936001600160401b03611a08926020955f91611a57575b501690611860565b9060405180809581946363737ac960e11b8352600483019190602083019252565b03915afa9081156103ae575f91611a3e575090565b6111a6915060203d6020116103a757610398818361057a565b611a779150863d8811611a7d575b611a6f818361057a565b810190611954565b5f611a00565b503d611a65565b611a9d915060203d6020116103a757610398818361057a565b5f6119c256fea26469706673582212202f5a7092c464c1037be53856addd81bb8d2afc2a919379f3aa2c62b6fa6e5f1464736f6c634300081a0033000000000000000000000000b580799bf7d62721d1a523f0fdf2f5ed7ba4e2590000000000000000000000004483965ed85cd5e67f2a7a0eb462accc37b23d72000000000000000000000000124c33d07f94b31adf87c12f7ca3a586d35109280000000000000000000000007bbc1733ee018f103a9a9052a18fa9273255cf36", + "nonce": "0x49e", + "chainId": "0x4268" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x5aeb00", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x406bf8b88694aca0c924778aab30bd08b62941439d3b04cf96023a7d57a2bda6", + "transactionIndex": "0xe", + "blockHash": "0x293866249c2da322bb7c7306385868409b905a245fa52714663ee20ed284a597", + "blockNumber": "0x2b3cb9", + "gasUsed": "0x1784fe", + "effectiveGasPrice": "0x3ee6b18", + "from": "0xff2b6d2d5c205b99e2e6f607b6afa3127b9957b6", + "to": null, + "contractAddress": "0x8381012dad419808125f009351732af36d4e1507" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1732829351, + "chain": 17000, + "commit": "51e4684" +} \ No newline at end of file diff --git a/broadcast/DeployStrategiesRegistry.s.sol/1/run-latest.json b/broadcast/DeployStrategiesRegistry.s.sol/1/run-latest.json new file mode 100644 index 0000000..f7fa294 --- /dev/null +++ b/broadcast/DeployStrategiesRegistry.s.sol/1/run-latest.json @@ -0,0 +1,62 @@ +{ + "transactions": [ + { + "hash": "0x2ccce34ef66466713e66950fb91cf22746eef28456da868fdfdd32095b1af013", + "transactionType": "CREATE", + "contractName": "StrategiesRegistry", + "contractAddress": "0x90b82e4b3aa385b4a02b7ebc1892a4bed6b5c465", + "function": null, + "arguments": null, + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0xbfcb2", + "value": "0x0", + "input": "0x608080604052346079573315606657600180546001600160a01b03199081169091555f805433928116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3610975908161007e8239f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80630869ddd3146105ee5780630f4c99261461051057806339ebf823146104d3578063682d2ff3146103a3578063715018a6146103405780637266c08e1461030357806379ba5097146102c15780638da5cb5b1461029a578063baa82a34146101e8578063c4d66de814610178578063e30c397814610150578063e38774c41461011e5763f2fde38b146100a8575f80fd5b3461011a57602036600319011261011a576100c161082e565b6100c96108d8565b60018060a01b0316806bffffffffffffffffffffffff60a01b600154161760015560018060a01b035f54167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b5f80fd5b3461011a57602036600319011261011a576004355f526003602052602060018060a01b0360405f205416604051908152f35b3461011a575f36600319011261011a576001546040516001600160a01b039091168152602090f35b3461011a57602036600319011261011a5761019161082e565b6101996108d8565b6001600160a01b038116156101d95760ff600654166101ca576101bb906108eb565b6006805460ff19166001179055005b634ca8886760e01b5f5260045ffd5b63d92e233d60e01b5f5260045ffd5b3461011a57604036600319011261011a5761020161082e565b6024359081151580920361011a576102176108d8565b6001600160a01b03169081156101d957815f5260026020528060ff60405f20541615151461028b57815f52600260205260405f2060ff1981541660ff831617905560405191825260208201527fe3f7f834b8b2594f17ebfee126f1dc9333586c26a261a7be4dc0367db9ed32c260403392a2005b638c8728c760e01b5f5260045ffd5b3461011a575f36600319011261011a575f546040516001600160a01b039091168152602090f35b3461011a575f36600319011261011a57600154336001600160a01b03909116036102f0576102ee336108eb565b005b63118cdaa760e01b5f523360045260245ffd5b3461011a57602036600319011261011a576001600160a01b0361032461082e565b165f526004602052602060ff60405f2054166040519015158152f35b3461011a575f36600319011261011a576103586108d8565b600180546001600160a01b03199081169091555f80549182168155906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461011a57604036600319011261011a5760243567ffffffffffffffff811161011a576103f16103da6103ff923690600401610800565b604093919351928391602083019560043587610864565b03601f19810183528261087e565b5190205f52600560205260405f206040515f82549261041d846108a0565b9081845260208401946001811690815f146104b65750600114610476575b8460408561044b8187038261087e565b8151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b5f90815260208120939250905b80821061049c5750909150810160200161044b8261043b565b919260018160209254838588010152019101909291610483565b60ff191686525050151560051b8201602001905061044b8261043b565b3461011a57602036600319011261011a576001600160a01b036104f461082e565b165f526002602052602060ff60405f2054166040519015158152f35b3461011a57604036600319011261011a576024356001600160a01b038116906004359082900361011a5780156105df5781156101d957335f52600260205260ff60405f205416156101ca57815f52600460205260ff60405f2054166105d057805f52600360205260405f20826bffffffffffffffffffffffff60a01b825416179055815f52600460205260405f20600160ff19825416179055337f0c3b7f019fdbbef4020a79612516769b52596e761a0bf6d42a8de7cf09bd25d35f80a4005b63f411c32760e01b5f5260045ffd5b630b64e4b960e31b5f5260045ffd5b3461011a57606036600319011261011a5760043560243567ffffffffffffffff811161011a57610622903690600401610800565b919060443567ffffffffffffffff811161011a57610644903690600401610800565b939061064e6108d8565b6040516020810190610666816103f186888a87610864565b5190205f52600560205260405f209467ffffffffffffffff81116107ec5761068e86546108a0565b601f81116107a7575b505f95601f821160011461071e579061070e9291817fdc411272cb709cbfa950a1d8a0d01358fbfcde93a41da01acd6ca2168f01313597985f91610713575b508260011b905f198460031b1c19161790555b610700604051958695604087526040870191610844565b918483036020860152610844565b0390a2005b9050830135896106d6565b601f198216815f5260205f20905f5b81811061078f5750907fdc411272cb709cbfa950a1d8a0d01358fbfcde93a41da01acd6ca2168f01313597988461070e9695949310610776575b5050600182811b0190556106e9565b8401355f19600385901b60f8161c191690558880610767565b858a013583556020998a01996001909301920161072d565b865f5260205f20601f830160051c810191602084106107e2575b601f0160051c01905b8181106107d75750610697565b5f81556001016107ca565b90915081906107c1565b634e487b7160e01b5f52604160045260245ffd5b9181601f8401121561011a5782359167ffffffffffffffff831161011a576020838186019501011161011a57565b600435906001600160a01b038216820361011a57565b908060209392818452848401375f828201840152601f01601f1916010190565b60409061087b949281528160208201520191610844565b90565b90601f8019910116810190811067ffffffffffffffff8211176107ec57604052565b90600182811c921680156108ce575b60208310146108ba57565b634e487b7160e01b5f52602260045260245ffd5b91607f16916108af565b5f546001600160a01b031633036102f057565b600180546001600160a01b03199081169091555f80549182166001600160a01b03938416908117825592909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a356fea26469706673582212204baab2858cd3b6d600f3fa8fbc32790712c80a8c9f302ffcfdcf1a07de00aa4364736f6c634300081a0033", + "nonce": "0x1", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x45ef99", + "logs": [ + { + "address": "0x90b82e4b3aa385b4a02b7ebc1892a4bed6b5c465", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000008d5a2535a82ae518518c4d0bc0618386704135b8" + ], + "data": "0x", + "blockHash": "0xac83d935dfbb8f3249d8eb14c14ea8a02a0ce669f60260615298b238eb55d412", + "blockNumber": "0x140cd26", + "transactionHash": "0x2ccce34ef66466713e66950fb91cf22746eef28456da868fdfdd32095b1af013", + "transactionIndex": "0x11", + "logIndex": "0x19d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000060000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000800000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000", + "type": "0x2", + "transactionHash": "0x2ccce34ef66466713e66950fb91cf22746eef28456da868fdfdd32095b1af013", + "transactionIndex": "0x11", + "blockHash": "0xac83d935dfbb8f3249d8eb14c14ea8a02a0ce669f60260615298b238eb55d412", + "blockNumber": "0x140cd26", + "gasUsed": "0x93889", + "effectiveGasPrice": "0x1b8a1b806", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0x90b82e4b3aa385b4a02b7ebc1892a4bed6b5c465" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1729635356, + "chain": 1, + "commit": "19567ab" +} \ No newline at end of file diff --git a/broadcast/DeployStrategiesRegistry.s.sol/100/run-latest.json b/broadcast/DeployStrategiesRegistry.s.sol/100/run-latest.json new file mode 100644 index 0000000..7f42a9e --- /dev/null +++ b/broadcast/DeployStrategiesRegistry.s.sol/100/run-latest.json @@ -0,0 +1,62 @@ +{ + "transactions": [ + { + "hash": "0x5107071332fbc858346b15b55801f0bac449905d4f5588fe0d97daf8f178000b", + "transactionType": "CREATE", + "contractName": "StrategiesRegistry", + "contractAddress": "0x4abb9bbb82922a6893a5d6890cd2ee94610bec48", + "function": null, + "arguments": null, + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0xbfcb2", + "value": "0x0", + "input": "0x608080604052346079573315606657600180546001600160a01b03199081169091555f805433928116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3610975908161007e8239f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80630869ddd3146105ee5780630f4c99261461051057806339ebf823146104d3578063682d2ff3146103a3578063715018a6146103405780637266c08e1461030357806379ba5097146102c15780638da5cb5b1461029a578063baa82a34146101e8578063c4d66de814610178578063e30c397814610150578063e38774c41461011e5763f2fde38b146100a8575f80fd5b3461011a57602036600319011261011a576100c161082e565b6100c96108d8565b60018060a01b0316806bffffffffffffffffffffffff60a01b600154161760015560018060a01b035f54167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b5f80fd5b3461011a57602036600319011261011a576004355f526003602052602060018060a01b0360405f205416604051908152f35b3461011a575f36600319011261011a576001546040516001600160a01b039091168152602090f35b3461011a57602036600319011261011a5761019161082e565b6101996108d8565b6001600160a01b038116156101d95760ff600654166101ca576101bb906108eb565b6006805460ff19166001179055005b634ca8886760e01b5f5260045ffd5b63d92e233d60e01b5f5260045ffd5b3461011a57604036600319011261011a5761020161082e565b6024359081151580920361011a576102176108d8565b6001600160a01b03169081156101d957815f5260026020528060ff60405f20541615151461028b57815f52600260205260405f2060ff1981541660ff831617905560405191825260208201527fe3f7f834b8b2594f17ebfee126f1dc9333586c26a261a7be4dc0367db9ed32c260403392a2005b638c8728c760e01b5f5260045ffd5b3461011a575f36600319011261011a575f546040516001600160a01b039091168152602090f35b3461011a575f36600319011261011a57600154336001600160a01b03909116036102f0576102ee336108eb565b005b63118cdaa760e01b5f523360045260245ffd5b3461011a57602036600319011261011a576001600160a01b0361032461082e565b165f526004602052602060ff60405f2054166040519015158152f35b3461011a575f36600319011261011a576103586108d8565b600180546001600160a01b03199081169091555f80549182168155906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461011a57604036600319011261011a5760243567ffffffffffffffff811161011a576103f16103da6103ff923690600401610800565b604093919351928391602083019560043587610864565b03601f19810183528261087e565b5190205f52600560205260405f206040515f82549261041d846108a0565b9081845260208401946001811690815f146104b65750600114610476575b8460408561044b8187038261087e565b8151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b5f90815260208120939250905b80821061049c5750909150810160200161044b8261043b565b919260018160209254838588010152019101909291610483565b60ff191686525050151560051b8201602001905061044b8261043b565b3461011a57602036600319011261011a576001600160a01b036104f461082e565b165f526002602052602060ff60405f2054166040519015158152f35b3461011a57604036600319011261011a576024356001600160a01b038116906004359082900361011a5780156105df5781156101d957335f52600260205260ff60405f205416156101ca57815f52600460205260ff60405f2054166105d057805f52600360205260405f20826bffffffffffffffffffffffff60a01b825416179055815f52600460205260405f20600160ff19825416179055337f0c3b7f019fdbbef4020a79612516769b52596e761a0bf6d42a8de7cf09bd25d35f80a4005b63f411c32760e01b5f5260045ffd5b630b64e4b960e31b5f5260045ffd5b3461011a57606036600319011261011a5760043560243567ffffffffffffffff811161011a57610622903690600401610800565b919060443567ffffffffffffffff811161011a57610644903690600401610800565b939061064e6108d8565b6040516020810190610666816103f186888a87610864565b5190205f52600560205260405f209467ffffffffffffffff81116107ec5761068e86546108a0565b601f81116107a7575b505f95601f821160011461071e579061070e9291817fdc411272cb709cbfa950a1d8a0d01358fbfcde93a41da01acd6ca2168f01313597985f91610713575b508260011b905f198460031b1c19161790555b610700604051958695604087526040870191610844565b918483036020860152610844565b0390a2005b9050830135896106d6565b601f198216815f5260205f20905f5b81811061078f5750907fdc411272cb709cbfa950a1d8a0d01358fbfcde93a41da01acd6ca2168f01313597988461070e9695949310610776575b5050600182811b0190556106e9565b8401355f19600385901b60f8161c191690558880610767565b858a013583556020998a01996001909301920161072d565b865f5260205f20601f830160051c810191602084106107e2575b601f0160051c01905b8181106107d75750610697565b5f81556001016107ca565b90915081906107c1565b634e487b7160e01b5f52604160045260245ffd5b9181601f8401121561011a5782359167ffffffffffffffff831161011a576020838186019501011161011a57565b600435906001600160a01b038216820361011a57565b908060209392818452848401375f828201840152601f01601f1916010190565b60409061087b949281528160208201520191610844565b90565b90601f8019910116810190811067ffffffffffffffff8211176107ec57604052565b90600182811c921680156108ce575b60208310146108ba57565b634e487b7160e01b5f52602260045260245ffd5b91607f16916108af565b5f546001600160a01b031633036102f057565b600180546001600160a01b03199081169091555f80549182166001600160a01b03938416908117825592909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a356fea26469706673582212204baab2858cd3b6d600f3fa8fbc32790712c80a8c9f302ffcfdcf1a07de00aa4364736f6c634300081a0033", + "nonce": "0x3", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2fd14d", + "logs": [ + { + "address": "0x4abb9bbb82922a6893a5d6890cd2ee94610bec48", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000008d5a2535a82ae518518c4d0bc0618386704135b8" + ], + "data": "0x", + "blockHash": "0x9e4a7c3adf523372e6ca947c26dc65bf033010705385d2c8a924764db123d763", + "blockNumber": "0x22f417a", + "transactionHash": "0x5107071332fbc858346b15b55801f0bac449905d4f5588fe0d97daf8f178000b", + "transactionIndex": "0xc", + "logIndex": "0x3c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000020000000800000000000800000000000000000000000000000000400000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000010000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000", + "type": "0x2", + "transactionHash": "0x5107071332fbc858346b15b55801f0bac449905d4f5588fe0d97daf8f178000b", + "transactionIndex": "0xc", + "blockHash": "0x9e4a7c3adf523372e6ca947c26dc65bf033010705385d2c8a924764db123d763", + "blockNumber": "0x22f417a", + "gasUsed": "0x93889", + "effectiveGasPrice": "0x50775d87", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0x4abb9bbb82922a6893a5d6890cd2ee94610bec48" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1729687315, + "chain": 100, + "commit": "19567ab" +} \ No newline at end of file diff --git a/broadcast/DeployStrategiesRegistry.s.sol/10200/run-latest.json b/broadcast/DeployStrategiesRegistry.s.sol/10200/run-latest.json new file mode 100644 index 0000000..af2dabb --- /dev/null +++ b/broadcast/DeployStrategiesRegistry.s.sol/10200/run-latest.json @@ -0,0 +1,62 @@ +{ + "transactions": [ + { + "hash": "0x6e24561555dd0c12bb7f2e2d4bb379e113447d315989a3653f7fa140de726600", + "transactionType": "CREATE", + "contractName": "StrategiesRegistry", + "contractAddress": "0x4abb9bbb82922a6893a5d6890cd2ee94610bec48", + "function": null, + "arguments": null, + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0xbfcb2", + "value": "0x0", + "input": "0x608080604052346079573315606657600180546001600160a01b03199081169091555f805433928116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3610975908161007e8239f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80630869ddd3146105ee5780630f4c99261461051057806339ebf823146104d3578063682d2ff3146103a3578063715018a6146103405780637266c08e1461030357806379ba5097146102c15780638da5cb5b1461029a578063baa82a34146101e8578063c4d66de814610178578063e30c397814610150578063e38774c41461011e5763f2fde38b146100a8575f80fd5b3461011a57602036600319011261011a576100c161082e565b6100c96108d8565b60018060a01b0316806bffffffffffffffffffffffff60a01b600154161760015560018060a01b035f54167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b5f80fd5b3461011a57602036600319011261011a576004355f526003602052602060018060a01b0360405f205416604051908152f35b3461011a575f36600319011261011a576001546040516001600160a01b039091168152602090f35b3461011a57602036600319011261011a5761019161082e565b6101996108d8565b6001600160a01b038116156101d95760ff600654166101ca576101bb906108eb565b6006805460ff19166001179055005b634ca8886760e01b5f5260045ffd5b63d92e233d60e01b5f5260045ffd5b3461011a57604036600319011261011a5761020161082e565b6024359081151580920361011a576102176108d8565b6001600160a01b03169081156101d957815f5260026020528060ff60405f20541615151461028b57815f52600260205260405f2060ff1981541660ff831617905560405191825260208201527fe3f7f834b8b2594f17ebfee126f1dc9333586c26a261a7be4dc0367db9ed32c260403392a2005b638c8728c760e01b5f5260045ffd5b3461011a575f36600319011261011a575f546040516001600160a01b039091168152602090f35b3461011a575f36600319011261011a57600154336001600160a01b03909116036102f0576102ee336108eb565b005b63118cdaa760e01b5f523360045260245ffd5b3461011a57602036600319011261011a576001600160a01b0361032461082e565b165f526004602052602060ff60405f2054166040519015158152f35b3461011a575f36600319011261011a576103586108d8565b600180546001600160a01b03199081169091555f80549182168155906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461011a57604036600319011261011a5760243567ffffffffffffffff811161011a576103f16103da6103ff923690600401610800565b604093919351928391602083019560043587610864565b03601f19810183528261087e565b5190205f52600560205260405f206040515f82549261041d846108a0565b9081845260208401946001811690815f146104b65750600114610476575b8460408561044b8187038261087e565b8151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b5f90815260208120939250905b80821061049c5750909150810160200161044b8261043b565b919260018160209254838588010152019101909291610483565b60ff191686525050151560051b8201602001905061044b8261043b565b3461011a57602036600319011261011a576001600160a01b036104f461082e565b165f526002602052602060ff60405f2054166040519015158152f35b3461011a57604036600319011261011a576024356001600160a01b038116906004359082900361011a5780156105df5781156101d957335f52600260205260ff60405f205416156101ca57815f52600460205260ff60405f2054166105d057805f52600360205260405f20826bffffffffffffffffffffffff60a01b825416179055815f52600460205260405f20600160ff19825416179055337f0c3b7f019fdbbef4020a79612516769b52596e761a0bf6d42a8de7cf09bd25d35f80a4005b63f411c32760e01b5f5260045ffd5b630b64e4b960e31b5f5260045ffd5b3461011a57606036600319011261011a5760043560243567ffffffffffffffff811161011a57610622903690600401610800565b919060443567ffffffffffffffff811161011a57610644903690600401610800565b939061064e6108d8565b6040516020810190610666816103f186888a87610864565b5190205f52600560205260405f209467ffffffffffffffff81116107ec5761068e86546108a0565b601f81116107a7575b505f95601f821160011461071e579061070e9291817fdc411272cb709cbfa950a1d8a0d01358fbfcde93a41da01acd6ca2168f01313597985f91610713575b508260011b905f198460031b1c19161790555b610700604051958695604087526040870191610844565b918483036020860152610844565b0390a2005b9050830135896106d6565b601f198216815f5260205f20905f5b81811061078f5750907fdc411272cb709cbfa950a1d8a0d01358fbfcde93a41da01acd6ca2168f01313597988461070e9695949310610776575b5050600182811b0190556106e9565b8401355f19600385901b60f8161c191690558880610767565b858a013583556020998a01996001909301920161072d565b865f5260205f20601f830160051c810191602084106107e2575b601f0160051c01905b8181106107d75750610697565b5f81556001016107ca565b90915081906107c1565b634e487b7160e01b5f52604160045260245ffd5b9181601f8401121561011a5782359167ffffffffffffffff831161011a576020838186019501011161011a57565b600435906001600160a01b038216820361011a57565b908060209392818452848401375f828201840152601f01601f1916010190565b60409061087b949281528160208201520191610844565b90565b90601f8019910116810190811067ffffffffffffffff8211176107ec57604052565b90600182811c921680156108ce575b60208310146108ba57565b634e487b7160e01b5f52602260045260245ffd5b91607f16916108af565b5f546001600160a01b031633036102f057565b600180546001600160a01b03199081169091555f80549182166001600160a01b03938416908117825592909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a356fea26469706673582212204baab2858cd3b6d600f3fa8fbc32790712c80a8c9f302ffcfdcf1a07de00aa4364736f6c634300081a0033", + "nonce": "0x3", + "chainId": "0x27d8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xa8fe8", + "logs": [ + { + "address": "0x4abb9bbb82922a6893a5d6890cd2ee94610bec48", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000008d5a2535a82ae518518c4d0bc0618386704135b8" + ], + "data": "0x", + "blockHash": "0x5b528909f5743e255c9a237cb5c1cccec588abb05713728711ab4b8dca4db5ef", + "blockNumber": "0xbdcc2f", + "transactionHash": "0x6e24561555dd0c12bb7f2e2d4bb379e113447d315989a3653f7fa140de726600", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000020000000800000000000800000000000000000000000000000000400000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000010000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000", + "type": "0x2", + "transactionHash": "0x6e24561555dd0c12bb7f2e2d4bb379e113447d315989a3653f7fa140de726600", + "transactionIndex": "0x3", + "blockHash": "0x5b528909f5743e255c9a237cb5c1cccec588abb05713728711ab4b8dca4db5ef", + "blockNumber": "0xbdcc2f", + "gasUsed": "0x93889", + "effectiveGasPrice": "0x59682f07", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0x4abb9bbb82922a6893a5d6890cd2ee94610bec48" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1729681342, + "chain": 10200, + "commit": "19567ab" +} \ No newline at end of file diff --git a/broadcast/DeployVaultUserLtvTracker.s.sol/1/run-latest.json b/broadcast/DeployVaultUserLtvTracker.s.sol/1/run-latest.json new file mode 100644 index 0000000..d19d8b8 --- /dev/null +++ b/broadcast/DeployVaultUserLtvTracker.s.sol/1/run-latest.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0xd0f17252858ec1df12e4aad5c5f5aa01bee552a2b49b602cc3233b8e8b325e79", + "transactionType": "CREATE", + "contractName": "VaultUserLtvTracker", + "contractAddress": "0xe0ae8b04922d6e3fa06c2496a94ef2875efcc7bb", + "function": null, + "arguments": [ + "0x6B5815467da09DaA7DC83Db21c9239d98Bb487b5", + "0x2A261e60FB14586B474C208b1B7AC6D0f5000306" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0x85a75", + "value": "0x0", + "input": "0x60c034607e57601f61074438819003918201601f19168301916001600160401b038311848410176082578084926040948552833981010312607e57604b60206045836096565b92016096565b6001600160a01b039182166080521660a05260405161069a90816100aa823960805181610245015260a051816102cf0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b0382168203607e5756fe60806040526004361015610011575f80fd5b5f3560e01c8063291697ca146100ec578063ef740a3c1461007d5763f31e65ad1461003a575f80fd5b34610079576020366003190112610079576001600160a01b0361005b610149565b165f525f602052602060018060a01b0360405f205416604051908152f35b5f80fd5b3461007957604036600319011261007957610096610149565b60243567ffffffffffffffff81116100795760806003198236030112610079576001600160a01b038083165f908152602081815260409091205490936100e493600401929190911690610205565b604051908152f35b3461007957606036600319011261007957610105610149565b602435906001600160a01b0382168203610079576044359167ffffffffffffffff8311610079576080600319843603011261007957610147926004019161015f565b005b600435906001600160a01b038216820361007957565b6001600160a01b038181165f8181526020819052604090205484831695919492168581146101c7576101958261019b9486610205565b93610205565b106101a4575050565b5f525f60205260405f20906bffffffffffffffffffffffff60a01b825416179055565b505050505050565b90601f8019910116810190811067ffffffffffffffff8211176101f157604052565b634e487b7160e01b5f52604160045260245ffd5b5f9290916001600160a01b031690811561059c57604051637db8130d60e11b81526001600160a01b039384166004820181905293602090829060249082907f0000000000000000000000000000000000000000000000000000000000000000165afa908115610556575f91610561575b5061047b575b50604051632764b59160e11b81526004810182905290602082602481865afa9182156103ee578492610433575b506040516303d1689d60e11b81526001600160801b039290921660048301526020826024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9182156103ee5784926103ff575b5081156103f9576040519063f04da65b60e01b82526004820152602081602481865afa80156103ee5784906103bb575b602091506024604051809581936303d1689d60e11b835260048301525afa9182156103b057839261037c575b5081156103775761037492506105a4565b90565b505090565b9091506020813d6020116103a8575b81610398602093836101cf565b810103126100795751905f610363565b3d915061038b565b6040513d85823e3d90fd5b506020813d6020116103e6575b816103d5602093836101cf565b810103126100795760209051610337565b3d91506103c8565b6040513d86823e3d90fd5b50505090565b9091506020813d60201161042b575b8161041b602093836101cf565b810103126100795751905f610307565b3d915061040e565b9091506020813d602011610473575b8161044f602093836101cf565b8101031261046f57516001600160801b038116810361046f57905f6102a8565b8380fd5b3d9150610442565b823b156100795760405190631a7ff55360e01b8252602060048301528035602483015260208101358060130b80910361007957604483015260408101356001600160a01b038116908190036100795760648301526060810135601e1982360301811215610079570160208135910167ffffffffffffffff8211610079578160051b918236038213610079576080608485015260a484018190526001600160fb1b03106100795760c483835f94829484840137810103018183875af18015610556571561027b5761054e9193505f906101cf565b5f915f61027b565b6040513d5f823e3d90fd5b90506020813d602011610594575b8161057c602093836101cf565b8101031261007957518015158103610079575f610275565b3d915061056f565b505050505f90565b90670de0b6b3a76400008202905f19670de0b6b3a7640000840992828085109403938085039414610643578382111561063457670de0b6b3a7640000829109815f0382168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b63227bc15360e01b5f5260045ffd5b5080925015610650570490565b634e487b7160e01b5f52601260045260245ffdfea264697066735822122048eed7f2a40104e5e42d1d985acffe97553109cebcbc1f87e20de4f9c3706dff64736f6c634300081a00330000000000000000000000006b5815467da09daa7dc83db21c9239d98bb487b50000000000000000000000002a261e60fb14586b474c208b1b7ac6d0f5000306", + "nonce": "0x4", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x729dea", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd0f17252858ec1df12e4aad5c5f5aa01bee552a2b49b602cc3233b8e8b325e79", + "transactionIndex": "0x14", + "blockHash": "0x2710405e1cb5cdf69e7f460a9bf1c733999655a9db5b2b2f738168fee85ca37f", + "blockNumber": "0x140f69c", + "gasUsed": "0x66cf8", + "effectiveGasPrice": "0x22e9c6dbf", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0xe0ae8b04922d6e3fa06c2496a94ef2875efcc7bb" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1729763489, + "chain": 1, + "commit": "19567ab" +} \ No newline at end of file diff --git a/broadcast/DeployVaultUserLtvTracker.s.sol/100/run-latest.json b/broadcast/DeployVaultUserLtvTracker.s.sol/100/run-latest.json new file mode 100644 index 0000000..a6b0948 --- /dev/null +++ b/broadcast/DeployVaultUserLtvTracker.s.sol/100/run-latest.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0xb25cbf50475a9e2dfa249b616a82172d1f7060e6d489273cca418d8d889923e4", + "transactionType": "CREATE", + "contractName": "VaultUserLtvTracker", + "contractAddress": "0xdea72c54f63470349ce2dc12f8232fe00241abe6", + "function": null, + "arguments": [ + "0xcAC0e3E35d3BA271cd2aaBE688ac9DB1898C26aa", + "0x60B2053d7f2a0bBa70fe6CDd88FB47b579B9179a" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0x85a85", + "value": "0x0", + "input": "0x60c034607e57601f61074438819003918201601f19168301916001600160401b038311848410176082578084926040948552833981010312607e57604b60206045836096565b92016096565b6001600160a01b039182166080521660a05260405161069a90816100aa823960805181610245015260a051816102cf0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b0382168203607e5756fe60806040526004361015610011575f80fd5b5f3560e01c8063291697ca146100ec578063ef740a3c1461007d5763f31e65ad1461003a575f80fd5b34610079576020366003190112610079576001600160a01b0361005b610149565b165f525f602052602060018060a01b0360405f205416604051908152f35b5f80fd5b3461007957604036600319011261007957610096610149565b60243567ffffffffffffffff81116100795760806003198236030112610079576001600160a01b038083165f908152602081815260409091205490936100e493600401929190911690610205565b604051908152f35b3461007957606036600319011261007957610105610149565b602435906001600160a01b0382168203610079576044359167ffffffffffffffff8311610079576080600319843603011261007957610147926004019161015f565b005b600435906001600160a01b038216820361007957565b6001600160a01b038181165f8181526020819052604090205484831695919492168581146101c7576101958261019b9486610205565b93610205565b106101a4575050565b5f525f60205260405f20906bffffffffffffffffffffffff60a01b825416179055565b505050505050565b90601f8019910116810190811067ffffffffffffffff8211176101f157604052565b634e487b7160e01b5f52604160045260245ffd5b5f9290916001600160a01b031690811561059c57604051637db8130d60e11b81526001600160a01b039384166004820181905293602090829060249082907f0000000000000000000000000000000000000000000000000000000000000000165afa908115610556575f91610561575b5061047b575b50604051632764b59160e11b81526004810182905290602082602481865afa9182156103ee578492610433575b506040516303d1689d60e11b81526001600160801b039290921660048301526020826024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9182156103ee5784926103ff575b5081156103f9576040519063f04da65b60e01b82526004820152602081602481865afa80156103ee5784906103bb575b602091506024604051809581936303d1689d60e11b835260048301525afa9182156103b057839261037c575b5081156103775761037492506105a4565b90565b505090565b9091506020813d6020116103a8575b81610398602093836101cf565b810103126100795751905f610363565b3d915061038b565b6040513d85823e3d90fd5b506020813d6020116103e6575b816103d5602093836101cf565b810103126100795760209051610337565b3d91506103c8565b6040513d86823e3d90fd5b50505090565b9091506020813d60201161042b575b8161041b602093836101cf565b810103126100795751905f610307565b3d915061040e565b9091506020813d602011610473575b8161044f602093836101cf565b8101031261046f57516001600160801b038116810361046f57905f6102a8565b8380fd5b3d9150610442565b823b156100795760405190631a7ff55360e01b8252602060048301528035602483015260208101358060130b80910361007957604483015260408101356001600160a01b038116908190036100795760648301526060810135601e1982360301811215610079570160208135910167ffffffffffffffff8211610079578160051b918236038213610079576080608485015260a484018190526001600160fb1b03106100795760c483835f94829484840137810103018183875af18015610556571561027b5761054e9193505f906101cf565b5f915f61027b565b6040513d5f823e3d90fd5b90506020813d602011610594575b8161057c602093836101cf565b8101031261007957518015158103610079575f610275565b3d915061056f565b505050505f90565b90670de0b6b3a76400008202905f19670de0b6b3a7640000840992828085109403938085039414610643578382111561063457670de0b6b3a7640000829109815f0382168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b63227bc15360e01b5f5260045ffd5b5080925015610650570490565b634e487b7160e01b5f52601260045260245ffdfea264697066735822122048eed7f2a40104e5e42d1d985acffe97553109cebcbc1f87e20de4f9c3706dff64736f6c634300081a0033000000000000000000000000cac0e3e35d3ba271cd2aabe688ac9db1898c26aa00000000000000000000000060b2053d7f2a0bba70fe6cdd88fb47b579b9179a", + "nonce": "0x6", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x6e03c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb25cbf50475a9e2dfa249b616a82172d1f7060e6d489273cca418d8d889923e4", + "transactionIndex": "0x1", + "blockHash": "0xaa21cd5c24f311b6d00feda64df7f07c77d9129406730772aea53d228e4ce13e", + "blockNumber": "0x22f41c9", + "gasUsed": "0x66d04", + "effectiveGasPrice": "0x59682f07", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0xdea72c54f63470349ce2dc12f8232fe00241abe6" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1729687653, + "chain": 100, + "commit": "19567ab" +} \ No newline at end of file diff --git a/broadcast/DeployVaultUserLtvTracker.s.sol/10200/run-latest.json b/broadcast/DeployVaultUserLtvTracker.s.sol/10200/run-latest.json new file mode 100644 index 0000000..b6e671a --- /dev/null +++ b/broadcast/DeployVaultUserLtvTracker.s.sol/10200/run-latest.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0xae0f4c95f71b3f2bc1862d699f3e01e35be6d5a90659d5580618d3059545a69e", + "transactionType": "CREATE", + "contractName": "VaultUserLtvTracker", + "contractAddress": "0xe0ae8b04922d6e3fa06c2496a94ef2875efcc7bb", + "function": null, + "arguments": [ + "0x5f31eD13eBF81B67a9f9498F3d1D2Da553058988", + "0x5518052f2d898f062ee59964004A560F24E2eE7d" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0x85a75", + "value": "0x0", + "input": "0x60c034607e57601f61074438819003918201601f19168301916001600160401b038311848410176082578084926040948552833981010312607e57604b60206045836096565b92016096565b6001600160a01b039182166080521660a05260405161069a90816100aa823960805181610245015260a051816102cf0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b0382168203607e5756fe60806040526004361015610011575f80fd5b5f3560e01c8063291697ca146100ec578063ef740a3c1461007d5763f31e65ad1461003a575f80fd5b34610079576020366003190112610079576001600160a01b0361005b610149565b165f525f602052602060018060a01b0360405f205416604051908152f35b5f80fd5b3461007957604036600319011261007957610096610149565b60243567ffffffffffffffff81116100795760806003198236030112610079576001600160a01b038083165f908152602081815260409091205490936100e493600401929190911690610205565b604051908152f35b3461007957606036600319011261007957610105610149565b602435906001600160a01b0382168203610079576044359167ffffffffffffffff8311610079576080600319843603011261007957610147926004019161015f565b005b600435906001600160a01b038216820361007957565b6001600160a01b038181165f8181526020819052604090205484831695919492168581146101c7576101958261019b9486610205565b93610205565b106101a4575050565b5f525f60205260405f20906bffffffffffffffffffffffff60a01b825416179055565b505050505050565b90601f8019910116810190811067ffffffffffffffff8211176101f157604052565b634e487b7160e01b5f52604160045260245ffd5b5f9290916001600160a01b031690811561059c57604051637db8130d60e11b81526001600160a01b039384166004820181905293602090829060249082907f0000000000000000000000000000000000000000000000000000000000000000165afa908115610556575f91610561575b5061047b575b50604051632764b59160e11b81526004810182905290602082602481865afa9182156103ee578492610433575b506040516303d1689d60e11b81526001600160801b039290921660048301526020826024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9182156103ee5784926103ff575b5081156103f9576040519063f04da65b60e01b82526004820152602081602481865afa80156103ee5784906103bb575b602091506024604051809581936303d1689d60e11b835260048301525afa9182156103b057839261037c575b5081156103775761037492506105a4565b90565b505090565b9091506020813d6020116103a8575b81610398602093836101cf565b810103126100795751905f610363565b3d915061038b565b6040513d85823e3d90fd5b506020813d6020116103e6575b816103d5602093836101cf565b810103126100795760209051610337565b3d91506103c8565b6040513d86823e3d90fd5b50505090565b9091506020813d60201161042b575b8161041b602093836101cf565b810103126100795751905f610307565b3d915061040e565b9091506020813d602011610473575b8161044f602093836101cf565b8101031261046f57516001600160801b038116810361046f57905f6102a8565b8380fd5b3d9150610442565b823b156100795760405190631a7ff55360e01b8252602060048301528035602483015260208101358060130b80910361007957604483015260408101356001600160a01b038116908190036100795760648301526060810135601e1982360301811215610079570160208135910167ffffffffffffffff8211610079578160051b918236038213610079576080608485015260a484018190526001600160fb1b03106100795760c483835f94829484840137810103018183875af18015610556571561027b5761054e9193505f906101cf565b5f915f61027b565b6040513d5f823e3d90fd5b90506020813d602011610594575b8161057c602093836101cf565b8101031261007957518015158103610079575f610275565b3d915061056f565b505050505f90565b90670de0b6b3a76400008202905f19670de0b6b3a7640000840992828085109403938085039414610643578382111561063457670de0b6b3a7640000829109815f0382168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b63227bc15360e01b5f5260045ffd5b5080925015610650570490565b634e487b7160e01b5f52601260045260245ffdfea264697066735822122048eed7f2a40104e5e42d1d985acffe97553109cebcbc1f87e20de4f9c3706dff64736f6c634300081a00330000000000000000000000005f31ed13ebf81b67a9f9498f3d1d2da5530589880000000000000000000000005518052f2d898f062ee59964004a560f24e2ee7d", + "nonce": "0x4", + "chainId": "0x27d8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x66cf8", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xae0f4c95f71b3f2bc1862d699f3e01e35be6d5a90659d5580618d3059545a69e", + "transactionIndex": "0x0", + "blockHash": "0xeced000f1f2296ccfb96f9117dd34f955dcb38430cd09e511d8f3023691048de", + "blockNumber": "0xbdcc70", + "gasUsed": "0x66cf8", + "effectiveGasPrice": "0x9502f907", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0xe0ae8b04922d6e3fa06c2496a94ef2875efcc7bb" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1729681671, + "chain": 10200, + "commit": "19567ab" +} \ No newline at end of file diff --git a/broadcast/DeployVaultUserLtvTracker.s.sol/17000/run-latest.json b/broadcast/DeployVaultUserLtvTracker.s.sol/17000/run-latest.json new file mode 100644 index 0000000..54cfae9 --- /dev/null +++ b/broadcast/DeployVaultUserLtvTracker.s.sol/17000/run-latest.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0x9fbdd4df6d123c0e2fc51e7046449b679b3ccc61f079fca813e1aefe923ca985", + "transactionType": "CREATE", + "contractName": "VaultUserLtvTracker", + "contractAddress": "0x8f48130b9b96b58035b4a9389ecdabc00d59d0c8", + "function": null, + "arguments": [ + "0xB580799Bf7d62721D1a523f0FDF2f5Ed7BA4e259", + "0x7BbC1733ee018f103A9a9052a18fA9273255Cf36" + ], + "transaction": { + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "gas": "0x85a85", + "value": "0x0", + "input": "0x60c034607e57601f61074438819003918201601f19168301916001600160401b038311848410176082578084926040948552833981010312607e57604b60206045836096565b92016096565b6001600160a01b039182166080521660a05260405161069a90816100aa823960805181610245015260a051816102cf0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b0382168203607e5756fe60806040526004361015610011575f80fd5b5f3560e01c8063291697ca146100ec578063ef740a3c1461007d5763f31e65ad1461003a575f80fd5b34610079576020366003190112610079576001600160a01b0361005b610149565b165f525f602052602060018060a01b0360405f205416604051908152f35b5f80fd5b3461007957604036600319011261007957610096610149565b60243567ffffffffffffffff81116100795760806003198236030112610079576001600160a01b038083165f908152602081815260409091205490936100e493600401929190911690610205565b604051908152f35b3461007957606036600319011261007957610105610149565b602435906001600160a01b0382168203610079576044359167ffffffffffffffff8311610079576080600319843603011261007957610147926004019161015f565b005b600435906001600160a01b038216820361007957565b6001600160a01b038181165f8181526020819052604090205484831695919492168581146101c7576101958261019b9486610205565b93610205565b106101a4575050565b5f525f60205260405f20906bffffffffffffffffffffffff60a01b825416179055565b505050505050565b90601f8019910116810190811067ffffffffffffffff8211176101f157604052565b634e487b7160e01b5f52604160045260245ffd5b5f9290916001600160a01b031690811561059c57604051637db8130d60e11b81526001600160a01b039384166004820181905293602090829060249082907f0000000000000000000000000000000000000000000000000000000000000000165afa908115610556575f91610561575b5061047b575b50604051632764b59160e11b81526004810182905290602082602481865afa9182156103ee578492610433575b506040516303d1689d60e11b81526001600160801b039290921660048301526020826024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9182156103ee5784926103ff575b5081156103f9576040519063f04da65b60e01b82526004820152602081602481865afa80156103ee5784906103bb575b602091506024604051809581936303d1689d60e11b835260048301525afa9182156103b057839261037c575b5081156103775761037492506105a4565b90565b505090565b9091506020813d6020116103a8575b81610398602093836101cf565b810103126100795751905f610363565b3d915061038b565b6040513d85823e3d90fd5b506020813d6020116103e6575b816103d5602093836101cf565b810103126100795760209051610337565b3d91506103c8565b6040513d86823e3d90fd5b50505090565b9091506020813d60201161042b575b8161041b602093836101cf565b810103126100795751905f610307565b3d915061040e565b9091506020813d602011610473575b8161044f602093836101cf565b8101031261046f57516001600160801b038116810361046f57905f6102a8565b8380fd5b3d9150610442565b823b156100795760405190631a7ff55360e01b8252602060048301528035602483015260208101358060130b80910361007957604483015260408101356001600160a01b038116908190036100795760648301526060810135601e1982360301811215610079570160208135910167ffffffffffffffff8211610079578160051b918236038213610079576080608485015260a484018190526001600160fb1b03106100795760c483835f94829484840137810103018183875af18015610556571561027b5761054e9193505f906101cf565b5f915f61027b565b6040513d5f823e3d90fd5b90506020813d602011610594575b8161057c602093836101cf565b8101031261007957518015158103610079575f610275565b3d915061056f565b505050505f90565b90670de0b6b3a76400008202905f19670de0b6b3a7640000840992828085109403938085039414610643578382111561063457670de0b6b3a7640000829109815f0382168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b63227bc15360e01b5f5260045ffd5b5080925015610650570490565b634e487b7160e01b5f52601260045260245ffdfea264697066735822122048eed7f2a40104e5e42d1d985acffe97553109cebcbc1f87e20de4f9c3706dff64736f6c634300081a0033000000000000000000000000b580799bf7d62721d1a523f0fdf2f5ed7ba4e2590000000000000000000000007bbc1733ee018f103a9a9052a18fa9273255cf36", + "nonce": "0x17", + "chainId": "0x4268" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x5fccde", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9fbdd4df6d123c0e2fc51e7046449b679b3ccc61f079fca813e1aefe923ca985", + "transactionIndex": "0xf", + "blockHash": "0xd4feeb5f71900fc836b6427f363b140697db2aa16df5c6653b3fad6c9e0813ac", + "blockNumber": "0x277b09", + "gasUsed": "0x66d04", + "effectiveGasPrice": "0x366abe", + "from": "0x8d5a2535a82ae518518c4d0bc0618386704135b8", + "to": null, + "contractAddress": "0x8f48130b9b96b58035b4a9389ecdabc00d59d0c8" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1729632881, + "chain": 17000, + "commit": "19567ab" +} \ No newline at end of file diff --git a/remappings.txt b/remappings.txt index 22ff446..d003297 100644 --- a/remappings.txt +++ b/remappings.txt @@ -1,4 +1,5 @@ @openzeppelin/contracts-upgradeable=lib/openzeppelin-contracts-upgradeable/contracts/ @openzeppelin/contracts=lib/openzeppelin-contracts/contracts/ +@openzeppelin/foundry-upgrades=lib/openzeppelin-foundry-upgrades/src/ @stakewise-core/=lib/v3-core/contracts/ @aave-core/=lib/aave-v3-origin/src/contracts/ diff --git a/script/DeployAaveMock.s.sol b/script/DeployAaveMock.s.sol index d61b678..992b45c 100644 --- a/script/DeployAaveMock.s.sol +++ b/script/DeployAaveMock.s.sol @@ -1,10 +1,10 @@ -// SPDX-License-Identifier: UNLICENSED +// SPDX-License-Identifier: AGPL-3.0-only pragma solidity ^0.8.26; -import {Script} from '../lib/forge-std/src/Script.sol'; -import {console} from '../lib/forge-std/src/console.sol'; -import {Upgrades, Options} from 'openzeppelin-foundry-upgrades/Upgrades.sol'; +import {Script} from 'forge-std/Script.sol'; +import {console} from 'forge-std/console.sol'; +import {Upgrades, Options} from '@openzeppelin/foundry-upgrades/Upgrades.sol'; import {AaveMock} from '../src/mocks/AaveMock.sol'; import {AaveOsTokenMock} from '../src/mocks/AaveOsTokenMock.sol'; import {AaveVarDebtAssetTokenMock} from '../src/mocks/AaveVarDebtAssetTokenMock.sol'; diff --git a/script/DeployBalancerVaultMock.s.sol b/script/DeployBalancerVaultMock.s.sol index e8cff88..58e12cd 100644 --- a/script/DeployBalancerVaultMock.s.sol +++ b/script/DeployBalancerVaultMock.s.sol @@ -1,10 +1,10 @@ -// SPDX-License-Identifier: UNLICENSED +// SPDX-License-Identifier: AGPL-3.0-only pragma solidity ^0.8.26; -import {Script} from '../lib/forge-std/src/Script.sol'; -import {console} from '../lib/forge-std/src/console.sol'; -import {Upgrades, Options} from 'openzeppelin-foundry-upgrades/Upgrades.sol'; +import {Script} from 'forge-std/Script.sol'; +import {console} from 'forge-std/console.sol'; +import {Upgrades, Options} from '@openzeppelin/foundry-upgrades/Upgrades.sol'; import {BalancerVaultMock} from '../src/mocks/BalancerVaultMock.sol'; contract DeployBalancerVaultMock is Script { diff --git a/script/DeployEthAaveLeverageStrategy.s.sol b/script/DeployEthAaveLeverageStrategy.s.sol index 208cc5b..3df2477 100644 --- a/script/DeployEthAaveLeverageStrategy.s.sol +++ b/script/DeployEthAaveLeverageStrategy.s.sol @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: MIT +// SPDX-License-Identifier: AGPL-3.0-only pragma solidity ^0.8.26; diff --git a/script/DeployGnoAaveLeverageStrategy.s.sol b/script/DeployGnoAaveLeverageStrategy.s.sol new file mode 100644 index 0000000..0b7877e --- /dev/null +++ b/script/DeployGnoAaveLeverageStrategy.s.sol @@ -0,0 +1,105 @@ +// SPDX-License-Identifier: AGPL-3.0-only + +pragma solidity ^0.8.26; + +import {Script} from 'forge-std/Script.sol'; +import {console} from 'forge-std/console.sol'; +import {StrategiesRegistry} from '../src/StrategiesRegistry.sol'; +import {GnoAaveLeverageStrategy} from '../src/leverage/GnoAaveLeverageStrategy.sol'; +import {StrategyProxy} from '../src/StrategyProxy.sol'; + +contract DeployGnoAaveLeverageStrategy is Script { + struct ConfigParams { + address osToken; + address assetToken; + address osTokenVaultController; + address osTokenConfig; + address osTokenFlashLoans; + address osTokenVaultEscrow; + address balancerVault; + address aavePool; + address aaveOsToken; + address aaveVarDebtAssetToken; + address rescueVault; + address governor; + address strategiesRegistry; + uint256 maxVaultLtvPercent; + uint256 maxBorrowLtvPercent; + uint256 vaultForceExitLtvPercent; + uint256 borrowForceExitLtvPercent; + uint256 balancerPoolId; + } + + function _readEnvVariables() internal view returns (ConfigParams memory params) { + params.osToken = vm.envAddress('OS_TOKEN'); + params.assetToken = vm.envAddress('ASSET_TOKEN'); + params.osTokenVaultController = vm.envAddress('OS_TOKEN_VAULT_CONTROLLER'); + params.osTokenConfig = vm.envAddress('OS_TOKEN_CONFIG'); + params.osTokenFlashLoans = vm.envAddress('OS_TOKEN_FLASH_LOANS'); + params.osTokenVaultEscrow = vm.envAddress('OS_TOKEN_VAULT_ESCROW'); + params.balancerVault = vm.envAddress('BALANCER_VAULT'); + params.aavePool = vm.envAddress('AAVE_POOL'); + params.aaveOsToken = vm.envAddress('AAVE_OS_TOKEN'); + params.aaveVarDebtAssetToken = vm.envAddress('AAVE_VAR_DEBT_ASSET_TOKEN'); + params.maxVaultLtvPercent = vm.envUint('MAX_VAULT_LTV_PERCENT'); + params.maxBorrowLtvPercent = vm.envUint('MAX_BORROW_LTV_PERCENT'); + params.vaultForceExitLtvPercent = vm.envUint('VAULT_FORCE_EXIT_LTV_PERCENT'); + params.borrowForceExitLtvPercent = vm.envUint('BORROW_FORCE_EXIT_LTV_PERCENT'); + params.rescueVault = vm.envAddress('RESCUE_VAULT'); + params.balancerPoolId = vm.envUint('BALANCER_POOL_ID'); + params.governor = vm.envAddress('GOVERNOR'); + params.strategiesRegistry = vm.envAddress('STRATEGIES_REGISTRY'); + } + + function run() external { + vm.startBroadcast(vm.envUint('PRIVATE_KEY')); + + console.log('Deploying from: ', msg.sender); + + // Read environment variables. + ConfigParams memory params = _readEnvVariables(); + + // Load strategies registry. + StrategiesRegistry strategiesRegistry = StrategiesRegistry(params.strategiesRegistry); + + // Deploy strategy proxy implementation. + StrategyProxy strategyProxyImpl = new StrategyProxy(); + console.log('StrategyProxy implementation deployed at: ', address(strategyProxyImpl)); + + // Deploy GnoAaveLeverageStrategy. + GnoAaveLeverageStrategy strategy = new GnoAaveLeverageStrategy( + params.osToken, + params.assetToken, + params.osTokenVaultController, + params.osTokenConfig, + params.osTokenFlashLoans, + params.osTokenVaultEscrow, + params.strategiesRegistry, + address(strategyProxyImpl), + params.balancerVault, + params.aavePool, + params.aaveOsToken, + params.aaveVarDebtAssetToken + ); + console.log('GnoAaveLeverageStrategy deployed at: ', address(strategy)); + + strategiesRegistry.setStrategy(address(strategy), true); + strategiesRegistry.setStrategyConfig( + strategy.strategyId(), 'maxVaultLtvPercent', abi.encode(params.maxVaultLtvPercent) + ); + strategiesRegistry.setStrategyConfig( + strategy.strategyId(), 'maxBorrowLtvPercent', abi.encode(params.maxBorrowLtvPercent) + ); + strategiesRegistry.setStrategyConfig( + strategy.strategyId(), 'vaultForceExitLtvPercent', abi.encode(params.vaultForceExitLtvPercent) + ); + strategiesRegistry.setStrategyConfig( + strategy.strategyId(), 'borrowForceExitLtvPercent', abi.encode(params.borrowForceExitLtvPercent) + ); + strategiesRegistry.setStrategyConfig(strategy.strategyId(), 'rescueVault', abi.encode(params.rescueVault)); + strategiesRegistry.setStrategyConfig(strategy.strategyId(), 'balancerPoolId', abi.encode(params.balancerPoolId)); + strategiesRegistry.initialize(params.governor); + + vm.stopBroadcast(); + } +} diff --git a/script/DeployMerkleDistributor.s.sol b/script/DeployMerkleDistributor.s.sol new file mode 100644 index 0000000..9251dba --- /dev/null +++ b/script/DeployMerkleDistributor.s.sol @@ -0,0 +1,40 @@ +// SPDX-License-Identifier: AGPL-3.0-only + +pragma solidity ^0.8.26; + +import {Script} from 'forge-std/Script.sol'; +import {console} from 'forge-std/console.sol'; +import {SafeCast} from '@openzeppelin/contracts/utils/math/SafeCast.sol'; +import {MerkleDistributor} from '../src/MerkleDistributor.sol'; + +contract DeployMerkleDistributor is Script { + struct ConfigParams { + address keeper; + address governor; + uint64 rewardsDelay; + uint64 rewardsMinOracles; + } + + function _readEnvVariables() internal view returns (ConfigParams memory params) { + params.keeper = vm.envAddress('KEEPER'); + params.rewardsDelay = SafeCast.toUint64(vm.envUint('MERKLE_DISTRIBUTOR_REWARDS_DELAY')); + params.rewardsMinOracles = SafeCast.toUint64(vm.envUint('MERKLE_DISTRIBUTOR_REWARDS_MIN_ORACLES')); + params.governor = vm.envAddress('GOVERNOR'); + } + + function run() external { + vm.startBroadcast(vm.envUint('PRIVATE_KEY')); + + console.log('Deploying from: ', msg.sender); + + // Read environment variables. + ConfigParams memory params = _readEnvVariables(); + + // Deploy MerkleDistributor + MerkleDistributor merkleDistributor = + new MerkleDistributor(params.keeper, params.governor, params.rewardsDelay, params.rewardsMinOracles); + console.log('MerkleDistributor deployed at: ', address(merkleDistributor)); + + vm.stopBroadcast(); + } +} diff --git a/script/DeployOsTokenVaultEscrowAuth.s.sol b/script/DeployOsTokenVaultEscrowAuth.s.sol index daf19fb..2069f54 100644 --- a/script/DeployOsTokenVaultEscrowAuth.s.sol +++ b/script/DeployOsTokenVaultEscrowAuth.s.sol @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: MIT +// SPDX-License-Identifier: AGPL-3.0-only pragma solidity ^0.8.26; diff --git a/script/DeployStrategiesRegistry.s.sol b/script/DeployStrategiesRegistry.s.sol index 555b153..c4c5a20 100644 --- a/script/DeployStrategiesRegistry.s.sol +++ b/script/DeployStrategiesRegistry.s.sol @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: MIT +// SPDX-License-Identifier: AGPL-3.0-only pragma solidity ^0.8.26; diff --git a/script/DeployVaultUserLtvTracker.s.sol b/script/DeployVaultUserLtvTracker.s.sol index ec43ba5..ec81d81 100644 --- a/script/DeployVaultUserLtvTracker.s.sol +++ b/script/DeployVaultUserLtvTracker.s.sol @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: MIT +// SPDX-License-Identifier: AGPL-3.0-only pragma solidity ^0.8.26;