diff --git a/broadcast/ConstantProductHelper.s.sol/1/run-1719559223.json b/broadcast/ConstantProductHelper.s.sol/1/run-1719559223.json deleted file mode 100644 index 010803c..0000000 --- a/broadcast/ConstantProductHelper.s.sol/1/run-1719559223.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xbeb99ef580b7e91783fe90c5575d107b6c27213a597e3a9393c0b6ddf85ac7e7", - "transactionType": "CREATE", - "contractName": "ConstantProductHelper", - "contractAddress": "0x86f3df416979136cb4fdea2c0886301b911c163b", - "function": null, - "arguments": null, - "transaction": { - "from": "0x254e0b8ce09b571dbcc6e6e1f55a0c057f26e710", - "gas": "0x51aa30", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b5061001861001d565b6102eb565b4660018190036100f557610044739941fd7db2003308e7ee17b04400012278f12ac66102ac565b61006173b3bf81714f704720dcb0351ff0d42eca61b069fc6102ac565b61007e73301076c36e034948a747bb61bab9cd03f62672e36102ac565b61009b73027e1cbf2c299cba5eb8a2584910d04f1a8aa4036102ac565b6100b873beef5afe88ef73337e5070ab2855d37dbf5493a46102ac565b6100d573c6b13d5e662fa0458f03995bcb824a1934aa895f6102ac565b6100f273d7cb8cc1b56356bb7b78d02e785ead28e21586606102ac565b50565b806064036100f25761011a73321eb07a898a9f4ff5b23c0ecc2f5e78f297e6c86102ac565b61013773bc6159fd429be18206e60b3bb01d7289f905511b6102ac565b61015473e5d1aa8565f5dbfc06cde20dfd76b4c7c6d43bd56102ac565b610171739d8570ef9a519ca81daec35212f435d9843ba5646102ac565b61018e73d97c31e53f16f495715ce71e12e11b9545eedd8b6102ac565b6101ab73ff1bd3d570e3544c183ba77f5a4d3cc742c8d2b36102ac565b6101c873209d269dfd66b9cec764de7eb6fefc24f75bdd486102ac565b6101e573c37575ad8efe530fd8a79aeb0087e5872a24dabc6102ac565b610202731c7828dadade12a848f36be8e2d3146462abff686102ac565b61021f73aba5294bba7d3635c2a3e44d0e87ea7f58898fb76102ac565b61023c736eb7be972aebb6be2d9acf437cb412c0abee912b6102ac565b61025973c4d09969aad7f252c75dd352bbbd719e34ed06ad6102ac565b61027673a25af86a5dbea45e9fd70c1879489f63d081ad446102ac565b6102937357492cb6c8ee2998e9d83ddc8c713e781ffe548e6102ac565b6100f273c33e3ec14556a8e71be3097fe2dc8c0b9119c8975b6040516001600160a01b03821681527f0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea9060200160405180910390a150565b614a64806102f85f395ff3fe608060405234801561000f575f80fd5b5060043610610055575f3560e01c806310029daa1461005957806327242c9b146100815780632aec79a0146100a4578063c45a0155146100b7578063e4860339146100cc575b5f80fd5b61006c610067366004611b50565b6100ec565b60405190151581526020015b60405180910390f35b61009461008f366004611b6b565b6103c6565b6040516100789493929190611d4f565b61006c6100b2366004611b50565b6107e6565b6100bf6107f9565b6040516100789190611d9a565b6100df6100da366004611b50565b6108a3565b6040516100789190611dae565b604051635624b25b60e01b81527f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d56004820152600160248201525f9081906001600160a01b03841690635624b25b906044015f60405180830381865afa158015610158573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261017f9190810190611ebe565b8060200190518101906101929190611ef7565b90505f732f55e8b20d0b9fefa187aa7d00b6cbe563605bf56001600160a01b0316826001600160a01b03161490505f73fdafc9d1902f4e0b84f65f49f244b32b31013b746001600160a01b0316732f55e8b20d0b9fefa187aa7d00b6cbe563605bf56001600160a01b03166351cad5ee87739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa158015610253573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102779190611f12565b6040518363ffffffff1660e01b8152600401610294929190611f29565b602060405180830381865afa1580156102af573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102d39190611ef7565b6001600160a01b03161490505f6102e986610aa7565b8060200190518101906102fc9190611f42565b90505f73fdafc9d1902f4e0b84f65f49f244b32b31013b746001600160a01b0316636108c5328884604051602001610334919061200c565b604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401610367929190611f29565b602060405180830381865afa158015610382573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103a6919061201e565b90508380156103b25750825b80156103bb5750805b979650505050505050565b6103ce611aae565b60608080600285146103f357604051634ec4810560e11b815260040160405180910390fd5b6103fc876107e6565b6107c757610409876110ef565b6104525760405162461bcd60e51b8152602060048201526015602482015274506f6f6c206973206e6f74206120436f5720414d4d60581b60448201526064015b60405180910390fd5b5f876001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561048f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b39190611ef7565b90505f886001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104f2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105169190611ef7565b9050886001600160a01b0316634ada218b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610554573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610578919061201e565b15155f03610599576040516321081abf60e01b815260040160405180910390fd5b6106786040518060c001604052808b6001600160a01b03168152602001846001600160a01b03168152602001836001600160a01b031681526020018a8a60018181106105e7576105e761203d565b9050602002013581526020018a8a5f8181106106055761060561203d565b9050602002013581526020018b6001600160a01b0316636dbc88136040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106719190611f12565b9052611174565b95508560405160200161068b9190612051565b60408051808303601f1901815260018084528383019092529450816020015b6106b2611b11565b8152602001906001900390816106aa57905050945060405180606001604052808a6001600160a01b031681526020015f8152602001610765739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa15801561073a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061075e9190611f12565b8990611457565b60405160240161077791815260200190565b60408051601f198184030181529190526020810180516001600160e01b0316631e29f97960e31b1790529052855186905f906107b5576107b561203d565b602002602001018190525050506107dd565b6107d2878787611495565b929650909450925090505b93509350935093565b5f806107f183610aa7565b511192915050565b5f46600181900361081f57738deed8ed7c5fcb55884f13f121654bb4bb7c843791505090565b8060640361084257732af6c59fc957d4a45ddbbd927fa30f7c5051f58391505090565b8062aa36a7036108675773bd18758055dbe3ed37a2471394559ae97a5da5c091505090565b60405162461bcd60e51b81526020600482015260116024820152702ab739bab83837b93a32b21031b430b4b760791b6044820152606401610449565b60408051600280825260608083018452926020830190803683370190505090506108cc826107e6565b6109fa57816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561090c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109309190611ef7565b815f815181106109425761094261203d565b60200260200101906001600160a01b031690816001600160a01b031681525050816001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561099e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c29190611ef7565b816001815181106109d5576109d561203d565b60200260200101906001600160a01b031690816001600160a01b031681525050919050565b5f610a0483611848565b509050805f81518110610a1957610a1961203d565b6020026020010151825f81518110610a3357610a3361203d565b60200260200101906001600160a01b031690816001600160a01b03168152505080600181518110610a6657610a6661203d565b602002602001015182600181518110610a8157610a8161203d565b60200260200101906001600160a01b031690816001600160a01b03168152505050919050565b6060466001819003610ca9576001600160a01b038316739941fd7db2003308e7ee17b04400012278f12ac603610afa57604051806101e001604052806101c08152602001613f8f6101c091399392505050565b6001600160a01b03831673b3bf81714f704720dcb0351ff0d42eca61b069fc03610b4157604051806101e001604052806101c0815260200161468f6101c091399392505050565b6001600160a01b03831673301076c36e034948a747bb61bab9cd03f62672e303610b8857604051806101e001604052806101c08152602001612bcf6101c091399392505050565b6001600160a01b03831673027e1cbf2c299cba5eb8a2584910d04f1a8aa40303610bcf57604051806101e001604052806101c0815260200161228f6101c091399392505050565b6001600160a01b03831673beef5afe88ef73337e5070ab2855d37dbf5493a403610c1657604051806101e001604052806101c08152602001613a4f6101c091399392505050565b6001600160a01b03831673c6b13d5e662fa0458f03995bcb824a1934aa895f03610c5d57604051806101e001604052806101c0815260200161388f6101c091399392505050565b6001600160a01b03831673d7cb8cc1b56356bb7b78d02e785ead28e215866003610ca457604051806101e001604052806101c0815260200161310f6101c091399392505050565b6110da565b806064036110da576001600160a01b03831673321eb07a898a9f4ff5b23c0ecc2f5e78f297e6c803610cf857604051806101e001604052806101c081526020016132cf6101c091399392505050565b6001600160a01b03831673bc6159fd429be18206e60b3bb01d7289f905511b03610d3f57604051806101e001604052806101c0815260200161244f6101c091399392505050565b6001600160a01b03831673e5d1aa8565f5dbfc06cde20dfd76b4c7c6d43bd503610d8657604051806101e001604052806101c08152602001613dcf6101c091399392505050565b6001600160a01b038316739d8570ef9a519ca81daec35212f435d9843ba56403610dcd57604051806101e001604052806101c0815260200161414f6101c091399392505050565b6001600160a01b03831673d97c31e53f16f495715ce71e12e11b9545eedd8b03610e1457604051806102400160405280610220815260200161260f61022091399392505050565b6001600160a01b03831673ff1bd3d570e3544c183ba77f5a4d3cc742c8d2b303610e5b57604051806101e001604052806101c08152602001612f4f6101c091399392505050565b6001600160a01b03831673209d269dfd66b9cec764de7eb6fefc24f75bdd4803610ea257604051806101e001604052806101c081526020016144cf6101c091399392505050565b6001600160a01b03831673c37575ad8efe530fd8a79aeb0087e5872a24dabc03610ee957604051806101e001604052806101c08152602001612a0f6101c091399392505050565b6001600160a01b038316731c7828dadade12a848f36be8e2d3146462abff6803610f3057604051806101e001604052806101c081526020016136af6101c091399392505050565b6001600160a01b03831673aba5294bba7d3635c2a3e44d0e87ea7f58898fb703610f7757604051806101e001604052806101c0815260200161430f6101c091399392505050565b6001600160a01b038316736eb7be972aebb6be2d9acf437cb412c0abee912b03610fbe57604051806101e001604052806101c0815260200161282f6101c091399392505050565b6001600160a01b03831673c4d09969aad7f252c75dd352bbbd719e34ed06ad0361100557604051806102400160405280610220815260200161348f61022091399392505050565b6001600160a01b03831673a25af86a5dbea45e9fd70c1879489f63d081ad440361104c57604051806101e001604052806101c08152602001613c0f6101c091399392505050565b6001600160a01b0383167357492cb6c8ee2998e9d83ddc8c713e781ffe548e03611093576040518061020001604052806101e0815260200161484f6101e091399392505050565b6001600160a01b03831673c33e3ec14556a8e71be3097fe2dc8c0b9119c897036110da57604051806101e001604052806101c08152602001612d8f6101c091399392505050565b505060408051602081019091525f8152919050565b5f806110f96107f9565b6001600160a01b031663666e1b39846040518263ffffffff1660e01b81526004016111249190611d9a565b602060405180830381865afa15801561113f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111639190611ef7565b6001600160a01b0316141592915050565b61117c611aae565b602082015182516040516370a0823160e01b81525f9283926001600160a01b03909116916370a08231916111b291600401611d9a565b602060405180830381865afa1580156111cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111f19190611f12565b604080860151865191516370a0823160e01b81526001600160a01b03909116916370a08231916112249190600401611d9a565b602060405180830381865afa15801561123f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112639190611f12565b915091505f805f805f88608001518761127c9190612074565b90505f89606001518761128f9190612074565b90505f82821015611318578a6020015196508a6040015195506112c2828c6080015160026112bd9190612074565b611930565b6112cd60028b61209f565b6112d791906120be565b945061130e85868d608001516112ed9190612074565b6112f790856120d1565b8b8e606001516113079190612074565b6001611968565b9350849050611386565b8a6040015196508a60200151955061133b838c6060015160026112bd9190612074565b61134660028a61209f565b61135091906120be565b945061138085868d606001516113669190612074565b61137090866120d1565b8a8e608001516113079190612074565b93508390505b604051806101800160405280886001600160a01b03168152602001876001600160a01b031681526020015f6001600160a01b0316815260200186815260200185815260200161012c426113d991906120e4565b63ffffffff1681526020018c60a0015181526020015f81526020017ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee34677581526020016001151581526020015f805160206129ef83398151915281526020015f805160206129ef8339815191528152509950505050505050505050919050565b601f1990910180515f8051602061386f83398151915282526101a08220915260405161190160f01b8152600281019290925260228201526042902090565b61149d611aae565b60608060606114ab876100ec565b6114c857604051633bf21a6d60e21b815260040160405180910390fd5b5f806114d389611848565b915091505f81604001518060200190518101906114f09190612108565b90506115aa6040518060c001604052808c6001600160a01b03168152602001855f815181106115215761152161203d565b60200260200101516001600160a01b031681526020018560018151811061154a5761154a61203d565b60200260200101516001600160a01b031681526020018b8b60018181106115735761157361203d565b9050602002013581526020018b8b5f8181106115915761159161203d565b9050602002013581526020018360a00151815250611174565b96505f739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115fd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116219190611f12565b9050805f8051602061386f833981519152896040516020016116439190612051565b60408051601f198184030181525f60608401818152608085018452845260208085018a9052835180820185529182528484019190915291519092611689929091016121bf565b60408051601f19818403018152908290526116a99493929160240161224a565b60408051601f19818403018152918152602080830180516001600160e01b0316635fd7e97d60e01b1790528151600180825281840190935292975082015b6116ef611b11565b8152602001906001900390816116e75750506040805160608101825285516001600160a01b031681525f602082015291985081018c61172e8b85611457565b60405160240161173f929190611f29565b60408051601f198184030181529190526020810180516001600160e01b03166330f73c9960e01b1790529052875188905f9061177d5761177d61203d565b602090810291909101015260408051600180825281830190925290816020015b6117a5611b11565b81526020019060019003908161179d5790505095506040518060600160405280845f01516001600160a01b031681526020015f81526020018c5f801b6040516024016117f2929190611f29565b60408051601f198184030181529190526020810180516001600160e01b03166330f73c9960e01b1790529052865187905f906118305761183061203d565b60200260200101819052505050505093509350935093565b60408051606081810183525f808352602083015291810182905261186b83610aa7565b80602001905181019061187e9190611f42565b90505f81604001518060200190518101906118999190612108565b6040805160028082526060820183529293509190602083019080368337019050509250805f0151835f815181106118d2576118d261203d565b60200260200101906001600160a01b031690816001600160a01b03168152505080602001518360018151811061190a5761190a61203d565b60200260200101906001600160a01b031690816001600160a01b03168152505050915091565b5f821561195d57816119436001856120be565b61194d919061209f565b6119589060016120d1565b61195f565b5f5b90505b92915050565b5f806119758686866119c3565b9050600183600281111561198b5761198b61227a565b1480156119a757505f84806119a2576119a261208b565b868809115b156119ba576119b76001826120d1565b90505b95945050505050565b5f80805f19858709858702925082811083820303915050805f036119fa578382816119f0576119f061208b565b0492505050611aa7565b808411611a415760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610449565b5f848688098519600190810187169687900496828603819004959092119093035f82900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b60408051610180810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810182905261016081019190915290565b60405180606001604052805f6001600160a01b031681526020015f8152602001606081525090565b6001600160a01b0381168114611b4d575f80fd5b50565b5f60208284031215611b60575f80fd5b8135611aa781611b39565b5f805f60408486031215611b7d575f80fd5b8335611b8881611b39565b925060208401356001600160401b0380821115611ba3575f80fd5b818601915086601f830112611bb6575f80fd5b813581811115611bc4575f80fd5b8760208260051b8501011115611bd8575f80fd5b6020830194508093505050509250925092565b6001600160a01b03169052565b611c03828251611beb565b6020810151611c156020840182611beb565b506040810151611c286040840182611beb565b50606081015160608301526080810151608083015260a0810151611c5460a084018263ffffffff169052565b5060c081015160c083015260e081015160e083015261010080820151818401525061012080820151611c898285018215159052565b5050610140818101519083015261016090810151910152565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b5f82825180855260208086019550808260051b8401018186015f5b84811015611d4257858303601f19018952815180516001600160a01b031684528481015185850152604090810151606091850182905290611d2e81860183611ca2565b9a86019a9450505090830190600101611ceb565b5090979650505050505050565b5f6101e0611d5d8388611bf8565b80610180840152611d7081840187611cd0565b90508281036101a0840152611d858186611cd0565b90508281036101c08401526103bb8185611ca2565b6001600160a01b0391909116815260200190565b602080825282518282018190525f9190848201906040850190845b81811015611dee5783516001600160a01b031683529284019291840191600101611dc9565b50909695505050505050565b634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b0381118282101715611e3057611e30611dfa565b60405290565b5f82601f830112611e45575f80fd5b81516001600160401b0380821115611e5f57611e5f611dfa565b604051601f8301601f19908116603f01168101908282118183101715611e8757611e87611dfa565b81604052838152866020858801011115611e9f575f80fd5b8360208701602083015e5f602085830101528094505050505092915050565b5f60208284031215611ece575f80fd5b81516001600160401b03811115611ee3575f80fd5b611eef84828501611e36565b949350505050565b5f60208284031215611f07575f80fd5b8151611aa781611b39565b5f60208284031215611f22575f80fd5b5051919050565b6001600160a01b03929092168252602082015260400190565b5f60208284031215611f52575f80fd5b81516001600160401b0380821115611f68575f80fd5b9083019060608286031215611f7b575f80fd5b604051606081018181108382111715611f9657611f96611dfa565b6040528251611fa481611b39565b815260208381015190820152604083015182811115611fc1575f80fd5b611fcd87828601611e36565b60408301525095945050505050565b60018060a01b038151168252602081015160208301525f604082015160606040850152611eef6060850182611ca2565b602081525f61195f6020830184611fdc565b5f6020828403121561202e575f80fd5b81518015158114611aa7575f80fd5b634e487b7160e01b5f52603260045260245ffd5b61018081016119628284611bf8565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761196257611962612060565b634e487b7160e01b5f52601260045260245ffd5b5f826120b957634e487b7160e01b5f52601260045260245ffd5b500490565b8181038181111561196257611962612060565b8082018082111561196257611962612060565b63ffffffff81811683821601908082111561210157612101612060565b5092915050565b5f60208284031215612118575f80fd5b81516001600160401b038082111561212e575f80fd5b9083019060c08286031215612141575f80fd5b612149611e0e565b825161215481611b39565b8152602083015161216481611b39565b602082015260408381015190820152606083015161218181611b39565b6060820152608083015182811115612197575f80fd5b6121a387828601611e36565b60808301525060a083015160a082015280935050505092915050565b602080825282516060838301528051608084018190525f9291820190839060a08601905b8083101561220357835182529284019260019290920191908401906121e3565b50838701519350601f199250828682030160408701526122238185611fdc565b935050506040850151818584030160608601526122408382611ca2565b9695505050505050565b848152836020820152608060408201525f6122686080830185611ca2565b82810360608401526103bb8185611ca2565b634e487b7160e01b5f52602160045260245ffdfe000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424dac5a0e756ac88c1d3a4c41900d977fe93c2d34fc95a00ca3e84eb4c6b50faf949000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005afe3855358e112b5647b952709e6165e1c1eeee000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000200000000000000000000000002e7e978da0c53404a8cf66ed4ba2c7706c07b62a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851d85c99996d84d25387bc0d01e50e3ea814f64e7e04a3b949a571789e196c5a910000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d000000000000000000000000000000000000000000000000000affd9fdeb8e08000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020a99fd9950b5d5dceeaf4939e221dca8ca9b938ab0001000000000000000000250000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85178a729ee3008c7d48832d02267b72e5f34ada8f554a6731a368f01590ed71b34000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000cb444e90d8198415266c6a2724b7900fb12fc56e000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000000000000000000000000000008156197a5425c0c8000000000000000000000000bd91a72dc3d9b5d9b16ee8638da1fc65311bd90a00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ab70bcb260073d036d1660201e9d5405f5829b7a000000000000000000000000678df3415fc31947da4324ec63212874be5a82f8000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8512e31981e34960969eb549f5e826cf77f655e72b03603ad574a79fd015f4de4de0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee483701000000000000000000000000000000000000000000000000000a16c95a4d2e3c000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c0ce9e05c2aee5f22f9941c4cd1f1a1d13194b109779422d5ad9a980157bd0f1640000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000635a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851a2029fbb545978d05378b6df19e3754fe5ed2d0ba1e051027503934372f7beb20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000177127622c4a00f3d409b75571e12cb3c8973d3c0000000000000000000000000000000000000000000000000052ba9efc38441a000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002021d4c792ea7e38e0d0819c2011a2b1cb7252bd9900020000000000000000001e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424daca44b6a304baa16d11b6db07066c1276b1273ee3f94590bbd03201a61882af9a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000098cb76000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b4e16d0168e52d35cacd2c6185b44281ec28c9dc0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85159457ac6201da7713efecd84618c7a168e88b9cb7d1c0db128af1efe0a08bbb10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee483701000000000000000000000000000000000000000000000000000a17273fc14b64000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000630000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851b4023c9fef324b3949fcfd868c239a4c7426bd6ca7089d6532ee7dac0c36aac9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000000000000000000000000001e5b8fa8fe2ac0000000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020a99fd9950b5d5dceeaf4939e221dca8ca9b938ab000100000000000000000025000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da80ba533f014ef4238ab7ad203c0aeacbf30a71c0346140db77c43ae3121afadd000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad85000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000336632e53c8ecf04000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000200000000000000000000000004042a04c54ef133ac2a3c93db69d43c6c02a330b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851642c346879a47491d77e73a511affcaf760aad45247d401e544a02c68749b71e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e10000000000000000000000008e5bbbb09ed1ebde8674cda39a0c169401db42520000000000000000000000000000000000000000000000000009b93c42ca47f2000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002066888e4f35063ad8bb11506a6fde5024fb4f1db00001000000000000000000530000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851209c17d9ebe3ac7352795f7f8b3d14d253d92430831d3b2c3965f9a578da7618000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea60000000000000000000000000000000000000000000000008aa3a52815262f58000000000000000000000000bd91a72dc3d9b5d9b16ee8638da1fc65311bd90a00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000064ac007ff665cf8d0d3af5e0ad1c26a3f853ea000000000000000000000000a767f745331d267c7751297d982b050c93985627000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85105416460deb76d57af601be17e777b93592d8d4d4a4096c57876a91c84f418080000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000ce11e14225575945b8e6dc0d4f2dd4c570f79d9f000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000009634ca647474b6b78d3382331a77cd00a8a940da00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000d5a25ba2e97094ad7d83dc28a6572da797d6b3e7fc6663bd93efb789fc17e489000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da932542294ff270a8bbdbe1fb921de3d09c9749dc35627361fc17c44b9b026b810000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008390a1da07e376ef7add4be859ba74fb83aa02d5000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000aec1c94998000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002000000000000000000000000069c66beafb06674db41b22cfc50c34a93b8d82a2000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000def1ca1fb7fbcdc777520aa7f396b4e015f497ab000000000000000000000000000000000000000000000000025bf6196bd10000000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c0d661a16b0e85eadb705cf5158132b5dd1ebc0a49929ef68097698d15e2a4e3b40000000000000000000000000000000000000000000000000000000000000020de8c195aa41c11a0c4787372defbbddaa31306d20002000000000000000001810000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851560d33bcc26b7f10765f8ae10b1abc4ed265ba0c7a1f9948d06de97c31044aee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000004d18815d14fe5c3304e87b3fa18318baa5c238200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a9b2234773cc6a4f3a34a770c52c931cba5c24b20002000000000000000000870000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851437a72b19b25e8b62fdfb81146ec83c66462138d3d9e08998594853566fa9add000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000177127622c4a00f3d409b75571e12cb3c8973d3c0000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea600000000000000000000000000000000000000000000000146e114355e0f6088000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000204cdabe9e07ca393943acfb9286bbbd0d0a310ff600020000000000000000005c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da559d5fda20be80608e4d5ea1b41e6b9330efca7934beb094281dd4d8f4889374000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000514910771af9ca656af840dff83e8264ecf986ca000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000079ef7f110fdfae4000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020e99481dc77691d8e2456e5f3f61c1810adfc15030002000000000000000000180000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8511ea56ac96a6369d36ef3fe56ae0ddff8d0cc89e1623095239c5ceed2505aa2810000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb0000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000000000000000000000000000006b43c27d2e8300000000000000000000000000e089049027b95c2745d1a954bc1d245352d884e900000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002000000000000000000000000028dbd35fd79f48bfa9444d330d14683e7101d8170000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851d1e868d120e326e5581caa39852bb0da9234a511ed76e6f7a9dcceb0d5f154c70000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee48370100000000000000000000000000000000000000000000000000098e46995425ca000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000630000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851f0e8ec512b2507dae99175a0a4792d8a53e0863fbb5e735a5c993295bbd17f480000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea60000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb00000000000000000000000000000000000000000000000000094f8d9168e271000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000204683e340a8049261057d5ab1b29c8d840e75695e00020000000000000000005a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424dad003838829115f5d9ff3ed69c8d2b4b26e10eb1a79331206c28fbb4734390a5e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000808507121b80c02388fad14726482e061b8da827000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000189b23422a9b84d8000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020fd1cf6fd41f229ca86ada0584c63c49c3d66bbc90002000000000000000004380000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8513956efd63537b00bb3b152d3c4961207b6ca14d6f506c66fc0aef4c8e2e176b5000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000cb444e90d8198415266c6a2724b7900fb12fc56e0000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000000000000000000000000000000000000000004500000000000000000000000015b4c67070d3748b8ec93c8a32f7efe2e8f684c900000000000000000000000000000000000000000000000000000000000000c0056e9806d953dbe2df4352a90ad2c1148c51460e941107f0909fae382b1661cf000000000000000000000000000000000000000000000000000000000000004000000000000000000000000022441d81416430a54336ab28765abd31a792ad37000000000000000000000000ab70bcb260073d036d1660201e9d5405f5829b7aa26469706673582212206ecb5d7e0fc793c8aa0037480f90a9116c88c44338b67faae2ac107c8d21cf1464736f6c63430008190033", - "nonce": "0x12", - "chainId": "0x1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0xad17e9", - "logs": [ - { - "address": "0x86f3df416979136cb4fdea2c0886301b911c163b", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x0000000000000000000000009941fd7db2003308e7ee17b04400012278f12ac6", - "blockHash": "0xb9164b540f35f8d4df2afc60f8b66967231014bc169fa681a1c47f7b45db6241", - "blockNumber": "0x1340dea", - "blockTimestamp": "0x667e641f", - "transactionHash": "0xbeb99ef580b7e91783fe90c5575d107b6c27213a597e3a9393c0b6ddf85ac7e7", - "transactionIndex": "0x25", - "logIndex": "0xeb", - "removed": false - }, - { - "address": "0x86f3df416979136cb4fdea2c0886301b911c163b", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000b3bf81714f704720dcb0351ff0d42eca61b069fc", - "blockHash": "0xb9164b540f35f8d4df2afc60f8b66967231014bc169fa681a1c47f7b45db6241", - "blockNumber": "0x1340dea", - "blockTimestamp": "0x667e641f", - "transactionHash": "0xbeb99ef580b7e91783fe90c5575d107b6c27213a597e3a9393c0b6ddf85ac7e7", - "transactionIndex": "0x25", - "logIndex": "0xec", - "removed": false - }, - { - "address": "0x86f3df416979136cb4fdea2c0886301b911c163b", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000301076c36e034948a747bb61bab9cd03f62672e3", - "blockHash": "0xb9164b540f35f8d4df2afc60f8b66967231014bc169fa681a1c47f7b45db6241", - "blockNumber": "0x1340dea", - "blockTimestamp": "0x667e641f", - "transactionHash": "0xbeb99ef580b7e91783fe90c5575d107b6c27213a597e3a9393c0b6ddf85ac7e7", - "transactionIndex": "0x25", - "logIndex": "0xed", - "removed": false - }, - { - "address": "0x86f3df416979136cb4fdea2c0886301b911c163b", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000027e1cbf2c299cba5eb8a2584910d04f1a8aa403", - "blockHash": "0xb9164b540f35f8d4df2afc60f8b66967231014bc169fa681a1c47f7b45db6241", - "blockNumber": "0x1340dea", - "blockTimestamp": "0x667e641f", - "transactionHash": "0xbeb99ef580b7e91783fe90c5575d107b6c27213a597e3a9393c0b6ddf85ac7e7", - "transactionIndex": "0x25", - "logIndex": "0xee", - "removed": false - }, - { - "address": "0x86f3df416979136cb4fdea2c0886301b911c163b", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000beef5afe88ef73337e5070ab2855d37dbf5493a4", - "blockHash": "0xb9164b540f35f8d4df2afc60f8b66967231014bc169fa681a1c47f7b45db6241", - "blockNumber": "0x1340dea", - "blockTimestamp": "0x667e641f", - "transactionHash": "0xbeb99ef580b7e91783fe90c5575d107b6c27213a597e3a9393c0b6ddf85ac7e7", - "transactionIndex": "0x25", - "logIndex": "0xef", - "removed": false - }, - { - "address": "0x86f3df416979136cb4fdea2c0886301b911c163b", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000c6b13d5e662fa0458f03995bcb824a1934aa895f", - "blockHash": "0xb9164b540f35f8d4df2afc60f8b66967231014bc169fa681a1c47f7b45db6241", - "blockNumber": "0x1340dea", - "blockTimestamp": "0x667e641f", - "transactionHash": "0xbeb99ef580b7e91783fe90c5575d107b6c27213a597e3a9393c0b6ddf85ac7e7", - "transactionIndex": "0x25", - "logIndex": "0xf0", - "removed": false - }, - { - "address": "0x86f3df416979136cb4fdea2c0886301b911c163b", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000d7cb8cc1b56356bb7b78d02e785ead28e2158660", - "blockHash": "0xb9164b540f35f8d4df2afc60f8b66967231014bc169fa681a1c47f7b45db6241", - "blockNumber": "0x1340dea", - "blockTimestamp": "0x667e641f", - "transactionHash": "0xbeb99ef580b7e91783fe90c5575d107b6c27213a597e3a9393c0b6ddf85ac7e7", - "transactionIndex": "0x25", - "logIndex": "0xf1", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000010000000000080000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xbeb99ef580b7e91783fe90c5575d107b6c27213a597e3a9393c0b6ddf85ac7e7", - "transactionIndex": "0x25", - "blockHash": "0xb9164b540f35f8d4df2afc60f8b66967231014bc169fa681a1c47f7b45db6241", - "blockNumber": "0x1340dea", - "gasUsed": "0x3ed1af", - "effectiveGasPrice": "0xdef876b9", - "from": "0x254e0b8ce09b571dbcc6e6e1f55a0c057f26e710", - "to": null, - "contractAddress": "0x86f3df416979136cb4fdea2c0886301b911c163b" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1719559223, - "chain": 1, - "commit": "0d7af6f" -} \ No newline at end of file diff --git a/broadcast/ConstantProductHelper.s.sol/1/run-1720517841.json b/broadcast/ConstantProductHelper.s.sol/1/run-1720517841.json new file mode 100644 index 0000000..3b9d07b --- /dev/null +++ b/broadcast/ConstantProductHelper.s.sol/1/run-1720517841.json @@ -0,0 +1,145 @@ +{ + "transactions": [ + { + "hash": "0xa9c93d11db13623984cdacc9db06663b88354e6d403c3f8d3a21322cdbca3f28", + "transactionType": "CREATE", + "contractName": "ConstantProductHelper", + "contractAddress": "0xd47e907179ac35921533898d44c4870d34a3aed1", + "function": null, + "arguments": null, + "transaction": { + "from": "0x254e0b8ce09b571dbcc6e6e1f55a0c057f26e710", + "gas": "0x52076b", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b5061001861001d565b6102eb565b4660018190036100f557610044739941fd7db2003308e7ee17b04400012278f12ac66102ac565b61006173b3bf81714f704720dcb0351ff0d42eca61b069fc6102ac565b61007e73301076c36e034948a747bb61bab9cd03f62672e36102ac565b61009b73027e1cbf2c299cba5eb8a2584910d04f1a8aa4036102ac565b6100b873beef5afe88ef73337e5070ab2855d37dbf5493a46102ac565b6100d573c6b13d5e662fa0458f03995bcb824a1934aa895f6102ac565b6100f273d7cb8cc1b56356bb7b78d02e785ead28e21586606102ac565b50565b806064036100f25761011a73321eb07a898a9f4ff5b23c0ecc2f5e78f297e6c86102ac565b61013773bc6159fd429be18206e60b3bb01d7289f905511b6102ac565b61015473e5d1aa8565f5dbfc06cde20dfd76b4c7c6d43bd56102ac565b610171739d8570ef9a519ca81daec35212f435d9843ba5646102ac565b61018e73d97c31e53f16f495715ce71e12e11b9545eedd8b6102ac565b6101ab73ff1bd3d570e3544c183ba77f5a4d3cc742c8d2b36102ac565b6101c873209d269dfd66b9cec764de7eb6fefc24f75bdd486102ac565b6101e573c37575ad8efe530fd8a79aeb0087e5872a24dabc6102ac565b610202731c7828dadade12a848f36be8e2d3146462abff686102ac565b61021f73aba5294bba7d3635c2a3e44d0e87ea7f58898fb76102ac565b61023c736eb7be972aebb6be2d9acf437cb412c0abee912b6102ac565b61025973c4d09969aad7f252c75dd352bbbd719e34ed06ad6102ac565b61027673a25af86a5dbea45e9fd70c1879489f63d081ad446102ac565b6102937357492cb6c8ee2998e9d83ddc8c713e781ffe548e6102ac565b6100f273c33e3ec14556a8e71be3097fe2dc8c0b9119c8975b6040516001600160a01b03821681527f0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea9060200160405180910390a150565b614ab9806102f85f395ff3fe608060405234801561000f575f80fd5b5060043610610060575f3560e01c806310029daa14610064578063215702561461008c57806327242c9b146100ac5780632aec79a0146100cf578063c45a0155146100e2578063e4860339146100f7575b5f80fd5b610077610072366004611b64565b610117565b60405190151581526020015b60405180910390f35b61009f61009a366004611b64565b6103f1565b6040516100839190611bad565b6100bf6100ba366004611bbf565b610a39565b6040516100839493929190611d75565b6100776100dd366004611b64565b610e80565b6100ea610e93565b6040516100839190611dc0565b61010a610105366004611b64565b610f3d565b6040516100839190611dd4565b604051635624b25b60e01b81527f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d56004820152600160248201525f9081906001600160a01b03841690635624b25b906044015f60405180830381865afa158015610183573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526101aa9190810190611ee4565b8060200190518101906101bd9190611f1d565b90505f732f55e8b20d0b9fefa187aa7d00b6cbe563605bf56001600160a01b0316826001600160a01b03161490505f73fdafc9d1902f4e0b84f65f49f244b32b31013b746001600160a01b0316732f55e8b20d0b9fefa187aa7d00b6cbe563605bf56001600160a01b03166351cad5ee87739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa15801561027e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102a29190611f38565b6040518363ffffffff1660e01b81526004016102bf929190611f4f565b602060405180830381865afa1580156102da573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fe9190611f1d565b6001600160a01b03161490505f610314866103f1565b8060200190518101906103279190611f68565b90505f73fdafc9d1902f4e0b84f65f49f244b32b31013b746001600160a01b0316636108c532888460405160200161035f9190612032565b604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401610392929190611f4f565b602060405180830381865afa1580156103ad573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103d19190612044565b90508380156103dd5750825b80156103e65750805b979650505050505050565b60604660018190036105f3576001600160a01b038316739941fd7db2003308e7ee17b04400012278f12ac60361044457604051806101e001604052806101c08152602001613fe46101c091399392505050565b6001600160a01b03831673b3bf81714f704720dcb0351ff0d42eca61b069fc0361048b57604051806101e001604052806101c081526020016146e46101c091399392505050565b6001600160a01b03831673301076c36e034948a747bb61bab9cd03f62672e3036104d257604051806101e001604052806101c08152602001612c246101c091399392505050565b6001600160a01b03831673027e1cbf2c299cba5eb8a2584910d04f1a8aa4030361051957604051806101e001604052806101c081526020016122e46101c091399392505050565b6001600160a01b03831673beef5afe88ef73337e5070ab2855d37dbf5493a40361056057604051806101e001604052806101c08152602001613aa46101c091399392505050565b6001600160a01b03831673c6b13d5e662fa0458f03995bcb824a1934aa895f036105a757604051806101e001604052806101c081526020016138e46101c091399392505050565b6001600160a01b03831673d7cb8cc1b56356bb7b78d02e785ead28e2158660036105ee57604051806101e001604052806101c081526020016131646101c091399392505050565b610a24565b80606403610a24576001600160a01b03831673321eb07a898a9f4ff5b23c0ecc2f5e78f297e6c80361064257604051806101e001604052806101c081526020016133246101c091399392505050565b6001600160a01b03831673bc6159fd429be18206e60b3bb01d7289f905511b0361068957604051806101e001604052806101c081526020016124a46101c091399392505050565b6001600160a01b03831673e5d1aa8565f5dbfc06cde20dfd76b4c7c6d43bd5036106d057604051806101e001604052806101c08152602001613e246101c091399392505050565b6001600160a01b038316739d8570ef9a519ca81daec35212f435d9843ba5640361071757604051806101e001604052806101c081526020016141a46101c091399392505050565b6001600160a01b03831673d97c31e53f16f495715ce71e12e11b9545eedd8b0361075e57604051806102400160405280610220815260200161266461022091399392505050565b6001600160a01b03831673ff1bd3d570e3544c183ba77f5a4d3cc742c8d2b3036107a557604051806101e001604052806101c08152602001612fa46101c091399392505050565b6001600160a01b03831673209d269dfd66b9cec764de7eb6fefc24f75bdd48036107ec57604051806101e001604052806101c081526020016145246101c091399392505050565b6001600160a01b03831673c37575ad8efe530fd8a79aeb0087e5872a24dabc0361083357604051806101e001604052806101c08152602001612a646101c091399392505050565b6001600160a01b038316731c7828dadade12a848f36be8e2d3146462abff680361087a57604051806101e001604052806101c081526020016137046101c091399392505050565b6001600160a01b03831673aba5294bba7d3635c2a3e44d0e87ea7f58898fb7036108c157604051806101e001604052806101c081526020016143646101c091399392505050565b6001600160a01b038316736eb7be972aebb6be2d9acf437cb412c0abee912b0361090857604051806101e001604052806101c081526020016128846101c091399392505050565b6001600160a01b03831673c4d09969aad7f252c75dd352bbbd719e34ed06ad0361094f5760405180610240016040528061022081526020016134e461022091399392505050565b6001600160a01b03831673a25af86a5dbea45e9fd70c1879489f63d081ad440361099657604051806101e001604052806101c08152602001613c646101c091399392505050565b6001600160a01b0383167357492cb6c8ee2998e9d83ddc8c713e781ffe548e036109dd576040518061020001604052806101e081526020016148a46101e091399392505050565b6001600160a01b03831673c33e3ec14556a8e71be3097fe2dc8c0b9119c89703610a2457604051806101e001604052806101c08152602001612de46101c091399392505050565b505060408051602081019091525f8152919050565b610a41611ac2565b6060808060028514610a6657604051634ec4810560e11b815260040160405180910390fd5b6060610a7188610e80565b610e3c57610a7e88611141565b610ac75760405162461bcd60e51b8152602060048201526015602482015274506f6f6c206973206e6f74206120436f5720414d4d60581b60448201526064015b60405180910390fd5b5f886001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b289190611f1d565b90505f896001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b67573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b8b9190611f1d565b9050896001600160a01b0316634ada218b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bed9190612044565b15155f03610c0e576040516321081abf60e01b815260040160405180910390fd5b610ced6040518060c001604052808c6001600160a01b03168152602001846001600160a01b03168152602001836001600160a01b031681526020018b8b6001818110610c5c57610c5c612063565b9050602002013581526020018b8b5f818110610c7a57610c7a612063565b9050602002013581526020018c6001600160a01b0316636dbc88136040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cc2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ce69190611f38565b90526111c6565b965086604051602001610d009190612077565b60408051808303601f1901815260018084528383019092529450816020015b610d27611b25565b815260200190600190039081610d1f57905050955060405180606001604052808b6001600160a01b031681526020015f8152602001610dda739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa158015610daf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dd39190611f38565b8a9061146b565b604051602401610dec91815260200190565b60408051601f198184030181529190526020810180516001600160e01b0316631e29f97960e31b1790529052865187905f90610e2a57610e2a612063565b60200260200101819052505050610e52565b610e478888886114a9565b929750909550935090505b8781604051602001610e65929190612086565b60405160208183030381529060405291505093509350935093565b5f80610e8b836103f1565b511192915050565b5f466001819003610eb957738deed8ed7c5fcb55884f13f121654bb4bb7c843791505090565b80606403610edc57732af6c59fc957d4a45ddbbd927fa30f7c5051f58391505090565b8062aa36a703610f015773bd18758055dbe3ed37a2471394559ae97a5da5c091505090565b60405162461bcd60e51b81526020600482015260116024820152702ab739bab83837b93a32b21031b430b4b760791b6044820152606401610abe565b6040805160028082526060808301845292602083019080368337019050509050610f6682610e80565b61109457816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fa6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fca9190611f1d565b815f81518110610fdc57610fdc612063565b60200260200101906001600160a01b031690816001600160a01b031681525050816001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611038573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061105c9190611f1d565b8160018151811061106f5761106f612063565b60200260200101906001600160a01b031690816001600160a01b031681525050919050565b5f61109e8361185c565b509050805f815181106110b3576110b3612063565b6020026020010151825f815181106110cd576110cd612063565b60200260200101906001600160a01b031690816001600160a01b0316815250508060018151811061110057611100612063565b60200260200101518260018151811061111b5761111b612063565b60200260200101906001600160a01b031690816001600160a01b03168152505050919050565b5f8061114b610e93565b6001600160a01b031663666e1b39846040518263ffffffff1660e01b81526004016111769190611dc0565b602060405180830381865afa158015611191573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111b59190611f1d565b6001600160a01b0316141592915050565b6111ce611ac2565b602082015182516040516370a0823160e01b81525f9283926001600160a01b03909116916370a082319161120491600401611dc0565b602060405180830381865afa15801561121f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112439190611f38565b604080860151865191516370a0823160e01b81526001600160a01b03909116916370a08231916112769190600401611dc0565b602060405180830381865afa158015611291573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112b59190611f38565b915091505f805f805f8860800151876112ce91906120c9565b90505f8960600151876112e191906120c9565b90505f8282101561134b578a6020015196508a604001519550611314828c60800151600261130f91906120c9565b611944565b61131f60028b6120f4565b6113299190612113565b9450611341858961133a828d612113565b600161197c565b935084905061139a565b8a6040015196508a60200151955061136e838c60600151600261130f91906120c9565b61137960028a6120f4565b6113839190612113565b9450611394858a61133a828c612113565b93508390505b604051806101800160405280886001600160a01b03168152602001876001600160a01b031681526020015f6001600160a01b0316815260200186815260200185815260200161012c426113ed9190612126565b63ffffffff1681526020018c60a0015181526020015f81526020017ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee34677581526020016001151581526020015f80516020612a4483398151915281526020015f80516020612a448339815191528152509950505050505050505050919050565b601f1990910180515f805160206138c483398151915282526101a08220915260405161190160f01b8152600281019290925260228201526042902090565b6114b1611ac2565b60608060606114bf87610117565b6114dc57604051633bf21a6d60e21b815260040160405180910390fd5b5f806114e78961185c565b915091505f8160400151806020019051810190611504919061214a565b90506115be6040518060c001604052808c6001600160a01b03168152602001855f8151811061153557611535612063565b60200260200101516001600160a01b031681526020018560018151811061155e5761155e612063565b60200260200101516001600160a01b031681526020018b8b600181811061158757611587612063565b9050602002013581526020018b8b5f8181106115a5576115a5612063565b9050602002013581526020018360a001518152506111c6565b96505f739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa158015611611573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116359190611f38565b9050805f805160206138c4833981519152896040516020016116579190612077565b60408051601f198184030181525f60608401818152608085018452845260208085018a905283518082018552918252848401919091529151909261169d92909101612201565b60408051601f19818403018152908290526116bd9493929160240161228c565b60408051601f19818403018152918152602080830180516001600160e01b0316635fd7e97d60e01b1790528151600180825281840190935292975082015b611703611b25565b8152602001906001900390816116fb5750506040805160608101825285516001600160a01b031681525f602082015291985081018c6117428b8561146b565b604051602401611753929190611f4f565b60408051601f198184030181529190526020810180516001600160e01b03166330f73c9960e01b1790529052875188905f9061179157611791612063565b602090810291909101015260408051600180825281830190925290816020015b6117b9611b25565b8152602001906001900390816117b15790505095506040518060600160405280845f01516001600160a01b031681526020015f81526020018c5f801b604051602401611806929190611f4f565b60408051601f198184030181529190526020810180516001600160e01b03166330f73c9960e01b1790529052865187905f9061184457611844612063565b60200260200101819052505050505093509350935093565b60408051606081810183525f808352602083015291810182905261187f836103f1565b8060200190518101906118929190611f68565b90505f81604001518060200190518101906118ad919061214a565b6040805160028082526060820183529293509190602083019080368337019050509250805f0151835f815181106118e6576118e6612063565b60200260200101906001600160a01b031690816001600160a01b03168152505080602001518360018151811061191e5761191e612063565b60200260200101906001600160a01b031690816001600160a01b03168152505050915091565b5f82156119715781611957600185612113565b61196191906120f4565b61196c9060016122bc565b611973565b5f5b90505b92915050565b5f806119898686866119d7565b9050600183600281111561199f5761199f6122cf565b1480156119bb57505f84806119b6576119b66120e0565b868809115b156119ce576119cb6001826122bc565b90505b95945050505050565b5f80805f19858709858702925082811083820303915050805f03611a0e57838281611a0457611a046120e0565b0492505050611abb565b808411611a555760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610abe565b5f848688098519600190810187169687900496828603819004959092119093035f82900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b60408051610180810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810182905261016081019190915290565b60405180606001604052805f6001600160a01b031681526020015f8152602001606081525090565b6001600160a01b0381168114611b61575f80fd5b50565b5f60208284031215611b74575f80fd5b8135611abb81611b4d565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6119736020830184611b7f565b5f805f60408486031215611bd1575f80fd5b8335611bdc81611b4d565b925060208401356001600160401b0380821115611bf7575f80fd5b818601915086601f830112611c0a575f80fd5b813581811115611c18575f80fd5b8760208260051b8501011115611c2c575f80fd5b6020830194508093505050509250925092565b6001600160a01b03169052565b611c57828251611c3f565b6020810151611c696020840182611c3f565b506040810151611c7c6040840182611c3f565b50606081015160608301526080810151608083015260a0810151611ca860a084018263ffffffff169052565b5060c081015160c083015260e081015160e083015261010080820151818401525061012080820151611cdd8285018215159052565b5050610140818101519083015261016090810151910152565b5f82825180855260208086019550808260051b8401018186015f5b84811015611d6857858303601f19018952815180516001600160a01b031684528481015185850152604090810151606091850182905290611d5481860183611b7f565b9a86019a9450505090830190600101611d11565b5090979650505050505050565b5f6101e0611d838388611c4c565b80610180840152611d9681840187611cf6565b90508281036101a0840152611dab8186611cf6565b90508281036101c08401526103e68185611b7f565b6001600160a01b0391909116815260200190565b602080825282518282018190525f9190848201906040850190845b81811015611e145783516001600160a01b031683529284019291840191600101611def565b50909695505050505050565b634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b0381118282101715611e5657611e56611e20565b60405290565b5f82601f830112611e6b575f80fd5b81516001600160401b0380821115611e8557611e85611e20565b604051601f8301601f19908116603f01168101908282118183101715611ead57611ead611e20565b81604052838152866020858801011115611ec5575f80fd5b8360208701602083015e5f602085830101528094505050505092915050565b5f60208284031215611ef4575f80fd5b81516001600160401b03811115611f09575f80fd5b611f1584828501611e5c565b949350505050565b5f60208284031215611f2d575f80fd5b8151611abb81611b4d565b5f60208284031215611f48575f80fd5b5051919050565b6001600160a01b03929092168252602082015260400190565b5f60208284031215611f78575f80fd5b81516001600160401b0380821115611f8e575f80fd5b9083019060608286031215611fa1575f80fd5b604051606081018181108382111715611fbc57611fbc611e20565b6040528251611fca81611b4d565b815260208381015190820152604083015182811115611fe7575f80fd5b611ff387828601611e5c565b60408301525095945050505050565b60018060a01b038151168252602081015160208301525f604082015160606040850152611f156060850182611b7f565b602081525f6119736020830184612002565b5f60208284031215612054575f80fd5b81518015158114611abb575f80fd5b634e487b7160e01b5f52603260045260245ffd5b61018081016119768284611c4c565b606083901b6001600160601b031916815281515f908060208501601485015e5f92016014019182525092915050565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417611976576119766120b5565b634e487b7160e01b5f52601260045260245ffd5b5f8261210e57634e487b7160e01b5f52601260045260245ffd5b500490565b81810381811115611976576119766120b5565b63ffffffff818116838216019080821115612143576121436120b5565b5092915050565b5f6020828403121561215a575f80fd5b81516001600160401b0380821115612170575f80fd5b9083019060c08286031215612183575f80fd5b61218b611e34565b825161219681611b4d565b815260208301516121a681611b4d565b60208201526040838101519082015260608301516121c381611b4d565b60608201526080830151828111156121d9575f80fd5b6121e587828601611e5c565b60808301525060a083015160a082015280935050505092915050565b602080825282516060838301528051608084018190525f9291820190839060a08601905b808310156122455783518252928401926001929092019190840190612225565b50838701519350601f199250828682030160408701526122658185612002565b935050506040850151818584030160608601526122828382611b7f565b9695505050505050565b848152836020820152608060408201525f6122aa6080830185611b7f565b82810360608401526103e68185611b7f565b80820180821115611976576119766120b5565b634e487b7160e01b5f52602160045260245ffdfe000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424dac5a0e756ac88c1d3a4c41900d977fe93c2d34fc95a00ca3e84eb4c6b50faf949000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005afe3855358e112b5647b952709e6165e1c1eeee000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000200000000000000000000000002e7e978da0c53404a8cf66ed4ba2c7706c07b62a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851d85c99996d84d25387bc0d01e50e3ea814f64e7e04a3b949a571789e196c5a910000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d000000000000000000000000000000000000000000000000000affd9fdeb8e08000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020a99fd9950b5d5dceeaf4939e221dca8ca9b938ab0001000000000000000000250000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85178a729ee3008c7d48832d02267b72e5f34ada8f554a6731a368f01590ed71b34000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000cb444e90d8198415266c6a2724b7900fb12fc56e000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000000000000000000000000000008156197a5425c0c8000000000000000000000000bd91a72dc3d9b5d9b16ee8638da1fc65311bd90a00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ab70bcb260073d036d1660201e9d5405f5829b7a000000000000000000000000678df3415fc31947da4324ec63212874be5a82f8000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8512e31981e34960969eb549f5e826cf77f655e72b03603ad574a79fd015f4de4de0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee483701000000000000000000000000000000000000000000000000000a16c95a4d2e3c000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c0ce9e05c2aee5f22f9941c4cd1f1a1d13194b109779422d5ad9a980157bd0f1640000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000635a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851a2029fbb545978d05378b6df19e3754fe5ed2d0ba1e051027503934372f7beb20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000177127622c4a00f3d409b75571e12cb3c8973d3c0000000000000000000000000000000000000000000000000052ba9efc38441a000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002021d4c792ea7e38e0d0819c2011a2b1cb7252bd9900020000000000000000001e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424daca44b6a304baa16d11b6db07066c1276b1273ee3f94590bbd03201a61882af9a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000098cb76000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b4e16d0168e52d35cacd2c6185b44281ec28c9dc0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85159457ac6201da7713efecd84618c7a168e88b9cb7d1c0db128af1efe0a08bbb10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee483701000000000000000000000000000000000000000000000000000a17273fc14b64000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000630000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851b4023c9fef324b3949fcfd868c239a4c7426bd6ca7089d6532ee7dac0c36aac9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000000000000000000000000001e5b8fa8fe2ac0000000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020a99fd9950b5d5dceeaf4939e221dca8ca9b938ab000100000000000000000025000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da80ba533f014ef4238ab7ad203c0aeacbf30a71c0346140db77c43ae3121afadd000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad85000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000336632e53c8ecf04000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000200000000000000000000000004042a04c54ef133ac2a3c93db69d43c6c02a330b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851642c346879a47491d77e73a511affcaf760aad45247d401e544a02c68749b71e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e10000000000000000000000008e5bbbb09ed1ebde8674cda39a0c169401db42520000000000000000000000000000000000000000000000000009b93c42ca47f2000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002066888e4f35063ad8bb11506a6fde5024fb4f1db00001000000000000000000530000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851209c17d9ebe3ac7352795f7f8b3d14d253d92430831d3b2c3965f9a578da7618000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea60000000000000000000000000000000000000000000000008aa3a52815262f58000000000000000000000000bd91a72dc3d9b5d9b16ee8638da1fc65311bd90a00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000064ac007ff665cf8d0d3af5e0ad1c26a3f853ea000000000000000000000000a767f745331d267c7751297d982b050c93985627000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85105416460deb76d57af601be17e777b93592d8d4d4a4096c57876a91c84f418080000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000ce11e14225575945b8e6dc0d4f2dd4c570f79d9f000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000009634ca647474b6b78d3382331a77cd00a8a940da00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000d5a25ba2e97094ad7d83dc28a6572da797d6b3e7fc6663bd93efb789fc17e489000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da932542294ff270a8bbdbe1fb921de3d09c9749dc35627361fc17c44b9b026b810000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008390a1da07e376ef7add4be859ba74fb83aa02d5000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000aec1c94998000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002000000000000000000000000069c66beafb06674db41b22cfc50c34a93b8d82a2000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000def1ca1fb7fbcdc777520aa7f396b4e015f497ab000000000000000000000000000000000000000000000000025bf6196bd10000000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c0d661a16b0e85eadb705cf5158132b5dd1ebc0a49929ef68097698d15e2a4e3b40000000000000000000000000000000000000000000000000000000000000020de8c195aa41c11a0c4787372defbbddaa31306d20002000000000000000001810000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851560d33bcc26b7f10765f8ae10b1abc4ed265ba0c7a1f9948d06de97c31044aee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000004d18815d14fe5c3304e87b3fa18318baa5c238200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a9b2234773cc6a4f3a34a770c52c931cba5c24b20002000000000000000000870000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851437a72b19b25e8b62fdfb81146ec83c66462138d3d9e08998594853566fa9add000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000177127622c4a00f3d409b75571e12cb3c8973d3c0000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea600000000000000000000000000000000000000000000000146e114355e0f6088000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000204cdabe9e07ca393943acfb9286bbbd0d0a310ff600020000000000000000005c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da559d5fda20be80608e4d5ea1b41e6b9330efca7934beb094281dd4d8f4889374000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000514910771af9ca656af840dff83e8264ecf986ca000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000079ef7f110fdfae4000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020e99481dc77691d8e2456e5f3f61c1810adfc15030002000000000000000000180000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8511ea56ac96a6369d36ef3fe56ae0ddff8d0cc89e1623095239c5ceed2505aa2810000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb0000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000000000000000000000000000006b43c27d2e8300000000000000000000000000e089049027b95c2745d1a954bc1d245352d884e900000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002000000000000000000000000028dbd35fd79f48bfa9444d330d14683e7101d8170000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851d1e868d120e326e5581caa39852bb0da9234a511ed76e6f7a9dcceb0d5f154c70000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee48370100000000000000000000000000000000000000000000000000098e46995425ca000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000630000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851f0e8ec512b2507dae99175a0a4792d8a53e0863fbb5e735a5c993295bbd17f480000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea60000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb00000000000000000000000000000000000000000000000000094f8d9168e271000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000204683e340a8049261057d5ab1b29c8d840e75695e00020000000000000000005a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424dad003838829115f5d9ff3ed69c8d2b4b26e10eb1a79331206c28fbb4734390a5e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000808507121b80c02388fad14726482e061b8da827000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000189b23422a9b84d8000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020fd1cf6fd41f229ca86ada0584c63c49c3d66bbc90002000000000000000004380000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8513956efd63537b00bb3b152d3c4961207b6ca14d6f506c66fc0aef4c8e2e176b5000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000cb444e90d8198415266c6a2724b7900fb12fc56e0000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000000000000000000000000000000000000000004500000000000000000000000015b4c67070d3748b8ec93c8a32f7efe2e8f684c900000000000000000000000000000000000000000000000000000000000000c0056e9806d953dbe2df4352a90ad2c1148c51460e941107f0909fae382b1661cf000000000000000000000000000000000000000000000000000000000000004000000000000000000000000022441d81416430a54336ab28765abd31a792ad37000000000000000000000000ab70bcb260073d036d1660201e9d5405f5829b7aa2646970667358221220ca32fb0f3f0568a6c2ebaa47c99421eccbed733596c46129331132f0eadf367e64736f6c63430008190033", + "nonce": "0x13", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xa6d89f", + "logs": [ + { + "address": "0xd47e907179ac35921533898d44c4870d34a3aed1", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x0000000000000000000000009941fd7db2003308e7ee17b04400012278f12ac6", + "blockHash": "0xfc4739efaaca045eab70125e2bb1aecb2f639f5ada1d58d8fb103fc96c6e7aae", + "blockNumber": "0x1354430", + "blockTimestamp": "0x668d047f", + "transactionHash": "0xa9c93d11db13623984cdacc9db06663b88354e6d403c3f8d3a21322cdbca3f28", + "transactionIndex": "0x22", + "logIndex": "0xdf", + "removed": false + }, + { + "address": "0xd47e907179ac35921533898d44c4870d34a3aed1", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000b3bf81714f704720dcb0351ff0d42eca61b069fc", + "blockHash": "0xfc4739efaaca045eab70125e2bb1aecb2f639f5ada1d58d8fb103fc96c6e7aae", + "blockNumber": "0x1354430", + "blockTimestamp": "0x668d047f", + "transactionHash": "0xa9c93d11db13623984cdacc9db06663b88354e6d403c3f8d3a21322cdbca3f28", + "transactionIndex": "0x22", + "logIndex": "0xe0", + "removed": false + }, + { + "address": "0xd47e907179ac35921533898d44c4870d34a3aed1", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000301076c36e034948a747bb61bab9cd03f62672e3", + "blockHash": "0xfc4739efaaca045eab70125e2bb1aecb2f639f5ada1d58d8fb103fc96c6e7aae", + "blockNumber": "0x1354430", + "blockTimestamp": "0x668d047f", + "transactionHash": "0xa9c93d11db13623984cdacc9db06663b88354e6d403c3f8d3a21322cdbca3f28", + "transactionIndex": "0x22", + "logIndex": "0xe1", + "removed": false + }, + { + "address": "0xd47e907179ac35921533898d44c4870d34a3aed1", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000027e1cbf2c299cba5eb8a2584910d04f1a8aa403", + "blockHash": "0xfc4739efaaca045eab70125e2bb1aecb2f639f5ada1d58d8fb103fc96c6e7aae", + "blockNumber": "0x1354430", + "blockTimestamp": "0x668d047f", + "transactionHash": "0xa9c93d11db13623984cdacc9db06663b88354e6d403c3f8d3a21322cdbca3f28", + "transactionIndex": "0x22", + "logIndex": "0xe2", + "removed": false + }, + { + "address": "0xd47e907179ac35921533898d44c4870d34a3aed1", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000beef5afe88ef73337e5070ab2855d37dbf5493a4", + "blockHash": "0xfc4739efaaca045eab70125e2bb1aecb2f639f5ada1d58d8fb103fc96c6e7aae", + "blockNumber": "0x1354430", + "blockTimestamp": "0x668d047f", + "transactionHash": "0xa9c93d11db13623984cdacc9db06663b88354e6d403c3f8d3a21322cdbca3f28", + "transactionIndex": "0x22", + "logIndex": "0xe3", + "removed": false + }, + { + "address": "0xd47e907179ac35921533898d44c4870d34a3aed1", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000c6b13d5e662fa0458f03995bcb824a1934aa895f", + "blockHash": "0xfc4739efaaca045eab70125e2bb1aecb2f639f5ada1d58d8fb103fc96c6e7aae", + "blockNumber": "0x1354430", + "blockTimestamp": "0x668d047f", + "transactionHash": "0xa9c93d11db13623984cdacc9db06663b88354e6d403c3f8d3a21322cdbca3f28", + "transactionIndex": "0x22", + "logIndex": "0xe4", + "removed": false + }, + { + "address": "0xd47e907179ac35921533898d44c4870d34a3aed1", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000d7cb8cc1b56356bb7b78d02e785ead28e2158660", + "blockHash": "0xfc4739efaaca045eab70125e2bb1aecb2f639f5ada1d58d8fb103fc96c6e7aae", + "blockNumber": "0x1354430", + "blockTimestamp": "0x668d047f", + "transactionHash": "0xa9c93d11db13623984cdacc9db06663b88354e6d403c3f8d3a21322cdbca3f28", + "transactionIndex": "0x22", + "logIndex": "0xe5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000020000000000000000000000000000000000000080000000002000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa9c93d11db13623984cdacc9db06663b88354e6d403c3f8d3a21322cdbca3f28", + "transactionIndex": "0x22", + "blockHash": "0xfc4739efaaca045eab70125e2bb1aecb2f639f5ada1d58d8fb103fc96c6e7aae", + "blockNumber": "0x1354430", + "gasUsed": "0x3f1966", + "effectiveGasPrice": "0xb9a8d4f0", + "from": "0x254e0b8ce09b571dbcc6e6e1f55a0c057f26e710", + "to": null, + "contractAddress": "0xd47e907179ac35921533898d44c4870d34a3aed1" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1720517841, + "chain": 1, + "commit": "8597dfb" +} \ No newline at end of file diff --git a/broadcast/ConstantProductHelper.s.sol/100/run-1719559146.json b/broadcast/ConstantProductHelper.s.sol/100/run-1719559146.json deleted file mode 100644 index c363be1..0000000 --- a/broadcast/ConstantProductHelper.s.sol/100/run-1719559146.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionType": "CREATE", - "contractName": "ConstantProductHelper", - "contractAddress": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "function": null, - "arguments": null, - "transaction": { - "from": "0x75c35dfd35775f1241f6de49ada78fda82308bc9", - "gas": "0x51d6db", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b5061001861001d565b6102eb565b4660018190036100f557610044739941fd7db2003308e7ee17b04400012278f12ac66102ac565b61006173b3bf81714f704720dcb0351ff0d42eca61b069fc6102ac565b61007e73301076c36e034948a747bb61bab9cd03f62672e36102ac565b61009b73027e1cbf2c299cba5eb8a2584910d04f1a8aa4036102ac565b6100b873beef5afe88ef73337e5070ab2855d37dbf5493a46102ac565b6100d573c6b13d5e662fa0458f03995bcb824a1934aa895f6102ac565b6100f273d7cb8cc1b56356bb7b78d02e785ead28e21586606102ac565b50565b806064036100f25761011a73321eb07a898a9f4ff5b23c0ecc2f5e78f297e6c86102ac565b61013773bc6159fd429be18206e60b3bb01d7289f905511b6102ac565b61015473e5d1aa8565f5dbfc06cde20dfd76b4c7c6d43bd56102ac565b610171739d8570ef9a519ca81daec35212f435d9843ba5646102ac565b61018e73d97c31e53f16f495715ce71e12e11b9545eedd8b6102ac565b6101ab73ff1bd3d570e3544c183ba77f5a4d3cc742c8d2b36102ac565b6101c873209d269dfd66b9cec764de7eb6fefc24f75bdd486102ac565b6101e573c37575ad8efe530fd8a79aeb0087e5872a24dabc6102ac565b610202731c7828dadade12a848f36be8e2d3146462abff686102ac565b61021f73aba5294bba7d3635c2a3e44d0e87ea7f58898fb76102ac565b61023c736eb7be972aebb6be2d9acf437cb412c0abee912b6102ac565b61025973c4d09969aad7f252c75dd352bbbd719e34ed06ad6102ac565b61027673a25af86a5dbea45e9fd70c1879489f63d081ad446102ac565b6102937357492cb6c8ee2998e9d83ddc8c713e781ffe548e6102ac565b6100f273c33e3ec14556a8e71be3097fe2dc8c0b9119c8975b6040516001600160a01b03821681527f0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea9060200160405180910390a150565b614a64806102f85f395ff3fe608060405234801561000f575f80fd5b5060043610610055575f3560e01c806310029daa1461005957806327242c9b146100815780632aec79a0146100a4578063c45a0155146100b7578063e4860339146100cc575b5f80fd5b61006c610067366004611b50565b6100ec565b60405190151581526020015b60405180910390f35b61009461008f366004611b6b565b6103c6565b6040516100789493929190611d4f565b61006c6100b2366004611b50565b6107e6565b6100bf6107f9565b6040516100789190611d9a565b6100df6100da366004611b50565b6108a3565b6040516100789190611dae565b604051635624b25b60e01b81527f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d56004820152600160248201525f9081906001600160a01b03841690635624b25b906044015f60405180830381865afa158015610158573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261017f9190810190611ebe565b8060200190518101906101929190611ef7565b90505f732f55e8b20d0b9fefa187aa7d00b6cbe563605bf56001600160a01b0316826001600160a01b03161490505f73fdafc9d1902f4e0b84f65f49f244b32b31013b746001600160a01b0316732f55e8b20d0b9fefa187aa7d00b6cbe563605bf56001600160a01b03166351cad5ee87739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa158015610253573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102779190611f12565b6040518363ffffffff1660e01b8152600401610294929190611f29565b602060405180830381865afa1580156102af573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102d39190611ef7565b6001600160a01b03161490505f6102e986610aa7565b8060200190518101906102fc9190611f42565b90505f73fdafc9d1902f4e0b84f65f49f244b32b31013b746001600160a01b0316636108c5328884604051602001610334919061200c565b604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401610367929190611f29565b602060405180830381865afa158015610382573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103a6919061201e565b90508380156103b25750825b80156103bb5750805b979650505050505050565b6103ce611aae565b60608080600285146103f357604051634ec4810560e11b815260040160405180910390fd5b6103fc876107e6565b6107c757610409876110ef565b6104525760405162461bcd60e51b8152602060048201526015602482015274506f6f6c206973206e6f74206120436f5720414d4d60581b60448201526064015b60405180910390fd5b5f876001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561048f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b39190611ef7565b90505f886001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104f2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105169190611ef7565b9050886001600160a01b0316634ada218b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610554573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610578919061201e565b15155f03610599576040516321081abf60e01b815260040160405180910390fd5b6106786040518060c001604052808b6001600160a01b03168152602001846001600160a01b03168152602001836001600160a01b031681526020018a8a60018181106105e7576105e761203d565b9050602002013581526020018a8a5f8181106106055761060561203d565b9050602002013581526020018b6001600160a01b0316636dbc88136040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106719190611f12565b9052611174565b95508560405160200161068b9190612051565b60408051808303601f1901815260018084528383019092529450816020015b6106b2611b11565b8152602001906001900390816106aa57905050945060405180606001604052808a6001600160a01b031681526020015f8152602001610765739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa15801561073a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061075e9190611f12565b8990611457565b60405160240161077791815260200190565b60408051601f198184030181529190526020810180516001600160e01b0316631e29f97960e31b1790529052855186905f906107b5576107b561203d565b602002602001018190525050506107dd565b6107d2878787611495565b929650909450925090505b93509350935093565b5f806107f183610aa7565b511192915050565b5f46600181900361081f57738deed8ed7c5fcb55884f13f121654bb4bb7c843791505090565b8060640361084257732af6c59fc957d4a45ddbbd927fa30f7c5051f58391505090565b8062aa36a7036108675773bd18758055dbe3ed37a2471394559ae97a5da5c091505090565b60405162461bcd60e51b81526020600482015260116024820152702ab739bab83837b93a32b21031b430b4b760791b6044820152606401610449565b60408051600280825260608083018452926020830190803683370190505090506108cc826107e6565b6109fa57816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561090c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109309190611ef7565b815f815181106109425761094261203d565b60200260200101906001600160a01b031690816001600160a01b031681525050816001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561099e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c29190611ef7565b816001815181106109d5576109d561203d565b60200260200101906001600160a01b031690816001600160a01b031681525050919050565b5f610a0483611848565b509050805f81518110610a1957610a1961203d565b6020026020010151825f81518110610a3357610a3361203d565b60200260200101906001600160a01b031690816001600160a01b03168152505080600181518110610a6657610a6661203d565b602002602001015182600181518110610a8157610a8161203d565b60200260200101906001600160a01b031690816001600160a01b03168152505050919050565b6060466001819003610ca9576001600160a01b038316739941fd7db2003308e7ee17b04400012278f12ac603610afa57604051806101e001604052806101c08152602001613f8f6101c091399392505050565b6001600160a01b03831673b3bf81714f704720dcb0351ff0d42eca61b069fc03610b4157604051806101e001604052806101c0815260200161468f6101c091399392505050565b6001600160a01b03831673301076c36e034948a747bb61bab9cd03f62672e303610b8857604051806101e001604052806101c08152602001612bcf6101c091399392505050565b6001600160a01b03831673027e1cbf2c299cba5eb8a2584910d04f1a8aa40303610bcf57604051806101e001604052806101c0815260200161228f6101c091399392505050565b6001600160a01b03831673beef5afe88ef73337e5070ab2855d37dbf5493a403610c1657604051806101e001604052806101c08152602001613a4f6101c091399392505050565b6001600160a01b03831673c6b13d5e662fa0458f03995bcb824a1934aa895f03610c5d57604051806101e001604052806101c0815260200161388f6101c091399392505050565b6001600160a01b03831673d7cb8cc1b56356bb7b78d02e785ead28e215866003610ca457604051806101e001604052806101c0815260200161310f6101c091399392505050565b6110da565b806064036110da576001600160a01b03831673321eb07a898a9f4ff5b23c0ecc2f5e78f297e6c803610cf857604051806101e001604052806101c081526020016132cf6101c091399392505050565b6001600160a01b03831673bc6159fd429be18206e60b3bb01d7289f905511b03610d3f57604051806101e001604052806101c0815260200161244f6101c091399392505050565b6001600160a01b03831673e5d1aa8565f5dbfc06cde20dfd76b4c7c6d43bd503610d8657604051806101e001604052806101c08152602001613dcf6101c091399392505050565b6001600160a01b038316739d8570ef9a519ca81daec35212f435d9843ba56403610dcd57604051806101e001604052806101c0815260200161414f6101c091399392505050565b6001600160a01b03831673d97c31e53f16f495715ce71e12e11b9545eedd8b03610e1457604051806102400160405280610220815260200161260f61022091399392505050565b6001600160a01b03831673ff1bd3d570e3544c183ba77f5a4d3cc742c8d2b303610e5b57604051806101e001604052806101c08152602001612f4f6101c091399392505050565b6001600160a01b03831673209d269dfd66b9cec764de7eb6fefc24f75bdd4803610ea257604051806101e001604052806101c081526020016144cf6101c091399392505050565b6001600160a01b03831673c37575ad8efe530fd8a79aeb0087e5872a24dabc03610ee957604051806101e001604052806101c08152602001612a0f6101c091399392505050565b6001600160a01b038316731c7828dadade12a848f36be8e2d3146462abff6803610f3057604051806101e001604052806101c081526020016136af6101c091399392505050565b6001600160a01b03831673aba5294bba7d3635c2a3e44d0e87ea7f58898fb703610f7757604051806101e001604052806101c0815260200161430f6101c091399392505050565b6001600160a01b038316736eb7be972aebb6be2d9acf437cb412c0abee912b03610fbe57604051806101e001604052806101c0815260200161282f6101c091399392505050565b6001600160a01b03831673c4d09969aad7f252c75dd352bbbd719e34ed06ad0361100557604051806102400160405280610220815260200161348f61022091399392505050565b6001600160a01b03831673a25af86a5dbea45e9fd70c1879489f63d081ad440361104c57604051806101e001604052806101c08152602001613c0f6101c091399392505050565b6001600160a01b0383167357492cb6c8ee2998e9d83ddc8c713e781ffe548e03611093576040518061020001604052806101e0815260200161484f6101e091399392505050565b6001600160a01b03831673c33e3ec14556a8e71be3097fe2dc8c0b9119c897036110da57604051806101e001604052806101c08152602001612d8f6101c091399392505050565b505060408051602081019091525f8152919050565b5f806110f96107f9565b6001600160a01b031663666e1b39846040518263ffffffff1660e01b81526004016111249190611d9a565b602060405180830381865afa15801561113f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111639190611ef7565b6001600160a01b0316141592915050565b61117c611aae565b602082015182516040516370a0823160e01b81525f9283926001600160a01b03909116916370a08231916111b291600401611d9a565b602060405180830381865afa1580156111cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111f19190611f12565b604080860151865191516370a0823160e01b81526001600160a01b03909116916370a08231916112249190600401611d9a565b602060405180830381865afa15801561123f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112639190611f12565b915091505f805f805f88608001518761127c9190612074565b90505f89606001518761128f9190612074565b90505f82821015611318578a6020015196508a6040015195506112c2828c6080015160026112bd9190612074565b611930565b6112cd60028b61209f565b6112d791906120be565b945061130e85868d608001516112ed9190612074565b6112f790856120d1565b8b8e606001516113079190612074565b6001611968565b9350849050611386565b8a6040015196508a60200151955061133b838c6060015160026112bd9190612074565b61134660028a61209f565b61135091906120be565b945061138085868d606001516113669190612074565b61137090866120d1565b8a8e608001516113079190612074565b93508390505b604051806101800160405280886001600160a01b03168152602001876001600160a01b031681526020015f6001600160a01b0316815260200186815260200185815260200161012c426113d991906120e4565b63ffffffff1681526020018c60a0015181526020015f81526020017ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee34677581526020016001151581526020015f805160206129ef83398151915281526020015f805160206129ef8339815191528152509950505050505050505050919050565b601f1990910180515f8051602061386f83398151915282526101a08220915260405161190160f01b8152600281019290925260228201526042902090565b61149d611aae565b60608060606114ab876100ec565b6114c857604051633bf21a6d60e21b815260040160405180910390fd5b5f806114d389611848565b915091505f81604001518060200190518101906114f09190612108565b90506115aa6040518060c001604052808c6001600160a01b03168152602001855f815181106115215761152161203d565b60200260200101516001600160a01b031681526020018560018151811061154a5761154a61203d565b60200260200101516001600160a01b031681526020018b8b60018181106115735761157361203d565b9050602002013581526020018b8b5f8181106115915761159161203d565b9050602002013581526020018360a00151815250611174565b96505f739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115fd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116219190611f12565b9050805f8051602061386f833981519152896040516020016116439190612051565b60408051601f198184030181525f60608401818152608085018452845260208085018a9052835180820185529182528484019190915291519092611689929091016121bf565b60408051601f19818403018152908290526116a99493929160240161224a565b60408051601f19818403018152918152602080830180516001600160e01b0316635fd7e97d60e01b1790528151600180825281840190935292975082015b6116ef611b11565b8152602001906001900390816116e75750506040805160608101825285516001600160a01b031681525f602082015291985081018c61172e8b85611457565b60405160240161173f929190611f29565b60408051601f198184030181529190526020810180516001600160e01b03166330f73c9960e01b1790529052875188905f9061177d5761177d61203d565b602090810291909101015260408051600180825281830190925290816020015b6117a5611b11565b81526020019060019003908161179d5790505095506040518060600160405280845f01516001600160a01b031681526020015f81526020018c5f801b6040516024016117f2929190611f29565b60408051601f198184030181529190526020810180516001600160e01b03166330f73c9960e01b1790529052865187905f906118305761183061203d565b60200260200101819052505050505093509350935093565b60408051606081810183525f808352602083015291810182905261186b83610aa7565b80602001905181019061187e9190611f42565b90505f81604001518060200190518101906118999190612108565b6040805160028082526060820183529293509190602083019080368337019050509250805f0151835f815181106118d2576118d261203d565b60200260200101906001600160a01b031690816001600160a01b03168152505080602001518360018151811061190a5761190a61203d565b60200260200101906001600160a01b031690816001600160a01b03168152505050915091565b5f821561195d57816119436001856120be565b61194d919061209f565b6119589060016120d1565b61195f565b5f5b90505b92915050565b5f806119758686866119c3565b9050600183600281111561198b5761198b61227a565b1480156119a757505f84806119a2576119a261208b565b868809115b156119ba576119b76001826120d1565b90505b95945050505050565b5f80805f19858709858702925082811083820303915050805f036119fa578382816119f0576119f061208b565b0492505050611aa7565b808411611a415760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610449565b5f848688098519600190810187169687900496828603819004959092119093035f82900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b60408051610180810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810182905261016081019190915290565b60405180606001604052805f6001600160a01b031681526020015f8152602001606081525090565b6001600160a01b0381168114611b4d575f80fd5b50565b5f60208284031215611b60575f80fd5b8135611aa781611b39565b5f805f60408486031215611b7d575f80fd5b8335611b8881611b39565b925060208401356001600160401b0380821115611ba3575f80fd5b818601915086601f830112611bb6575f80fd5b813581811115611bc4575f80fd5b8760208260051b8501011115611bd8575f80fd5b6020830194508093505050509250925092565b6001600160a01b03169052565b611c03828251611beb565b6020810151611c156020840182611beb565b506040810151611c286040840182611beb565b50606081015160608301526080810151608083015260a0810151611c5460a084018263ffffffff169052565b5060c081015160c083015260e081015160e083015261010080820151818401525061012080820151611c898285018215159052565b5050610140818101519083015261016090810151910152565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b5f82825180855260208086019550808260051b8401018186015f5b84811015611d4257858303601f19018952815180516001600160a01b031684528481015185850152604090810151606091850182905290611d2e81860183611ca2565b9a86019a9450505090830190600101611ceb565b5090979650505050505050565b5f6101e0611d5d8388611bf8565b80610180840152611d7081840187611cd0565b90508281036101a0840152611d858186611cd0565b90508281036101c08401526103bb8185611ca2565b6001600160a01b0391909116815260200190565b602080825282518282018190525f9190848201906040850190845b81811015611dee5783516001600160a01b031683529284019291840191600101611dc9565b50909695505050505050565b634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b0381118282101715611e3057611e30611dfa565b60405290565b5f82601f830112611e45575f80fd5b81516001600160401b0380821115611e5f57611e5f611dfa565b604051601f8301601f19908116603f01168101908282118183101715611e8757611e87611dfa565b81604052838152866020858801011115611e9f575f80fd5b8360208701602083015e5f602085830101528094505050505092915050565b5f60208284031215611ece575f80fd5b81516001600160401b03811115611ee3575f80fd5b611eef84828501611e36565b949350505050565b5f60208284031215611f07575f80fd5b8151611aa781611b39565b5f60208284031215611f22575f80fd5b5051919050565b6001600160a01b03929092168252602082015260400190565b5f60208284031215611f52575f80fd5b81516001600160401b0380821115611f68575f80fd5b9083019060608286031215611f7b575f80fd5b604051606081018181108382111715611f9657611f96611dfa565b6040528251611fa481611b39565b815260208381015190820152604083015182811115611fc1575f80fd5b611fcd87828601611e36565b60408301525095945050505050565b60018060a01b038151168252602081015160208301525f604082015160606040850152611eef6060850182611ca2565b602081525f61195f6020830184611fdc565b5f6020828403121561202e575f80fd5b81518015158114611aa7575f80fd5b634e487b7160e01b5f52603260045260245ffd5b61018081016119628284611bf8565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761196257611962612060565b634e487b7160e01b5f52601260045260245ffd5b5f826120b957634e487b7160e01b5f52601260045260245ffd5b500490565b8181038181111561196257611962612060565b8082018082111561196257611962612060565b63ffffffff81811683821601908082111561210157612101612060565b5092915050565b5f60208284031215612118575f80fd5b81516001600160401b038082111561212e575f80fd5b9083019060c08286031215612141575f80fd5b612149611e0e565b825161215481611b39565b8152602083015161216481611b39565b602082015260408381015190820152606083015161218181611b39565b6060820152608083015182811115612197575f80fd5b6121a387828601611e36565b60808301525060a083015160a082015280935050505092915050565b602080825282516060838301528051608084018190525f9291820190839060a08601905b8083101561220357835182529284019260019290920191908401906121e3565b50838701519350601f199250828682030160408701526122238185611fdc565b935050506040850151818584030160608601526122408382611ca2565b9695505050505050565b848152836020820152608060408201525f6122686080830185611ca2565b82810360608401526103bb8185611ca2565b634e487b7160e01b5f52602160045260245ffdfe000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424dac5a0e756ac88c1d3a4c41900d977fe93c2d34fc95a00ca3e84eb4c6b50faf949000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005afe3855358e112b5647b952709e6165e1c1eeee000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000200000000000000000000000002e7e978da0c53404a8cf66ed4ba2c7706c07b62a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851d85c99996d84d25387bc0d01e50e3ea814f64e7e04a3b949a571789e196c5a910000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d000000000000000000000000000000000000000000000000000affd9fdeb8e08000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020a99fd9950b5d5dceeaf4939e221dca8ca9b938ab0001000000000000000000250000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85178a729ee3008c7d48832d02267b72e5f34ada8f554a6731a368f01590ed71b34000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000cb444e90d8198415266c6a2724b7900fb12fc56e000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000000000000000000000000000008156197a5425c0c8000000000000000000000000bd91a72dc3d9b5d9b16ee8638da1fc65311bd90a00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ab70bcb260073d036d1660201e9d5405f5829b7a000000000000000000000000678df3415fc31947da4324ec63212874be5a82f8000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8512e31981e34960969eb549f5e826cf77f655e72b03603ad574a79fd015f4de4de0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee483701000000000000000000000000000000000000000000000000000a16c95a4d2e3c000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c0ce9e05c2aee5f22f9941c4cd1f1a1d13194b109779422d5ad9a980157bd0f1640000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000635a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851a2029fbb545978d05378b6df19e3754fe5ed2d0ba1e051027503934372f7beb20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000177127622c4a00f3d409b75571e12cb3c8973d3c0000000000000000000000000000000000000000000000000052ba9efc38441a000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002021d4c792ea7e38e0d0819c2011a2b1cb7252bd9900020000000000000000001e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424daca44b6a304baa16d11b6db07066c1276b1273ee3f94590bbd03201a61882af9a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000098cb76000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b4e16d0168e52d35cacd2c6185b44281ec28c9dc0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85159457ac6201da7713efecd84618c7a168e88b9cb7d1c0db128af1efe0a08bbb10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee483701000000000000000000000000000000000000000000000000000a17273fc14b64000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000630000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851b4023c9fef324b3949fcfd868c239a4c7426bd6ca7089d6532ee7dac0c36aac9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000000000000000000000000001e5b8fa8fe2ac0000000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020a99fd9950b5d5dceeaf4939e221dca8ca9b938ab000100000000000000000025000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da80ba533f014ef4238ab7ad203c0aeacbf30a71c0346140db77c43ae3121afadd000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad85000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000336632e53c8ecf04000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000200000000000000000000000004042a04c54ef133ac2a3c93db69d43c6c02a330b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851642c346879a47491d77e73a511affcaf760aad45247d401e544a02c68749b71e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e10000000000000000000000008e5bbbb09ed1ebde8674cda39a0c169401db42520000000000000000000000000000000000000000000000000009b93c42ca47f2000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002066888e4f35063ad8bb11506a6fde5024fb4f1db00001000000000000000000530000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851209c17d9ebe3ac7352795f7f8b3d14d253d92430831d3b2c3965f9a578da7618000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea60000000000000000000000000000000000000000000000008aa3a52815262f58000000000000000000000000bd91a72dc3d9b5d9b16ee8638da1fc65311bd90a00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000064ac007ff665cf8d0d3af5e0ad1c26a3f853ea000000000000000000000000a767f745331d267c7751297d982b050c93985627000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85105416460deb76d57af601be17e777b93592d8d4d4a4096c57876a91c84f418080000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000ce11e14225575945b8e6dc0d4f2dd4c570f79d9f000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000009634ca647474b6b78d3382331a77cd00a8a940da00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000d5a25ba2e97094ad7d83dc28a6572da797d6b3e7fc6663bd93efb789fc17e489000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da932542294ff270a8bbdbe1fb921de3d09c9749dc35627361fc17c44b9b026b810000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008390a1da07e376ef7add4be859ba74fb83aa02d5000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000aec1c94998000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002000000000000000000000000069c66beafb06674db41b22cfc50c34a93b8d82a2000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000def1ca1fb7fbcdc777520aa7f396b4e015f497ab000000000000000000000000000000000000000000000000025bf6196bd10000000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c0d661a16b0e85eadb705cf5158132b5dd1ebc0a49929ef68097698d15e2a4e3b40000000000000000000000000000000000000000000000000000000000000020de8c195aa41c11a0c4787372defbbddaa31306d20002000000000000000001810000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851560d33bcc26b7f10765f8ae10b1abc4ed265ba0c7a1f9948d06de97c31044aee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000004d18815d14fe5c3304e87b3fa18318baa5c238200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a9b2234773cc6a4f3a34a770c52c931cba5c24b20002000000000000000000870000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851437a72b19b25e8b62fdfb81146ec83c66462138d3d9e08998594853566fa9add000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000177127622c4a00f3d409b75571e12cb3c8973d3c0000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea600000000000000000000000000000000000000000000000146e114355e0f6088000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000204cdabe9e07ca393943acfb9286bbbd0d0a310ff600020000000000000000005c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da559d5fda20be80608e4d5ea1b41e6b9330efca7934beb094281dd4d8f4889374000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000514910771af9ca656af840dff83e8264ecf986ca000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000079ef7f110fdfae4000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020e99481dc77691d8e2456e5f3f61c1810adfc15030002000000000000000000180000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8511ea56ac96a6369d36ef3fe56ae0ddff8d0cc89e1623095239c5ceed2505aa2810000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb0000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000000000000000000000000000006b43c27d2e8300000000000000000000000000e089049027b95c2745d1a954bc1d245352d884e900000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002000000000000000000000000028dbd35fd79f48bfa9444d330d14683e7101d8170000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851d1e868d120e326e5581caa39852bb0da9234a511ed76e6f7a9dcceb0d5f154c70000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee48370100000000000000000000000000000000000000000000000000098e46995425ca000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000630000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851f0e8ec512b2507dae99175a0a4792d8a53e0863fbb5e735a5c993295bbd17f480000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea60000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb00000000000000000000000000000000000000000000000000094f8d9168e271000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000204683e340a8049261057d5ab1b29c8d840e75695e00020000000000000000005a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424dad003838829115f5d9ff3ed69c8d2b4b26e10eb1a79331206c28fbb4734390a5e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000808507121b80c02388fad14726482e061b8da827000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000189b23422a9b84d8000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020fd1cf6fd41f229ca86ada0584c63c49c3d66bbc90002000000000000000004380000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8513956efd63537b00bb3b152d3c4961207b6ca14d6f506c66fc0aef4c8e2e176b5000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000cb444e90d8198415266c6a2724b7900fb12fc56e0000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000000000000000000000000000000000000000004500000000000000000000000015b4c67070d3748b8ec93c8a32f7efe2e8f684c900000000000000000000000000000000000000000000000000000000000000c0056e9806d953dbe2df4352a90ad2c1148c51460e941107f0909fae382b1661cf000000000000000000000000000000000000000000000000000000000000004000000000000000000000000022441d81416430a54336ab28765abd31a792ad37000000000000000000000000ab70bcb260073d036d1660201e9d5405f5829b7aa26469706673582212206ecb5d7e0fc793c8aa0037480f90a9116c88c44338b67faae2ac107c8d21cf1464736f6c63430008190033", - "nonce": "0xe", - "chainId": "0x64" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x70d009", - "logs": [ - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000321eb07a898a9f4ff5b23c0ecc2f5e78f297e6c8", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x43", - "removed": false - }, - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000bc6159fd429be18206e60b3bb01d7289f905511b", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x44", - "removed": false - }, - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000e5d1aa8565f5dbfc06cde20dfd76b4c7c6d43bd5", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x45", - "removed": false - }, - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x0000000000000000000000009d8570ef9a519ca81daec35212f435d9843ba564", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x46", - "removed": false - }, - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000d97c31e53f16f495715ce71e12e11b9545eedd8b", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x47", - "removed": false - }, - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000ff1bd3d570e3544c183ba77f5a4d3cc742c8d2b3", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x48", - "removed": false - }, - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000209d269dfd66b9cec764de7eb6fefc24f75bdd48", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x49", - "removed": false - }, - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000c37575ad8efe530fd8a79aeb0087e5872a24dabc", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x4a", - "removed": false - }, - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x0000000000000000000000001c7828dadade12a848f36be8e2d3146462abff68", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x4b", - "removed": false - }, - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000aba5294bba7d3635c2a3e44d0e87ea7f58898fb7", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x4c", - "removed": false - }, - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x0000000000000000000000006eb7be972aebb6be2d9acf437cb412c0abee912b", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x4d", - "removed": false - }, - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000c4d09969aad7f252c75dd352bbbd719e34ed06ad", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x4e", - "removed": false - }, - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000a25af86a5dbea45e9fd70c1879489f63d081ad44", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x4f", - "removed": false - }, - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x00000000000000000000000057492cb6c8ee2998e9d83ddc8c713e781ffe548e", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x50", - "removed": false - }, - { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "topics": [ - "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" - ], - "data": "0x000000000000000000000000c33e3ec14556a8e71be3097fe2dc8c0b9119c897", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "logIndex": "0x51", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000020000000000000000000000000000000000000080040000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974", - "transactionIndex": "0x14", - "blockHash": "0xde6c4b5925028175e947112bae0e612110b823a1bbcc1dcda8f6705e2aa8f482", - "blockNumber": "0x2115666", - "gasUsed": "0x3ef40b", - "effectiveGasPrice": "0xb2d05e05", - "from": "0x75c35dfd35775f1241f6de49ada78fda82308bc9", - "to": null, - "contractAddress": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1719559146, - "chain": 100, - "commit": "0d7af6f" -} \ No newline at end of file diff --git a/broadcast/ConstantProductHelper.s.sol/100/run-1720517460.json b/broadcast/ConstantProductHelper.s.sol/100/run-1720517460.json new file mode 100644 index 0000000..4609199 --- /dev/null +++ b/broadcast/ConstantProductHelper.s.sol/100/run-1720517460.json @@ -0,0 +1,242 @@ +{ + "transactions": [ + { + "hash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionType": "CREATE", + "contractName": "ConstantProductHelper", + "contractAddress": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "function": null, + "arguments": null, + "transaction": { + "from": "0x75c35dfd35775f1241f6de49ada78fda82308bc9", + "gas": "0x523415", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b5061001861001d565b6102eb565b4660018190036100f557610044739941fd7db2003308e7ee17b04400012278f12ac66102ac565b61006173b3bf81714f704720dcb0351ff0d42eca61b069fc6102ac565b61007e73301076c36e034948a747bb61bab9cd03f62672e36102ac565b61009b73027e1cbf2c299cba5eb8a2584910d04f1a8aa4036102ac565b6100b873beef5afe88ef73337e5070ab2855d37dbf5493a46102ac565b6100d573c6b13d5e662fa0458f03995bcb824a1934aa895f6102ac565b6100f273d7cb8cc1b56356bb7b78d02e785ead28e21586606102ac565b50565b806064036100f25761011a73321eb07a898a9f4ff5b23c0ecc2f5e78f297e6c86102ac565b61013773bc6159fd429be18206e60b3bb01d7289f905511b6102ac565b61015473e5d1aa8565f5dbfc06cde20dfd76b4c7c6d43bd56102ac565b610171739d8570ef9a519ca81daec35212f435d9843ba5646102ac565b61018e73d97c31e53f16f495715ce71e12e11b9545eedd8b6102ac565b6101ab73ff1bd3d570e3544c183ba77f5a4d3cc742c8d2b36102ac565b6101c873209d269dfd66b9cec764de7eb6fefc24f75bdd486102ac565b6101e573c37575ad8efe530fd8a79aeb0087e5872a24dabc6102ac565b610202731c7828dadade12a848f36be8e2d3146462abff686102ac565b61021f73aba5294bba7d3635c2a3e44d0e87ea7f58898fb76102ac565b61023c736eb7be972aebb6be2d9acf437cb412c0abee912b6102ac565b61025973c4d09969aad7f252c75dd352bbbd719e34ed06ad6102ac565b61027673a25af86a5dbea45e9fd70c1879489f63d081ad446102ac565b6102937357492cb6c8ee2998e9d83ddc8c713e781ffe548e6102ac565b6100f273c33e3ec14556a8e71be3097fe2dc8c0b9119c8975b6040516001600160a01b03821681527f0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea9060200160405180910390a150565b614ab9806102f85f395ff3fe608060405234801561000f575f80fd5b5060043610610060575f3560e01c806310029daa14610064578063215702561461008c57806327242c9b146100ac5780632aec79a0146100cf578063c45a0155146100e2578063e4860339146100f7575b5f80fd5b610077610072366004611b64565b610117565b60405190151581526020015b60405180910390f35b61009f61009a366004611b64565b6103f1565b6040516100839190611bad565b6100bf6100ba366004611bbf565b610a39565b6040516100839493929190611d75565b6100776100dd366004611b64565b610e80565b6100ea610e93565b6040516100839190611dc0565b61010a610105366004611b64565b610f3d565b6040516100839190611dd4565b604051635624b25b60e01b81527f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d56004820152600160248201525f9081906001600160a01b03841690635624b25b906044015f60405180830381865afa158015610183573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526101aa9190810190611ee4565b8060200190518101906101bd9190611f1d565b90505f732f55e8b20d0b9fefa187aa7d00b6cbe563605bf56001600160a01b0316826001600160a01b03161490505f73fdafc9d1902f4e0b84f65f49f244b32b31013b746001600160a01b0316732f55e8b20d0b9fefa187aa7d00b6cbe563605bf56001600160a01b03166351cad5ee87739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa15801561027e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102a29190611f38565b6040518363ffffffff1660e01b81526004016102bf929190611f4f565b602060405180830381865afa1580156102da573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fe9190611f1d565b6001600160a01b03161490505f610314866103f1565b8060200190518101906103279190611f68565b90505f73fdafc9d1902f4e0b84f65f49f244b32b31013b746001600160a01b0316636108c532888460405160200161035f9190612032565b604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401610392929190611f4f565b602060405180830381865afa1580156103ad573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103d19190612044565b90508380156103dd5750825b80156103e65750805b979650505050505050565b60604660018190036105f3576001600160a01b038316739941fd7db2003308e7ee17b04400012278f12ac60361044457604051806101e001604052806101c08152602001613fe46101c091399392505050565b6001600160a01b03831673b3bf81714f704720dcb0351ff0d42eca61b069fc0361048b57604051806101e001604052806101c081526020016146e46101c091399392505050565b6001600160a01b03831673301076c36e034948a747bb61bab9cd03f62672e3036104d257604051806101e001604052806101c08152602001612c246101c091399392505050565b6001600160a01b03831673027e1cbf2c299cba5eb8a2584910d04f1a8aa4030361051957604051806101e001604052806101c081526020016122e46101c091399392505050565b6001600160a01b03831673beef5afe88ef73337e5070ab2855d37dbf5493a40361056057604051806101e001604052806101c08152602001613aa46101c091399392505050565b6001600160a01b03831673c6b13d5e662fa0458f03995bcb824a1934aa895f036105a757604051806101e001604052806101c081526020016138e46101c091399392505050565b6001600160a01b03831673d7cb8cc1b56356bb7b78d02e785ead28e2158660036105ee57604051806101e001604052806101c081526020016131646101c091399392505050565b610a24565b80606403610a24576001600160a01b03831673321eb07a898a9f4ff5b23c0ecc2f5e78f297e6c80361064257604051806101e001604052806101c081526020016133246101c091399392505050565b6001600160a01b03831673bc6159fd429be18206e60b3bb01d7289f905511b0361068957604051806101e001604052806101c081526020016124a46101c091399392505050565b6001600160a01b03831673e5d1aa8565f5dbfc06cde20dfd76b4c7c6d43bd5036106d057604051806101e001604052806101c08152602001613e246101c091399392505050565b6001600160a01b038316739d8570ef9a519ca81daec35212f435d9843ba5640361071757604051806101e001604052806101c081526020016141a46101c091399392505050565b6001600160a01b03831673d97c31e53f16f495715ce71e12e11b9545eedd8b0361075e57604051806102400160405280610220815260200161266461022091399392505050565b6001600160a01b03831673ff1bd3d570e3544c183ba77f5a4d3cc742c8d2b3036107a557604051806101e001604052806101c08152602001612fa46101c091399392505050565b6001600160a01b03831673209d269dfd66b9cec764de7eb6fefc24f75bdd48036107ec57604051806101e001604052806101c081526020016145246101c091399392505050565b6001600160a01b03831673c37575ad8efe530fd8a79aeb0087e5872a24dabc0361083357604051806101e001604052806101c08152602001612a646101c091399392505050565b6001600160a01b038316731c7828dadade12a848f36be8e2d3146462abff680361087a57604051806101e001604052806101c081526020016137046101c091399392505050565b6001600160a01b03831673aba5294bba7d3635c2a3e44d0e87ea7f58898fb7036108c157604051806101e001604052806101c081526020016143646101c091399392505050565b6001600160a01b038316736eb7be972aebb6be2d9acf437cb412c0abee912b0361090857604051806101e001604052806101c081526020016128846101c091399392505050565b6001600160a01b03831673c4d09969aad7f252c75dd352bbbd719e34ed06ad0361094f5760405180610240016040528061022081526020016134e461022091399392505050565b6001600160a01b03831673a25af86a5dbea45e9fd70c1879489f63d081ad440361099657604051806101e001604052806101c08152602001613c646101c091399392505050565b6001600160a01b0383167357492cb6c8ee2998e9d83ddc8c713e781ffe548e036109dd576040518061020001604052806101e081526020016148a46101e091399392505050565b6001600160a01b03831673c33e3ec14556a8e71be3097fe2dc8c0b9119c89703610a2457604051806101e001604052806101c08152602001612de46101c091399392505050565b505060408051602081019091525f8152919050565b610a41611ac2565b6060808060028514610a6657604051634ec4810560e11b815260040160405180910390fd5b6060610a7188610e80565b610e3c57610a7e88611141565b610ac75760405162461bcd60e51b8152602060048201526015602482015274506f6f6c206973206e6f74206120436f5720414d4d60581b60448201526064015b60405180910390fd5b5f886001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b289190611f1d565b90505f896001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b67573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b8b9190611f1d565b9050896001600160a01b0316634ada218b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bed9190612044565b15155f03610c0e576040516321081abf60e01b815260040160405180910390fd5b610ced6040518060c001604052808c6001600160a01b03168152602001846001600160a01b03168152602001836001600160a01b031681526020018b8b6001818110610c5c57610c5c612063565b9050602002013581526020018b8b5f818110610c7a57610c7a612063565b9050602002013581526020018c6001600160a01b0316636dbc88136040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cc2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ce69190611f38565b90526111c6565b965086604051602001610d009190612077565b60408051808303601f1901815260018084528383019092529450816020015b610d27611b25565b815260200190600190039081610d1f57905050955060405180606001604052808b6001600160a01b031681526020015f8152602001610dda739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa158015610daf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dd39190611f38565b8a9061146b565b604051602401610dec91815260200190565b60408051601f198184030181529190526020810180516001600160e01b0316631e29f97960e31b1790529052865187905f90610e2a57610e2a612063565b60200260200101819052505050610e52565b610e478888886114a9565b929750909550935090505b8781604051602001610e65929190612086565b60405160208183030381529060405291505093509350935093565b5f80610e8b836103f1565b511192915050565b5f466001819003610eb957738deed8ed7c5fcb55884f13f121654bb4bb7c843791505090565b80606403610edc57732af6c59fc957d4a45ddbbd927fa30f7c5051f58391505090565b8062aa36a703610f015773bd18758055dbe3ed37a2471394559ae97a5da5c091505090565b60405162461bcd60e51b81526020600482015260116024820152702ab739bab83837b93a32b21031b430b4b760791b6044820152606401610abe565b6040805160028082526060808301845292602083019080368337019050509050610f6682610e80565b61109457816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fa6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fca9190611f1d565b815f81518110610fdc57610fdc612063565b60200260200101906001600160a01b031690816001600160a01b031681525050816001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611038573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061105c9190611f1d565b8160018151811061106f5761106f612063565b60200260200101906001600160a01b031690816001600160a01b031681525050919050565b5f61109e8361185c565b509050805f815181106110b3576110b3612063565b6020026020010151825f815181106110cd576110cd612063565b60200260200101906001600160a01b031690816001600160a01b0316815250508060018151811061110057611100612063565b60200260200101518260018151811061111b5761111b612063565b60200260200101906001600160a01b031690816001600160a01b03168152505050919050565b5f8061114b610e93565b6001600160a01b031663666e1b39846040518263ffffffff1660e01b81526004016111769190611dc0565b602060405180830381865afa158015611191573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111b59190611f1d565b6001600160a01b0316141592915050565b6111ce611ac2565b602082015182516040516370a0823160e01b81525f9283926001600160a01b03909116916370a082319161120491600401611dc0565b602060405180830381865afa15801561121f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112439190611f38565b604080860151865191516370a0823160e01b81526001600160a01b03909116916370a08231916112769190600401611dc0565b602060405180830381865afa158015611291573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112b59190611f38565b915091505f805f805f8860800151876112ce91906120c9565b90505f8960600151876112e191906120c9565b90505f8282101561134b578a6020015196508a604001519550611314828c60800151600261130f91906120c9565b611944565b61131f60028b6120f4565b6113299190612113565b9450611341858961133a828d612113565b600161197c565b935084905061139a565b8a6040015196508a60200151955061136e838c60600151600261130f91906120c9565b61137960028a6120f4565b6113839190612113565b9450611394858a61133a828c612113565b93508390505b604051806101800160405280886001600160a01b03168152602001876001600160a01b031681526020015f6001600160a01b0316815260200186815260200185815260200161012c426113ed9190612126565b63ffffffff1681526020018c60a0015181526020015f81526020017ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee34677581526020016001151581526020015f80516020612a4483398151915281526020015f80516020612a448339815191528152509950505050505050505050919050565b601f1990910180515f805160206138c483398151915282526101a08220915260405161190160f01b8152600281019290925260228201526042902090565b6114b1611ac2565b60608060606114bf87610117565b6114dc57604051633bf21a6d60e21b815260040160405180910390fd5b5f806114e78961185c565b915091505f8160400151806020019051810190611504919061214a565b90506115be6040518060c001604052808c6001600160a01b03168152602001855f8151811061153557611535612063565b60200260200101516001600160a01b031681526020018560018151811061155e5761155e612063565b60200260200101516001600160a01b031681526020018b8b600181811061158757611587612063565b9050602002013581526020018b8b5f8181106115a5576115a5612063565b9050602002013581526020018360a001518152506111c6565b96505f739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa158015611611573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116359190611f38565b9050805f805160206138c4833981519152896040516020016116579190612077565b60408051601f198184030181525f60608401818152608085018452845260208085018a905283518082018552918252848401919091529151909261169d92909101612201565b60408051601f19818403018152908290526116bd9493929160240161228c565b60408051601f19818403018152918152602080830180516001600160e01b0316635fd7e97d60e01b1790528151600180825281840190935292975082015b611703611b25565b8152602001906001900390816116fb5750506040805160608101825285516001600160a01b031681525f602082015291985081018c6117428b8561146b565b604051602401611753929190611f4f565b60408051601f198184030181529190526020810180516001600160e01b03166330f73c9960e01b1790529052875188905f9061179157611791612063565b602090810291909101015260408051600180825281830190925290816020015b6117b9611b25565b8152602001906001900390816117b15790505095506040518060600160405280845f01516001600160a01b031681526020015f81526020018c5f801b604051602401611806929190611f4f565b60408051601f198184030181529190526020810180516001600160e01b03166330f73c9960e01b1790529052865187905f9061184457611844612063565b60200260200101819052505050505093509350935093565b60408051606081810183525f808352602083015291810182905261187f836103f1565b8060200190518101906118929190611f68565b90505f81604001518060200190518101906118ad919061214a565b6040805160028082526060820183529293509190602083019080368337019050509250805f0151835f815181106118e6576118e6612063565b60200260200101906001600160a01b031690816001600160a01b03168152505080602001518360018151811061191e5761191e612063565b60200260200101906001600160a01b031690816001600160a01b03168152505050915091565b5f82156119715781611957600185612113565b61196191906120f4565b61196c9060016122bc565b611973565b5f5b90505b92915050565b5f806119898686866119d7565b9050600183600281111561199f5761199f6122cf565b1480156119bb57505f84806119b6576119b66120e0565b868809115b156119ce576119cb6001826122bc565b90505b95945050505050565b5f80805f19858709858702925082811083820303915050805f03611a0e57838281611a0457611a046120e0565b0492505050611abb565b808411611a555760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610abe565b5f848688098519600190810187169687900496828603819004959092119093035f82900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b60408051610180810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810182905261016081019190915290565b60405180606001604052805f6001600160a01b031681526020015f8152602001606081525090565b6001600160a01b0381168114611b61575f80fd5b50565b5f60208284031215611b74575f80fd5b8135611abb81611b4d565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6119736020830184611b7f565b5f805f60408486031215611bd1575f80fd5b8335611bdc81611b4d565b925060208401356001600160401b0380821115611bf7575f80fd5b818601915086601f830112611c0a575f80fd5b813581811115611c18575f80fd5b8760208260051b8501011115611c2c575f80fd5b6020830194508093505050509250925092565b6001600160a01b03169052565b611c57828251611c3f565b6020810151611c696020840182611c3f565b506040810151611c7c6040840182611c3f565b50606081015160608301526080810151608083015260a0810151611ca860a084018263ffffffff169052565b5060c081015160c083015260e081015160e083015261010080820151818401525061012080820151611cdd8285018215159052565b5050610140818101519083015261016090810151910152565b5f82825180855260208086019550808260051b8401018186015f5b84811015611d6857858303601f19018952815180516001600160a01b031684528481015185850152604090810151606091850182905290611d5481860183611b7f565b9a86019a9450505090830190600101611d11565b5090979650505050505050565b5f6101e0611d838388611c4c565b80610180840152611d9681840187611cf6565b90508281036101a0840152611dab8186611cf6565b90508281036101c08401526103e68185611b7f565b6001600160a01b0391909116815260200190565b602080825282518282018190525f9190848201906040850190845b81811015611e145783516001600160a01b031683529284019291840191600101611def565b50909695505050505050565b634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b0381118282101715611e5657611e56611e20565b60405290565b5f82601f830112611e6b575f80fd5b81516001600160401b0380821115611e8557611e85611e20565b604051601f8301601f19908116603f01168101908282118183101715611ead57611ead611e20565b81604052838152866020858801011115611ec5575f80fd5b8360208701602083015e5f602085830101528094505050505092915050565b5f60208284031215611ef4575f80fd5b81516001600160401b03811115611f09575f80fd5b611f1584828501611e5c565b949350505050565b5f60208284031215611f2d575f80fd5b8151611abb81611b4d565b5f60208284031215611f48575f80fd5b5051919050565b6001600160a01b03929092168252602082015260400190565b5f60208284031215611f78575f80fd5b81516001600160401b0380821115611f8e575f80fd5b9083019060608286031215611fa1575f80fd5b604051606081018181108382111715611fbc57611fbc611e20565b6040528251611fca81611b4d565b815260208381015190820152604083015182811115611fe7575f80fd5b611ff387828601611e5c565b60408301525095945050505050565b60018060a01b038151168252602081015160208301525f604082015160606040850152611f156060850182611b7f565b602081525f6119736020830184612002565b5f60208284031215612054575f80fd5b81518015158114611abb575f80fd5b634e487b7160e01b5f52603260045260245ffd5b61018081016119768284611c4c565b606083901b6001600160601b031916815281515f908060208501601485015e5f92016014019182525092915050565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417611976576119766120b5565b634e487b7160e01b5f52601260045260245ffd5b5f8261210e57634e487b7160e01b5f52601260045260245ffd5b500490565b81810381811115611976576119766120b5565b63ffffffff818116838216019080821115612143576121436120b5565b5092915050565b5f6020828403121561215a575f80fd5b81516001600160401b0380821115612170575f80fd5b9083019060c08286031215612183575f80fd5b61218b611e34565b825161219681611b4d565b815260208301516121a681611b4d565b60208201526040838101519082015260608301516121c381611b4d565b60608201526080830151828111156121d9575f80fd5b6121e587828601611e5c565b60808301525060a083015160a082015280935050505092915050565b602080825282516060838301528051608084018190525f9291820190839060a08601905b808310156122455783518252928401926001929092019190840190612225565b50838701519350601f199250828682030160408701526122658185612002565b935050506040850151818584030160608601526122828382611b7f565b9695505050505050565b848152836020820152608060408201525f6122aa6080830185611b7f565b82810360608401526103e68185611b7f565b80820180821115611976576119766120b5565b634e487b7160e01b5f52602160045260245ffdfe000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424dac5a0e756ac88c1d3a4c41900d977fe93c2d34fc95a00ca3e84eb4c6b50faf949000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005afe3855358e112b5647b952709e6165e1c1eeee000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000200000000000000000000000002e7e978da0c53404a8cf66ed4ba2c7706c07b62a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851d85c99996d84d25387bc0d01e50e3ea814f64e7e04a3b949a571789e196c5a910000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d000000000000000000000000000000000000000000000000000affd9fdeb8e08000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020a99fd9950b5d5dceeaf4939e221dca8ca9b938ab0001000000000000000000250000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85178a729ee3008c7d48832d02267b72e5f34ada8f554a6731a368f01590ed71b34000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000cb444e90d8198415266c6a2724b7900fb12fc56e000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000000000000000000000000000008156197a5425c0c8000000000000000000000000bd91a72dc3d9b5d9b16ee8638da1fc65311bd90a00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ab70bcb260073d036d1660201e9d5405f5829b7a000000000000000000000000678df3415fc31947da4324ec63212874be5a82f8000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8512e31981e34960969eb549f5e826cf77f655e72b03603ad574a79fd015f4de4de0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee483701000000000000000000000000000000000000000000000000000a16c95a4d2e3c000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c0ce9e05c2aee5f22f9941c4cd1f1a1d13194b109779422d5ad9a980157bd0f1640000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000635a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851a2029fbb545978d05378b6df19e3754fe5ed2d0ba1e051027503934372f7beb20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000177127622c4a00f3d409b75571e12cb3c8973d3c0000000000000000000000000000000000000000000000000052ba9efc38441a000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002021d4c792ea7e38e0d0819c2011a2b1cb7252bd9900020000000000000000001e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424daca44b6a304baa16d11b6db07066c1276b1273ee3f94590bbd03201a61882af9a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000098cb76000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b4e16d0168e52d35cacd2c6185b44281ec28c9dc0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85159457ac6201da7713efecd84618c7a168e88b9cb7d1c0db128af1efe0a08bbb10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee483701000000000000000000000000000000000000000000000000000a17273fc14b64000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000630000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851b4023c9fef324b3949fcfd868c239a4c7426bd6ca7089d6532ee7dac0c36aac9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000000000000000000000000001e5b8fa8fe2ac0000000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020a99fd9950b5d5dceeaf4939e221dca8ca9b938ab000100000000000000000025000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da80ba533f014ef4238ab7ad203c0aeacbf30a71c0346140db77c43ae3121afadd000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad85000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000336632e53c8ecf04000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000200000000000000000000000004042a04c54ef133ac2a3c93db69d43c6c02a330b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851642c346879a47491d77e73a511affcaf760aad45247d401e544a02c68749b71e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e10000000000000000000000008e5bbbb09ed1ebde8674cda39a0c169401db42520000000000000000000000000000000000000000000000000009b93c42ca47f2000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002066888e4f35063ad8bb11506a6fde5024fb4f1db00001000000000000000000530000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851209c17d9ebe3ac7352795f7f8b3d14d253d92430831d3b2c3965f9a578da7618000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea60000000000000000000000000000000000000000000000008aa3a52815262f58000000000000000000000000bd91a72dc3d9b5d9b16ee8638da1fc65311bd90a00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000064ac007ff665cf8d0d3af5e0ad1c26a3f853ea000000000000000000000000a767f745331d267c7751297d982b050c93985627000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85105416460deb76d57af601be17e777b93592d8d4d4a4096c57876a91c84f418080000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000ce11e14225575945b8e6dc0d4f2dd4c570f79d9f000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000009634ca647474b6b78d3382331a77cd00a8a940da00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000d5a25ba2e97094ad7d83dc28a6572da797d6b3e7fc6663bd93efb789fc17e489000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da932542294ff270a8bbdbe1fb921de3d09c9749dc35627361fc17c44b9b026b810000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008390a1da07e376ef7add4be859ba74fb83aa02d5000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000aec1c94998000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002000000000000000000000000069c66beafb06674db41b22cfc50c34a93b8d82a2000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000def1ca1fb7fbcdc777520aa7f396b4e015f497ab000000000000000000000000000000000000000000000000025bf6196bd10000000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c0d661a16b0e85eadb705cf5158132b5dd1ebc0a49929ef68097698d15e2a4e3b40000000000000000000000000000000000000000000000000000000000000020de8c195aa41c11a0c4787372defbbddaa31306d20002000000000000000001810000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851560d33bcc26b7f10765f8ae10b1abc4ed265ba0c7a1f9948d06de97c31044aee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000004d18815d14fe5c3304e87b3fa18318baa5c238200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a9b2234773cc6a4f3a34a770c52c931cba5c24b20002000000000000000000870000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851437a72b19b25e8b62fdfb81146ec83c66462138d3d9e08998594853566fa9add000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000177127622c4a00f3d409b75571e12cb3c8973d3c0000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea600000000000000000000000000000000000000000000000146e114355e0f6088000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000204cdabe9e07ca393943acfb9286bbbd0d0a310ff600020000000000000000005c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da559d5fda20be80608e4d5ea1b41e6b9330efca7934beb094281dd4d8f4889374000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000514910771af9ca656af840dff83e8264ecf986ca000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000079ef7f110fdfae4000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020e99481dc77691d8e2456e5f3f61c1810adfc15030002000000000000000000180000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8511ea56ac96a6369d36ef3fe56ae0ddff8d0cc89e1623095239c5ceed2505aa2810000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb0000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000000000000000000000000000006b43c27d2e8300000000000000000000000000e089049027b95c2745d1a954bc1d245352d884e900000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002000000000000000000000000028dbd35fd79f48bfa9444d330d14683e7101d8170000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851d1e868d120e326e5581caa39852bb0da9234a511ed76e6f7a9dcceb0d5f154c70000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee48370100000000000000000000000000000000000000000000000000098e46995425ca000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000630000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851f0e8ec512b2507dae99175a0a4792d8a53e0863fbb5e735a5c993295bbd17f480000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea60000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb00000000000000000000000000000000000000000000000000094f8d9168e271000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000204683e340a8049261057d5ab1b29c8d840e75695e00020000000000000000005a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424dad003838829115f5d9ff3ed69c8d2b4b26e10eb1a79331206c28fbb4734390a5e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000808507121b80c02388fad14726482e061b8da827000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000189b23422a9b84d8000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020fd1cf6fd41f229ca86ada0584c63c49c3d66bbc90002000000000000000004380000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8513956efd63537b00bb3b152d3c4961207b6ca14d6f506c66fc0aef4c8e2e176b5000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000cb444e90d8198415266c6a2724b7900fb12fc56e0000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000000000000000000000000000000000000000004500000000000000000000000015b4c67070d3748b8ec93c8a32f7efe2e8f684c900000000000000000000000000000000000000000000000000000000000000c0056e9806d953dbe2df4352a90ad2c1148c51460e941107f0909fae382b1661cf000000000000000000000000000000000000000000000000000000000000004000000000000000000000000022441d81416430a54336ab28765abd31a792ad37000000000000000000000000ab70bcb260073d036d1660201e9d5405f5829b7aa2646970667358221220ca32fb0f3f0568a6c2ebaa47c99421eccbed733596c46129331132f0eadf367e64736f6c63430008190033", + "nonce": "0xf", + "chainId": "0x64" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x44a86d", + "logs": [ + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000321eb07a898a9f4ff5b23c0ecc2f5e78f297e6c8", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000bc6159fd429be18206e60b3bb01d7289f905511b", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000e5d1aa8565f5dbfc06cde20dfd76b4c7c6d43bd5", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x0000000000000000000000009d8570ef9a519ca81daec35212f435d9843ba564", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000d97c31e53f16f495715ce71e12e11b9545eedd8b", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000ff1bd3d570e3544c183ba77f5a4d3cc742c8d2b3", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000209d269dfd66b9cec764de7eb6fefc24f75bdd48", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000c37575ad8efe530fd8a79aeb0087e5872a24dabc", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x0000000000000000000000001c7828dadade12a848f36be8e2d3146462abff68", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0x11", + "removed": false + }, + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000aba5294bba7d3635c2a3e44d0e87ea7f58898fb7", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x0000000000000000000000006eb7be972aebb6be2d9acf437cb412c0abee912b", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000c4d09969aad7f252c75dd352bbbd719e34ed06ad", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000a25af86a5dbea45e9fd70c1879489f63d081ad44", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x00000000000000000000000057492cb6c8ee2998e9d83ddc8c713e781ffe548e", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "topics": [ + "0x0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea" + ], + "data": "0x000000000000000000000000c33e3ec14556a8e71be3097fe2dc8c0b9119c897", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "logIndex": "0x17", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000008080000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161", + "transactionIndex": "0x1", + "blockHash": "0x80352e701150b6a00eb675e4ac631ad7e47a0439028653a7dc55789886c0b55a", + "blockNumber": "0x21429bc", + "gasUsed": "0x3f3bc2", + "effectiveGasPrice": "0x77359407", + "from": "0x75c35dfd35775f1241f6de49ada78fda82308bc9", + "to": null, + "contractAddress": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1720517460, + "chain": 100, + "commit": "8597dfb" +} \ No newline at end of file diff --git a/broadcast/ConstantProductHelper.s.sol/11155111/run-1719559036.json b/broadcast/ConstantProductHelper.s.sol/11155111/run-1719559036.json deleted file mode 100644 index b6cd681..0000000 --- a/broadcast/ConstantProductHelper.s.sol/11155111/run-1719559036.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x6ccaba0f9b603f809cd485dc6e4d1eed93a34da048a48626cc9bb75441281330", - "transactionType": "CREATE", - "contractName": "ConstantProductHelper", - "contractAddress": "0x2f1d4e553eb48322fd1644d57fa4e506d618d68d", - "function": null, - "arguments": null, - "transaction": { - "from": "0x479bd5b0d9211665bda2ecc1be3db2aa4ab81102", - "gas": "0x518347", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b5061001861001d565b6102eb565b4660018190036100f557610044739941fd7db2003308e7ee17b04400012278f12ac66102ac565b61006173b3bf81714f704720dcb0351ff0d42eca61b069fc6102ac565b61007e73301076c36e034948a747bb61bab9cd03f62672e36102ac565b61009b73027e1cbf2c299cba5eb8a2584910d04f1a8aa4036102ac565b6100b873beef5afe88ef73337e5070ab2855d37dbf5493a46102ac565b6100d573c6b13d5e662fa0458f03995bcb824a1934aa895f6102ac565b6100f273d7cb8cc1b56356bb7b78d02e785ead28e21586606102ac565b50565b806064036100f25761011a73321eb07a898a9f4ff5b23c0ecc2f5e78f297e6c86102ac565b61013773bc6159fd429be18206e60b3bb01d7289f905511b6102ac565b61015473e5d1aa8565f5dbfc06cde20dfd76b4c7c6d43bd56102ac565b610171739d8570ef9a519ca81daec35212f435d9843ba5646102ac565b61018e73d97c31e53f16f495715ce71e12e11b9545eedd8b6102ac565b6101ab73ff1bd3d570e3544c183ba77f5a4d3cc742c8d2b36102ac565b6101c873209d269dfd66b9cec764de7eb6fefc24f75bdd486102ac565b6101e573c37575ad8efe530fd8a79aeb0087e5872a24dabc6102ac565b610202731c7828dadade12a848f36be8e2d3146462abff686102ac565b61021f73aba5294bba7d3635c2a3e44d0e87ea7f58898fb76102ac565b61023c736eb7be972aebb6be2d9acf437cb412c0abee912b6102ac565b61025973c4d09969aad7f252c75dd352bbbd719e34ed06ad6102ac565b61027673a25af86a5dbea45e9fd70c1879489f63d081ad446102ac565b6102937357492cb6c8ee2998e9d83ddc8c713e781ffe548e6102ac565b6100f273c33e3ec14556a8e71be3097fe2dc8c0b9119c8975b6040516001600160a01b03821681527f0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea9060200160405180910390a150565b614a64806102f85f395ff3fe608060405234801561000f575f80fd5b5060043610610055575f3560e01c806310029daa1461005957806327242c9b146100815780632aec79a0146100a4578063c45a0155146100b7578063e4860339146100cc575b5f80fd5b61006c610067366004611b50565b6100ec565b60405190151581526020015b60405180910390f35b61009461008f366004611b6b565b6103c6565b6040516100789493929190611d4f565b61006c6100b2366004611b50565b6107e6565b6100bf6107f9565b6040516100789190611d9a565b6100df6100da366004611b50565b6108a3565b6040516100789190611dae565b604051635624b25b60e01b81527f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d56004820152600160248201525f9081906001600160a01b03841690635624b25b906044015f60405180830381865afa158015610158573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261017f9190810190611ebe565b8060200190518101906101929190611ef7565b90505f732f55e8b20d0b9fefa187aa7d00b6cbe563605bf56001600160a01b0316826001600160a01b03161490505f73fdafc9d1902f4e0b84f65f49f244b32b31013b746001600160a01b0316732f55e8b20d0b9fefa187aa7d00b6cbe563605bf56001600160a01b03166351cad5ee87739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa158015610253573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102779190611f12565b6040518363ffffffff1660e01b8152600401610294929190611f29565b602060405180830381865afa1580156102af573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102d39190611ef7565b6001600160a01b03161490505f6102e986610aa7565b8060200190518101906102fc9190611f42565b90505f73fdafc9d1902f4e0b84f65f49f244b32b31013b746001600160a01b0316636108c5328884604051602001610334919061200c565b604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401610367929190611f29565b602060405180830381865afa158015610382573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103a6919061201e565b90508380156103b25750825b80156103bb5750805b979650505050505050565b6103ce611aae565b60608080600285146103f357604051634ec4810560e11b815260040160405180910390fd5b6103fc876107e6565b6107c757610409876110ef565b6104525760405162461bcd60e51b8152602060048201526015602482015274506f6f6c206973206e6f74206120436f5720414d4d60581b60448201526064015b60405180910390fd5b5f876001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561048f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b39190611ef7565b90505f886001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104f2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105169190611ef7565b9050886001600160a01b0316634ada218b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610554573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610578919061201e565b15155f03610599576040516321081abf60e01b815260040160405180910390fd5b6106786040518060c001604052808b6001600160a01b03168152602001846001600160a01b03168152602001836001600160a01b031681526020018a8a60018181106105e7576105e761203d565b9050602002013581526020018a8a5f8181106106055761060561203d565b9050602002013581526020018b6001600160a01b0316636dbc88136040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106719190611f12565b9052611174565b95508560405160200161068b9190612051565b60408051808303601f1901815260018084528383019092529450816020015b6106b2611b11565b8152602001906001900390816106aa57905050945060405180606001604052808a6001600160a01b031681526020015f8152602001610765739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa15801561073a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061075e9190611f12565b8990611457565b60405160240161077791815260200190565b60408051601f198184030181529190526020810180516001600160e01b0316631e29f97960e31b1790529052855186905f906107b5576107b561203d565b602002602001018190525050506107dd565b6107d2878787611495565b929650909450925090505b93509350935093565b5f806107f183610aa7565b511192915050565b5f46600181900361081f57738deed8ed7c5fcb55884f13f121654bb4bb7c843791505090565b8060640361084257732af6c59fc957d4a45ddbbd927fa30f7c5051f58391505090565b8062aa36a7036108675773bd18758055dbe3ed37a2471394559ae97a5da5c091505090565b60405162461bcd60e51b81526020600482015260116024820152702ab739bab83837b93a32b21031b430b4b760791b6044820152606401610449565b60408051600280825260608083018452926020830190803683370190505090506108cc826107e6565b6109fa57816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561090c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109309190611ef7565b815f815181106109425761094261203d565b60200260200101906001600160a01b031690816001600160a01b031681525050816001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561099e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c29190611ef7565b816001815181106109d5576109d561203d565b60200260200101906001600160a01b031690816001600160a01b031681525050919050565b5f610a0483611848565b509050805f81518110610a1957610a1961203d565b6020026020010151825f81518110610a3357610a3361203d565b60200260200101906001600160a01b031690816001600160a01b03168152505080600181518110610a6657610a6661203d565b602002602001015182600181518110610a8157610a8161203d565b60200260200101906001600160a01b031690816001600160a01b03168152505050919050565b6060466001819003610ca9576001600160a01b038316739941fd7db2003308e7ee17b04400012278f12ac603610afa57604051806101e001604052806101c08152602001613f8f6101c091399392505050565b6001600160a01b03831673b3bf81714f704720dcb0351ff0d42eca61b069fc03610b4157604051806101e001604052806101c0815260200161468f6101c091399392505050565b6001600160a01b03831673301076c36e034948a747bb61bab9cd03f62672e303610b8857604051806101e001604052806101c08152602001612bcf6101c091399392505050565b6001600160a01b03831673027e1cbf2c299cba5eb8a2584910d04f1a8aa40303610bcf57604051806101e001604052806101c0815260200161228f6101c091399392505050565b6001600160a01b03831673beef5afe88ef73337e5070ab2855d37dbf5493a403610c1657604051806101e001604052806101c08152602001613a4f6101c091399392505050565b6001600160a01b03831673c6b13d5e662fa0458f03995bcb824a1934aa895f03610c5d57604051806101e001604052806101c0815260200161388f6101c091399392505050565b6001600160a01b03831673d7cb8cc1b56356bb7b78d02e785ead28e215866003610ca457604051806101e001604052806101c0815260200161310f6101c091399392505050565b6110da565b806064036110da576001600160a01b03831673321eb07a898a9f4ff5b23c0ecc2f5e78f297e6c803610cf857604051806101e001604052806101c081526020016132cf6101c091399392505050565b6001600160a01b03831673bc6159fd429be18206e60b3bb01d7289f905511b03610d3f57604051806101e001604052806101c0815260200161244f6101c091399392505050565b6001600160a01b03831673e5d1aa8565f5dbfc06cde20dfd76b4c7c6d43bd503610d8657604051806101e001604052806101c08152602001613dcf6101c091399392505050565b6001600160a01b038316739d8570ef9a519ca81daec35212f435d9843ba56403610dcd57604051806101e001604052806101c0815260200161414f6101c091399392505050565b6001600160a01b03831673d97c31e53f16f495715ce71e12e11b9545eedd8b03610e1457604051806102400160405280610220815260200161260f61022091399392505050565b6001600160a01b03831673ff1bd3d570e3544c183ba77f5a4d3cc742c8d2b303610e5b57604051806101e001604052806101c08152602001612f4f6101c091399392505050565b6001600160a01b03831673209d269dfd66b9cec764de7eb6fefc24f75bdd4803610ea257604051806101e001604052806101c081526020016144cf6101c091399392505050565b6001600160a01b03831673c37575ad8efe530fd8a79aeb0087e5872a24dabc03610ee957604051806101e001604052806101c08152602001612a0f6101c091399392505050565b6001600160a01b038316731c7828dadade12a848f36be8e2d3146462abff6803610f3057604051806101e001604052806101c081526020016136af6101c091399392505050565b6001600160a01b03831673aba5294bba7d3635c2a3e44d0e87ea7f58898fb703610f7757604051806101e001604052806101c0815260200161430f6101c091399392505050565b6001600160a01b038316736eb7be972aebb6be2d9acf437cb412c0abee912b03610fbe57604051806101e001604052806101c0815260200161282f6101c091399392505050565b6001600160a01b03831673c4d09969aad7f252c75dd352bbbd719e34ed06ad0361100557604051806102400160405280610220815260200161348f61022091399392505050565b6001600160a01b03831673a25af86a5dbea45e9fd70c1879489f63d081ad440361104c57604051806101e001604052806101c08152602001613c0f6101c091399392505050565b6001600160a01b0383167357492cb6c8ee2998e9d83ddc8c713e781ffe548e03611093576040518061020001604052806101e0815260200161484f6101e091399392505050565b6001600160a01b03831673c33e3ec14556a8e71be3097fe2dc8c0b9119c897036110da57604051806101e001604052806101c08152602001612d8f6101c091399392505050565b505060408051602081019091525f8152919050565b5f806110f96107f9565b6001600160a01b031663666e1b39846040518263ffffffff1660e01b81526004016111249190611d9a565b602060405180830381865afa15801561113f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111639190611ef7565b6001600160a01b0316141592915050565b61117c611aae565b602082015182516040516370a0823160e01b81525f9283926001600160a01b03909116916370a08231916111b291600401611d9a565b602060405180830381865afa1580156111cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111f19190611f12565b604080860151865191516370a0823160e01b81526001600160a01b03909116916370a08231916112249190600401611d9a565b602060405180830381865afa15801561123f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112639190611f12565b915091505f805f805f88608001518761127c9190612074565b90505f89606001518761128f9190612074565b90505f82821015611318578a6020015196508a6040015195506112c2828c6080015160026112bd9190612074565b611930565b6112cd60028b61209f565b6112d791906120be565b945061130e85868d608001516112ed9190612074565b6112f790856120d1565b8b8e606001516113079190612074565b6001611968565b9350849050611386565b8a6040015196508a60200151955061133b838c6060015160026112bd9190612074565b61134660028a61209f565b61135091906120be565b945061138085868d606001516113669190612074565b61137090866120d1565b8a8e608001516113079190612074565b93508390505b604051806101800160405280886001600160a01b03168152602001876001600160a01b031681526020015f6001600160a01b0316815260200186815260200185815260200161012c426113d991906120e4565b63ffffffff1681526020018c60a0015181526020015f81526020017ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee34677581526020016001151581526020015f805160206129ef83398151915281526020015f805160206129ef8339815191528152509950505050505050505050919050565b601f1990910180515f8051602061386f83398151915282526101a08220915260405161190160f01b8152600281019290925260228201526042902090565b61149d611aae565b60608060606114ab876100ec565b6114c857604051633bf21a6d60e21b815260040160405180910390fd5b5f806114d389611848565b915091505f81604001518060200190518101906114f09190612108565b90506115aa6040518060c001604052808c6001600160a01b03168152602001855f815181106115215761152161203d565b60200260200101516001600160a01b031681526020018560018151811061154a5761154a61203d565b60200260200101516001600160a01b031681526020018b8b60018181106115735761157361203d565b9050602002013581526020018b8b5f8181106115915761159161203d565b9050602002013581526020018360a00151815250611174565b96505f739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115fd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116219190611f12565b9050805f8051602061386f833981519152896040516020016116439190612051565b60408051601f198184030181525f60608401818152608085018452845260208085018a9052835180820185529182528484019190915291519092611689929091016121bf565b60408051601f19818403018152908290526116a99493929160240161224a565b60408051601f19818403018152918152602080830180516001600160e01b0316635fd7e97d60e01b1790528151600180825281840190935292975082015b6116ef611b11565b8152602001906001900390816116e75750506040805160608101825285516001600160a01b031681525f602082015291985081018c61172e8b85611457565b60405160240161173f929190611f29565b60408051601f198184030181529190526020810180516001600160e01b03166330f73c9960e01b1790529052875188905f9061177d5761177d61203d565b602090810291909101015260408051600180825281830190925290816020015b6117a5611b11565b81526020019060019003908161179d5790505095506040518060600160405280845f01516001600160a01b031681526020015f81526020018c5f801b6040516024016117f2929190611f29565b60408051601f198184030181529190526020810180516001600160e01b03166330f73c9960e01b1790529052865187905f906118305761183061203d565b60200260200101819052505050505093509350935093565b60408051606081810183525f808352602083015291810182905261186b83610aa7565b80602001905181019061187e9190611f42565b90505f81604001518060200190518101906118999190612108565b6040805160028082526060820183529293509190602083019080368337019050509250805f0151835f815181106118d2576118d261203d565b60200260200101906001600160a01b031690816001600160a01b03168152505080602001518360018151811061190a5761190a61203d565b60200260200101906001600160a01b031690816001600160a01b03168152505050915091565b5f821561195d57816119436001856120be565b61194d919061209f565b6119589060016120d1565b61195f565b5f5b90505b92915050565b5f806119758686866119c3565b9050600183600281111561198b5761198b61227a565b1480156119a757505f84806119a2576119a261208b565b868809115b156119ba576119b76001826120d1565b90505b95945050505050565b5f80805f19858709858702925082811083820303915050805f036119fa578382816119f0576119f061208b565b0492505050611aa7565b808411611a415760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610449565b5f848688098519600190810187169687900496828603819004959092119093035f82900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b60408051610180810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810182905261016081019190915290565b60405180606001604052805f6001600160a01b031681526020015f8152602001606081525090565b6001600160a01b0381168114611b4d575f80fd5b50565b5f60208284031215611b60575f80fd5b8135611aa781611b39565b5f805f60408486031215611b7d575f80fd5b8335611b8881611b39565b925060208401356001600160401b0380821115611ba3575f80fd5b818601915086601f830112611bb6575f80fd5b813581811115611bc4575f80fd5b8760208260051b8501011115611bd8575f80fd5b6020830194508093505050509250925092565b6001600160a01b03169052565b611c03828251611beb565b6020810151611c156020840182611beb565b506040810151611c286040840182611beb565b50606081015160608301526080810151608083015260a0810151611c5460a084018263ffffffff169052565b5060c081015160c083015260e081015160e083015261010080820151818401525061012080820151611c898285018215159052565b5050610140818101519083015261016090810151910152565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b5f82825180855260208086019550808260051b8401018186015f5b84811015611d4257858303601f19018952815180516001600160a01b031684528481015185850152604090810151606091850182905290611d2e81860183611ca2565b9a86019a9450505090830190600101611ceb565b5090979650505050505050565b5f6101e0611d5d8388611bf8565b80610180840152611d7081840187611cd0565b90508281036101a0840152611d858186611cd0565b90508281036101c08401526103bb8185611ca2565b6001600160a01b0391909116815260200190565b602080825282518282018190525f9190848201906040850190845b81811015611dee5783516001600160a01b031683529284019291840191600101611dc9565b50909695505050505050565b634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b0381118282101715611e3057611e30611dfa565b60405290565b5f82601f830112611e45575f80fd5b81516001600160401b0380821115611e5f57611e5f611dfa565b604051601f8301601f19908116603f01168101908282118183101715611e8757611e87611dfa565b81604052838152866020858801011115611e9f575f80fd5b8360208701602083015e5f602085830101528094505050505092915050565b5f60208284031215611ece575f80fd5b81516001600160401b03811115611ee3575f80fd5b611eef84828501611e36565b949350505050565b5f60208284031215611f07575f80fd5b8151611aa781611b39565b5f60208284031215611f22575f80fd5b5051919050565b6001600160a01b03929092168252602082015260400190565b5f60208284031215611f52575f80fd5b81516001600160401b0380821115611f68575f80fd5b9083019060608286031215611f7b575f80fd5b604051606081018181108382111715611f9657611f96611dfa565b6040528251611fa481611b39565b815260208381015190820152604083015182811115611fc1575f80fd5b611fcd87828601611e36565b60408301525095945050505050565b60018060a01b038151168252602081015160208301525f604082015160606040850152611eef6060850182611ca2565b602081525f61195f6020830184611fdc565b5f6020828403121561202e575f80fd5b81518015158114611aa7575f80fd5b634e487b7160e01b5f52603260045260245ffd5b61018081016119628284611bf8565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761196257611962612060565b634e487b7160e01b5f52601260045260245ffd5b5f826120b957634e487b7160e01b5f52601260045260245ffd5b500490565b8181038181111561196257611962612060565b8082018082111561196257611962612060565b63ffffffff81811683821601908082111561210157612101612060565b5092915050565b5f60208284031215612118575f80fd5b81516001600160401b038082111561212e575f80fd5b9083019060c08286031215612141575f80fd5b612149611e0e565b825161215481611b39565b8152602083015161216481611b39565b602082015260408381015190820152606083015161218181611b39565b6060820152608083015182811115612197575f80fd5b6121a387828601611e36565b60808301525060a083015160a082015280935050505092915050565b602080825282516060838301528051608084018190525f9291820190839060a08601905b8083101561220357835182529284019260019290920191908401906121e3565b50838701519350601f199250828682030160408701526122238185611fdc565b935050506040850151818584030160608601526122408382611ca2565b9695505050505050565b848152836020820152608060408201525f6122686080830185611ca2565b82810360608401526103bb8185611ca2565b634e487b7160e01b5f52602160045260245ffdfe000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424dac5a0e756ac88c1d3a4c41900d977fe93c2d34fc95a00ca3e84eb4c6b50faf949000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005afe3855358e112b5647b952709e6165e1c1eeee000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000200000000000000000000000002e7e978da0c53404a8cf66ed4ba2c7706c07b62a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851d85c99996d84d25387bc0d01e50e3ea814f64e7e04a3b949a571789e196c5a910000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d000000000000000000000000000000000000000000000000000affd9fdeb8e08000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020a99fd9950b5d5dceeaf4939e221dca8ca9b938ab0001000000000000000000250000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85178a729ee3008c7d48832d02267b72e5f34ada8f554a6731a368f01590ed71b34000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000cb444e90d8198415266c6a2724b7900fb12fc56e000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000000000000000000000000000008156197a5425c0c8000000000000000000000000bd91a72dc3d9b5d9b16ee8638da1fc65311bd90a00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ab70bcb260073d036d1660201e9d5405f5829b7a000000000000000000000000678df3415fc31947da4324ec63212874be5a82f8000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8512e31981e34960969eb549f5e826cf77f655e72b03603ad574a79fd015f4de4de0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee483701000000000000000000000000000000000000000000000000000a16c95a4d2e3c000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c0ce9e05c2aee5f22f9941c4cd1f1a1d13194b109779422d5ad9a980157bd0f1640000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000635a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851a2029fbb545978d05378b6df19e3754fe5ed2d0ba1e051027503934372f7beb20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000177127622c4a00f3d409b75571e12cb3c8973d3c0000000000000000000000000000000000000000000000000052ba9efc38441a000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002021d4c792ea7e38e0d0819c2011a2b1cb7252bd9900020000000000000000001e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424daca44b6a304baa16d11b6db07066c1276b1273ee3f94590bbd03201a61882af9a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000098cb76000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b4e16d0168e52d35cacd2c6185b44281ec28c9dc0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85159457ac6201da7713efecd84618c7a168e88b9cb7d1c0db128af1efe0a08bbb10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee483701000000000000000000000000000000000000000000000000000a17273fc14b64000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000630000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851b4023c9fef324b3949fcfd868c239a4c7426bd6ca7089d6532ee7dac0c36aac9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000000000000000000000000001e5b8fa8fe2ac0000000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020a99fd9950b5d5dceeaf4939e221dca8ca9b938ab000100000000000000000025000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da80ba533f014ef4238ab7ad203c0aeacbf30a71c0346140db77c43ae3121afadd000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad85000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000336632e53c8ecf04000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000200000000000000000000000004042a04c54ef133ac2a3c93db69d43c6c02a330b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851642c346879a47491d77e73a511affcaf760aad45247d401e544a02c68749b71e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e10000000000000000000000008e5bbbb09ed1ebde8674cda39a0c169401db42520000000000000000000000000000000000000000000000000009b93c42ca47f2000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002066888e4f35063ad8bb11506a6fde5024fb4f1db00001000000000000000000530000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851209c17d9ebe3ac7352795f7f8b3d14d253d92430831d3b2c3965f9a578da7618000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea60000000000000000000000000000000000000000000000008aa3a52815262f58000000000000000000000000bd91a72dc3d9b5d9b16ee8638da1fc65311bd90a00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000064ac007ff665cf8d0d3af5e0ad1c26a3f853ea000000000000000000000000a767f745331d267c7751297d982b050c93985627000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85105416460deb76d57af601be17e777b93592d8d4d4a4096c57876a91c84f418080000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000ce11e14225575945b8e6dc0d4f2dd4c570f79d9f000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000009634ca647474b6b78d3382331a77cd00a8a940da00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000d5a25ba2e97094ad7d83dc28a6572da797d6b3e7fc6663bd93efb789fc17e489000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da932542294ff270a8bbdbe1fb921de3d09c9749dc35627361fc17c44b9b026b810000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008390a1da07e376ef7add4be859ba74fb83aa02d5000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000aec1c94998000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002000000000000000000000000069c66beafb06674db41b22cfc50c34a93b8d82a2000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000def1ca1fb7fbcdc777520aa7f396b4e015f497ab000000000000000000000000000000000000000000000000025bf6196bd10000000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c0d661a16b0e85eadb705cf5158132b5dd1ebc0a49929ef68097698d15e2a4e3b40000000000000000000000000000000000000000000000000000000000000020de8c195aa41c11a0c4787372defbbddaa31306d20002000000000000000001810000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851560d33bcc26b7f10765f8ae10b1abc4ed265ba0c7a1f9948d06de97c31044aee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000004d18815d14fe5c3304e87b3fa18318baa5c238200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a9b2234773cc6a4f3a34a770c52c931cba5c24b20002000000000000000000870000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851437a72b19b25e8b62fdfb81146ec83c66462138d3d9e08998594853566fa9add000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000177127622c4a00f3d409b75571e12cb3c8973d3c0000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea600000000000000000000000000000000000000000000000146e114355e0f6088000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000204cdabe9e07ca393943acfb9286bbbd0d0a310ff600020000000000000000005c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da559d5fda20be80608e4d5ea1b41e6b9330efca7934beb094281dd4d8f4889374000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000514910771af9ca656af840dff83e8264ecf986ca000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000079ef7f110fdfae4000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020e99481dc77691d8e2456e5f3f61c1810adfc15030002000000000000000000180000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8511ea56ac96a6369d36ef3fe56ae0ddff8d0cc89e1623095239c5ceed2505aa2810000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb0000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000000000000000000000000000006b43c27d2e8300000000000000000000000000e089049027b95c2745d1a954bc1d245352d884e900000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002000000000000000000000000028dbd35fd79f48bfa9444d330d14683e7101d8170000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851d1e868d120e326e5581caa39852bb0da9234a511ed76e6f7a9dcceb0d5f154c70000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee48370100000000000000000000000000000000000000000000000000098e46995425ca000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000630000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851f0e8ec512b2507dae99175a0a4792d8a53e0863fbb5e735a5c993295bbd17f480000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea60000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb00000000000000000000000000000000000000000000000000094f8d9168e271000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000204683e340a8049261057d5ab1b29c8d840e75695e00020000000000000000005a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424dad003838829115f5d9ff3ed69c8d2b4b26e10eb1a79331206c28fbb4734390a5e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000808507121b80c02388fad14726482e061b8da827000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000189b23422a9b84d8000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020fd1cf6fd41f229ca86ada0584c63c49c3d66bbc90002000000000000000004380000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8513956efd63537b00bb3b152d3c4961207b6ca14d6f506c66fc0aef4c8e2e176b5000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000cb444e90d8198415266c6a2724b7900fb12fc56e0000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000000000000000000000000000000000000000004500000000000000000000000015b4c67070d3748b8ec93c8a32f7efe2e8f684c900000000000000000000000000000000000000000000000000000000000000c0056e9806d953dbe2df4352a90ad2c1148c51460e941107f0909fae382b1661cf000000000000000000000000000000000000000000000000000000000000004000000000000000000000000022441d81416430a54336ab28765abd31a792ad37000000000000000000000000ab70bcb260073d036d1660201e9d5405f5829b7aa26469706673582212206ecb5d7e0fc793c8aa0037480f90a9116c88c44338b67faae2ac107c8d21cf1464736f6c63430008190033", - "nonce": "0x1c", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x12bb372", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x6ccaba0f9b603f809cd485dc6e4d1eed93a34da048a48626cc9bb75441281330", - "transactionIndex": "0x4b", - "blockHash": "0xa13dcca996f409dc8f1854fa01fd8a3f01e746f70e69e27053228b2116c338ae", - "blockNumber": "0x5ea860", - "gasUsed": "0x3eb3c1", - "effectiveGasPrice": "0x67d5f931c", - "from": "0x479bd5b0d9211665bda2ecc1be3db2aa4ab81102", - "to": null, - "contractAddress": "0x2f1d4e553eb48322fd1644d57fa4e506d618d68d" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1719559036, - "chain": 11155111, - "commit": "0d7af6f" -} \ No newline at end of file diff --git a/broadcast/ConstantProductHelper.s.sol/11155111/run-1720517338.json b/broadcast/ConstantProductHelper.s.sol/11155111/run-1720517338.json new file mode 100644 index 0000000..1444ec8 --- /dev/null +++ b/broadcast/ConstantProductHelper.s.sol/11155111/run-1720517338.json @@ -0,0 +1,46 @@ +{ + "transactions": [ + { + "hash": "0x37d0d3dfa263b8828461f457947f25892418465a926782167ffeae709e518f6d", + "transactionType": "CREATE", + "contractName": "ConstantProductHelper", + "contractAddress": "0x9386fc8220fbdc9dee404d372fc89efcd22a1b1b", + "function": null, + "arguments": null, + "transaction": { + "from": "0x479bd5b0d9211665bda2ecc1be3db2aa4ab81102", + "gas": "0x51e082", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b5061001861001d565b6102eb565b4660018190036100f557610044739941fd7db2003308e7ee17b04400012278f12ac66102ac565b61006173b3bf81714f704720dcb0351ff0d42eca61b069fc6102ac565b61007e73301076c36e034948a747bb61bab9cd03f62672e36102ac565b61009b73027e1cbf2c299cba5eb8a2584910d04f1a8aa4036102ac565b6100b873beef5afe88ef73337e5070ab2855d37dbf5493a46102ac565b6100d573c6b13d5e662fa0458f03995bcb824a1934aa895f6102ac565b6100f273d7cb8cc1b56356bb7b78d02e785ead28e21586606102ac565b50565b806064036100f25761011a73321eb07a898a9f4ff5b23c0ecc2f5e78f297e6c86102ac565b61013773bc6159fd429be18206e60b3bb01d7289f905511b6102ac565b61015473e5d1aa8565f5dbfc06cde20dfd76b4c7c6d43bd56102ac565b610171739d8570ef9a519ca81daec35212f435d9843ba5646102ac565b61018e73d97c31e53f16f495715ce71e12e11b9545eedd8b6102ac565b6101ab73ff1bd3d570e3544c183ba77f5a4d3cc742c8d2b36102ac565b6101c873209d269dfd66b9cec764de7eb6fefc24f75bdd486102ac565b6101e573c37575ad8efe530fd8a79aeb0087e5872a24dabc6102ac565b610202731c7828dadade12a848f36be8e2d3146462abff686102ac565b61021f73aba5294bba7d3635c2a3e44d0e87ea7f58898fb76102ac565b61023c736eb7be972aebb6be2d9acf437cb412c0abee912b6102ac565b61025973c4d09969aad7f252c75dd352bbbd719e34ed06ad6102ac565b61027673a25af86a5dbea45e9fd70c1879489f63d081ad446102ac565b6102937357492cb6c8ee2998e9d83ddc8c713e781ffe548e6102ac565b6100f273c33e3ec14556a8e71be3097fe2dc8c0b9119c8975b6040516001600160a01b03821681527f0d03834d0d86c7f57e877af40e26f176dc31bd637535d4ba153d1ac9de88a7ea9060200160405180910390a150565b614ab9806102f85f395ff3fe608060405234801561000f575f80fd5b5060043610610060575f3560e01c806310029daa14610064578063215702561461008c57806327242c9b146100ac5780632aec79a0146100cf578063c45a0155146100e2578063e4860339146100f7575b5f80fd5b610077610072366004611b64565b610117565b60405190151581526020015b60405180910390f35b61009f61009a366004611b64565b6103f1565b6040516100839190611bad565b6100bf6100ba366004611bbf565b610a39565b6040516100839493929190611d75565b6100776100dd366004611b64565b610e80565b6100ea610e93565b6040516100839190611dc0565b61010a610105366004611b64565b610f3d565b6040516100839190611dd4565b604051635624b25b60e01b81527f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d56004820152600160248201525f9081906001600160a01b03841690635624b25b906044015f60405180830381865afa158015610183573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526101aa9190810190611ee4565b8060200190518101906101bd9190611f1d565b90505f732f55e8b20d0b9fefa187aa7d00b6cbe563605bf56001600160a01b0316826001600160a01b03161490505f73fdafc9d1902f4e0b84f65f49f244b32b31013b746001600160a01b0316732f55e8b20d0b9fefa187aa7d00b6cbe563605bf56001600160a01b03166351cad5ee87739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa15801561027e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102a29190611f38565b6040518363ffffffff1660e01b81526004016102bf929190611f4f565b602060405180830381865afa1580156102da573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fe9190611f1d565b6001600160a01b03161490505f610314866103f1565b8060200190518101906103279190611f68565b90505f73fdafc9d1902f4e0b84f65f49f244b32b31013b746001600160a01b0316636108c532888460405160200161035f9190612032565b604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401610392929190611f4f565b602060405180830381865afa1580156103ad573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103d19190612044565b90508380156103dd5750825b80156103e65750805b979650505050505050565b60604660018190036105f3576001600160a01b038316739941fd7db2003308e7ee17b04400012278f12ac60361044457604051806101e001604052806101c08152602001613fe46101c091399392505050565b6001600160a01b03831673b3bf81714f704720dcb0351ff0d42eca61b069fc0361048b57604051806101e001604052806101c081526020016146e46101c091399392505050565b6001600160a01b03831673301076c36e034948a747bb61bab9cd03f62672e3036104d257604051806101e001604052806101c08152602001612c246101c091399392505050565b6001600160a01b03831673027e1cbf2c299cba5eb8a2584910d04f1a8aa4030361051957604051806101e001604052806101c081526020016122e46101c091399392505050565b6001600160a01b03831673beef5afe88ef73337e5070ab2855d37dbf5493a40361056057604051806101e001604052806101c08152602001613aa46101c091399392505050565b6001600160a01b03831673c6b13d5e662fa0458f03995bcb824a1934aa895f036105a757604051806101e001604052806101c081526020016138e46101c091399392505050565b6001600160a01b03831673d7cb8cc1b56356bb7b78d02e785ead28e2158660036105ee57604051806101e001604052806101c081526020016131646101c091399392505050565b610a24565b80606403610a24576001600160a01b03831673321eb07a898a9f4ff5b23c0ecc2f5e78f297e6c80361064257604051806101e001604052806101c081526020016133246101c091399392505050565b6001600160a01b03831673bc6159fd429be18206e60b3bb01d7289f905511b0361068957604051806101e001604052806101c081526020016124a46101c091399392505050565b6001600160a01b03831673e5d1aa8565f5dbfc06cde20dfd76b4c7c6d43bd5036106d057604051806101e001604052806101c08152602001613e246101c091399392505050565b6001600160a01b038316739d8570ef9a519ca81daec35212f435d9843ba5640361071757604051806101e001604052806101c081526020016141a46101c091399392505050565b6001600160a01b03831673d97c31e53f16f495715ce71e12e11b9545eedd8b0361075e57604051806102400160405280610220815260200161266461022091399392505050565b6001600160a01b03831673ff1bd3d570e3544c183ba77f5a4d3cc742c8d2b3036107a557604051806101e001604052806101c08152602001612fa46101c091399392505050565b6001600160a01b03831673209d269dfd66b9cec764de7eb6fefc24f75bdd48036107ec57604051806101e001604052806101c081526020016145246101c091399392505050565b6001600160a01b03831673c37575ad8efe530fd8a79aeb0087e5872a24dabc0361083357604051806101e001604052806101c08152602001612a646101c091399392505050565b6001600160a01b038316731c7828dadade12a848f36be8e2d3146462abff680361087a57604051806101e001604052806101c081526020016137046101c091399392505050565b6001600160a01b03831673aba5294bba7d3635c2a3e44d0e87ea7f58898fb7036108c157604051806101e001604052806101c081526020016143646101c091399392505050565b6001600160a01b038316736eb7be972aebb6be2d9acf437cb412c0abee912b0361090857604051806101e001604052806101c081526020016128846101c091399392505050565b6001600160a01b03831673c4d09969aad7f252c75dd352bbbd719e34ed06ad0361094f5760405180610240016040528061022081526020016134e461022091399392505050565b6001600160a01b03831673a25af86a5dbea45e9fd70c1879489f63d081ad440361099657604051806101e001604052806101c08152602001613c646101c091399392505050565b6001600160a01b0383167357492cb6c8ee2998e9d83ddc8c713e781ffe548e036109dd576040518061020001604052806101e081526020016148a46101e091399392505050565b6001600160a01b03831673c33e3ec14556a8e71be3097fe2dc8c0b9119c89703610a2457604051806101e001604052806101c08152602001612de46101c091399392505050565b505060408051602081019091525f8152919050565b610a41611ac2565b6060808060028514610a6657604051634ec4810560e11b815260040160405180910390fd5b6060610a7188610e80565b610e3c57610a7e88611141565b610ac75760405162461bcd60e51b8152602060048201526015602482015274506f6f6c206973206e6f74206120436f5720414d4d60581b60448201526064015b60405180910390fd5b5f886001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b289190611f1d565b90505f896001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b67573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b8b9190611f1d565b9050896001600160a01b0316634ada218b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bed9190612044565b15155f03610c0e576040516321081abf60e01b815260040160405180910390fd5b610ced6040518060c001604052808c6001600160a01b03168152602001846001600160a01b03168152602001836001600160a01b031681526020018b8b6001818110610c5c57610c5c612063565b9050602002013581526020018b8b5f818110610c7a57610c7a612063565b9050602002013581526020018c6001600160a01b0316636dbc88136040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cc2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ce69190611f38565b90526111c6565b965086604051602001610d009190612077565b60408051808303601f1901815260018084528383019092529450816020015b610d27611b25565b815260200190600190039081610d1f57905050955060405180606001604052808b6001600160a01b031681526020015f8152602001610dda739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa158015610daf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dd39190611f38565b8a9061146b565b604051602401610dec91815260200190565b60408051601f198184030181529190526020810180516001600160e01b0316631e29f97960e31b1790529052865187905f90610e2a57610e2a612063565b60200260200101819052505050610e52565b610e478888886114a9565b929750909550935090505b8781604051602001610e65929190612086565b60405160208183030381529060405291505093509350935093565b5f80610e8b836103f1565b511192915050565b5f466001819003610eb957738deed8ed7c5fcb55884f13f121654bb4bb7c843791505090565b80606403610edc57732af6c59fc957d4a45ddbbd927fa30f7c5051f58391505090565b8062aa36a703610f015773bd18758055dbe3ed37a2471394559ae97a5da5c091505090565b60405162461bcd60e51b81526020600482015260116024820152702ab739bab83837b93a32b21031b430b4b760791b6044820152606401610abe565b6040805160028082526060808301845292602083019080368337019050509050610f6682610e80565b61109457816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fa6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fca9190611f1d565b815f81518110610fdc57610fdc612063565b60200260200101906001600160a01b031690816001600160a01b031681525050816001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611038573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061105c9190611f1d565b8160018151811061106f5761106f612063565b60200260200101906001600160a01b031690816001600160a01b031681525050919050565b5f61109e8361185c565b509050805f815181106110b3576110b3612063565b6020026020010151825f815181106110cd576110cd612063565b60200260200101906001600160a01b031690816001600160a01b0316815250508060018151811061110057611100612063565b60200260200101518260018151811061111b5761111b612063565b60200260200101906001600160a01b031690816001600160a01b03168152505050919050565b5f8061114b610e93565b6001600160a01b031663666e1b39846040518263ffffffff1660e01b81526004016111769190611dc0565b602060405180830381865afa158015611191573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111b59190611f1d565b6001600160a01b0316141592915050565b6111ce611ac2565b602082015182516040516370a0823160e01b81525f9283926001600160a01b03909116916370a082319161120491600401611dc0565b602060405180830381865afa15801561121f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112439190611f38565b604080860151865191516370a0823160e01b81526001600160a01b03909116916370a08231916112769190600401611dc0565b602060405180830381865afa158015611291573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112b59190611f38565b915091505f805f805f8860800151876112ce91906120c9565b90505f8960600151876112e191906120c9565b90505f8282101561134b578a6020015196508a604001519550611314828c60800151600261130f91906120c9565b611944565b61131f60028b6120f4565b6113299190612113565b9450611341858961133a828d612113565b600161197c565b935084905061139a565b8a6040015196508a60200151955061136e838c60600151600261130f91906120c9565b61137960028a6120f4565b6113839190612113565b9450611394858a61133a828c612113565b93508390505b604051806101800160405280886001600160a01b03168152602001876001600160a01b031681526020015f6001600160a01b0316815260200186815260200185815260200161012c426113ed9190612126565b63ffffffff1681526020018c60a0015181526020015f81526020017ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee34677581526020016001151581526020015f80516020612a4483398151915281526020015f80516020612a448339815191528152509950505050505050505050919050565b601f1990910180515f805160206138c483398151915282526101a08220915260405161190160f01b8152600281019290925260228201526042902090565b6114b1611ac2565b60608060606114bf87610117565b6114dc57604051633bf21a6d60e21b815260040160405180910390fd5b5f806114e78961185c565b915091505f8160400151806020019051810190611504919061214a565b90506115be6040518060c001604052808c6001600160a01b03168152602001855f8151811061153557611535612063565b60200260200101516001600160a01b031681526020018560018151811061155e5761155e612063565b60200260200101516001600160a01b031681526020018b8b600181811061158757611587612063565b9050602002013581526020018b8b5f8181106115a5576115a5612063565b9050602002013581526020018360a001518152506111c6565b96505f739008d19f58aabd9ed0d60971565aa8510560ab416001600160a01b031663f698da256040518163ffffffff1660e01b8152600401602060405180830381865afa158015611611573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116359190611f38565b9050805f805160206138c4833981519152896040516020016116579190612077565b60408051601f198184030181525f60608401818152608085018452845260208085018a905283518082018552918252848401919091529151909261169d92909101612201565b60408051601f19818403018152908290526116bd9493929160240161228c565b60408051601f19818403018152918152602080830180516001600160e01b0316635fd7e97d60e01b1790528151600180825281840190935292975082015b611703611b25565b8152602001906001900390816116fb5750506040805160608101825285516001600160a01b031681525f602082015291985081018c6117428b8561146b565b604051602401611753929190611f4f565b60408051601f198184030181529190526020810180516001600160e01b03166330f73c9960e01b1790529052875188905f9061179157611791612063565b602090810291909101015260408051600180825281830190925290816020015b6117b9611b25565b8152602001906001900390816117b15790505095506040518060600160405280845f01516001600160a01b031681526020015f81526020018c5f801b604051602401611806929190611f4f565b60408051601f198184030181529190526020810180516001600160e01b03166330f73c9960e01b1790529052865187905f9061184457611844612063565b60200260200101819052505050505093509350935093565b60408051606081810183525f808352602083015291810182905261187f836103f1565b8060200190518101906118929190611f68565b90505f81604001518060200190518101906118ad919061214a565b6040805160028082526060820183529293509190602083019080368337019050509250805f0151835f815181106118e6576118e6612063565b60200260200101906001600160a01b031690816001600160a01b03168152505080602001518360018151811061191e5761191e612063565b60200260200101906001600160a01b031690816001600160a01b03168152505050915091565b5f82156119715781611957600185612113565b61196191906120f4565b61196c9060016122bc565b611973565b5f5b90505b92915050565b5f806119898686866119d7565b9050600183600281111561199f5761199f6122cf565b1480156119bb57505f84806119b6576119b66120e0565b868809115b156119ce576119cb6001826122bc565b90505b95945050505050565b5f80805f19858709858702925082811083820303915050805f03611a0e57838281611a0457611a046120e0565b0492505050611abb565b808411611a555760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610abe565b5f848688098519600190810187169687900496828603819004959092119093035f82900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b60408051610180810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810182905261016081019190915290565b60405180606001604052805f6001600160a01b031681526020015f8152602001606081525090565b6001600160a01b0381168114611b61575f80fd5b50565b5f60208284031215611b74575f80fd5b8135611abb81611b4d565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6119736020830184611b7f565b5f805f60408486031215611bd1575f80fd5b8335611bdc81611b4d565b925060208401356001600160401b0380821115611bf7575f80fd5b818601915086601f830112611c0a575f80fd5b813581811115611c18575f80fd5b8760208260051b8501011115611c2c575f80fd5b6020830194508093505050509250925092565b6001600160a01b03169052565b611c57828251611c3f565b6020810151611c696020840182611c3f565b506040810151611c7c6040840182611c3f565b50606081015160608301526080810151608083015260a0810151611ca860a084018263ffffffff169052565b5060c081015160c083015260e081015160e083015261010080820151818401525061012080820151611cdd8285018215159052565b5050610140818101519083015261016090810151910152565b5f82825180855260208086019550808260051b8401018186015f5b84811015611d6857858303601f19018952815180516001600160a01b031684528481015185850152604090810151606091850182905290611d5481860183611b7f565b9a86019a9450505090830190600101611d11565b5090979650505050505050565b5f6101e0611d838388611c4c565b80610180840152611d9681840187611cf6565b90508281036101a0840152611dab8186611cf6565b90508281036101c08401526103e68185611b7f565b6001600160a01b0391909116815260200190565b602080825282518282018190525f9190848201906040850190845b81811015611e145783516001600160a01b031683529284019291840191600101611def565b50909695505050505050565b634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b0381118282101715611e5657611e56611e20565b60405290565b5f82601f830112611e6b575f80fd5b81516001600160401b0380821115611e8557611e85611e20565b604051601f8301601f19908116603f01168101908282118183101715611ead57611ead611e20565b81604052838152866020858801011115611ec5575f80fd5b8360208701602083015e5f602085830101528094505050505092915050565b5f60208284031215611ef4575f80fd5b81516001600160401b03811115611f09575f80fd5b611f1584828501611e5c565b949350505050565b5f60208284031215611f2d575f80fd5b8151611abb81611b4d565b5f60208284031215611f48575f80fd5b5051919050565b6001600160a01b03929092168252602082015260400190565b5f60208284031215611f78575f80fd5b81516001600160401b0380821115611f8e575f80fd5b9083019060608286031215611fa1575f80fd5b604051606081018181108382111715611fbc57611fbc611e20565b6040528251611fca81611b4d565b815260208381015190820152604083015182811115611fe7575f80fd5b611ff387828601611e5c565b60408301525095945050505050565b60018060a01b038151168252602081015160208301525f604082015160606040850152611f156060850182611b7f565b602081525f6119736020830184612002565b5f60208284031215612054575f80fd5b81518015158114611abb575f80fd5b634e487b7160e01b5f52603260045260245ffd5b61018081016119768284611c4c565b606083901b6001600160601b031916815281515f908060208501601485015e5f92016014019182525092915050565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417611976576119766120b5565b634e487b7160e01b5f52601260045260245ffd5b5f8261210e57634e487b7160e01b5f52601260045260245ffd5b500490565b81810381811115611976576119766120b5565b63ffffffff818116838216019080821115612143576121436120b5565b5092915050565b5f6020828403121561215a575f80fd5b81516001600160401b0380821115612170575f80fd5b9083019060c08286031215612183575f80fd5b61218b611e34565b825161219681611b4d565b815260208301516121a681611b4d565b60208201526040838101519082015260608301516121c381611b4d565b60608201526080830151828111156121d9575f80fd5b6121e587828601611e5c565b60808301525060a083015160a082015280935050505092915050565b602080825282516060838301528051608084018190525f9291820190839060a08601905b808310156122455783518252928401926001929092019190840190612225565b50838701519350601f199250828682030160408701526122658185612002565b935050506040850151818584030160608601526122828382611b7f565b9695505050505050565b848152836020820152608060408201525f6122aa6080830185611b7f565b82810360608401526103e68185611b7f565b80820180821115611976576119766120b5565b634e487b7160e01b5f52602160045260245ffdfe000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424dac5a0e756ac88c1d3a4c41900d977fe93c2d34fc95a00ca3e84eb4c6b50faf949000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005afe3855358e112b5647b952709e6165e1c1eeee000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000200000000000000000000000002e7e978da0c53404a8cf66ed4ba2c7706c07b62a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851d85c99996d84d25387bc0d01e50e3ea814f64e7e04a3b949a571789e196c5a910000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d000000000000000000000000000000000000000000000000000affd9fdeb8e08000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020a99fd9950b5d5dceeaf4939e221dca8ca9b938ab0001000000000000000000250000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85178a729ee3008c7d48832d02267b72e5f34ada8f554a6731a368f01590ed71b34000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000cb444e90d8198415266c6a2724b7900fb12fc56e000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000000000000000000000000000008156197a5425c0c8000000000000000000000000bd91a72dc3d9b5d9b16ee8638da1fc65311bd90a00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ab70bcb260073d036d1660201e9d5405f5829b7a000000000000000000000000678df3415fc31947da4324ec63212874be5a82f8000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8512e31981e34960969eb549f5e826cf77f655e72b03603ad574a79fd015f4de4de0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee483701000000000000000000000000000000000000000000000000000a16c95a4d2e3c000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c0ce9e05c2aee5f22f9941c4cd1f1a1d13194b109779422d5ad9a980157bd0f1640000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000635a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851a2029fbb545978d05378b6df19e3754fe5ed2d0ba1e051027503934372f7beb20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000177127622c4a00f3d409b75571e12cb3c8973d3c0000000000000000000000000000000000000000000000000052ba9efc38441a000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002021d4c792ea7e38e0d0819c2011a2b1cb7252bd9900020000000000000000001e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424daca44b6a304baa16d11b6db07066c1276b1273ee3f94590bbd03201a61882af9a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000098cb76000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b4e16d0168e52d35cacd2c6185b44281ec28c9dc0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85159457ac6201da7713efecd84618c7a168e88b9cb7d1c0db128af1efe0a08bbb10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee483701000000000000000000000000000000000000000000000000000a17273fc14b64000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000630000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851b4023c9fef324b3949fcfd868c239a4c7426bd6ca7089d6532ee7dac0c36aac9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000000000000000000000000001e5b8fa8fe2ac0000000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020a99fd9950b5d5dceeaf4939e221dca8ca9b938ab000100000000000000000025000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da80ba533f014ef4238ab7ad203c0aeacbf30a71c0346140db77c43ae3121afadd000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad85000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000336632e53c8ecf04000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000200000000000000000000000004042a04c54ef133ac2a3c93db69d43c6c02a330b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851642c346879a47491d77e73a511affcaf760aad45247d401e544a02c68749b71e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e10000000000000000000000008e5bbbb09ed1ebde8674cda39a0c169401db42520000000000000000000000000000000000000000000000000009b93c42ca47f2000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002066888e4f35063ad8bb11506a6fde5024fb4f1db00001000000000000000000530000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851209c17d9ebe3ac7352795f7f8b3d14d253d92430831d3b2c3965f9a578da7618000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e91d153e0b41518a2ce8dd3d7944fa863463a97d0000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea60000000000000000000000000000000000000000000000008aa3a52815262f58000000000000000000000000bd91a72dc3d9b5d9b16ee8638da1fc65311bd90a00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000064ac007ff665cf8d0d3af5e0ad1c26a3f853ea000000000000000000000000a767f745331d267c7751297d982b050c93985627000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a85105416460deb76d57af601be17e777b93592d8d4d4a4096c57876a91c84f418080000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000ce11e14225575945b8e6dc0d4f2dd4c570f79d9f000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000009634ca647474b6b78d3382331a77cd00a8a940da00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000d5a25ba2e97094ad7d83dc28a6572da797d6b3e7fc6663bd93efb789fc17e489000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da932542294ff270a8bbdbe1fb921de3d09c9749dc35627361fc17c44b9b026b810000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008390a1da07e376ef7add4be859ba74fb83aa02d5000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000aec1c94998000000000000000000000000573cc0c800048f94e022463b9214d92c2d65e97b00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002000000000000000000000000069c66beafb06674db41b22cfc50c34a93b8d82a2000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000def1ca1fb7fbcdc777520aa7f396b4e015f497ab000000000000000000000000000000000000000000000000025bf6196bd10000000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c0d661a16b0e85eadb705cf5158132b5dd1ebc0a49929ef68097698d15e2a4e3b40000000000000000000000000000000000000000000000000000000000000020de8c195aa41c11a0c4787372defbbddaa31306d20002000000000000000001810000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851560d33bcc26b7f10765f8ae10b1abc4ed265ba0c7a1f9948d06de97c31044aee0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000004d18815d14fe5c3304e87b3fa18318baa5c238200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a9b2234773cc6a4f3a34a770c52c931cba5c24b20002000000000000000000870000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851437a72b19b25e8b62fdfb81146ec83c66462138d3d9e08998594853566fa9add000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000177127622c4a00f3d409b75571e12cb3c8973d3c0000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea600000000000000000000000000000000000000000000000146e114355e0f6088000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000204cdabe9e07ca393943acfb9286bbbd0d0a310ff600020000000000000000005c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424da559d5fda20be80608e4d5ea1b41e6b9330efca7934beb094281dd4d8f4889374000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000514910771af9ca656af840dff83e8264ecf986ca000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000079ef7f110fdfae4000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020e99481dc77691d8e2456e5f3f61c1810adfc15030002000000000000000000180000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8511ea56ac96a6369d36ef3fe56ae0ddff8d0cc89e1623095239c5ceed2505aa2810000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb0000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000000000000000000000000000006b43c27d2e8300000000000000000000000000e089049027b95c2745d1a954bc1d245352d884e900000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c89000000000000000000000000000000000000000000000000000000000000002000000000000000000000000028dbd35fd79f48bfa9444d330d14683e7101d8170000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851d1e868d120e326e5581caa39852bb0da9234a511ed76e6f7a9dcceb0d5f154c70000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea6000000000000000000000000af204776c7245bf4147c2612bf6e5972ee48370100000000000000000000000000000000000000000000000000098e46995425ca000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020bc2acf5e821c5c9f8667a36bb1131dad26ed64f90002000000000000000000630000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a851f0e8ec512b2507dae99175a0a4792d8a53e0863fbb5e735a5c993295bbd17f480000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000200000000000000000000000006c76971f98945ae98dd7d4dfca8711ebea946ea60000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb00000000000000000000000000000000000000000000000000094f8d9168e271000000000000000000000000d3a84895080609e1163c80b2bd65736db1b86bec00000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c8900000000000000000000000000000000000000000000000000000000000000204683e340a8049261057d5ab1b29c8d840e75695e00020000000000000000005a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000034323b933096534e43958f6c7bf44f2bb59424dad003838829115f5d9ff3ed69c8d2b4b26e10eb1a79331206c28fbb4734390a5e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000808507121b80c02388fad14726482e061b8da827000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000189b23422a9b84d8000000000000000000000000ad37fe3ddedf8cdee1022da1b17412cfb649559600000000000000000000000000000000000000000000000000000000000000c04d821ddc9d656177dad4d5c2f76a4bff2ed514ff69fa4aa4fd869d6e98d55c890000000000000000000000000000000000000000000000000000000000000020fd1cf6fd41f229ca86ada0584c63c49c3d66bbc90002000000000000000004380000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b148f40fff05b5ce6b22752cf8e454b556f7a8513956efd63537b00bb3b152d3c4961207b6ca14d6f506c66fc0aef4c8e2e176b5000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000cb444e90d8198415266c6a2724b7900fb12fc56e0000000000000000000000009c58bacc331c9aa871afd802db6379a98e80cedb000000000000000000000000000000000000000000000000000000000000004500000000000000000000000015b4c67070d3748b8ec93c8a32f7efe2e8f684c900000000000000000000000000000000000000000000000000000000000000c0056e9806d953dbe2df4352a90ad2c1148c51460e941107f0909fae382b1661cf000000000000000000000000000000000000000000000000000000000000004000000000000000000000000022441d81416430a54336ab28765abd31a792ad37000000000000000000000000ab70bcb260073d036d1660201e9d5405f5829b7aa2646970667358221220ca32fb0f3f0568a6c2ebaa47c99421eccbed733596c46129331132f0eadf367e64736f6c63430008190033", + "nonce": "0x1d", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xba387b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x37d0d3dfa263b8828461f457947f25892418465a926782167ffeae709e518f6d", + "transactionIndex": "0x2d", + "blockHash": "0x9173c8e5bc074afeecf681ddf587d6f1fd16a0f3e2d97c9fecaa999d4725557e", + "blockNumber": "0x5fc282", + "gasUsed": "0x3efb78", + "effectiveGasPrice": "0xbee446345", + "from": "0x479bd5b0d9211665bda2ecc1be3db2aa4ab81102", + "to": null, + "contractAddress": "0x9386fc8220fbdc9dee404d372fc89efcd22a1b1b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1720517338, + "chain": 11155111, + "commit": "8597dfb" +} \ No newline at end of file diff --git a/networks.json b/networks.json index 14f2291..c3d908b 100644 --- a/networks.json +++ b/networks.json @@ -15,16 +15,16 @@ }, "ConstantProductHelper": { "1": { - "address": "0x86f3df416979136cb4fdea2c0886301b911c163b", - "transactionHash": "0xbeb99ef580b7e91783fe90c5575d107b6c27213a597e3a9393c0b6ddf85ac7e7" + "address": "0xd47e907179ac35921533898d44c4870d34a3aed1", + "transactionHash": "0xa9c93d11db13623984cdacc9db06663b88354e6d403c3f8d3a21322cdbca3f28" }, "100": { - "address": "0xe8f409a31c605e081022e2a5e3f2c9d72a0776ed", - "transactionHash": "0x9f3a0545d0f3b5ede9c3667bfcc471f8b7c16c5a4bff5b895193f8a420d67974" + "address": "0x76aa4558206f7a5c814636f14e9ef3ac4bfad77e", + "transactionHash": "0xa2323c687b2d04c2646503c95aedb17b0da0df0ec40bc20ef8901903236f0161" }, "11155111": { - "address": "0x2f1d4e553eb48322fd1644d57fa4e506d618d68d", - "transactionHash": "0x6ccaba0f9b603f809cd485dc6e4d1eed93a34da048a48626cc9bb75441281330" + "address": "0x9386fc8220fbdc9dee404d372fc89efcd22a1b1b", + "transactionHash": "0x37d0d3dfa263b8828461f457947f25892418465a926782167ffeae709e518f6d" } } }