From 090b3f3bd3336ca526751fcb32e694f933470606 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Thu, 18 Dec 2025 09:43:28 +0000 Subject: [PATCH 1/3] chore: Save upgrade artifacts - arbitrumSepolia (runId:20332201318) --- deployments/arbitrumSepolia/.diamond.log | 35 +- .../IexecAccessorsABILegacyFacet.json | 123 +------ .../IexecCategoryManagerFacet.json | 123 +------ .../IexecConfigurationExtraFacet.json | 123 +------ .../IexecConfigurationFacet.json | 123 +------ .../arbitrumSepolia/IexecERC20Facet.json | 328 ------------------ .../IexecEscrowTokenFacet.json | 282 +++++++++++---- .../IexecOrderManagementFacet.json | 123 +------ .../arbitrumSepolia/IexecPoco1Facet.json | 6 +- .../arbitrumSepolia/IexecPoco2Facet.json | 141 +------- .../IexecPocoAccessorsFacet.json | 6 +- .../arbitrumSepolia/IexecRelayFacet.json | 123 +------ 12 files changed, 267 insertions(+), 1269 deletions(-) delete mode 100644 deployments/arbitrumSepolia/IexecERC20Facet.json diff --git a/deployments/arbitrumSepolia/.diamond.log b/deployments/arbitrumSepolia/.diamond.log index ae3ab6e8..99132014 100644 --- a/deployments/arbitrumSepolia/.diamond.log +++ b/deployments/arbitrumSepolia/.diamond.log @@ -1,25 +1,24 @@ -💎 Diamond proxy has 14 facets with 98 total functions. +💎 Diamond proxy has 13 facets with 98 total functions. Facets: - DiamondCutFacet: 0x6A4ccf4414c438424d3FB5183f9048EDfbB47847 - DiamondLoupeFacet: 0xf509a2221FCB63645d5b24c3740E35f219f30db9 - - IexecAccessorsABILegacyFacet: 0x56CDC32332648b1220a89172191798852706EB35 - - IexecCategoryManagerFacet: 0x5f0483b9D7f959816A5CDD4C49E5C91C24561B43 - - IexecConfigurationExtraFacet: 0x7Ff117E7385Ac3E207AF1791fE7e66C7802aeCCd - - IexecConfigurationFacet: 0x88eb05e62434057d3AA9e41FdaF7300A586b314D - - IexecERC20Facet: 0xB0152eC6f48E64a92B66D4736aFA1b02d8D45169 - - IexecEscrowTokenFacet: 0xd9EB17A161581FBBAD2Ae998c0C19746EaAD0D6E - - IexecOrderManagementFacet: 0x541d532E6C195Ba044a75325F367342f523627fB - - IexecPoco1Facet: 0xC8dE3913fcdBC576970dCe24eE416CA25681f65f - - IexecPoco2Facet: 0x5c7B589E6807B554ed278f335215B93bCB692162 - - IexecPocoAccessorsFacet: 0x56625089E6EB6F058DB163025318575AD38781fa - - IexecRelayFacet: 0x8cBf58265F74b77f0D9cCA9f7e14685205496d8f + - IexecAccessorsABILegacyFacet: 0xeF6Be73d45922af8192ba467230d2D05f5C22810 + - IexecCategoryManagerFacet: 0x1E18624655a680dF645EF4668D303d0e158c3A23 + - IexecConfigurationExtraFacet: 0x704DD48dFd3123445eE7d71230D099ee5a7fF384 + - IexecConfigurationFacet: 0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8 + - IexecEscrowTokenFacet: 0xCB012a87Df7106a155a2DbF63B32936625142319 + - IexecOrderManagementFacet: 0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698 + - IexecPoco1Facet: 0x4F4fceE743Ff87a8e524F51B24FF33132e4d5F06 + - IexecPoco2Facet: 0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C + - IexecPocoAccessorsFacet: 0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC + - IexecRelayFacet: 0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f - OwnershipFacet: 0x606CfE8BabBd286329281f14895634F913BfdB76 Functions: - allowance -> IexecPocoAccessorsFacet - appregistry -> IexecPocoAccessorsFacet - - approve -> IexecERC20Facet - - approveAndCall -> IexecERC20Facet + - approve -> IexecEscrowTokenFacet + - approveAndCall -> IexecEscrowTokenFacet - assertDatasetDealCompatibility -> IexecPoco1Facet - balanceOf -> IexecPocoAccessorsFacet - broadcastAppOrder -> IexecRelayFacet @@ -39,7 +38,7 @@ Functions: - createCategory -> IexecCategoryManagerFacet - datasetregistry -> IexecPocoAccessorsFacet - decimals -> IexecPocoAccessorsFacet - - decreaseAllowance -> IexecERC20Facet + - decreaseAllowance -> IexecEscrowTokenFacet - deposit -> IexecEscrowTokenFacet - depositFor -> IexecEscrowTokenFacet - depositForArray -> IexecEscrowTokenFacet @@ -56,7 +55,7 @@ Functions: - frozenOf -> IexecPocoAccessorsFacet - groupmember_purpose -> IexecPocoAccessorsFacet - importScore -> IexecConfigurationFacet - - increaseAllowance -> IexecERC20Facet + - increaseAllowance -> IexecEscrowTokenFacet - initialize -> IexecPoco2Facet - initializeAndClaimArray -> IexecPoco2Facet - initializeArray -> IexecPoco2Facet @@ -85,8 +84,8 @@ Functions: - teebroker -> IexecPocoAccessorsFacet - token -> IexecPocoAccessorsFacet - totalSupply -> IexecPocoAccessorsFacet - - transfer -> IexecERC20Facet - - transferFrom -> IexecERC20Facet + - transfer -> IexecEscrowTokenFacet + - transferFrom -> IexecEscrowTokenFacet - transferOwnership -> OwnershipFacet - updateDomainSeparator -> IexecConfigurationFacet - verifyPresignature -> IexecPoco1Facet diff --git a/deployments/arbitrumSepolia/IexecAccessorsABILegacyFacet.json b/deployments/arbitrumSepolia/IexecAccessorsABILegacyFacet.json index 82e8fcd6..1b46e797 100644 --- a/deployments/arbitrumSepolia/IexecAccessorsABILegacyFacet.json +++ b/deployments/arbitrumSepolia/IexecAccessorsABILegacyFacet.json @@ -1,123 +1,6 @@ { - "address": "0x56CDC32332648b1220a89172191798852706EB35", + "address": "0xeF6Be73d45922af8192ba467230d2D05f5C22810", "abi": [ - { - "inputs": [], - "name": "CONTRIBUTION_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "FINAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "GROUPMEMBER_PURPOSE", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_ADDRESS", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_MIN", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "REVEAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "WORKERPOOL_STAKE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [ { @@ -432,6 +315,6 @@ "type": "function" } ], - "numDeployments": 1, - "bytecode": "0x608060405234801561001057600080fd5b5061144a806100206000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063ce5f789511610066578063ce5f7895146101f7578063d5922f501461021c578063e2e7a8c114610241578063f9353b8d1461024957610100565b80638da5cb5b146101b257806390fc26b1146101715780639e986e81146101c7578063bd19a4f3146101cf57610100565b80635b3ae3e4116100d35780635b3ae3e4146101795780635fde601d1461019a57806368a9ef1c146101a25780637b244832146101aa57610100565b806311e35aba14610105578063248ad6a0146101315780634ec3b9e31461015c57806351152de114610171575b600080fd5b61011861011336600461116d565b61026b565b604051610128949392919061124c565b60405180910390f35b61014461013f366004611155565b61034b565b6040516101289c9b9a9998979695949392919061127f565b61016461060e565b6040516101289190611370565b610164610613565b61018c610187366004611116565b610618565b6040516101289291906113c6565b610164610658565b61016461065d565b610164610662565b6101ba610667565b60405161012891906111e7565b6101ba6106df565b6101e26101dd366004611155565b6106f7565b604051610128999897969594939291906111fb565b61020a610205366004611155565b61096c565b60405161012896959493929190611379565b61022f61022a366004611155565b610b8a565b604051610128969594939291906113d4565b610164610da8565b61025c610257366004611155565b610db0565b6040516101289392919061133a565b600080600080600061027b610f4b565b9050610285610f6f565b600088815260118301602090815260408083206001600160a01b038b16845290915290819020815160a081019092528054829060ff1660038111156102c657fe5b60038111156102d157fe5b815260200160018201548152602001600282015481526020016003820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600482015481525050905080600001518160200151826040015183606001519550955095509550505092959194509250565b600080600080600080600080600080606080610365610f9f565b61036d610f4b565b60008f8152600f9190910160205260409081902081516101e081019092528054829060ff16600481111561039d57fe5b60048111156103a857fe5b8152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a820180548060200260200160405190810160405280929190818152602001828054801561045f57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610441575b5050509183525050600b820154602080830191909152600c8301805460408051601f600260001961010060018716150201909416939093049283018590048502810185018252828152940193928301828280156104fd5780601f106104d2576101008083540402835291602001916104fd565b820191906000526020600020905b8154815290600101906020018083116104e057829003601f168201915b5050509183525050600d820154602080830191909152600e8301805460408051601f6002600019610100600187161502019094169390930492830185900485028101850182528281529401939283018282801561059b5780601f106105705761010080835404028352916020019161059b565b820191906000526020600020905b81548152906001019060200180831161057e57829003601f168201915b5050505050815250509050806000015181602001518260400151836060015184608001518560a001518660c001518760e001518861010001518961012001518a61014001518b61018001519c509c509c509c509c509c509c509c509c509c509c509c505091939597999b5091939597999b565b601e81565b600a81565b6000806000610625610f4b565b6001600160a01b039490941660009081526008850160209081526040808320546009909701909152902054939492505050565b600281565b600481565b600781565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106a257600080fd5b505afa1580156106b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106da9190611139565b905090565b7399c2268479b93fde36232351229815df80837e2381565b60008060008060008060008060008061070e610f4b565b905061071861101f565b60008c8152600e838101602090815260409283902083516102608101855281546001600160a01b0390811661020083019081526001808501548316610220850152600280860154610240860152918452875160608082018a5260038701548516825260048701548516828901526005870154828b01528588019190915288518082018a5260068701548516815260078701548516818901526008870154818b0152858a0152600986015490850152600a8501546080850152600b85015460a0850152600c850154831660c0850152600d850154831660e08501529584015490911661010080840191909152600f840180548851978116159092026000190190911691909104601f81018590048502860185019096528585529094919361012086019390929083018282801561088e5780601f106108635761010080835404028352916020019161088e565b820191906000526020600020905b81548152906001019060200180831161087157829003601f168201915b5050505050815260200160108201548152602001601182015481526020016012820154815260200160138201548152602001601482015481526020016015820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152505090508060000151600001518160000151602001518260000151604001518360200151600001518460200151602001518560200151604001518660400151600001518760400151602001518860400151604001519a509a509a509a509a509a509a509a509a5050509193959799909294969850565b600080600080600060606000610980610f4b565b905061098a61101f565b6000898152600e838101602090815260409283902083516102608101855281546001600160a01b0390811661020083019081526001808501548316610220850152600280860154610240860152918452875160608082018a5260038701548516825260048701548516828901526005870154828b01528588019190915288518082018a5260068701548516815260078701548516818901526008870154818b0152858a0152600986015490850152600a8501546080850152600b85015460a0850152600c850154831660c0850152600d850154831660e08501529584015490911661010080840191909152600f840180548851978116159092026000190190911691909104601f810185900485028601850190965285855290949193610120860193909290830182828015610b005780601f10610ad557610100808354040283529160200191610b00565b820191906000526020600020905b815481529060010190602001808311610ae357829003601f168201915b50505091835250506010820154602082015260118201546040820152601282015460608083019190915260138301546080830152601483015460a0808401919091526015909301546001600160a01b031660c092830152830151918301519083015160e084015161010085015161012090950151939e929d50909b50995091975095509350505050565b6000806000806000806000610b9d610f4b565b9050610ba761101f565b6000898152600e838101602090815260409283902083516102608101855281546001600160a01b0390811661020083019081526001808501548316610220850152600280860154610240860152918452875160608082018a5260038701548516825260048701548516828901526005870154828b01528588019190915288518082018a5260068701548516815260078701548516818901526008870154818b0152858a0152600986015490850152600a8501546080850152600b85015460a0850152600c850154831660c0850152600d850154831660e08501529584015490911661010080840191909152600f840180548851978116159092026000190190911691909104601f810185900485028601850190965285855290949193610120860193909290830182828015610d1d5780601f10610cf257610100808354040283529160200191610d1d565b820191906000526020600020905b815481529060010190602001808311610d0057829003601f168201915b50505091835250506010820154602082015260118201546040820152601282015460608201526013820154608080830191909152601483015460a08301526015909201546001600160a01b031660c0909101528101516101408201516101608301516101808401516101a08501516101c090950151939e929d50909b50995091975095509350505050565b633b9aca0081565b606080600080610dbe610f4b565b9050610dc86110d5565b816015018681548110610dd757fe5b600091825260209182902060408051600393909302909101805460026001821615610100026000190190911604601f8101859004909402830160809081019092526060830184815292939092849290918491840182828015610e7a5780601f10610e4f57610100808354040283529160200191610e7a565b820191906000526020600020905b815481529060010190602001808311610e5d57829003601f168201915b50505050508152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f1c5780601f10610ef157610100808354040283529160200191610f1c565b820191906000526020600020905b815481529060010190602001808311610eff57829003601f168201915b505050918352505060029190910154602091820152815190820151604090920151909891975095509350505050565b7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0090565b6040805160a081019091528060008152600060208201819052604082018190526060820181905260809091015290565b604080516101e08101909152806000815260200160008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160008019168152602001600081526020016000815260200160608152602001600080191681526020016060815260200160008152602001606081525090565b6040518061020001604052806110336110f6565b81526020016110406110f6565b815260200161104d6110f6565b815260200160008152602001600081526020016000801916815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160608152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b031681525090565b60405180606001604052806060815260200160608152602001600081525090565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215611127578081fd5b8135611132816113fc565b9392505050565b60006020828403121561114a578081fd5b8151611132816113fc565b600060208284031215611166578081fd5b5035919050565b6000806040838503121561117f578081fd5b823591506020830135611191816113fc565b809150509250929050565b60008151808452815b818110156111c1576020818501810151868301820152016111a5565b818111156111d25782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03998a168152978916602089015260408801969096529387166060870152918616608086015260a0850152841660c084015290921660e08201526101008101919091526101200190565b608081016004861061125a57fe5b948152602081019390935260408301919091526001600160a01b031660609091015290565b6000610180820160058f1061129057fe5b8e83528d60208401528c60408401528b60608401528a60808401528960a08401528860c08401528760e084015286610100840152856101208401526101806101408401528085518083526101a085019150602087019250835b818110156113105783516001600160a01b03168352602093840193909201916001016112e9565b5050838103610160850152611325818661119c565b925050509d9c50505050505050505050505050565b60006060825261134d606083018661119c565b828103602084015261135f818661119c565b915050826040830152949350505050565b90815260200190565b868152602081018690526001600160a01b03858116604083015284811660608301528316608082015260c060a082018190526000906113ba9083018461119c565b98975050505050505050565b918252602082015260400190565b958652602086019490945260408501929092526060840152608083015260a082015260c00190565b6001600160a01b038116811461141157600080fd5b5056fea264697066735822122092889e9bbdb0a1b909b94fc9052fa96e182bf1bc923a1ed7f2ee0bb15e86f64464736f6c634300060c0033" + "numDeployments": 2, + "bytecode": "0x60806040523461001a576040516110c661002082396110c690f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311e35aba14610082578063248ad6a01461007d5780635b3ae3e414610078578063bd19a4f314610073578063ce5f78951461006e578063d5922f50146100695763f9353b8d03610090576105a0565b610537565b6104c6565b610425565b61037b565b610313565b610176565b805b0361009057565b600080fd5b905035906100a282610087565b565b6001600160a01b031690565b90565b6001600160a01b038116610089565b905035906100a2826100b3565b9190604083820312610090576100b0906100e98185610095565b936020016100c2565b634e487b7160e01b600052602160045260246000fd5b6004111561011257565b6100f2565b906100a282610108565b6100b090610117565b61013390610121565b9052565b6101676100a294610160606094989795610159608086019a600087019061012a565b6020850152565b6040830152565b01906001600160a01b03169052565b34610090576101a861019261018c3660046100cf565b90610f3c565b9061019f94929460405190565b94859485610137565b0390f35b90602082820312610090576100b091610095565b6005111561011257565b906100a2826101c0565b6100b0906101ca565b610133906101d4565b0190565b9061020a6102036101f9845190565b8084529260200190565b9260200190565b9060005b81811061021b5750505090565b90919261024161023a60019286516001600160a01b0316815260200190565b9460200190565b92910161020e565b60005b83811061025c5750506000910152565b818101518382015260200161024c565b61028d6102966020936101e693610281815190565b80835293849260200190565b95869101610249565b601f01601f191690565b9a99979593919896949290986101808c019960008d016102bf916101dd565b60208c015260408b015260608a0152608089015260a088015260c087015260e0860152610100850152610120840152828103610140840152610300916101ea565b908082039061016001526100b09161026c565b34610090576101a861032e6103293660046101ac565b610de4565b986103479c9a9c98919897929796939695949560405190565b9c8d9c8d6102a0565b90602082820312610090576100b0916100c2565b9081526040810192916100a29160200152565b0152565b346100905761039361038e366004610350565b610b64565b906101a86103a060405190565b92839283610364565b9694929099989795939161012088019a600089016103ce916001600160a01b03169052565b6001600160a01b0316602088015260408701526001600160a01b031660608601526001600160a01b0316608085015260a08401526001600160a01b031660c08301526001600160a01b031660e08201526101000152565b34610090576101a861044061043b3660046101ac565b61095f565b9561045399979995919594929460405190565b998a998a6103a9565b926100b096946104996104a9926104896104b99699959961048260c08a019b60008b0152565b6020890152565b6001600160a01b03166040870152565b6001600160a01b03166060850152565b6001600160a01b03166080830152565b60a081840391015261026c565b34610090576101a86104e16104dc3660046101ac565b610a3f565b926104f196949692919260405190565b9687968761045c565b91946105306103779298979561052960a0966105226100a29a61048260c08a019e60008b0152565b6040870152565b6060850152565b6080830152565b34610090576101a861055261054d3660046101ac565b610ad0565b9261056296949692919260405190565b968796876104fa565b93929061059b6100a29361058d604093606089019089820360008b015261026c565b90878203602089015261026c565b940152565b34610090576101a86105bb6105b63660046101ac565b611019565b6040519193919384938461056b565b905b600052602052604060002090565b6100b09081565b6100b090546105da565b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff82111761062357604052565b6105eb565b906100a261063560405190565b9283610601565b6100b06060610628565b906100a26106a6600261065761063c565b9461067961066c82546001600160a01b031690565b6001600160a01b03168752565b6106a061069060018301546001600160a01b031690565b6001600160a01b03166020880152565b016105e1565b6040840152565b634e487b7160e01b600052602260045260246000fd5b90600160028304921680156106e3575b60208310146106de57565b6106ad565b91607f16916106d3565b8054600093929161070a610700836106c3565b8085529360200190565b916001811690811561075c575060011461072357505050565b6107369192939450600052602060002090565b916000925b8184106107485750500190565b80548484015260209093019260010161073b565b92949550505060ff1916825215156020020190565b906100b0916106ed565b906100a26107959261078c60405190565b93848092610771565b0383610601565b6100b0610200610628565b906100a261094560156107b861079c565b946107c96107c582610646565b8752565b6107df6107d860038301610646565b6020880152565b6107f56107ee60068301610646565b6040880152565b61080b610804600983016105e1565b6060880152565b61082161081a600a83016105e1565b6080880152565b610837610830600b83016105e1565b60a0880152565b61085e61084e600c8301546001600160a01b031690565b6001600160a01b031660c0880152565b610885610875600d8301546001600160a01b031690565b6001600160a01b031660e0880152565b6108ad61089c600e8301546001600160a01b031690565b6001600160a01b0316610100880152565b6108c46108bc600f830161077b565b610120880152565b6108db6108d3601083016105e1565b610140880152565b6108f26108ea601183016105e1565b610160880152565b610909610901601283016105e1565b610180880152565b610920610918601383016105e1565b6101a0880152565b61093761092f601483016105e1565b6101c0880152565b01546001600160a01b031690565b6001600160a01b03166101e0840152565b6100b0906107a7565b61098761098c9161096e600090565b50600e6000805160206110718339815191525b016105ca565b610956565b80515190919082906001600160a01b0316916109bf60406109b86020875101516001600160a01b031690565b9551015190565b9260208301916109da6000845101516001600160a01b031690565b936109f560406109b86020875101516001600160a01b031690565b926040820192610a336040610a156000875101516001600160a01b031690565b95610a2b6020825101516001600160a01b031690565b955051015190565b91989796959493929190565b610987610a6991610a4e600090565b5060605b50600e600080516020611071833981519152610981565b90610a75606083015190565b90610a8160a084015190565b92610a9660c08201516001600160a01b031690565b92610aab60e08301516001600160a01b031690565b92610120610ac46101008501516001600160a01b031690565b93015191959493929190565b610987610adf91610a52600090565b90610aeb608083015190565b90610af861014084015190565b92610b0561016082015190565b92610b1261018083015190565b92610b2b6101c0610b256101a086015190565b94015190565b91959493929190565b6100b0906100a4906001600160a01b031682565b6100b090610b34565b6100b090610b48565b906105cc90610b51565b906100b0610b8d600080516020611071833981519152936009610b92610b8d8360088901610b5a565b6105e1565b9501610b5a565b90610133906101ca565b90610bbe610bb26101f9845490565b92600052602060002090565b9060005b818110610bcf5750505090565b909192610c04610bfd600192610bec87546001600160a01b031690565b6001600160a01b0316815260200190565b9460010190565b929101610bc2565b906100b091610ba3565b906100a261079592610c2760405190565b93848092610c0c565b80546000939291610c43610700836106c3565b916001811690811561075c5750600114610c5c57505050565b610c6f9192939450600052602060002090565b916000925b818410610c815750500190565b805484840152602090930192600101610c74565b906100b091610c30565b906100a261079592610cb060405190565b93848092610c95565b6100b06101e0610628565b906100a2610dc9600e610cd5610cb9565b94610cea610ce4825460ff1690565b87610b99565b610cf96107d8600183016105e1565b610d086107ee600283016105e1565b610d17610804600383016105e1565b610d2661081a600483016105e1565b610d35610830600583016105e1565b610d4b610d44600683016105e1565b60c0880152565b610d61610d5a600783016105e1565b60e0880152565b610d78610d70600883016105e1565b610100880152565b610d876108bc600983016105e1565b610d966108d3600a8301610c16565b610da56108ea600b83016105e1565b610db4610901600c8301610c9f565b610dc3610918600d83016105e1565b01610c9f565b6101c0840152565b6100b090610cc4565b6100b090516101ca565b610e0a610e0f91610df3600090565b50600f600080516020611071833981519152610981565b610dd1565b90610e1982610dda565b90610e25602084015190565b92610e31604082015190565b92610e3d606083015190565b92610e49608084015190565b92610e5560a082015190565b92610e6160c083015190565b92610e6d60e084015190565b92610e7a61010082015190565b92610e8761012083015190565b92610180610140840151930151919b9a99989796959493929190565b9061013390610117565b6100b060a0610628565b906100a2610f226004610ec8610ead565b94610edd610ed7825460ff1690565b87610ea3565b610eec6107d8600183016105e1565b610efb6107ee600283016105e1565b6106a0610f1260038301546001600160a01b031690565b6001600160a01b03166060880152565b6080840152565b6100b090610eb7565b6100b09051610117565b610f7091610f66610f6b92610f4f600090565b506011600080516020611071833981519152610981565b610b5a565b610f29565b610f7981610f32565b602082015192610f9e6060610f8f604086015190565b9401516001600160a01b031690565b9193929190565b634e487b7160e01b600052603260045260246000fd5b8054821015610fde57610fd5600391600052602060002090565b91020190600090565b610fa5565b906100a26106a66002610ff461063c565b946110016107c58261077b565b6106a06107d86001830161077b565b6100b090610fe3565b61104f61105591611028606090565b507f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b15610fbb565b50611010565b8051602082015192909161106a906040015190565b9192919056fe5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b00a26469706673582212206fb52e45e2d20cf3cb5a2e7893622b347805bd18cb1f7100cf3ae2b4fa18a63064736f6c63430008150033" } \ No newline at end of file diff --git a/deployments/arbitrumSepolia/IexecCategoryManagerFacet.json b/deployments/arbitrumSepolia/IexecCategoryManagerFacet.json index d0c9a453..953f0b3d 100644 --- a/deployments/arbitrumSepolia/IexecCategoryManagerFacet.json +++ b/deployments/arbitrumSepolia/IexecCategoryManagerFacet.json @@ -1,5 +1,5 @@ { - "address": "0x5f0483b9D7f959816A5CDD4C49E5C91C24561B43", + "address": "0x1E18624655a680dF645EF4668D303d0e158c3A23", "abi": [ { "anonymous": false, @@ -32,110 +32,6 @@ "name": "CreateCategory", "type": "event" }, - { - "inputs": [], - "name": "CONTRIBUTION_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "FINAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "GROUPMEMBER_PURPOSE", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_ADDRESS", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_MIN", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "REVEAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "WORKERPOOL_STAKE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [ { @@ -164,21 +60,8 @@ ], "stateMutability": "nonpayable", "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" } ], - "numDeployments": 1, - "bytecode": "0x608060405234801561001057600080fd5b506105e4806100206000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b244832116100665780637b244832146100ec5780638da5cb5b146100f457806390fc26b1146100d45780639e986e8114610109578063e2e7a8c1146101115761009e565b8063298503d9146100a35780634ec3b9e3146100cc57806351152de1146100d45780635fde601d146100dc57806368a9ef1c146100e4575b600080fd5b6100b66100b1366004610480565b610119565b6040516100c39190610564565b60405180910390f35b6100b661029f565b6100b66102a4565b6100b66102a9565b6100b66102ae565b6100b66102b3565b6100fc6102b8565b6040516100c3919061051b565b6100fc610330565b6100b6610348565b60006101236102b8565b6001600160a01b0316610134610350565b6001600160a01b0316146101635760405162461bcd60e51b815260040161015a9061052f565b60405180910390fd5b600061016d610354565b905080601501604051806060016040528089898080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250604080516020601f8a0181900481028201810190925288815291810191908990899081908401838280828437600092018290525093855250505060209182018790528354600181018555938152819020825180519394600302909101926102219284920190610378565b50602082810151805161023a9260018501920190610378565b5060409182015160029091015560158201549051600019909101907f62bf08360c9d561749c54eaf4f8bf8cb6c8b6f4f40607bcec39a8172e714d25c9061028c9083908b908b908b908b908b9061056d565b60405180910390a1979650505050505050565b601e81565b600a81565b600281565b600481565b600781565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156102f357600080fd5b505afa158015610307573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032b9190610452565b905090565b7399c2268479b93fde36232351229815df80837e2381565b633b9aca0081565b3390565b7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106103b957805160ff19168380011785556103e6565b828001600101855582156103e6579182015b828111156103e65782518255916020019190600101906103cb565b506103f29291506103f6565b5090565b5b808211156103f257600081556001016103f7565b60008083601f84011261041c578182fd5b50813567ffffffffffffffff811115610433578182fd5b60208301915083602082850101111561044b57600080fd5b9250929050565b600060208284031215610463578081fd5b81516001600160a01b0381168114610479578182fd5b9392505050565b600080600080600060608688031215610497578081fd5b853567ffffffffffffffff808211156104ae578283fd5b6104ba89838a0161040b565b909750955060208801359150808211156104d2578283fd5b506104df8882890161040b565b96999598509660400135949350505050565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b6001600160a01b0391909116815260200190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b90815260200190565b6000878252608060208301526105876080830187896104f1565b828103604084015261059a8186886104f1565b91505082606083015297965050505050505056fea264697066735822122043f01dc764f7e634d0217b26f0665348c2e855d6d04ba1415ff59eae02f7001664736f6c634300060c0033" + "numDeployments": 2, + "bytecode": "0x60806040523461001a576040516107b061002082396107b090f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c63298503d903610057576100cf565b909182601f830112156100575781359167ffffffffffffffff831161005757602001926001830284011161005757565b600080fd5b805b0361005757565b905035906100728261005c565b565b60608183031261005757803567ffffffffffffffff8111610057578261009b918301610027565b929093602083013567ffffffffffffffff8111610057576100c1836100cc928601610027565b939094604001610065565b90565b34610057576100fe6100ee6100e5366004610074565b93929092610690565b6040519182918290815260200190565b0390f35b6001600160a01b031690565b0190565b1561011957565b60405162461bcd60e51b815280610162600482016020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b0390fd5b6100cc9594939291906101943361018e610181610102610701565b916001600160a01b031690565b14610112565b6105bc565b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff8211176101d157604052565b610199565b906100726101e360405190565b92836101af565b6100cc60606101d6565b67ffffffffffffffff81116101d157602090601f01601f19160190565b90826000939282370152565b9092919261023261022d826101f4565b6101d6565b938185526020850190828401116100575761007292610211565b6100cc91369161021d565b634e487b7160e01b600052603260045260246000fd5b805482101561029057610287600391600052602060002090565b91020190600090565b610257565b634e487b7160e01b600052600060045260246000fd5b634e487b7160e01b600052602260045260246000fd5b90600160028304921680156102e1575b60208310146102dc57565b6102ab565b91607f16916102d1565b9160001960089290920291821b911b5b9181191691161790565b6100cc6100cc6100cc9290565b91906103236100cc61032b93610305565b9083546102eb565b9055565b61007291600091610312565b818110610346575050565b80610354600060019361032f565b0161033b565b9190601f811161036957505050565b61037b61007293600052602060002090565b906020601f84018190048301931061039d575b6020601f90910104019061033b565b909150819061038e565b906103b0815190565b9067ffffffffffffffff82116101d1576103d4826103ce85546102c1565b8561035a565b602090601f831160011461040f5761032b929160009183610404575b5050600019600883021c1916906002021790565b0151905038806103f0565b601f1983169161042485600052602060002090565b9260005b81811061046257509160029391856001969410610449575b50505002019055565b01516000196008601f8516021c19169055388080610440565b91936020600181928787015181550195019201610428565b90610072916103a7565b90600019906102fb565b9061049e6100cc61032b92610305565b8254610484565b906104e260406002610072946104c9600082016104c3600088015190565b9061047a565b6104db600182016104c3602088015190565b0192015190565b9061048e565b91906104f757610072916104a5565b610295565b90815491680100000000000000008310156101d157826105249160016100729501815561026d565b906104e8565b634e487b7160e01b600052601160045260246000fd5b9190820391821161054d57565b61052a565b9190610570816105698161010e9560209181520190565b8095610211565b601f01601f191690565b96959390946105a9886060956105b79561059c6100729a600060808601950152565b8b830360208d0152610552565b9188830360408a0152610552565b940152565b5092939192909161068a90610654610644858761063f878661062f6106288e7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b009661062361061f60158a019a61060f8c90565b97506106196101ea565b9861024c565b8752565b61024c565b6020840152565b61063a886040840152565b6104fc565b505490565b61064e6001610305565b90610540565b957f62bf08360c9d561749c54eaf4f8bf8cb6c8b6f4f40607bcec39a8172e714d25c9561068060405190565b958695898761057a565b0390a190565b6100cc94939291906000610166565b6100cc90610102906001600160a01b031682565b6100cc9061069f565b6100cc906106b3565b6001600160a01b03811661005e565b90505190610072826106c5565b90602082820312610057576100cc916106d4565b6040513d6000823e3d90fd5b610732602061071a610715610715306106bc565b6106bc565b638da5cb5b9061072960405190565b93849260e01b90565b825260049082905afa9081156107755760009161074d575090565b6100cc915060203d811161076e575b61076681836101af565b8101906106e1565b503d61075c565b6106f556fea2646970667358221220fd6d038b1582b1e183dc4709a72b7caf4253d4c6e7fb005d34c0ac98aa90d2b864736f6c63430008150033" } \ No newline at end of file diff --git a/deployments/arbitrumSepolia/IexecConfigurationExtraFacet.json b/deployments/arbitrumSepolia/IexecConfigurationExtraFacet.json index 0e97edb2..23429c89 100644 --- a/deployments/arbitrumSepolia/IexecConfigurationExtraFacet.json +++ b/deployments/arbitrumSepolia/IexecConfigurationExtraFacet.json @@ -1,110 +1,6 @@ { - "address": "0x7Ff117E7385Ac3E207AF1791fE7e66C7802aeCCd", + "address": "0x704DD48dFd3123445eE7d71230D099ee5a7fF384", "abi": [ - { - "inputs": [], - "name": "CONTRIBUTION_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "FINAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "GROUPMEMBER_PURPOSE", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_ADDRESS", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_MIN", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "REVEAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "WORKERPOOL_STAKE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [ { @@ -127,21 +23,8 @@ "outputs": [], "stateMutability": "nonpayable", "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" } ], - "numDeployments": 1, - "bytecode": "0x608060405234801561001057600080fd5b50610393806100206000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80637b244832116100665780637b244832146100ee5780638da5cb5b146100f657806390fc26b1146100d65780639e986e811461010b578063e2e7a8c1146101135761009e565b80630e7c4033146100a35780634ec3b9e3146100b857806351152de1146100d65780635fde601d146100de57806368a9ef1c146100e6575b600080fd5b6100b66100b13660046102a9565b61011b565b005b6100c06101ad565b6040516100cd919061033c565b60405180910390f35b6100c06101b2565b6100c06101b7565b6100c06101bc565b6100c06101c1565b6100fe6101c6565b6040516100cd91906102f3565b6100fe61023e565b6100c0610256565b6101236101c6565b6001600160a01b031661013461025e565b6001600160a01b0316146101635760405162461bcd60e51b815260040161015a90610307565b60405180910390fd5b600061016d610262565b80546001600160a01b03199081166001600160a01b0396871617825560018201805482169587169590951790945560020180549093169190931617905550565b601e81565b600a81565b600281565b600481565b600781565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561020157600080fd5b505afa158015610215573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102399190610286565b905090565b7399c2268479b93fde36232351229815df80837e2381565b633b9aca0081565b3390565b7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0090565b600060208284031215610297578081fd5b81516102a281610345565b9392505050565b6000806000606084860312156102bd578182fd5b83356102c881610345565b925060208401356102d881610345565b915060408401356102e881610345565b809150509250925092565b6001600160a01b0391909116815260200190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b90815260200190565b6001600160a01b038116811461035a57600080fd5b5056fea26469706673582212201f6bb92caf533bc67f04949ef0406d7ebb13fc2c539aeec57b3a5b934c21700364736f6c634300060c0033" + "numDeployments": 2, + "bytecode": "0x60806040523461001a57604051610301610020823961030190f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c630e7c4033036100475761008b565b6001600160a01b031690565b90565b6001600160a01b0381160361004757565b600080fd5b9050359061005982610036565b565b909160608284031261004757610033610074848461004c565b93610082816020860161004c565b9360400161004c565b34610047576100a461009e36600461005b565b916101e2565b604051005b156100b057565b60405162461bcd60e51b8152806100f9600482016020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b0390fd5b61005992919061012833610122610115610027610257565b916001600160a01b031690565b146100a9565b610183565b61003390610027906001600160a01b031682565b6100339061012d565b61003390610141565b9061016361003361017f9261014a565b82546001600160a01b0319166001600160a01b03919091161790565b9055565b906101db610059936101cd6101d26002946101cd6101c76101c17f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0090565b9861014a565b88610153565b61014a565b60018601610153565b9101610153565b9061005992916100fd565b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff82111761022557604052565b6101ed565b9050519061005982610036565b90602082820312610047576100339161022a565b6040513d6000823e3d90fd5b610283602061026b6101cd6101cd3061014a565b638da5cb5b9061027a60405190565b93849260e01b90565b825260049082905afa9081156102c65760009161029e575090565b610033915060203d81116102bf575b6102b78183610203565b810190610237565b503d6102ad565b61024b56fea264697066735822122046d00c1ce7d93b698d3e8f519aef711dc922855d0a141bbbd065b4e2400534d464736f6c63430008150033" } \ No newline at end of file diff --git a/deployments/arbitrumSepolia/IexecConfigurationFacet.json b/deployments/arbitrumSepolia/IexecConfigurationFacet.json index 53d5caed..32df30c4 100644 --- a/deployments/arbitrumSepolia/IexecConfigurationFacet.json +++ b/deployments/arbitrumSepolia/IexecConfigurationFacet.json @@ -1,110 +1,6 @@ { - "address": "0x88eb05e62434057d3AA9e41FdaF7300A586b314D", + "address": "0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8", "abi": [ - { - "inputs": [], - "name": "CONTRIBUTION_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "FINAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "GROUPMEMBER_PURPOSE", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_ADDRESS", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_MIN", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "REVEAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "WORKERPOOL_STAKE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [ { @@ -201,19 +97,6 @@ "stateMutability": "nonpayable", "type": "function" }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [ { @@ -248,6 +131,6 @@ "type": "function" } ], - "numDeployments": 1, - "bytecode": "0x608060405234801561001057600080fd5b50610bd6806100206000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80638da5cb5b11610097578063aefb52b411610066578063aefb52b414610185578063b552181714610198578063c2fb26a6146101ab578063e2e7a8c1146101c0576100f5565b80638da5cb5b1461015557806390fc26b11461012d5780639e986e811461016a578063a9b20cee14610172576100f5565b80635fde601d116100d35780635fde601d1461013557806368a9ef1c1461013d5780637b2448321461014557806389ccfe891461014d576100f5565b806301d09a3c146100fa5780634ec3b9e31461010f57806351152de11461012d575b600080fd5b61010d6101083660046109ea565b6101c8565b005b610117610224565b6040516101249190610b7f565b60405180910390f35b610117610229565b61011761022e565b610117610233565b610117610238565b61010d61023d565b61015d610301565b6040516101249190610a4d565b61015d610379565b61010d6101803660046108b5565b610391565b61010d6101933660046108b5565b6104b6565b61010d6101a63660046108f4565b610524565b6101b36106d9565b6040516101249190610b1a565b6101176106e9565b6101d0610301565b6001600160a01b03166101e16106f1565b6001600160a01b0316146102105760405162461bcd60e51b815260040161020790610a8d565b60405180910390fd5b600061021a6106f5565b6014019190915550565b601e81565b600a81565b600281565b600481565b600781565b60006102476106f5565b600b81015490915061026b5760405162461bcd60e51b815260040161020790610af2565b610273610719565b6040516374147c4d60e01b8152731ecf986a719271846a04f095c426d90d564e4842916374147c4d916102a99190600401610b1a565b60206040518083038186803b1580156102c157600080fd5b505af41580156102d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f991906109d2565b600b90910155565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561033c57600080fd5b505afa158015610350573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061037491906108d8565b905090565b7399c2268479b93fde36232351229815df80837e2381565b600061039b6106f5565b6001600160a01b038316600090815260178201602052604090205490915060ff16156103d95760405162461bcd60e51b815260040161020790610ac2565b6016810154604051636d9185a960e11b815261047e916001600160a01b03169063db230b529061040d908690600401610a4d565b60206040518083038186803b15801561042557600080fd5b505afa158015610439573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045d91906109d2565b6001600160a01b038416600090815260128401602052604090205490610780565b6001600160a01b039092166000908152601282016020908152604080832094909455601790920190915220805460ff19166001179055565b6104be610301565b6001600160a01b03166104cf6106f1565b6001600160a01b0316146104f55760405162461bcd60e51b815260040161020790610a8d565b60006104ff6106f5565b60130180546001600160a01b0319166001600160a01b03939093169290921790915550565b61052c610301565b6001600160a01b031661053d6106f1565b6001600160a01b0316146105635760405162461bcd60e51b815260040161020790610a8d565b600061056d6106f5565b600b810154909150156105925760405162461bcd60e51b815260040161020790610a61565b61059a610719565b6040516374147c4d60e01b8152731ecf986a719271846a04f095c426d90d564e4842916374147c4d916105d09190600401610b1a565b60206040518083038186803b1580156105e857600080fd5b505af41580156105fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062091906109d2565b600b8201556003810180546001600160a01b0319166001600160a01b038d16179055610650600482018b8b61079f565b5061065f60058201898961079f565b5060068101805460ff191660ff979097169690961790955584546001600160a01b03199081166001600160a01b039586161786556001860180548216948616949094179093556002850180548416928516929092179091556016840180549092169216919091179055620186a06014909101555050505050565b6106e161081d565b610374610719565b633b9aca0081565b3390565b7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0090565b61072161081d565b6040805160c0810182526008608082019081526734a2bc32b1a7a22160c11b60a083015281528151808301835260058152640352e302e360dc1b60208281019190915282015290810161077261079b565b815230602090910152905090565b6000818310156107905781610792565b825b90505b92915050565b4690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106107e05782800160ff1982351617855561080d565b8280016001018555821561080d579182015b8281111561080d5782358255916020019190600101906107f2565b5061081992915061084e565b5090565b604051806080016040528060608152602001606081526020016000815260200160006001600160a01b031681525090565b5b80821115610819576000815560010161084f565b803561079581610b88565b60008083601f84011261087f578182fd5b50813567ffffffffffffffff811115610896578182fd5b6020830191508360208285010111156108ae57600080fd5b9250929050565b6000602082840312156108c6578081fd5b81356108d181610b88565b9392505050565b6000602082840312156108e9578081fd5b81516108d181610b88565b6000806000806000806000806000806101008b8d031215610913578586fd5b8a3561091e81610b88565b995060208b013567ffffffffffffffff8082111561093a578788fd5b6109468e838f0161086e565b909b50995060408d013591508082111561095e578788fd5b5061096b8d828e0161086e565b90985096505060608b013560ff81168114610984578586fd5b945060808b013561099481610b88565b93506109a38c60a08d01610863565b92506109b28c60c08d01610863565b91506109c18c60e08d01610863565b90509295989b9194979a5092959850565b6000602082840312156109e3578081fd5b5051919050565b6000602082840312156109fb578081fd5b5035919050565b60008151808452815b81811015610a2757602081850181015186830182015201610a0b565b81811115610a385782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b602080825260129082015271185b1c9958591e4b58dbdb999a59dd5c995960721b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601690820152751cd8dbdc994b585b1c9958591e4b5a5b5c1bdc9d195960521b604082015260600190565b6020808252600e908201526d1b9bdd0b58dbdb999a59dd5c995960921b604082015260600190565b600060208252825160806020840152610b3660a0840182610a02565b90506020840151601f19848303016040850152610b538282610a02565b6040860151606086810191909152909501516001600160a01b0316608090940193909352509192915050565b90815260200190565b6001600160a01b0381168114610b9d57600080fd5b5056fea2646970667358221220e9bc0111b89851bc9bf6155cf69fcc3f4550b79142c9a97a627933841c002b8264736f6c634300060c0033" + "numDeployments": 2, + "bytecode": "0x60806040523461001a57604051610e1c6100208239610e1c90f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301d09a3c1461007257806389ccfe891461006d578063a9b20cee14610068578063aefb52b414610063578063b55218171461005e5763c2fb26a60361008057610329565b610242565b610143565b61012b565b6100d7565b6100ab565b805b0361008057565b600080fd5b9050359061009282610077565b565b90602082820312610080576100a891610085565b90565b34610080576100c36100be366004610094565b610d06565b604051005b0390f35b600091031261008057565b34610080576100e73660046100cc565b6100c36109ed565b6001600160a01b031690565b6001600160a01b038116610079565b90503590610092826100fb565b90602082820312610080576100a89161010a565b34610080576100c361013e366004610117565b610b63565b34610080576100c3610156366004610117565b610cc6565b909182601f830112156100805781359167ffffffffffffffff831161008057602001926001830284011161008057565b60ff8116610079565b905035906100928261018b565b909161010082840312610080576101b8838361010a565b92602083013567ffffffffffffffff811161008057816101d991850161015b565b929093604081013567ffffffffffffffff811161008057836101fc91830161015b565b92909361020c8160608501610194565b9261021a826080830161010a565b926100a861022b8460a0850161010a565b936102398160c0860161010a565b9360e00161010a565b34610080576100c36102553660046101a1565b989790979691969592959493946108b2565b60005b83811061027a5750506000910152565b818101518382015260200161026a565b6102ab6102b46020936102be9361029f815190565b80835293849260200190565b95869101610267565b601f01601f191690565b0190565b906100a8906060806102f86102e6608085016000880151868203600088015261028a565b6020870151858203602087015261028a565b9461030860408201516040860152565b01516001600160a01b0316910152565b60208082526100a8929101906102c2565b34610080576103393660046100cc565b6100c861034461099f565b60405191829182610318565b1561035757565b60405162461bcd60e51b8152806103a0600482016020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b0390fd5b610092999897969594939291906103d7335b6103d16103c46100ef6108e5565b916001600160a01b031690565b14610350565b61071a565b6100a89081565b6100a890546103dc565b6100a86100a86100a89290565b1561040157565b60405162461bcd60e51b8152602060048201526012602482015271185b1c9958591e4b58dbdb999a59dd5c995960721b6044820152606490fd5b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff82111761047357604052565b61043b565b9050519061009282610077565b90602082820312610080576100a891610478565b6040513d6000823e3d90fd5b90600019905b9181191691161790565b906104c36100a86104ca9290565b82546104a5565b9055565b6100a8906100ef906001600160a01b031682565b6100a8906104ce565b6100a8906104e2565b906001600160a01b03906104ab565b906105136100a86104ca926104eb565b82546104f4565b634e487b7160e01b600052602260045260246000fd5b9060016002830492168015610550575b602083101461054b57565b61051a565b91607f1691610540565b9160001960089290920291821b911b6104ab565b919061057f6100a86104ca936103ed565b90835461055a565b6100929160009161056e565b81811061059e575050565b806105ac6000600193610587565b01610593565b9190601f81116105c157505050565b6105d361009293600052602060002090565b906020601f8401819004830193106105f5575b6020601f909101040190610593565b90915081906105e6565b919067ffffffffffffffff8211610473576106248261061e8554610530565b856105b2565b600090601f831160011461065f576104ca929160009183610654575b5050600019600883021c1916906002021790565b013590503880610640565b601f1983169161067485600052602060002090565b92815b8181106106b157509160029391856001969410610698575b50505002019055565b0135600019601f84166008021c1916905538808061068f565b91936020600181928787013581550195019201610677565b9061009292916105ff565b9060ff906104ab565b6106ed6100a86100a89260ff1690565b60ff1690565b906107036100a86104ca926106dd565b82546106d4565b906104c36100a86104ca926103ed565b939290959894966107c69098929861074f7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0090565b99600b8b019861075e8a6103e3565b9061077e6000926107786107746100a8866103ed565b9190565b146103fa565b6020610788610d8c565b731ecf986a719271846a04f095c426d90d564e48426107bb6374147c4d6107ae60405190565b998a948593849360e01b90565b835260048301610318565b03915af49d8e156108ad5761081f6100929f9d8f6108689f9061085f9f6108569d61081f9f9c61083661081f9b61081f9f9a61084d9f6108246108459d61081f60069b61083f9a61082d9560009261087d575b506104b5565b6104eb565b60038901610503565b600487016106c9565b600584016106c9565b016106f3565b908c01610503565b60018901610503565b60028601610503565b60168301610503565b601461087662030d406103ed565b910161070a565b61089f91925060203d81116108a6575b6108978183610451565b810190610485565b9038610819565b503d61088d565b610499565b906100929998979695949392916103a4565b90505190610092826100fb565b90602082820312610080576100a8916108c4565b61091160206108f961081f61081f306104eb565b638da5cb5b9061090860405190565b93849260e01b90565b825260049082905afa9081156108ad5760009161092c575090565b6100a8915060203d811161094d575b6109458183610451565b8101906108d1565b503d61093b565b9061009261096160405190565b9283610451565b6100a86080610954565b61097a610968565b906060825260208080808501606081520160008152016000905250565b6100a8610972565b6109a7610997565b506100a8610d8c565b156109b757565b60405162461bcd60e51b815260206004820152600e60248201526d1b9bdd0b58dbdb999a59dd5c995960921b6044820152606490fd5b610a927f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b007f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0b610a55610a3e826103e3565b610a4e6107746100a860006103ed565b14156109b0565b6020610a5f610d8c565b731ecf986a719271846a04f095c426d90d564e48426107bb6374147c4d610a8560405190565b9788948593849360e01b90565b03915af49182156108ad5761009293600093610ab0575b50506104b5565b610ac991935060203d81116108a6576108978183610451565b9138610aa9565b90610ada906104eb565b600052602052604060002090565b6100a8906106ed565b6100a89054610ae8565b15610b0257565b60405162461bcd60e51b81526020600482015260166024820152751cd8dbdc994b585b1c9958591e4b5a5b5c1bdc9d195960521b6044820152606490fd5b6100a8906100ef565b6100a89054610b40565b906107036100a86104ca92151590565b7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b007f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b17610bc6610bc1610bbd610bb88685610ad0565b610af1565b1590565b610afb565b6012820192610bdd610bd88286610ad0565b6103e3565b91610c016020610bf261081f60168801610b49565b63db230b529061090860405190565b82526001600160a01b038616600483015260249082906000905af19586156108ad57610c4a84610c4461009299610c5898610c4f96600092610c5d575b50610c7d565b92610ad0565b61070a565b60019350610ad0565b610b53565b610c7691925060203d81116108a6576108978183610451565b9038610c3e565b9080821115610c8a575090565b919050565b61009290610c9c336103b6565b610092907f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b13610503565b61009290610c8f565b61009290610cdc336103b6565b610092907f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b1461070a565b61009290610ccf565b67ffffffffffffffff811161047357602090601f01601f19160190565b90610d3e610d3983610d0f565b610954565b918252565b610d4d6008610d2c565b6734a2bc32b1a7a22160c11b602082015290565b6100a8610d43565b610d736005610d2c565b640352e302e360dc1b602082015290565b6100a8610d69565b610d94610997565b50466100a8610da2306104eb565b610dd6610dad610968565b93610dbd610db9610d61565b8652565b610dcf610dc8610d84565b6020870152565b6040850152565b6001600160a01b0316606083015256fea264697066735822122072d459fd2c61d16f902c8555130e086ef7aa6a8d227c33c7225223f27d3959a864736f6c63430008150033" } \ No newline at end of file diff --git a/deployments/arbitrumSepolia/IexecERC20Facet.json b/deployments/arbitrumSepolia/IexecERC20Facet.json deleted file mode 100644 index cf2e1bb5..00000000 --- a/deployments/arbitrumSepolia/IexecERC20Facet.json +++ /dev/null @@ -1,328 +0,0 @@ -{ - "address": "0xB0152eC6f48E64a92B66D4736aFA1b02d8D45169", - "abi": [ - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "inputs": [], - "name": "CONTRIBUTION_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "FINAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "GROUPMEMBER_PURPOSE", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_ADDRESS", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_MIN", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "REVEAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "WORKERPOOL_STAKE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "extraData", - "type": "bytes" - } - ], - "name": "approveAndCall", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "subtractedValue", - "type": "uint256" - } - ], - "name": "decreaseAllowance", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "addedValue", - "type": "uint256" - } - ], - "name": "increaseAllowance", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "numDeployments": 1, - "bytecode": "0x608060405234801561001057600080fd5b50610a1a806100206000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80637b24483211610097578063a457c2d711610066578063a457c2d71461019b578063a9059cbb146101ae578063cae9ca51146101c1578063e2e7a8c1146101d4576100f5565b80637b244832146101765780638da5cb5b1461017e57806390fc26b11461015e5780639e986e8114610193576100f5565b80634ec3b9e3116100d35780634ec3b9e31461014957806351152de11461015e5780635fde601d1461016657806368a9ef1c1461016e576100f5565b8063095ea7b3146100fa57806323b872dd146101235780633950935114610136575b600080fd5b61010d61010836600461074c565b6101dc565b60405161011a9190610880565b60405180910390f35b61010d61013136600461070c565b6101f9565b61010d61014436600461074c565b610276565b6101516102db565b60405161011a91906109c3565b6101516102e0565b6101516102e5565b6101516102ea565b6101516102ef565b6101866102f4565b60405161011a919061081b565b61018661036c565b61010d6101a936600461074c565b610384565b61010d6101bc36600461074c565b6103df565b61010d6101cf366004610777565b6103f3565b6101516104b9565b60006101f06101e96104c1565b84846104c5565b50600192915050565b60008061020461058b565b90506102118585856105af565b61026b8561021d6104c1565b6001600160a01b0388166000908152600a850160205260408120610266918891906102466104c1565b6001600160a01b03168152602081019190915260400160002054906105bf565b6104c5565b506001949350505050565b60008061028161058b565b90506102d161028e6104c1565b856102668685600a0160006102a16104c1565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054906105d4565b5060019392505050565b601e81565b600a81565b600281565b600481565b600781565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561032f57600080fd5b505afa158015610343573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036791906106f0565b905090565b7399c2268479b93fde36232351229815df80837e2381565b60008061038f61058b565b90506102d161039c6104c1565b856102668685600a0160006103af6104c1565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054906105bf565b60006101f06103ec6104c1565b84846105af565b60006104076104006104c1565b86866104c5565b846001600160a01b0316638f4ffcb161041e6104c1565b863087876040518663ffffffff1660e01b815260040161044295949392919061082f565b602060405180830381600087803b15801561045c57600080fd5b505af1158015610470573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049491906107fb565b61026b5760405162461bcd60e51b81526004016104b090610910565b60405180910390fd5b633b9aca0081565b3390565b6001600160a01b0383166104eb5760405162461bcd60e51b81526004016104b09061097f565b6001600160a01b0382166105115760405162461bcd60e51b81526004016104b0906108ce565b600061051b61058b565b6001600160a01b038086166000818152600a84016020908152604080832094891680845294909152908190208690555192935090917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061057d9086906109c3565b60405180910390a350505050565b7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0090565b6105ba8383836105ed565b505050565b6000828211156105ce57600080fd5b50900390565b6000828201838110156105e657600080fd5b9392505050565b6001600160a01b0383166106135760405162461bcd60e51b81526004016104b09061093a565b6001600160a01b0382166106395760405162461bcd60e51b81526004016104b09061088b565b600061064361058b565b6001600160a01b038516600090815260088201602052604090205490915061066b90836105bf565b6001600160a01b038086166000908152600884016020526040808220939093559085168152205461069c90836105d4565b6001600160a01b03808516600081815260088501602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061057d9086906109c3565b600060208284031215610701578081fd5b81516105e6816109cc565b600080600060608486031215610720578182fd5b833561072b816109cc565b9250602084013561073b816109cc565b929592945050506040919091013590565b6000806040838503121561075e578182fd5b8235610769816109cc565b946020939093013593505050565b6000806000806060858703121561078c578081fd5b8435610797816109cc565b935060208501359250604085013567ffffffffffffffff808211156107ba578283fd5b818701915087601f8301126107cd578283fd5b8135818111156107db578384fd5b8860208285010111156107ec578384fd5b95989497505060200194505050565b60006020828403121561080c578081fd5b815180151581146105e6578182fd5b6001600160a01b0391909116815260200190565b6001600160a01b038681168252602082018690528416604082015260806060820181905281018290526000828460a084013781830160a090810191909152601f909201601f19160101949350505050565b901515815260200190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526010908201526f185c1c1c9bdd985b0b5c99599d5cd95960821b604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b6001600160a01b03811681146109e157600080fd5b5056fea2646970667358221220f199592dfd23081105e450ca48c2fd976298a5c62286dca4e27563eea6486e7d64736f6c634300060c0033" -} \ No newline at end of file diff --git a/deployments/arbitrumSepolia/IexecEscrowTokenFacet.json b/deployments/arbitrumSepolia/IexecEscrowTokenFacet.json index be1f5410..506c7bd0 100644 --- a/deployments/arbitrumSepolia/IexecEscrowTokenFacet.json +++ b/deployments/arbitrumSepolia/IexecEscrowTokenFacet.json @@ -1,6 +1,27 @@ { - "address": "0xd9EB17A161581FBBAD2Ae998c0C19746EaAD0D6E", + "address": "0xCB012a87Df7106a155a2DbF63B32936625142319", "abi": [ + { + "inputs": [], + "name": "CallerIsNotTheRequester", + "type": "error" + }, + { + "inputs": [], + "name": "OperationFailed", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" + } + ], + "name": "UnsupportedOperation", + "type": "error" + }, { "anonymous": false, "inputs": [ @@ -30,133 +51,194 @@ "anonymous": false, "inputs": [ { - "indexed": true, + "indexed": false, "internalType": "address", - "name": "from", + "name": "owner", "type": "address" }, { - "indexed": true, + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "Lock", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, "internalType": "address", - "name": "to", + "name": "owner", "type": "address" }, { "indexed": false, "internalType": "uint256", - "name": "value", + "name": "amount", "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "ref", + "type": "bytes32" } ], - "name": "Transfer", + "name": "Reward", "type": "event" }, { - "stateMutability": "payable", - "type": "fallback" - }, - { - "inputs": [], - "name": "CONTRIBUTION_DEADLINE_RATIO", - "outputs": [ + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "owner", + "type": "address" + }, { + "indexed": false, "internalType": "uint256", - "name": "", + "name": "amount", "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "ref", + "type": "bytes32" } ], - "stateMutability": "view", - "type": "function" + "name": "Seize", + "type": "event" }, { - "inputs": [], - "name": "FINAL_DEADLINE_RATIO", - "outputs": [ + "anonymous": false, + "inputs": [ { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, "internalType": "uint256", - "name": "", + "name": "value", "type": "uint256" } ], - "stateMutability": "view", - "type": "function" + "name": "Transfer", + "type": "event" }, { - "inputs": [], - "name": "GROUPMEMBER_PURPOSE", - "outputs": [ + "anonymous": false, + "inputs": [ { + "indexed": false, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": false, "internalType": "uint256", - "name": "", + "name": "amount", "type": "uint256" } ], - "stateMutability": "view", - "type": "function" + "name": "Unlock", + "type": "event" }, { - "inputs": [], - "name": "KITTY_ADDRESS", - "outputs": [ + "stateMutability": "payable", + "type": "fallback" + }, + { + "inputs": [ { "internalType": "address", - "name": "", + "name": "spender", "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" } ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_MIN", + "name": "approve", "outputs": [ { - "internalType": "uint256", + "internalType": "bool", "name": "", - "type": "uint256" + "type": "bool" } ], - "stateMutability": "view", + "stateMutability": "nonpayable", "type": "function" }, { - "inputs": [], - "name": "KITTY_RATIO", - "outputs": [ + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, { "internalType": "uint256", - "name": "", + "name": "value", "type": "uint256" + }, + { + "internalType": "bytes", + "name": "extraData", + "type": "bytes" } ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "REVEAL_DEADLINE_RATIO", + "name": "approveAndCall", "outputs": [ { - "internalType": "uint256", + "internalType": "bool", "name": "", - "type": "uint256" + "type": "bool" } ], - "stateMutability": "view", + "stateMutability": "nonpayable", "type": "function" }, { - "inputs": [], - "name": "WORKERPOOL_STAKE_RATIO", - "outputs": [ + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, { "internalType": "uint256", - "name": "", + "name": "subtractedValue", "type": "uint256" } ], - "stateMutability": "view", + "name": "decreaseAllowance", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", "type": "function" }, { @@ -227,16 +309,27 @@ "type": "function" }, { - "inputs": [], - "name": "owner", - "outputs": [ + "inputs": [ { "internalType": "address", - "name": "", + "name": "spender", "type": "address" + }, + { + "internalType": "uint256", + "name": "addedValue", + "type": "uint256" } ], - "stateMutability": "view", + "name": "increaseAllowance", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", "type": "function" }, { @@ -258,7 +351,7 @@ }, { "internalType": "bytes", - "name": "", + "name": "data", "type": "bytes" } ], @@ -286,6 +379,59 @@ "stateMutability": "nonpayable", "type": "function" }, + { + "inputs": [ + { + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, { "inputs": [ { @@ -334,6 +480,6 @@ "type": "receive" } ], - "numDeployments": 1, - "bytecode": "0x608060405234801561001057600080fd5b50610d51806100206000396000f3fe6080604052600436106100f75760003560e01c80638da5cb5b1161008a578063b6b55f2511610059578063b6b55f2514610278578063c86283c814610298578063ce746024146102b8578063e2e7a8c1146102cd5761011d565b80638da5cb5b146102215780638f4ffcb11461024357806390fc26b1146101cd5780639e986e81146102635761011d565b806351152de1116100c657806351152de1146101cd5780635fde601d146101e257806368a9ef1c146101f75780637b2448321461020c5761011d565b80632e1a7d4d146101355780633354f8a51461016b57806336efd16f1461018b5780634ec3b9e3146101ab5761011d565b3661011d5760405162461bcd60e51b815260040161011490610c32565b60405180910390fd5b60405162461bcd60e51b815260040161011490610c32565b34801561014157600080fd5b50610155610150366004610ae6565b6102e2565b6040516101629190610b96565b60405180910390f35b34801561017757600080fd5b50610155610186366004610a5d565b61030e565b34801561019757600080fd5b506101556101a6366004610b16565b6103ad565b3480156101b757600080fd5b506101c06103d3565b6040516101629190610cfa565b3480156101d957600080fd5b506101c06103d8565b3480156101ee57600080fd5b506101c06103dd565b34801561020357600080fd5b506101c06103e2565b34801561021857600080fd5b506101c06103e7565b34801561022d57600080fd5b506102366103ec565b6040516101629190610b45565b34801561024f57600080fd5b5061015561025e3660046109c3565b610464565b34801561026f57600080fd5b506102366104c2565b34801561028457600080fd5b50610155610293366004610ae6565b6104da565b3480156102a457600080fd5b506101556102b3366004610b16565b6104fe565b3480156102c457600080fd5b506101c061051b565b3480156102d957600080fd5b506101c0610615565b60006102f56102ef61061d565b83610621565b61030661030061061d565b836106e8565b506001919050565b600083821461032f5760405162461bcd60e51b815260040161011490610bcf565b60005b848110156103a15761035d61034561061d565b87878481811061035157fe5b9050602002013561077f565b61039984848381811061036c57fe5b9050602002016020810190610381919061098b565b87878481811061038d57fe5b90506020020135610833565b600101610332565b50600195945050505050565b60006103c06103ba61061d565b8461077f565b6103ca8284610833565b50600192915050565b601e81565b600a81565b600281565b600481565b600781565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561042757600080fd5b505afa15801561043b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045f91906109a7565b905090565b60008061046f6108f0565b60038101549091506001600160a01b038681169116146104a15760405162461bcd60e51b815260040161011490610c9e565b6104ab878761077f565b6104b58787610833565b5060019695505050505050565b7399c2268479b93fde36232351229815df80837e2381565b60006104ed6104e761061d565b8361077f565b6103066104f861061d565b83610833565b600061051161050b61061d565b84610621565b6103ca82846106e8565b60006105256103ec565b6001600160a01b031661053661061d565b6001600160a01b03161461055c5760405162461bcd60e51b815260040161011490610bfd565b60006105666108f0565b600781015460038201546040516370a0823160e01b81529293506000926105fc92916001600160a01b0316906370a08231906105a6903090600401610b45565b60206040518083038186803b1580156105be57600080fd5b505afa1580156105d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f69190610afe565b90610914565b905061060f6106096103ec565b82610833565b91505090565b633b9aca0081565b3390565b6001600160a01b0382166106475760405162461bcd60e51b815260040161011490610c5d565b60006106516108f0565b60078101549091506106639083610914565b60078201556001600160a01b038316600090815260088201602052604090205461068d9083610914565b6001600160a01b03841660008181526008840160205260408082209390935591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106db908690610cfa565b60405180910390a3505050565b60006106f26108f0565b600381015460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb906107279086908690600401610b7d565b602060405180830381600087803b15801561074157600080fd5b505af1158015610755573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107799190610ac6565b50505050565b60006107896108f0565b60038101546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd906107c090869030908790600401610b59565b602060405180830381600087803b1580156107da57600080fd5b505af11580156107ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108129190610ac6565b61082e5760405162461bcd60e51b815260040161011490610ba1565b505050565b6001600160a01b0382166108595760405162461bcd60e51b815260040161011490610cc3565b60006108636108f0565b60078101549091506108759083610929565b60078201556001600160a01b038316600090815260088201602052604090205461089f9083610929565b6001600160a01b03841660008181526008840160205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106db908690610cfa565b7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0090565b60008282111561092357600080fd5b50900390565b60008282018381101561093b57600080fd5b9392505050565b60008083601f840112610953578182fd5b50813567ffffffffffffffff81111561096a578182fd5b602083019150836020808302850101111561098457600080fd5b9250929050565b60006020828403121561099c578081fd5b813561093b81610d03565b6000602082840312156109b8578081fd5b815161093b81610d03565b6000806000806000608086880312156109da578081fd5b85356109e581610d03565b94506020860135935060408601356109fc81610d03565b9250606086013567ffffffffffffffff80821115610a18578283fd5b818801915088601f830112610a2b578283fd5b813581811115610a39578384fd5b896020828501011115610a4a578384fd5b9699959850939650602001949392505050565b60008060008060408587031215610a72578384fd5b843567ffffffffffffffff80821115610a89578586fd5b610a9588838901610942565b90965094506020870135915080821115610aad578384fd5b50610aba87828801610942565b95989497509550505050565b600060208284031215610ad7578081fd5b8151801515811461093b578182fd5b600060208284031215610af7578081fd5b5035919050565b600060208284031215610b0f578081fd5b5051919050565b60008060408385031215610b28578182fd5b823591506020830135610b3a81610d03565b809150509250929050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b6020808252601490820152736661696c6c65642d7472616e7366657246726f6d60601b604082015260600190565b6020808252601490820152730d2dcecc2d8d2c85ac2e4e4c2f25ad8cadccee8d60631b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526011908201527019985b1b189858dacb591a5cd8589b1959607a1b604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b6020808252600b908201526a3bb937b73396ba37b5b2b760a91b604082015260600190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b6001600160a01b0381168114610d1857600080fd5b5056fea264697066735822122064d585b7856461960630edf47fe8ff22980dab8a71e2ef291839ede09af4e38f64736f6c634300060c0033" + "numDeployments": 2, + "bytecode": "0x60806040523461001a576040516119d361002082396119d390f35b600080fdfe60806040526004361015610018575b36610b4057610b40565b60003560e01c8063095ea7b3146100e857806323b872dd146100e35780632e1a7d4d146100de5780633354f8a5146100d957806336efd16f146100d457806339509351146100cf5780638f4ffcb1146100ca578063a457c2d7146100c5578063a9059cbb146100c0578063b6b55f25146100bb578063c86283c8146100b6578063cae9ca51146100b15763ce7460240361000e57610471565b610447565b6103ea565b6103cf565b6103b3565b610397565b610378565b6102de565b6102c2565b610280565b6101ea565b6101ba565b610158565b6001600160a01b031690565b90565b6001600160a01b0381165b0361010e57565b600080fd5b90503590610120826100fc565b565b80610107565b9050359061012082610122565b919060408382031261010e576100f99061014f8185610113565b93602001610128565b3461010e5761018661017461016e366004610135565b906104ad565b60405191829182901515815260200190565b0390f35b909160608284031261010e576100f96101a38484610113565b936101b18160208601610113565b93604001610128565b3461010e576101866101746101d036600461018a565b91610710565b9060208282031261010e576100f991610128565b3461010e576101866101746102003660046101d6565b610dbd565b909182601f8301121561010e578135916001600160401b03831161010e57602001926020830284011161010e57565b909160408284031261010e5781356001600160401b03811161010e578361025c918401610205565b92909360208201356001600160401b03811161010e5761027c9201610205565b9091565b3461010e57610186610174610296366004610234565b92919091610d35565b919060408382031261010e576100f9906102b98185610128565b93602001610113565b3461010e576101866101746102d836600461029f565b90610c96565b3461010e576101866101746102f4366004610135565b9061077b565b909182601f8301121561010e578135916001600160401b03831161010e57602001926001830284011161010e57565b9060808282031261010e5761033e8183610113565b9261034c8260208501610128565b9261035a8360408301610113565b9260608201356001600160401b03811161010e5761027c92016102fa565b3461010e5761018661017461038e366004610329565b93929092611145565b3461010e576101866101746103ad366004610135565b906107bb565b3461010e576101866101746103c9366004610135565b9061049d565b3461010e576101866101746103e53660046101d6565b610b79565b3461010e5761018661017461040036600461029f565b90610ec3565b9160608383031261010e5761041b8284610113565b926104298360208301610128565b9260408201356001600160401b03811161010e5761027c92016102fa565b3461010e5761018661017461045d366004610406565b92919091610617565b600091031261010e57565b3461010e57610481366004610466565b61018661048c611071565b6040515b9182918290815260200190565b6104a89190336107ee565b600190565b6104a8919033610aa0565b6100f9906100ed906001600160a01b031682565b6100f9906104b8565b6100f9906104cc565b634e487b7160e01b600052604160045260246000fd5b90601f01601f191681019081106001600160401b0382111761051557604052565b6104de565b801515610107565b905051906101208261051a565b9060208282031261010e576100f991610522565b90826000939282370152565b919061056d81610566816105779560209181520190565b8095610543565b601f01601f191690565b0190565b9093916100f995936105ab6105bb926105a4608086019860008701906001600160a01b03169052565b6020850152565b6001600160a01b03166040830152565b606081850391015261054f565b6040513d6000823e3d90fd5b156105db57565b60405162461bcd60e51b815260206004820152601060248201526f185c1c1c9bdd985b0b5c99599d5cd95960821b6044820152606490fd5b0390fd5b90926106656000602094610629600090565b5061067061064561064033976106408b828b610aa0565b6104d5565b94638f4ffcb192610655306104d5565b6040519a8b998a98899760e01b90565b87526004870161057b565b03925af180156106ba576104a89160009161068c575b506105d4565b6106ad915060203d81116106b3575b6106a581836104f4565b81019061052f565b38610686565b503d61069b565b6105c8565b906106c9906104d5565b600052602052604060002090565b6100f99081565b6100f990546106d7565b634e487b7160e01b600052601160045260246000fd5b9190820391821161070b57565b6106e8565b9081600a61074192610720600090565b5061073b8660008051602061197e83398151915292856107ee565b016106bf565b61075461074f3380936106bf565b6106de565b83811061010e576104a893610768916106fe565b91610aa0565b9190820180921161070b57565b600a906107686104a89361078d600090565b506107b661074f846107b160008051602061197e83398151915233988991016106bf565b6106bf565b61076e565b339061075461074f826107b1857f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0a6106bf565b9061012092916108e2565b6100ed6100f96100f99290565b6100f9906107f9565b1561081657565b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b1561087057565b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b6100f96100f96100f99290565b906100f96100f96108de926108c1565b9055565b60006109226109116108f383610806565b6100ed6001600160a01b0382166001600160a01b038716141561080f565b6001600160a01b0385161415610869565b60008051602061197e833981519152907f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b089061096161074f85846106bf565b908682106109ee5750846109a99392610991610982898561098c96506106fe565b61098c88846106bf565b6108ce565b6109a2886107b661074f85856106bf565b93506106bf565b6109e96109df6109d97fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936104d5565b936104d5565b9361049060405190565b0390a3565b80fd5b156109f857565b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b15610a5057565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b610aee610add6000610ab181610806565b90610ad06001600160a01b0383166001600160a01b03871614156109f1565b506001600160a01b031690565b6001600160a01b0384161415610a49565b610b108361098c846107b185600a60008051602061197e83398151915261073b565b6109e96109df6109d97f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925936104d5565b60405162461bcd60e51b815260206004820152601160248201527019985b1b189858dacb591a5cd8589b1959607a1b6044820152606490fd5b6104a89033610b888282611857565b610bd9565b15610b9457565b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b6000610be481610806565b90610c036001600160a01b0383166001600160a01b0385161415610b8d565b610c6560008051602061197e833981519152610c4c7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b07610c46886107b6836106de565b906108ce565b61098c85600883016109a2896107b661074f85856106bf565b506109e96109df6109d97fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936104d5565b6104a891610b888233611857565b15610cab57565b60405162461bcd60e51b81526020600482015260146024820152730d2dcecc2d8d2c85ac2e4e4c2f25ad8cadccee8d60631b6044820152606490fd5b600019811461070b5760010190565b634e487b7160e01b600052603260045260246000fd5b9190811015610d1c576020020190565b610cf6565b356100f981610122565b356100f9816100fc565b939290918293610d46838614610ca4565b610d5060006108c1565b855b811015610db157610d5290610daa90610da589610d9f610d8a848b610d84610d9a838e8e610d958a610d8f8a868a338b565b94610d0c565b610d21565b90611857565b610d0c565b610d2b565b90610bd9565b610ce7565b9050610d50565b50945050505050600190565b6104a89033610dcc8282610e27565b611905565b15610dd857565b60405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608490fd5b600090610e3382610806565b91610e526001600160a01b0384166001600160a01b0384161415610dd1565b60008051602061197e8339815191527f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b08610e8f61074f85836106bf565b868110610ebf578483926109a28961098c94610c659750610eba60078801610c4684610eba836106de565b6106fe565b8380fd5b6104a891610dcc8233610e27565b15610ed857565b60405162461bcd60e51b815280610613600482016020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6100f990610f4a33610f44610f376100ed61109c565b916001600160a01b031690565b14610ed1565b610f83565b6100f9906100ed565b6100f99054610f4f565b9050519061012082610122565b9060208282031261010e576100f991610f62565b5061100460008051602061197e8339815191526020610fc46106407f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b03610f58565b6370a0823190610fed610fd6306104d5565b92610fe060405190565b9687948593849360e01b90565b83526001600160a01b031660048301526024820190565b03915afa9081156106ba5761102e9260009261103a575b50611028906007016106de565b906106fe565b6100f981610b8861109c565b61102891925061106260079160203d811161106a575b61105a81836104f4565b810190610f6f565b92915061101b565b503d611050565b6100f96000610f21565b90505190610120826100fc565b9060208282031261010e576100f99161107b565b6110c860206110b0610640610640306104d5565b638da5cb5b906110bf60405190565b93849260e01b90565b825260049082905afa9081156106ba576000916110e3575090565b6100f9915060203d8111611104575b6110fc81836104f4565b810190611088565b503d6110f2565b1561111257565b60405162461bcd60e51b815260206004820152600b60248201526a3bb937b73396ba37b5b2b760a91b6044820152606490fd5b9392919061118361119392611158600090565b5061117d610f376100ed610640600360008051602061197e8339815191525b01610f58565b1461110b565b61118d8186611857565b84610bd9565b816111a56111a160006108c1565b9190565b116111b3575b505050600190565b6111bc9261128f565b3880806111ab565b9093929384831161010e57841161010e578101920390565b356001600160e01b03191690600481106111f4575090565b61120b9063ffffffff60e01b906004036008021b90565b1690565b90916105779083908093610543565b90916100f99261120f565b9061012061123660405190565b92836104f4565b6001600160401b03811161051557602090601f01601f19160190565b9061126b6112668361123d565b611229565b918252565b3d1561128a5761127f3d611259565b903d6000602084013e565b606090565b906004926000926112b36112ad6112a5876108c1565b8685876111c4565b906111dc565b630558653560e21b6001600160e01b0319821603611357575091816112de8594938385879650611779565b6112e7306104d5565b916112fd6112f460405190565b9283928361121e565b03915af49261130a611270565b9361135157506113246111a161131e855190565b926108c1565b146113325750602081519101fd5b6106139061133f60405190565b6301b2776960e11b8152918291820190565b92505050565b8561061361136460405190565b63de6168e560e01b815292839283016001600160e01b0319909116815260200190565b909291926113976112668261123d565b9381855260208501908284011161010e5761012092610543565b9080601f8301121561010e578160206100f993359101611387565b9190916101208184031261010e576113e5610120611229565b9260006113f28284610113565b90850152602061140482828501610128565b90850152604061141682828501610128565b90850152606061142882828501610128565b90850152608061143a82828501610113565b9085015260a061144c82828501610113565b9085015260c061145e82828501610113565b9085015260e061147082828501610128565b908501526101008201356001600160401b03811161010e5761149292016113b1565b610100830152565b9190916101608184031261010e576114b3610160611229565b9260006114c08284610113565b9085015260206114d282828501610128565b9085015260406114e482828501610128565b9085015260606114f682828501610128565b90850152608061150882828501610128565b9085015260a061151a82828501610128565b9085015260c061152c82828501610113565b9085015260e061153e82828501610113565b9085015261010061155182828501610113565b9085015261012061156482828501610128565b908501526101408201356001600160401b03811161010e5761158692016113b1565b610140830152565b9190916102008184031261010e576115a7610200611229565b9260006115b48284610113565b9085015260206115c682828501610128565b9085015260406115d882828501610113565b9085015260606115ea82828501610128565b9085015260806115fc82828501610113565b9085015260a061160e82828501610128565b9085015260c061162082828501610113565b9085015260e061163282828501610128565b9085015261010061164582828501610128565b9085015261012061165882828501610128565b9085015261014061166b82828501610128565b9085015261016061167e82828501610113565b9085015261018061169182828501610113565b908501526101a08201356001600160401b03811161010e57816116b59184016113b1565b6101a08501526101c06116ca82828501610128565b908501526101e08201356001600160401b03811161010e576116ec92016113b1565b6101e0830152565b9060808282031261010e5781356001600160401b03811161010e578161171b9184016113cc565b9260208301356001600160401b03811161010e578261173b9185016113cc565b9260408101356001600160401b03811161010e578361175b91830161149a565b9260608201356001600160401b03811161010e576100f9920161158e565b9091610f376117bd60c06117ab6117a361027c6117ca966004998161179d8c6108c1565b916111c4565b8101906116f4565b9250505001516001600160a01b031690565b926001600160a01b031690565b036117d25750565b610613906117df60405190565b6374a0583f60e01b8152918291820190565b6001600160a01b039182168152911660208201526060810192916101209160400152565b1561181c57565b60405162461bcd60e51b81526020600482015260136024820152726661696c65642d7472616e7366657246726f6d60681b6044820152606490fd5b602090611876610640600360008051602061197e833981519152611177565b6118a360006323b872dd6118ae61188c306104d5565b9761189660405190565b9889978896879560e01b90565b8552600485016117f1565b03925af180156106ba57610120916000916118ca575b50611815565b6118e2915060203d81116106b3576106a581836104f4565b386118c4565b6001600160a01b0390911681526040810192916101209160200152565b602090611924610640600360008051602061197e833981519152611177565b611947600063a9059cbb61195261193a60405190565b9788968795869460e01b90565b8452600484016118e8565b03925af180156106ba576119635750565b61197a9060203d81116106b3576106a581836104f4565b5056fe5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b00a26469706673582212207497f261e7f9487ca71a638ce0168c300b66ed842f908d09f5357abff50e2b9c64736f6c63430008150033" } \ No newline at end of file diff --git a/deployments/arbitrumSepolia/IexecOrderManagementFacet.json b/deployments/arbitrumSepolia/IexecOrderManagementFacet.json index 38b70f88..d07ef504 100644 --- a/deployments/arbitrumSepolia/IexecOrderManagementFacet.json +++ b/deployments/arbitrumSepolia/IexecOrderManagementFacet.json @@ -1,5 +1,5 @@ { - "address": "0x541d532E6C195Ba044a75325F367342f523627fB", + "address": "0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698", "abi": [ { "anonymous": false, @@ -105,110 +105,6 @@ "name": "SignedWorkerpoolOrder", "type": "event" }, - { - "inputs": [], - "name": "CONTRIBUTION_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "FINAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "GROUPMEMBER_PURPOSE", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_ADDRESS", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_MIN", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "REVEAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "WORKERPOOL_STAKE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [ { @@ -561,21 +457,8 @@ "outputs": [], "stateMutability": "nonpayable", "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" } ], - "numDeployments": 1, - "bytecode": "0x60806040523461001a57604051611d386100208239611d3890f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80634b747106146100dd5780634ec3b9e3146100d857806351152de1146100b55780635fde601d146100d357806368a9ef1c146100ce5780637b244832146100c95780637e34a077146100c45780638da5cb5b146100bf5780638dd971d5146100ba57806390fc26b1146100b55780639e986e81146100b0578063b2b07e66146100ab5763e2e7a8c1036100f05761031a565b6102ed565b6102c0565b6101ad565b6102a8565b610273565b61024f565b610234565b610207565b6101da565b61016f565b61011e565b908160609103126100f05790565b600080fd5b906020828203126100f057813567ffffffffffffffff81116100f05761011b92016100e2565b90565b346100f0576101366101313660046100f5565b610c3a565b604051005b0390f35b60009103126100f057565b61011b61011b61011b9290565b61011b601e61014a565b61011b610157565b9052565b565b346100f05761017f36600461013f565b61013b61018a610161565b6040515b9182918290815260200190565b61011b600a61014a565b61011b61019b565b346100f0576101bd36600461013f565b61013b61018a6101a5565b61011b600261014a565b61011b6101c8565b346100f0576101ea36600461013f565b61013b61018a6101d2565b61011b600461014a565b61011b6101f5565b346100f05761021736600461013f565b61013b61018a6101ff565b61011b600761014a565b61011b610222565b346100f05761024436600461013f565b61013b61018a61022c565b346100f0576101366102623660046100f5565b6110b8565b6001600160a01b031690565b346100f05761028336600461013f565b61013b61028e6103d7565b604051918291826001600160a01b03909116815260200190565b346100f0576101366102bb3660046100f5565b61162b565b346100f0576102d036600461013f565b61013b7399c2268479b93fde36232351229815df80837e2361028e565b346100f0576101366103003660046100f5565b610927565b61011b633b9aca0061014a565b61011b610305565b346100f05761032a36600461013f565b61013b61018a610312565b61011b90610267906001600160a01b031682565b61011b90610335565b61011b90610349565b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff82111761039357604052565b61035b565b6001600160a01b0381165b036100f057565b9050519061016d82610398565b906020828203126100f05761011b916103aa565b6040513d6000823e3d90fd5b61040860206103f06103eb6103eb30610352565b610352565b638da5cb5b906103ff60405190565b93849260e01b90565b825260049082905afa90811561044b57600091610423575090565b61011b915060203d8111610444575b61043c8183610371565b8101906103b7565b503d610432565b6103cb565b90359061011e1936829003018212156100f0570190565b3561011b81610398565b9061016d61047e60405190565b9283610371565b9050359061016d82610398565b806103a3565b9050359061016d82610492565b67ffffffffffffffff811161039357602090601f01601f19160190565b0190565b90826000939282370152565b909291926104e76104e2826104a5565b610471565b938185526020850190828401116100f05761016d926104c6565b9080601f830112156100f05781602061011b933591016104d2565b919091610120818403126100f057610535610120610471565b9260006105428284610485565b90850152602061055482828501610498565b90850152604061056682828501610498565b90850152606061057882828501610498565b90850152608061058a82828501610485565b9085015260a061059c82828501610485565b9085015260c06105ae82828501610485565b9085015260e06105c082828501610498565b9085015261010082013567ffffffffffffffff81116100f0576105e39201610501565b610100830152565b600211156100f057565b9050359061016d826105eb565b9190916060818403126100f0576106196060610471565b92813567ffffffffffffffff81116100f0578161063791840161051c565b84526020610647828483016105f5565b90850152604082013567ffffffffffffffff81116100f0576106699201610501565b6040830152565b61011b903690610602565b9050519061016d82610492565b906020828203126100f05761011b9161067b565b60005b8381106106af5750506000910152565b818101518382015260200161069f565b6106e06106e96020936104c2936106d4815190565b80835293849260200190565b9586910161069c565b601f01601f191690565b80516001600160a01b0316825261011b916101208101916101009061071d60208201516020850152565b61072c60408201516040850152565b61073b60608201516060850152565b6080818101516001600160a01b03169084015260a0818101516001600160a01b03169084015260c0818101516001600160a01b03169084015261078360e082015160e0850152565b0151906101008184039101526106bf565b634e487b7160e01b600052602160045260246000fd5b600211156107b457565b610794565b9061016d826107aa565b61011b906107b9565b610169906107c3565b8051606080845261011b93916040916107f191908401906106f3565b92610804602082015160208501906107cc565b01519060408184039101526106bf565b602080825261011b929101906107d5565b903590601e1936829003018212156100f0570180359067ffffffffffffffff82116100f057602001913682900383136100f057565b1561086157565b60405162461bcd60e51b815260206004820152601b60248201527f696e76616c69642d73656e6465722d6f722d7369676e617475726500000000006044820152606490fd5b61011b90369061051c565b602080825261011b929101906106f3565b3561011b816105eb565b3561011b81610492565b90600019905b9181191691161790565b906108f661011b6108fd9261014a565b82546108d6565b9055565b906001600160a01b03906108dc565b9061092061011b6108fd92610352565b8254610901565b600080516020611ce38339815191529061096e8160206109566103eb8060006109508680610450565b01610467565b638da5cb5b9061096560405190565b94859260e01b90565b825260049082905afa91821561044b57600092610c1a575b5061099033610267565b6001600160a01b038316148015610b66575b6109c26109bd610a00936109b760209461085a565b86610450565b6108a6565b731ecf986a719271846a04f095c426d90d564e48426109f5637c0d54d36109e860405190565b9586948593849360e01b90565b8352600483016108b1565b03915af4801561044b57610a1c91600091610b38575b50611843565b9283926020810190610a2d826108c2565b91600092610a43610a3d856107b9565b916107b9565b03610a9d57505050610a6a92600c610a65920190600052602052604060002090565b610910565b610a987f50933cf5a9c44d5ed66b895deb27212aa33d811b46a7b41093e047e213c0bcab9161018e60405190565b0390a1565b919450919250610aac906108c2565b610ab9610a3d60016107b9565b14610ac5575b50505050565b83600d610ae86040610ae285610afe98610af99750810190610450565b016108cc565b930190600052602052604060002090565b6108e6565b610b2c7f7343f75be43aba524f85326508cd975d016ef7884676377366c69a7c32e306689161018e60405190565b0390a138808080610abf565b610b59915060203d8111610b5f575b610b518183610371565b810190610688565b38610a16565b503d610b47565b50610bb4906020610b7685610670565b731ecf986a719271846a04f095c426d90d564e4842610ba9636cf30b8b610b9c60405190565b9687948593849360e01b90565b835260048301610814565b03915af491821561044b576109bd6020926109b7610bf7610be3610a00976109c296600091610c035750611843565b610bf060408b018b610825565b918a611951565b945050935050506109a2565b610b599150883d8111610b5f57610b518183610371565b610c3391925060203d81116104445761043c8183610371565b9038610986565b600080516020611ce383398151915290610c638160206109566103eb8060006109508680610450565b825260049082905afa91821561044b57600092610e41575b50610c8533610267565b6001600160a01b038316148015610dd0575b610cac6109bd610cd2936109b760209461085a565b731ecf986a719271846a04f095c426d90d564e48426109f56311b2eee26109e860405190565b03915af4801561044b57610ced91600091610b385750611843565b9283926020810190610cfe826108c2565b91600092610d0e610a3d856107b9565b03610d5e57505050610d3092600c610a65920190600052602052604060002090565b610a987f79ce85909be2c590a728d1634ce6ec8a7cbf815260bacc05387890a313da81309161018e60405190565b919450919250610d6d906108c2565b610d7a610a3d60016107b9565b14610d855750505050565b83600d610ae86040610ae285610da298610af99750810190610450565b610b2c7fcf52e3228bc482a6656d8ab56c09888b1c5bf6aaadba0185e96a34836f2bb1d49161018e60405190565b50610e06906020610de085610670565b731ecf986a719271846a04f095c426d90d564e4842610ba9634118eb98610b9c60405190565b03915af491821561044b576109bd6020926109b7610e35610be3610cd297610cac96600091610c035750611843565b94505093505050610c97565b610e5a91925060203d81116104445761043c8183610371565b9038610c7b565b90359061015e1936829003018212156100f0570190565b919091610160818403126100f057610e91610160610471565b926000610e9e8284610485565b908501526020610eb082828501610498565b908501526040610ec282828501610498565b908501526060610ed482828501610498565b908501526080610ee682828501610498565b9085015260a0610ef882828501610498565b9085015260c0610f0a82828501610485565b9085015260e0610f1c82828501610485565b90850152610100610f2f82828501610485565b90850152610120610f4282828501610498565b9085015261014082013567ffffffffffffffff81116100f057610f659201610501565b610140830152565b9190916060818403126100f057610f846060610471565b92813567ffffffffffffffff81116100f05781610637918401610e78565b61011b903690610f6d565b80516001600160a01b0316825261011b9161016081019161014090610fd760208201516020850152565b610fe660408201516040850152565b610ff560608201516060850152565b61100460808201516080850152565b61101360a082015160a0850152565b60c0818101516001600160a01b03169084015260e0818101516001600160a01b031690840152610100818101516001600160a01b03169084015261105e610120820151610120850152565b0151906101408184039101526106bf565b8051606080845261011b93916040916107f19190840190610fad565b602080825261011b9291019061106f565b61011b903690610e78565b602080825261011b92910190610fad565b600080516020611ce3833981519152906110e18160206109566103eb8060006109508680610e61565b825260049082905afa91821561044b576000926112e0575b5061110333610267565b6001600160a01b038316148015611264575b6111356111306111669361112a60209461085a565b86610e61565b61109c565b731ecf986a719271846a04f095c426d90d564e484261115b63fed985fe6109e860405190565b8352600483016110a7565b03915af4801561044b5761118191600091610b385750611843565b9283926020810190611192826108c2565b916000926111a2610a3d856107b9565b036111f2575050506111c492600c610a65920190600052602052604060002090565b610a987f3a61aabf2ab04790d082ff1e332853b2f66944c2e951a146121f80272812a4769161018e60405190565b919450919250611201906108c2565b61120e610a3d60016107b9565b146112195750505050565b83600d610ae86040610ae28561123698610af99750810190610e61565b610b2c7f145ad51e4496173bca15e24e7eb46f9ab3a10eea0497e2801a3a6806c06113a39161018e60405190565b506112a590602061127485610fa2565b731ecf986a719271846a04f095c426d90d564e484261129a635b559f6a610b9c60405190565b83526004830161108b565b03915af491821561044b5761113060209261112a6112d4610be36111669761113596600091610c035750611843565b94505093505050611115565b6112f991925060203d81116104445761043c8183610371565b90386110f9565b9035906101fe1936829003018212156100f0570190565b919091610200818403126100f057611330610200610471565b92600061133d8284610485565b90850152602061134f82828501610498565b90850152604061136182828501610485565b90850152606061137382828501610498565b90850152608061138582828501610485565b9085015260a061139782828501610498565b9085015260c06113a982828501610485565b9085015260e06113bb82828501610498565b908501526101006113ce82828501610498565b908501526101206113e182828501610498565b908501526101406113f482828501610498565b9085015261016061140782828501610485565b9085015261018061141a82828501610485565b908501526101a082013567ffffffffffffffff81116100f0578161143f918401610501565b6101a08501526101c061145482828501610498565b908501526101e082013567ffffffffffffffff81116100f0576114779201610501565b6101e0830152565b9190916060818403126100f0576114966060610471565b92813567ffffffffffffffff81116100f05781610637918401611317565b61011b90369061147f565b80516001600160a01b0316825261011b916101e06115bf61020083016114ea60208601516020860152565b6040858101516001600160a01b03169085015261150c60608601516060860152565b6080858101516001600160a01b03169085015261152e60a086015160a0860152565b60c0858101516001600160a01b03169085015261155060e086015160e0860152565b611561610100860151610100860152565b611572610120860151610120860152565b611583610140860151610140860152565b610160858101516001600160a01b031690850152610180858101516001600160a01b0316908501526101a08501518482036101a08601526106bf565b926115d16101c08201516101c0850152565b0151906101e08184039101526106bf565b8051606080845261011b93916040916107f191908401906114bf565b602080825261011b929101906115e2565b61011b903690611317565b602080825261011b929101906114bf565b600080516020611ce3833981519152908061164b60c06109508380611300565b9061165533610267565b6001600160a01b0383161480156117b6575b6116876116826116b89361167c60209461085a565b86611300565b61160f565b731ecf986a719271846a04f095c426d90d564e48426116ad638ac03f336109e860405190565b83526004830161161a565b03915af4801561044b576116d391600091610b385750611843565b92839260208101906116e4826108c2565b916000926116f4610a3d856107b9565b036117445750505061171692600c610a65920190600052602052604060002090565b610a987f3b0ac04165536d6b11d04220f998c840bd6e439d59c5d8721bba8a4e1fb9ebfd9161018e60405190565b919450919250611753906108c2565b611760610a3d60016107b9565b1461176b5750505050565b83600d610ae860e0610ae28561178898610af99750810190611300565b610b2c7f582f43f2a741cbe708aae3b8d38a4efc3d09d7e81919697b3ca693f4c444cc059161018e60405190565b506117f79060206117c6856114b4565b731ecf986a719271846a04f095c426d90d564e48426117ec6320aabe53610b9c60405190565b8352600483016115fe565b03915af491821561044b5761168260209261167c611826610be36116b89761168796600091610c035750611843565b94505093505050611667565b61011b9081565b61011b9054611832565b61011b906118707f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0b611839565b6042916040519161190160f01b8352600283015260228201522090565b6001600160e01b031981166103a3565b9050519061016d8261188d565b906020828203126100f05761011b9161189d565b91906106e9816118d5816104c29560209181520190565b80956104c6565b90815260406020820181905261011b939101916118be565b61026761011b61011b9290565b61011b906118f4565b909392938483116100f05784116100f0578101920390565b359060208110611930575090565b61194290600019906020036008021b90565b1690565b61011b9136916104d2565b9290916000843b6119686119648361014a565b9190565b11611a625761197681611901565b5082611982604161014a565b81036119c6575050826119a06119b5936119a6936119c29650611946565b90611b03565b5050926001600160a01b031690565b916001600160a01b031690565b1490565b919390916119d7611964604061014a565b03611a1d576119c293611a17611a0a6119b5956119a69581602095611a10611a0a611a018961014a565b8095858561190a565b90611922565b965061190a565b91611bac565b60405162461bcd60e51b815260206004820152601860248201527f696e76616c69642d7369676e61747572652d666f726d617400000000000000006044820152606490fd5b9391611a9a611a7a6103eb8560209697959750610352565b91611aa5631626ba7e91611a8d60405190565b9788968795869560e01b90565b8552600485016118dc565b03915afa60009181611ad3575b50611abb575090565b630b135d3f60e11b91506001600160e01b0319161490565b611af591925060203d8111611afc575b611aed8183610371565b8101906118aa565b9038611ab2565b503d611ae3565b9190600092611b10825190565b611b1d611964604161014a565b03611b5157611b4a929350611b30600090565b506020820151906060604084015193015160001a90611c28565b9192909190565b509150611b5e6000611901565b90611b71611b6c6002945190565b61014a565b91929190565b61011b9061014a565b611b8d61011b61011b9290565b60ff1690565b61011b90611ba761196461011b9460ff1690565b901c90565b611b4a929190611bf5611bf0611be6611bd6611bce6001600160ff1b0361014a565b871696611b77565b611be060ff611b80565b90611b93565b6104c2601b61014a565b611b80565b90611c28565b611c2461016d94610669606094989795611c1a608086019a6000870152565b60ff166020850152565b0152565b9091611c3384611b77565b611c5f6119647f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a061014a565b11611cce5790611c8160209460009493611c7860405190565b94859485611bfb565b838052039060015afa1561044b57600051600091611c9e83611901565b6001600160a01b0381166001600160a01b03841614611cc15750611b718361014a565b9150611b7160019361014a565b505050611cdb6000611901565b916003919056fe5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b00a2646970667358221220ec1964457932ffdc39dcf61041f437a798acb0ed8165b7a809a93906e58379c364736f6c63430008150033" + "numDeployments": 2, + "bytecode": "0x60806040523461001a57604051611ac86100208239611ac890f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80634b747106146100525780637e34a0771461004d5780638dd971d5146100485763b2b07e6603610065576100e0565b6100c8565b6100b0565b610093565b908160609103126100655790565b600080fd5b9060208282031261006557813567ffffffffffffffff8111610065576100909201610057565b90565b34610065576100ab6100a636600461006a565b610e7a565b604051005b34610065576100ab6100c336600461006a565b6112f8565b34610065576100ab6100db36600461006a565b61186b565b34610065576100ab6100f336600461006a565b610690565b90359061011e193682900301821215610065570190565b6001600160a01b031690565b6001600160a01b0381165b0361006557565b356100908161011b565b6100909061010f906001600160a01b031682565b61009090610137565b6100909061014b565b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff82111761019557604052565b61015d565b905051906101a78261011b565b565b90602082820312610065576100909161019a565b6040513d6000823e3d90fd5b906101a76101d660405190565b9283610173565b905035906101a78261011b565b80610126565b905035906101a7826101ea565b67ffffffffffffffff811161019557602090601f01601f19160190565b0190565b90826000939282370152565b9092919261023f61023a826101fd565b6101c9565b93818552602085019082840111610065576101a79261021e565b9080601f83011215610065578160206100909335910161022a565b919091610120818403126100655761028d6101206101c9565b92600061029a82846101dd565b9085015260206102ac828285016101f0565b9085015260406102be828285016101f0565b9085015260606102d0828285016101f0565b9085015260806102e2828285016101dd565b9085015260a06102f4828285016101dd565b9085015260c0610306828285016101dd565b9085015260e0610318828285016101f0565b9085015261010082013567ffffffffffffffff81116100655761033b9201610259565b610100830152565b6002111561006557565b905035906101a782610343565b9190916060818403126100655761037160606101c9565b92813567ffffffffffffffff8111610065578161038f918401610274565b8452602061039f8284830161034d565b90850152604082013567ffffffffffffffff8111610065576103c19201610259565b6040830152565b61009090369061035a565b905051906101a7826101ea565b9060208282031261006557610090916103d3565b9052565b60005b83811061040b5750506000910152565b81810151838201526020016103fb565b61043c61044560209361021a93610430815190565b80835293849260200190565b958691016103f8565b601f01601f191690565b80516001600160a01b03168252610090916101208101916101009061047960208201516020850152565b61048860408201516040850152565b61049760608201516060850152565b6080818101516001600160a01b03169084015260a0818101516001600160a01b03169084015260c0818101516001600160a01b0316908401526104df60e082015160e0850152565b01519061010081840391015261041b565b634e487b7160e01b600052602160045260246000fd5b6002111561051057565b6104f0565b906101a782610506565b61009090610515565b6103f49061051f565b80516060808452610090939160409161054d919084019061044f565b9261056060208201516020850190610528565b015190604081840391015261041b565b602080825261009092910190610531565b903590601e193682900301821215610065570180359067ffffffffffffffff8211610065576020019136829003831361006557565b156105bd57565b60405162461bcd60e51b815260206004820152601b60248201527f696e76616c69642d73656e6465722d6f722d7369676e617475726500000000006044820152606490fd5b610090903690610274565b60208082526100909291019061044f565b3561009081610343565b35610090816101ea565b90600019905b9181191691161790565b6100906100906100909290565b9061065f61009061066692610642565b8254610632565b9055565b906001600160a01b0390610638565b9061068961009061066692610154565b825461066a565b600080516020611a73833981519152906106dc8160206106c46106bf8060006106b986806100f8565b0161012d565b610154565b638da5cb5b906106d360405190565b94859260e01b90565b825260049082905afa9182156108e15760009261099a575b506106fe3361010f565b6001600160a01b0383161480156108e6575b61073061072b61076e936107256020946105b6565b866100f8565b610602565b731ecf986a719271846a04f095c426d90d564e4842610763637c0d54d361075660405190565b9586948593849360e01b90565b83526004830161060d565b03915af480156108e15761078a916000916108b3575b506109db565b928392602081019061079b8261061e565b916000926107b16107ab85610515565b91610515565b03610818575050506107d892600c6107d3920190600052602052604060002090565b610679565b6108137f50933cf5a9c44d5ed66b895deb27212aa33d811b46a7b41093e047e213c0bcab9161080660405190565b9182918290815260200190565b0390a1565b9194509192506108279061061e565b6108346107ab6001610515565b14610840575b50505050565b83600d610863604061085d856108799861087497508101906100f8565b01610628565b930190600052602052604060002090565b61064f565b6108a77f7343f75be43aba524f85326508cd975d016ef7884676377366c69a7c32e306689161080660405190565b0390a13880808061083a565b6108d4915060203d81116108da575b6108cc8183610173565b8101906103e0565b38610784565b503d6108c2565b6101bd565b506109349060206108f6856103c8565b731ecf986a719271846a04f095c426d90d564e4842610929636cf30b8b61091c60405190565b9687948593849360e01b90565b835260048301610570565b03915af49182156108e15761072b60209261072561097761096361076e976107309660009161098357506109db565b61097060408b018b610581565b918a610ae9565b94505093505050610710565b6108d49150883d81116108da576108cc8183610173565b6109bc91925060203d81116109c3575b6109b48183610173565b8101906101a9565b90386106f4565b503d6109aa565b6100909081565b61009090546109ca565b61009090610a087f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0b6109d1565b6042916040519161190160f01b8352600283015260228201522090565b6001600160e01b03198116610126565b905051906101a782610a25565b906020828203126100655761009091610a35565b919061044581610a6d8161021a9560209181520190565b809561021e565b90815260406020820181905261009093910191610a56565b61010f6100906100909290565b61009090610a8c565b90939293848311610065578411610065578101920390565b359060208110610ac8575090565b610ada90600019906020036008021b90565b1690565b61009091369161022a565b9290916000843b610b00610afc83610642565b9190565b11610bfa57610b0e81610a99565b5082610b1a6041610642565b8103610b5e57505082610b38610b4d93610b3e93610b5a9650610ade565b90610c9b565b5050926001600160a01b031690565b916001600160a01b031690565b1490565b91939091610b6f610afc6040610642565b03610bb557610b5a93610baf610ba2610b4d95610b3e9581602095610ba8610ba2610b9989610642565b80958585610aa2565b90610aba565b9650610aa2565b91610d44565b60405162461bcd60e51b815260206004820152601860248201527f696e76616c69642d7369676e61747572652d666f726d617400000000000000006044820152606490fd5b9391610c32610c126106bf8560209697959750610154565b91610c3d631626ba7e91610c2560405190565b9788968795869560e01b90565b855260048501610a74565b03915afa60009181610c6b575b50610c53575090565b630b135d3f60e11b91506001600160e01b0319161490565b610c8d91925060203d8111610c94575b610c858183610173565b810190610a42565b9038610c4a565b503d610c7b565b9190600092610ca8825190565b610cb5610afc6041610642565b03610ce957610ce2929350610cc8600090565b506020820151906060604084015193015160001a90610dc0565b9192909190565b509150610cf66000610a99565b90610d09610d046002945190565b610642565b91929190565b61009090610642565b610d256100906100909290565b60ff1690565b61009090610d3f610afc6100909460ff1690565b901c90565b610ce2929190610d8d610d88610d7e610d6e610d666001600160ff1b03610642565b871696610d0f565b610d7860ff610d18565b90610d2b565b61021a601b610642565b610d18565b90610dc0565b610dbc6101a7946103c1606094989795610db2608086019a6000870152565b60ff166020850152565b0152565b9091610dcb84610d0f565b610df7610afc7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0610642565b11610e665790610e1960209460009493610e1060405190565b94859485610d93565b838052039060015afa156108e157600051600091610e3683610a99565b6001600160a01b0381166001600160a01b03841614610e595750610d0983610642565b9150610d09600193610642565b505050610e736000610a99565b9160039190565b600080516020611a7383398151915290610ea38160206106c46106bf8060006106b986806100f8565b825260049082905afa9182156108e157600092611081575b50610ec53361010f565b6001600160a01b038316148015611010575b610eec61072b610f12936107256020946105b6565b731ecf986a719271846a04f095c426d90d564e48426107636311b2eee261075660405190565b03915af480156108e157610f2d916000916108b357506109db565b9283926020810190610f3e8261061e565b91600092610f4e6107ab85610515565b03610f9e57505050610f7092600c6107d3920190600052602052604060002090565b6108137f79ce85909be2c590a728d1634ce6ec8a7cbf815260bacc05387890a313da81309161080660405190565b919450919250610fad9061061e565b610fba6107ab6001610515565b14610fc55750505050565b83600d610863604061085d85610fe29861087497508101906100f8565b6108a77fcf52e3228bc482a6656d8ab56c09888b1c5bf6aaadba0185e96a34836f2bb1d49161080660405190565b50611046906020611020856103c8565b731ecf986a719271846a04f095c426d90d564e4842610929634118eb9861091c60405190565b03915af49182156108e15761072b602092610725611075610963610f1297610eec9660009161098357506109db565b94505093505050610ed7565b61109a91925060203d81116109c3576109b48183610173565b9038610ebb565b90359061015e193682900301821215610065570190565b91909161016081840312610065576110d16101606101c9565b9260006110de82846101dd565b9085015260206110f0828285016101f0565b908501526040611102828285016101f0565b908501526060611114828285016101f0565b908501526080611126828285016101f0565b9085015260a0611138828285016101f0565b9085015260c061114a828285016101dd565b9085015260e061115c828285016101dd565b9085015261010061116f828285016101dd565b90850152610120611182828285016101f0565b9085015261014082013567ffffffffffffffff8111610065576111a59201610259565b610140830152565b919091606081840312610065576111c460606101c9565b92813567ffffffffffffffff8111610065578161038f9184016110b8565b6100909036906111ad565b80516001600160a01b03168252610090916101608101916101409061121760208201516020850152565b61122660408201516040850152565b61123560608201516060850152565b61124460808201516080850152565b61125360a082015160a0850152565b60c0818101516001600160a01b03169084015260e0818101516001600160a01b031690840152610100818101516001600160a01b03169084015261129e610120820151610120850152565b01519061014081840391015261041b565b80516060808452610090939160409161054d91908401906111ed565b6020808252610090929101906112af565b6100909036906110b8565b6020808252610090929101906111ed565b600080516020611a73833981519152906113218160206106c46106bf8060006106b986806110a1565b825260049082905afa9182156108e157600092611520575b506113433361010f565b6001600160a01b0383161480156114a4575b6113756113706113a69361136a6020946105b6565b866110a1565b6112dc565b731ecf986a719271846a04f095c426d90d564e484261139b63fed985fe61075660405190565b8352600483016112e7565b03915af480156108e1576113c1916000916108b357506109db565b92839260208101906113d28261061e565b916000926113e26107ab85610515565b036114325750505061140492600c6107d3920190600052602052604060002090565b6108137f3a61aabf2ab04790d082ff1e332853b2f66944c2e951a146121f80272812a4769161080660405190565b9194509192506114419061061e565b61144e6107ab6001610515565b146114595750505050565b83600d610863604061085d856114769861087497508101906110a1565b6108a77f145ad51e4496173bca15e24e7eb46f9ab3a10eea0497e2801a3a6806c06113a39161080660405190565b506114e59060206114b4856111e2565b731ecf986a719271846a04f095c426d90d564e48426114da635b559f6a61091c60405190565b8352600483016112cb565b03915af49182156108e15761137060209261136a6115146109636113a6976113759660009161098357506109db565b94505093505050611355565b61153991925060203d81116109c3576109b48183610173565b9038611339565b9035906101fe193682900301821215610065570190565b91909161020081840312610065576115706102006101c9565b92600061157d82846101dd565b90850152602061158f828285016101f0565b9085015260406115a1828285016101dd565b9085015260606115b3828285016101f0565b9085015260806115c5828285016101dd565b9085015260a06115d7828285016101f0565b9085015260c06115e9828285016101dd565b9085015260e06115fb828285016101f0565b9085015261010061160e828285016101f0565b90850152610120611621828285016101f0565b90850152610140611634828285016101f0565b90850152610160611647828285016101dd565b9085015261018061165a828285016101dd565b908501526101a082013567ffffffffffffffff8111610065578161167f918401610259565b6101a08501526101c0611694828285016101f0565b908501526101e082013567ffffffffffffffff8111610065576116b79201610259565b6101e0830152565b919091606081840312610065576116d660606101c9565b92813567ffffffffffffffff8111610065578161038f918401611557565b6100909036906116bf565b80516001600160a01b03168252610090916101e06117ff610200830161172a60208601516020860152565b6040858101516001600160a01b03169085015261174c60608601516060860152565b6080858101516001600160a01b03169085015261176e60a086015160a0860152565b60c0858101516001600160a01b03169085015261179060e086015160e0860152565b6117a1610100860151610100860152565b6117b2610120860151610120860152565b6117c3610140860151610140860152565b610160858101516001600160a01b031690850152610180858101516001600160a01b0316908501526101a08501518482036101a086015261041b565b926118116101c08201516101c0850152565b0151906101e081840391015261041b565b80516060808452610090939160409161054d91908401906116ff565b602080825261009092910190611822565b610090903690611557565b6020808252610090929101906116ff565b600080516020611a73833981519152908061188b60c06106b98380611540565b906118953361010f565b6001600160a01b0383161480156119f6575b6118c76118c26118f8936118bc6020946105b6565b86611540565b61184f565b731ecf986a719271846a04f095c426d90d564e48426118ed638ac03f3361075660405190565b83526004830161185a565b03915af480156108e157611913916000916108b357506109db565b92839260208101906119248261061e565b916000926119346107ab85610515565b036119845750505061195692600c6107d3920190600052602052604060002090565b6108137f3b0ac04165536d6b11d04220f998c840bd6e439d59c5d8721bba8a4e1fb9ebfd9161080660405190565b9194509192506119939061061e565b6119a06107ab6001610515565b146119ab5750505050565b83600d61086360e061085d856119c8986108749750810190611540565b6108a77f582f43f2a741cbe708aae3b8d38a4efc3d09d7e81919697b3ca693f4c444cc059161080660405190565b50611a37906020611a06856116f4565b731ecf986a719271846a04f095c426d90d564e4842611a2c6320aabe5361091c60405190565b83526004830161183e565b03915af49182156108e1576118c26020926118bc611a666109636118f8976118c79660009161098357506109db565b945050935050506118a756fe5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b00a264697066735822122096cb38757e80ed3ce1e2799c7f5d2ccd95174a76cfbf60e2b99b4cb7b502dfaf64736f6c63430008150033" } \ No newline at end of file diff --git a/deployments/arbitrumSepolia/IexecPoco1Facet.json b/deployments/arbitrumSepolia/IexecPoco1Facet.json index 77aaafb2..e82bb344 100644 --- a/deployments/arbitrumSepolia/IexecPoco1Facet.json +++ b/deployments/arbitrumSepolia/IexecPoco1Facet.json @@ -1,5 +1,5 @@ { - "address": "0xC8dE3913fcdBC576970dCe24eE416CA25681f65f", + "address": "0x4F4fceE743Ff87a8e524F51B24FF33132e4d5F06", "abi": [ { "inputs": [ @@ -888,6 +888,6 @@ "type": "function" } ], - "numDeployments": 2, - "bytecode": "0x60806040523461001a57604051613509610020823961350990f35b600080fdfe60e0604052600436101561001257600080fd5b60003560e01c80630175199814610072578063156194d41461006d5780632f3915331461006857806380f0342514610063578063bf36994e1461005e5763c87b582a03610098576102f5565b6102bc565b61029e565b61024a565b61021a565b610133565b6001600160a01b031690565b90565b6001600160a01b0381165b0361009857565b600080fd5b905035906100aa82610086565b565b80610091565b905035906100aa826100ac565b909182601f83011215610098578135916001600160401b03831161009857602001926001830284011161009857565b9160608383031261009857610103828461009d565b9261011183602083016100b2565b9260408201356001600160401b0381116100985761012f92016100bf565b9091565b34610098576101646101526101493660046100ee565b92919091610311565b60405191829182901515815260200190565b0390f35b90816101209103126100985790565b90816101609103126100985790565b90816102009103126100985790565b906080828203126100985781356001600160401b03811161009857816101bc918401610168565b9260208301356001600160401b03811161009857826101dc918501610168565b9260408101356001600160401b03811161009857836101fc918301610177565b9260608201356001600160401b038111610098576100839201610186565b3461009857610164610239610230366004610195565b92919091610bb4565b6040515b9182918290815260200190565b3461009857610164610239610260366004610195565b92919091610bd5565b9190604083820312610098578235906001600160401b0382116100985761029581610083938601610168565b936020016100b2565b34610098576102b76102b1366004610269565b906106e1565b604051005b34610098576101646101526102d23660046100ee565b92919091610327565b91906040838203126100985761008390610295818561009d565b346100985761016461015261030b3660046102db565b9061031d565b61008393929190612f8d565b6100839190613309565b61008393929190613366565b634e487b7160e01b600052604160045260246000fd5b90601f01601f191681019081106001600160401b0382111761036a57604052565b610333565b906100aa61037c60405190565b9283610349565b6001600160401b03811161036a57602090601f01601f19160190565b0190565b90826000939282370152565b909291926103c46103bf82610383565b61036f565b93818552602085019082840111610098576100aa926103a3565b9080601f8301121561009857816020610083933591016103af565b919091610120818403126100985761041261012061036f565b92600061041f828461009d565b908501526020610431828285016100b2565b908501526040610443828285016100b2565b908501526060610455828285016100b2565b9085015260806104678282850161009d565b9085015260a06104798282850161009d565b9085015260c061048b8282850161009d565b9085015260e061049d828285016100b2565b908501526101008201356001600160401b038111610098576104bf92016103de565b610100830152565b6100839036906103f9565b905051906100aa826100ac565b9060208282031261009857610083916104d2565b60005b8381106105065750506000910152565b81810151838201526020016104f6565b61053761054060209361039f9361052b815190565b80835293849260200190565b958691016104f3565b601f01601f191690565b80516001600160a01b03168252610083916101208101916101009061057460208201516020850152565b61058360408201516040850152565b61059260608201516060850152565b6080818101516001600160a01b03169084015260a0818101516001600160a01b03169084015260c0818101516001600160a01b0316908401526105da60e082015160e0850152565b015190610100818403910152610516565b60208082526100839291019061054a565b6040513d6000823e3d90fd5b905b600052602052604060002090565b6100839081565b6100839054610618565b35610083816100ac565b3561008381610086565b61008390610077906001600160a01b031682565b6100839061063d565b61008390610651565b905051906100aa82610086565b906020828203126100985761008391610663565b903590601e19368290030182121561009857018035906001600160401b038211610098576020019136829003831361009857565b61008390610077565b61008390546106b8565b6100776100836100839290565b610083906106cb565b906000805160206134b483398151915261073d60206106ff856104c7565b731ecf986a719271846a04f095c426d90d564e48426107326311b2eee261072560405190565b9586948593849360e01b90565b8352600483016105eb565b03915af48015610b285761075991600091610b86575b50612e95565b61076e61076982600d8501610608565b61061f565b61078461078061008360408801610629565b9190565b1015610b2d576107b960206107a161079c8088610633565b61065a565b638da5cb5b906107b060405190565b93849260e01b90565b825260049082905afa918215610b28576107f4926107f092600091610afa575b506107e8610100880188610684565b929091613366565b1590565b610ab45761080891600e6100839201610608565b600c8101610815816106c1565b600090610821826106d8565b9061083d6001600160a01b0383165b916001600160a01b031690565b14610a7d576108636108306108568460038801016106c1565b926001600160a01b031690565b03610a375761088d6107f061087a60808701610633565b61088784808801016106c1565b906133c4565b6109f1576107f06108b2916108876108a760a08801610633565b9160068701016106c1565b61099f576107f06108d2916108876108cc60c08701610633565b916106c1565b61094d5761078061008360606108ed600b610900950161061f565b9401936108f985610629565b1693610629565b0361090757565b60405163057ec9c160e11b815260206004820152601f60248201527f54616720636f6d7061746962696c697479206e6f7420736174697366696564006044820152606490fd5b60405163057ec9c160e11b815260206004820152602360248201527f526571756573746572207265737472696374696f6e206e6f74207361746973666044820152621a595960ea1b6064820152608490fd5b60405163057ec9c160e11b8152602060048201526024808201527f576f726b6572706f6f6c207265737472696374696f6e206e6f74207361746973604482015263199a595960e21b6064820152608490fd5b60405163057ec9c160e11b815260206004820152601d60248201527f417070207265737472696374696f6e206e6f74207361746973666965640000006044820152606490fd5b60405163057ec9c160e11b815260206004820152601a60248201527f4465616c20616c726561647920686173206120646174617365740000000000006044820152606490fd5b60405163057ec9c160e11b815260206004820152600e60248201526d1119585b081b9bdd08199bdd5b9960921b6044820152606490fd5b60405163057ec9c160e11b815260206004820152601f60248201527f496e76616c69642064617461736574206f72646572207369676e6174757265006044820152606490fd5b610b1b915060203d8111610b21575b610b138183610349565b810190610670565b386107d9565b503d610b09565b6105fc565b60405163057ec9c160e11b815260206004820152602a60248201527f44617461736574206f72646572206973207265766f6b6564206f722066756c6c6044820152691e4818dbdb9cdd5b595960b21b6064820152608490fd5b610ba7915060203d8111610bad575b610b9f8183610349565b8101906104df565b38610753565b503d610b95565b916100839391610bc2600090565b50610bcf60c08401610633565b93611c89565b9092610be49233948593611c89565b90610c307f81eec3d5401bb1693dbef61f0800bc16602905d6677d691c1262d6f08456e9a091610c1360405190565b8481526001600160a01b0390911660208201529081906040820190565b0390a190565b15610c3d57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303000000000000000006044820152606490fd5b15610c8957565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303100000000000000006044820152606490fd5b15610cd557565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303200000000000000006044820152606490fd5b15610d2157565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303300000000000000006044820152606490fd5b15610d6d57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303400000000000000006044820152606490fd5b15610db957565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303500000000000000006044820152606490fd5b6100836100836100839290565b15610e1257565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303600000000000000006044820152606490fd5b634e487b7160e01b600052603260045260246000fd5b610e80610e7a6100839290565b60f81b90565b6001600160f81b03191690565b15610e9457565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303700000000000000006044820152606490fd5b15610ee057565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313000000000000000006044820152606490fd5b15610f2c57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313100000000000000006044820152606490fd5b15610f7857565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313200000000000000006044820152606490fd5b15610fc457565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313300000000000000006044820152606490fd5b1561101057565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313400000000000000006044820152606490fd5b1561105c57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313500000000000000006044820152606490fd5b156110a857565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313600000000000000006044820152606490fd5b156110f457565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313700000000000000006044820152606490fd5b1561114057565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313800000000000000006044820152606490fd5b1561118c57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313900000000000000006044820152606490fd5b156111d857565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078316100000000000000006044820152606490fd5b1561122457565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078316200000000000000006044820152606490fd5b61008361010061036f565b61127c611269565b906000825260208080808080808089016000815201600081520160008152016000815201600081520160008152016000905250565b610083611274565b801515610091565b905051906100aa826112b9565b9060208282031261009857610083916112c1565b156112e957565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078323000000000000000006044820152606490fd5b1561133557565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078323100000000000000006044820152606490fd5b1561138157565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078333000000000000000006044820152606490fd5b156113cd57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078333100000000000000006044820152606490fd5b919091610160818403126100985761142b61016061036f565b926000611438828461009d565b90850152602061144a828285016100b2565b90850152604061145c828285016100b2565b90850152606061146e828285016100b2565b908501526080611480828285016100b2565b9085015260a0611492828285016100b2565b9085015260c06114a48282850161009d565b9085015260e06114b68282850161009d565b908501526101006114c98282850161009d565b908501526101206114dc828285016100b2565b908501526101408201356001600160401b038111610098576114fe92016103de565b610140830152565b610083903690611412565b80516001600160a01b03168252610083916101608101916101409061153b60208201516020850152565b61154a60408201516040850152565b61155960608201516060850152565b61156860808201516080850152565b61157760a082015160a0850152565b60c0818101516001600160a01b03169084015260e0818101516001600160a01b031690840152610100818101516001600160a01b0316908401526115c2610120820151610120850152565b015190610140818403910152610516565b602080825261008392910190611511565b156115eb57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078343000000000000000006044820152606490fd5b1561163757565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078343100000000000000006044820152606490fd5b919091610200818403126100985761169561020061036f565b9260006116a2828461009d565b9085015260206116b4828285016100b2565b9085015260406116c68282850161009d565b9085015260606116d8828285016100b2565b9085015260806116ea8282850161009d565b9085015260a06116fc828285016100b2565b9085015260c061170e8282850161009d565b9085015260e0611720828285016100b2565b90850152610100611733828285016100b2565b90850152610120611746828285016100b2565b90850152610140611759828285016100b2565b9085015261016061176c8282850161009d565b9085015261018061177f8282850161009d565b908501526101a08201356001600160401b03811161009857816117a39184016103de565b6101a08501526101c06117b8828285016100b2565b908501526101e08201356001600160401b038111610098576117da92016103de565b6101e0830152565b61008390369061167c565b80516001600160a01b03168252610083916101e06118ed610200830161181860208601516020860152565b6040858101516001600160a01b03169085015261183a60608601516060860152565b6080858101516001600160a01b03169085015261185c60a086015160a0860152565b60c0858101516001600160a01b03169085015261187e60e086015160e0860152565b61188f610100860151610100860152565b6118a0610120860151610120860152565b6118b1610140860151610140860152565b610160858101516001600160a01b031690850152610180858101516001600160a01b0316908501526101a08501518482036101a0860152610516565b926118ff6101c08201516101c0850152565b0151906101e0818403910152610516565b6020808252610083929101906117ed565b1561192857565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078353000000000000000006044820152606490fd5b1561197457565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078363000000000000000006044820152606490fd5b01918252565b906001600160a01b03905b9181191691161790565b906119e46100836119eb9261065a565b82546119bf565b9055565b90600019906119ca565b90611a096100836119eb92610dfe565b82546119ef565b90611a096100836119eb9290565b634e487b7160e01b600052602260045260246000fd5b9060016002830492168015611a54575b6020831014611a4f57565b611a1e565b91607f1691611a44565b9160001960089290920291821b911b6119ca565b9190611a836100836119eb93610dfe565b908354611a5e565b6100aa91600091611a72565b818110611aa2575050565b80611ab06000600193611a8b565b01611a97565b9190601f8111611ac557505050565b611ad76100aa93600052602060002090565b906020601f840181900483019310611af9575b6020601f909101040190611a97565b9091508190611aea565b91906001600160401b03821161036a57611b2782611b218554611a34565b85611ab6565b600090601f8311600114611b62576119eb929160009183611b57575b5050600019600883021c1916906002021790565b013590503880611b43565b601f19831691611b7785600052602060002090565b92815b818110611bb457509160029391856001969410611b9b575b50505002019055565b0135600019601f84166008021c19169055388080611b92565b91936020600181928787013581550195019201611b7a565b906100aa9291611b03565b634e487b7160e01b600052601160045260246000fd5b81810292918115918404141715611c0057565b611bd7565b634e487b7160e01b600052601260045260246000fd5b8115611c25570490565b611c05565b91908201809211611c0057565b610083601e610dfe565b9194611c7e611c8592989795611c7760a096611c706100aa9a611c6960c08a019e60008b0152565b6020890152565b6040870152565b6060850152565b6080830152565b0152565b939091906000805160206134b483398151915291611cc5611cad6101208701610629565b611cbf61078061008360808601610629565b14610c36565b611cec611cd56101208701610629565b611ce6610780610083601588015490565b10610c82565b611d15611cfc6101408701610629565b611d0e61078061008360a08601610629565b1115610cce565b611d3d611d2460208701610629565b611d3661078061008360208b01610629565b1015610d1a565b611d65611d4c60608701610629565b611d5e61078061008360208901610629565b1015610d66565b611d8d611d7460a08701610629565b611d8661078061008360208601610629565b1015610db2565b6060860190611d9b82610629565b611da760608701610629565b1791611dec611db96101008901610629565b91611de7611dd0611dcc60608701610629565b1990565b84871716611de16107806000610dfe565b14610e0b565b610629565b81841718611dfa601f610dfe565b6020811015612b0c57611e3891901a60f81b611e166001610e6d565b16611e32611e246000610e6d565b916001600160f81b03191690565b14610e8d565b611e59611e4488610633565b611e536108306100778c610633565b14610ed9565b611e7d611e6860408901610633565b611e776108306100778a610633565b14610f25565b611e9d611e98611e8f60808a01610633565b61088785610633565b610f71565b611ebd611eb8611eaf60808b01610633565b61088789610633565b610fbd565b611ed4611ecf611e8f60a08b01610633565b611009565b611ef7611ef2611ee660c08b01610633565b61088760c08b01610633565b611055565b611f17611f12611f0960808901610633565b6108878b610633565b6110a1565b611f2e611f29611e8f60a08901610633565b6110ed565b611f45611f40611ee660c08901610633565b611139565b611f5c611f57611f0960c08501610633565b611185565b611f73611f6e611eaf60e08501610633565b6111d1565b611f8b611f86611ee66101008501610633565b61121d565b611f936112b1565b96611fb9611fa088610633565b611fb061083061007760006106d8565b141560e08a0152565b611fc2896104c7565b6020610732637c0d54d3611fe3611fd860405190565b948593849360e01b90565b0381731ecf986a719271846a04f095c426d90d564e48425af4908115610b285761201c9161201891600091610b865750612e95565b8952565b61202961079c808b610633565b602061203460405190565b638da5cb5b60e01b815291829060049082905afa8015610b285761206b91600091612aee575b506001600160a01b031660208a0152565b6120b7602061207c61079c896106c1565b6120858c610633565b9061208f60405190565b9384928391829163c3c5a54760e01b8352600483016001600160a01b03909116815260200190565b03915afa8015610b28576120d391600091612ad0575b506112e2565b6121036120fe6120ed60208b01516001600160a01b031690565b8a51906107e86101008e018e610684565b61132e565b60e088015161297e575b61211683611506565b602061212c63fed985fe612137611fd860405190565b8352600483016115d3565b0381731ecf986a719271846a04f095c426d90d564e48425af4908115610b28576121739161216c91600091610b865750612e95565b60808a0152565b61218061079c8085610633565b602061218b60405190565b638da5cb5b60e01b815291829060049082905afa8015610b28576121c291600091612960575b506001600160a01b031660a08a0152565b6121df60206121d661079c60028a016106c1565b61208586610633565b03915afa8015610b28576121fb91600091612932575b506115e4565b61222e61222961221560a08b01516001600160a01b031690565b60808b0151906107e8610140880188610684565b611630565b612237816117e2565b906020612259638ac03f3361226461224e60405190565b958693849360e01b90565b835260048301611910565b0381731ecf986a719271846a04f095c426d90d564e48425af4918215610b2857899261229791600091610b865750612e95565b60c08301526122a860c08201610633565b60c08301516122bb6101e0840184610684565b916122c593613366565b6122ce90611921565b6122da60408b01610629565b825160e084015115156122ef60408c01610629565b604086015161230060408a01610629565b9061230c608089015190565b9261231960e08901610629565b9461232560c08b015190565b9661232f98612ddd565b9761233a6000610dfe565b89116123459061196d565b60c083015161235781600d8b01610608565b6123609061061f565b9061236a60405190565b602080820192835290928392916123859161039f82856119b9565b9081038252036123959082610349565b805190602001209a6123aa8c600e8b01610608565b60a0526123b681610633565b60a0516123c391906119d4565b60208401516001600160a01b031660a0516123e191906001016119d4565b6020016123ed90610629565b60a0516123fd91906002016119f9565b60608301516001600160a01b031660a05161241b91906004016119d4565b61242481610633565b60a05161243491906003016119d4565b60e083015115156000149561257b946124a361249860a061256f97612514966125f49c61291f5761246a60206124749201610629565b83516005016119f9565b61248a6124808c610633565b83516006016119d4565b01516001600160a01b031690565b60a0516007016119d4565b6124bd6124b260208901610629565b60a0516008016119f9565b6124eb6124e06124d06101408701610629565b6124da6001610dfe565b90612b11565b600960a051016119f9565b6125066124fb6101208601610629565b600a60a051016119f9565b600b60a05101911790611a10565b61252e61252360c08301610633565b600c60a051016119d4565b61254961253e6101608301610633565b600d60a051016119d4565b6125646125596101808301610633565b600e60a051016119d4565b6101a0810190610684565b90600f60a05101611bcc565b61258a42601060a051016119f9565b6125b26125a761076961259e60c08a015190565b600d8801610608565b601160a051016119f9565b6125c185601260a051016119f9565b6125cd60208201610629565b60206125dc61079c8085610633565b63b55e75af906125eb60405190565b95869260e01b90565b825260049082905afa908115610b2857600061264c9361264661263b61262b61079c9661079c9660209a8792612900575b50611bed565b6126356064610dfe565b90611c1b565b601360a051016119f9565b01610633565b6126666387639c6861265d60405190565b60805260e01b90565b6080515261267960046080510160000190565b60805191908290039082905afa60c05260c05115610b28576127926127dc92600060c0516128c8575b6126b190601460a051016119f9565b6126c083601560a051016119d4565b6126fc6126e3866126de6107696126d58b5190565b600d8701610608565b611c2a565b6126f76126ee895190565b600d8501610608565b6119f9565b61273f61273161271c61076961271360408b015190565b600d8601610608565b60e0890151600090156128bf57508790611c2a565b6126f76126ee60408a015190565b612765612757866126de6107696126d560808c015190565b6126f76126ee60808a015190565b6126f761277d866126de6107696126d560c08c015190565b91600d61278b60c08a015190565b9101610608565b6127d6836127d16127c26127ad6002600060a051010161061f565b60a0516127bc9060050161061f565b90611c2a565b60a0516127bc9060080161061f565b611bed565b90612b4a565b6128196127f06001600660a05101016106c1565b6127d6836127d161262b61280b6002600660a051010161061f565b612813611c37565b90611bed565b60a051612828906006016106c1565b6128527f692ad61076dceddd0f1a861f737553dd61fc8501cf4190d29c4e90af6607f7659161065a565b9061285c60405190565b858152602090a28151610c30612873604085015190565b9261288a60c0612884608088015190565b96015190565b7fd811b592ed0899225773e8933d8df64bd0b62761a9d7aad4ed5b22735f4610a4956128b560405190565b9586958987611c41565b6127bc90610dfe565b5060203d81116128f9575b6128f2816128e66126b193608051610349565b608051016080516104df565b90506126a2565b503d6128d3565b6129189192508b3d8111610bad57610b9f8183610349565b9038612625565b5061247461292d6000610dfe565b61246a565b612953915060203d8111612959575b61294b8183610349565b8101906112ce565b386121f5565b503d612941565b612978915060203d8111610b2157610b138183610349565b386121b1565b612987876104c7565b60206107326311b2eee261299d611fd860405190565b0381731ecf986a719271846a04f095c426d90d564e48425af4908115610b28576129d9916129d291600091610b865750612e95565b60408a0152565b6129e661079c8089610633565b60206129f160405190565b638da5cb5b60e01b815291829060049082905afa908115610b2857600091612ab2575b506001600160a01b031660608901908152612a426020612a3961079c60018b016106c1565b6120858b610633565b03915afa8015610b2857612a8f92612a69612a7692612a8a94600091612a94575b5061137a565b516001600160a01b031690565b60408b0151906107e86101008c018c610684565b6113c6565b61210d565b612aac915060203d81116129595761294b8183610349565b38612a63565b612aca915060203d8111610b2157610b138183610349565b38612a14565b612ae8915060203d81116129595761294b8183610349565b386120cd565b612b06915060203d8111610b2157610b138183610349565b3861205a565b610e57565b9080821115612b1e575090565b905090565b9061060a9061065a565b6001600160a01b0390911681526040810192916100aa9160200152565b90612b8f612b7c8360096000805160206134b4833981519152612b7686612b703061065a565b85612ce4565b01612b23565b612b89836126de8361061f565b906119f9565b7f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d42791612bc6612bbd60405190565b92839283612b2d565b0390a1565b15612bd257565b60405162461bcd60e51b815260206004820152602860248201527f4965786563457363726f773a205472616e736665722066726f6d20656d707479604482015267206164647265737360c01b6064820152608490fd5b15612c2f57565b60405162461bcd60e51b815260206004820152602660248201527f4965786563457363726f773a205472616e7366657220746f20656d707479206160448201526564647265737360d01b6064820152608490fd5b15612c8a57565b60405162461bcd60e51b815260206004820152602c60248201527f4965786563457363726f773a205472616e7366657220616d6f756e742065786360448201526b656564732062616c616e636560a01b6064820152608490fd5b612d23612d12612cf460006106d8565b6100776001600160a01b0382166001600160a01b0386161415612bcb565b6001600160a01b0384161415612c28565b612d8b612d7e837f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b08612d79612d6f88612d5f6107698986612b23565b612d6b81831115612c83565b0390565b6126f78784612b23565b612b23565b612b898561039f8361061f565b612dcb612dc1612dbb7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9361065a565b9361065a565b9361023d60405190565b0390a3565b91908203918211611c0057565b9694979195939093612ded600090565b507f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0d978895612e1c9087610608565b612e259061061f565b612e2e91612dd0565b9660001461008399612e67610769612e73612e6d9b612e679a6107699a612e7a99612e6d98612e8057610769612e6791612e6d94610608565b90612dd0565b90612e88565b948c610608565b95610608565b505050600019905b9080821015612b1e575090565b61008390612ec27f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0b61061f565b6042916040519161190160f01b8352600283015260228201522090565b6001600160e01b03198116610091565b905051906100aa82612edf565b906020828203126100985761008391612eef565b919061054081612f278161039f9560209181520190565b80956103a3565b90815260406020820181905261008393910191612f10565b90939293848311610098578411610098578101920390565b359060208110612f6c575090565b612f7e90600019906020036008021b90565b1690565b6100839136916103af565b9290916000843b612fa061078083610dfe565b1161308857612fae816106d8565b5082612fba6041610dfe565b8103612fef575050612feb92612fd661083093612fdc93612f82565b90613127565b5050926001600160a01b031690565b1490565b613000610780604096939496610dfe565b0361304357612feb9361303d61303185612fdc95610830976130376130316130286020610dfe565b8094848a612f46565b90612f5e565b95612f46565b916131d0565b60405162461bcd60e51b815260206004820152601860248201527f696e76616c69642d7369676e61747572652d666f726d617400000000000000006044820152606490fd5b93916130be61309e61079c60209596949661065a565b916130c9631626ba7e916130b160405190565b9788968795869560e01b90565b855260048501612f2e565b03915afa600091816130f7575b506130df575090565b630b135d3f60e11b91506001600160e01b0319161490565b61311991925060203d8111613120575b6131118183610349565b810190612efc565b90386130d6565b503d613107565b9190600092613134825190565b6131416107806041610dfe565b036131755761316e929350613154600090565b506020820151906060604084015193015160001a9061324f565b9192909190565b50915061318260006106d8565b906131956131906002945190565b610dfe565b91929190565b61008390610dfe565b6131b16100836100839290565b60ff1690565b610083906131cb6107806100839460ff1690565b901c90565b61316e92919061321961321461320a6131fa6131f26001600160ff1b03610dfe565b87169661319b565b61320460ff6131a4565b906131b7565b61039f601b610dfe565b6131a4565b9061324f565b611c856100aa9461324860609498979561323e608086019a6000870152565b60ff166020850152565b6040830152565b909161325a8461319b565b6132866107807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0610dfe565b116132f557906132a86020946000949361329f60405190565b9485948561321f565b838052039060015afa15610b28576000516000916132c5836106d8565b6001600160a01b0381166001600160a01b038416146132e8575061319583610dfe565b9150613195600193610dfe565b50505061330260006106d8565b9160039190565b6000805160206134b48339815191529161332661007760006106d8565b6001600160a01b0383161415928361333f575b50505090565b61335d92935061335861083092600c6100779301610608565b6106c1565b14388080613339565b9291906133738185613309565b938415613382575b5050505090565b61338c9450612f8d565b3880808061337b565b6100839081906001600160a01b031681565b6100836004610dfe565b9081526040810192916100aa9160200152565b906000916133d4610077846106d8565b6001600160a01b038216148015613498575b61349057803b6133f861078085610dfe565b1161340257505090565b61341061079c60209261065a565b61342961319061342463d202158d95610651565b613395565b9061344f6134356133a7565b9461345a61344260405190565b9687958694859460e01b90565b8452600484016133b1565b03915afa60009181613470575b50612b1e575090565b61348991925060203d81116129595761294b8183610349565b9038613467565b505050600190565b506001600160a01b0382166001600160a01b038216146133e656fe5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b00a2646970667358221220e6d3b368f12acfc6b232dc97d1ac448e1c1306f07dc98f5379e78747b941e71f64736f6c63430008150033" + "numDeployments": 3, + "bytecode": "0x60806040523461001a57604051613544610020823961354490f35b600080fdfe60e0604052600436101561001257600080fd5b60003560e01c80630175199814610072578063156194d41461006d5780632f3915331461006857806380f0342514610063578063bf36994e1461005e5763c87b582a03610098576102f5565b6102bc565b61029e565b61024a565b61021a565b610133565b6001600160a01b031690565b90565b6001600160a01b0381165b0361009857565b600080fd5b905035906100aa82610086565b565b80610091565b905035906100aa826100ac565b909182601f83011215610098578135916001600160401b03831161009857602001926001830284011161009857565b9160608383031261009857610103828461009d565b9261011183602083016100b2565b9260408201356001600160401b0381116100985761012f92016100bf565b9091565b34610098576101646101526101493660046100ee565b92919091610311565b60405191829182901515815260200190565b0390f35b90816101209103126100985790565b90816101609103126100985790565b90816102009103126100985790565b906080828203126100985781356001600160401b03811161009857816101bc918401610168565b9260208301356001600160401b03811161009857826101dc918501610168565b9260408101356001600160401b03811161009857836101fc918301610177565b9260608201356001600160401b038111610098576100839201610186565b3461009857610164610239610230366004610195565b92919091611225565b6040515b9182918290815260200190565b3461009857610164610239610260366004610195565b92919091611246565b9190604083820312610098578235906001600160401b0382116100985761029581610083938601610168565b936020016100b2565b34610098576102b76102b1366004610269565b90610bbf565b604051005b34610098576101646101526102d23660046100ee565b929190916108fa565b91906040838203126100985761008390610295818561009d565b346100985761016461015261030b3660046102db565b90610870565b610083939291906104d5565b6100836100836100839290565b61008390610077906001600160a01b031682565b6100839061032a565b6100839061033e565b634e487b7160e01b600052604160045260246000fd5b90601f01601f191681019081106001600160401b0382111761038757604052565b610350565b6001600160e01b03198116610091565b905051906100aa8261038c565b90602082820312610098576100839161039c565b90826000939282370152565b91906103e7816103e0816103f19560209181520190565b80956103bd565b601f01601f191690565b0190565b908152604060208201819052610083939101916103c9565b6040513d6000823e3d90fd5b6100776100836100839290565b61008390610419565b90939293848311610098578411610098578101920390565b359060208110610455575090565b61046790600019906020036008021b90565b1690565b906100aa61047860405190565b9283610366565b6001600160401b03811161038757602090601f01601f19160190565b909291926104b06104ab8261047f565b61046b565b93818552602085019082840111610098576100aa926103bd565b61008391369161049b565b9290916000843b6104ec6104e88361031d565b9190565b116105e1576104fa81610426565b5082610506604161031d565b81036105485750506105449261052261053793610528936104ca565b90610685565b5050926001600160a01b031690565b916001600160a01b031690565b1490565b6105596104e860409693949661031d565b0361059c576105449361059661058a85610528956105379761059061058a610581602061031d565b8094848a61042f565b90610447565b9561042f565b9161072e565b60405162461bcd60e51b815260206004820152601860248201527f696e76616c69642d7369676e61747572652d666f726d617400000000000000006044820152606490fd5b939161061c6105fc6105f7602095969496610347565b610347565b91610627631626ba7e9161060f60405190565b9788968795869560e01b90565b8552600485016103f5565b03915afa60009181610655575b5061063d575090565b630b135d3f60e11b91506001600160e01b0319161490565b61067791925060203d811161067e575b61066f8183610366565b8101906103a9565b9038610634565b503d610665565b9190600092610692825190565b61069f6104e8604161031d565b036106d3576106cc9293506106b2600090565b506020820151906060604084015193015160001a906107b1565b9192909190565b5091506106e06000610426565b906106f36106ee6002945190565b61031d565b91929190565b6100839061031d565b61070f6100836100839290565b60ff1690565b610083906107296104e86100839460ff1690565b901c90565b6106cc9291906107776107726107686107586107506001600160ff1b0361031d565b8716966106f9565b61076260ff610702565b90610715565b6103f1601b61031d565b610702565b906107b1565b6107ad6100aa946107a660609498979561079c608086019a6000870152565b60ff166020850152565b6040830152565b0152565b90916107bc846106f9565b6107e86104e87f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a061031d565b1161085c579061080a6020946000949361080160405190565b9485948561077d565b838052039060015afa156108575760005160009161082783610426565b6001600160a01b0381166001600160a01b0384161461084a57506106f38361031d565b91506106f360019361031d565b61040d565b5050506108696000610426565b9160039190565b610083919061089d565b905b600052602052604060002090565b61008390610077565b610083905461088a565b6000805160206134ef833981519152916108ba6100776000610426565b6001600160a01b038316141592836108d3575b50505090565b6108f19293506108ec61053792600c610077930161087a565b610893565b143880806108cd565b610083939291905b92919061090f818561089d565b93841561091e575b5050505090565b61092894506104d5565b38808080610917565b9080601f83011215610098578160206100839335910161049b565b919091610120818403126100985761096561012061046b565b926000610972828461009d565b908501526020610984828285016100b2565b908501526040610996828285016100b2565b9085015260606109a8828285016100b2565b9085015260806109ba8282850161009d565b9085015260a06109cc8282850161009d565b9085015260c06109de8282850161009d565b9085015260e06109f0828285016100b2565b908501526101008201356001600160401b03811161009857610a129201610931565b610100830152565b61008390369061094c565b905051906100aa826100ac565b906020828203126100985761008391610a25565b60005b838110610a595750506000910152565b8181015183820152602001610a49565b610a8a6103e76020936103f193610a7e815190565b80835293849260200190565b95869101610a46565b80516001600160a01b031682526100839161012081019161010090610abd60208201516020850152565b610acc60408201516040850152565b610adb60608201516060850152565b6080818101516001600160a01b03169084015260a0818101516001600160a01b03169084015260c0818101516001600160a01b031690840152610b2360e082015160e0850152565b015190610100818403910152610a69565b602080825261008392910190610a93565b6100839081565b6100839054610b45565b35610083816100ac565b3561008381610086565b905051906100aa82610086565b906020828203126100985761008391610b6a565b903590601e19368290030182121561009857018035906001600160401b038211610098576020019136829003831361009857565b906000805160206134ef833981519152610c1b6020610bdd85610a1a565b731ecf986a719271846a04f095c426d90d564e4842610c106311b2eee2610c0360405190565b9586948593849360e01b90565b835260048301610b34565b03915af4801561085757610c3791600091611051575b5061107f565b610c4c610c4782600d850161087a565b610b4c565b610c5e6104e861008360408801610b56565b1015610ff857610c8e6020610c766105f78088610b60565b638da5cb5b90610c8560405190565b93849260e01b90565b825260049082905afa91821561085757610cc992610cc592600091610fca575b50610cbd610100880188610b8b565b929091610902565b1590565b610f8457610cdd91600e610083920161087a565b600c8101610cea81610893565b600090610cf682610426565b90610d096001600160a01b038316610537565b14610f4d57610d2f610537610d22846003880101610893565b926001600160a01b031690565b03610f0757610d59610cc5610d4660808701610b60565b610d538480880101610893565b90611121565b610ec157610cc5610d7e91610d53610d7360a08801610b60565b916006870101610893565b610e6f57610cc5610d9e91610d53610d9860c08701610b60565b91610893565b610e1d576104e8610dd091610dcb610dc2610dbd6060600b9701610b56565b6134e3565b94859201610b4c565b169290565b03610dd757565b60405163057ec9c160e11b815260206004820152601f60248201527f54616720636f6d7061746962696c697479206e6f7420736174697366696564006044820152606490fd5b60405163057ec9c160e11b815260206004820152602360248201527f526571756573746572207265737472696374696f6e206e6f74207361746973666044820152621a595960ea1b6064820152608490fd5b60405163057ec9c160e11b8152602060048201526024808201527f576f726b6572706f6f6c207265737472696374696f6e206e6f74207361746973604482015263199a595960e21b6064820152608490fd5b60405163057ec9c160e11b815260206004820152601d60248201527f417070207265737472696374696f6e206e6f74207361746973666965640000006044820152606490fd5b60405163057ec9c160e11b815260206004820152601a60248201527f4465616c20616c726561647920686173206120646174617365740000000000006044820152606490fd5b60405163057ec9c160e11b815260206004820152600e60248201526d1119585b081b9bdd08199bdd5b9960921b6044820152606490fd5b60405163057ec9c160e11b815260206004820152601f60248201527f496e76616c69642064617461736574206f72646572207369676e6174757265006044820152606490fd5b610feb915060203d8111610ff1575b610fe38183610366565b810190610b77565b38610cae565b503d610fd9565b60405163057ec9c160e11b815260206004820152602a60248201527f44617461736574206f72646572206973207265766f6b6564206f722066756c6c6044820152691e4818dbdb9cdd5b595960b21b6064820152608490fd5b611072915060203d8111611078575b61106a8183610366565b810190610a32565b38610c31565b503d611060565b610083906110ac7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0b610b4c565b6042916040519161190160f01b8352600283015260228201522090565b6100839081906001600160a01b031681565b610083600461031d565b801515610091565b905051906100aa826110e5565b9060208282031261009857610083916110ed565b9081526040810192916100aa9160200152565b9060009161113161007784610426565b6001600160a01b03821614801561120a575b61120257803b6111556104e88561031d565b1161115f57505090565b61116d6105f7602092610347565b6111866106ee61118163d202158d9561033e565b6110c9565b906111ac6111926110db565b946111b761119f60405190565b9687958694859460e01b90565b84526004840161110e565b03915afa600091816111d2575b506111cd575090565b905090565b6111f491925060203d81116111fb575b6111ec8183610366565b8101906110fa565b90386111c4565b503d6111e2565b505050600190565b506001600160a01b0382166001600160a01b03821614611143565b916100839391611233600090565b5061124060c08401610b60565b936122c0565b909261125592339485936122c0565b906112a17f81eec3d5401bb1693dbef61f0800bc16602905d6677d691c1262d6f08456e9a09161128460405190565b8481526001600160a01b0390911660208201529081906040820190565b0390a190565b156112ae57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303000000000000000006044820152606490fd5b156112fa57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303100000000000000006044820152606490fd5b1561134657565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303200000000000000006044820152606490fd5b1561139257565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303300000000000000006044820152606490fd5b156113de57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303400000000000000006044820152606490fd5b1561142a57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303500000000000000006044820152606490fd5b1561147657565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303600000000000000006044820152606490fd5b634e487b7160e01b600052603260045260246000fd5b6114e46114de6100839290565b60f81b90565b6001600160f81b03191690565b156114f857565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303700000000000000006044820152606490fd5b1561154457565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313000000000000000006044820152606490fd5b1561159057565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313100000000000000006044820152606490fd5b156115dc57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313200000000000000006044820152606490fd5b1561162857565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313300000000000000006044820152606490fd5b1561167457565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313400000000000000006044820152606490fd5b156116c057565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313500000000000000006044820152606490fd5b1561170c57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313600000000000000006044820152606490fd5b1561175857565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313700000000000000006044820152606490fd5b156117a457565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313800000000000000006044820152606490fd5b156117f057565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313900000000000000006044820152606490fd5b1561183c57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078316100000000000000006044820152606490fd5b1561188857565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078316200000000000000006044820152606490fd5b61008361010061046b565b6118e06118cd565b906000825260208080808080808089016000815201600081520160008152016000815201600081520160008152016000905250565b6100836118d8565b1561192457565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078323000000000000000006044820152606490fd5b1561197057565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078323100000000000000006044820152606490fd5b156119bc57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078333000000000000000006044820152606490fd5b15611a0857565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078333100000000000000006044820152606490fd5b9190916101608184031261009857611a6661016061046b565b926000611a73828461009d565b908501526020611a85828285016100b2565b908501526040611a97828285016100b2565b908501526060611aa9828285016100b2565b908501526080611abb828285016100b2565b9085015260a0611acd828285016100b2565b9085015260c0611adf8282850161009d565b9085015260e0611af18282850161009d565b90850152610100611b048282850161009d565b90850152610120611b17828285016100b2565b908501526101408201356001600160401b03811161009857611b399201610931565b610140830152565b610083903690611a4d565b80516001600160a01b031682526100839161016081019161014090611b7660208201516020850152565b611b8560408201516040850152565b611b9460608201516060850152565b611ba360808201516080850152565b611bb260a082015160a0850152565b60c0818101516001600160a01b03169084015260e0818101516001600160a01b031690840152610100818101516001600160a01b031690840152611bfd610120820151610120850152565b015190610140818403910152610a69565b602080825261008392910190611b4c565b15611c2657565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078343000000000000000006044820152606490fd5b15611c7257565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078343100000000000000006044820152606490fd5b9190916102008184031261009857611cd061020061046b565b926000611cdd828461009d565b908501526020611cef828285016100b2565b908501526040611d018282850161009d565b908501526060611d13828285016100b2565b908501526080611d258282850161009d565b9085015260a0611d37828285016100b2565b9085015260c0611d498282850161009d565b9085015260e0611d5b828285016100b2565b90850152610100611d6e828285016100b2565b90850152610120611d81828285016100b2565b90850152610140611d94828285016100b2565b90850152610160611da78282850161009d565b90850152610180611dba8282850161009d565b908501526101a08201356001600160401b0381116100985781611dde918401610931565b6101a08501526101c0611df3828285016100b2565b908501526101e08201356001600160401b03811161009857611e159201610931565b6101e0830152565b610083903690611cb7565b80516001600160a01b03168252610083916101e0611f286102008301611e5360208601516020860152565b6040858101516001600160a01b031690850152611e7560608601516060860152565b6080858101516001600160a01b031690850152611e9760a086015160a0860152565b60c0858101516001600160a01b031690850152611eb960e086015160e0860152565b611eca610100860151610100860152565b611edb610120860151610120860152565b611eec610140860151610140860152565b610160858101516001600160a01b031690850152610180858101516001600160a01b0316908501526101a08501518482036101a0860152610a69565b92611f3a6101c08201516101c0850152565b0151906101e0818403910152610a69565b602080825261008392910190611e28565b15611f6357565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078353000000000000000006044820152606490fd5b15611faf57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078363000000000000000006044820152606490fd5b01918252565b906001600160a01b03905b9181191691161790565b9061201f61008361202692610347565b8254611ffa565b9055565b9060001990612005565b906120446100836120269261031d565b825461202a565b906120446100836120269290565b634e487b7160e01b600052602260045260246000fd5b906001600283049216801561208f575b602083101461208a57565b612059565b91607f169161207f565b9160001960089290920291821b911b612005565b91906120be6100836120269361031d565b908354612099565b6100aa916000916120ad565b8181106120dd575050565b806120eb60006001936120c6565b016120d2565b9190601f811161210057505050565b6121126100aa93600052602060002090565b906020601f840181900483019310612134575b6020601f9091010401906120d2565b9091508190612125565b91906001600160401b038211610387576121628261215c855461206f565b856120f1565b600090601f831160011461219d57612026929160009183612192575b5050600019600883021c1916906002021790565b01359050388061217e565b601f198316916121b285600052602060002090565b92815b8181106121ef575091600293918560019694106121d6575b50505002019055565b0135600019601f84166008021c191690553880806121cd565b919360206001819287870135815501950192016121b5565b906100aa929161213e565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171561223b57565b612212565b634e487b7160e01b600052601260045260246000fd5b8115612260570490565b612240565b9190820180921161223b57565b610083601e61031d565b91946122b96107ad929897956122b260a0966122ab6100aa9a6122a460c08a019e60008b0152565b6020890152565b6040870152565b6060850152565b6080830152565b939091906000805160206134ef833981519152916122fc6122e46101208701610b56565b6122f66104e861008360808601610b56565b146112a7565b61232361230c6101208701610b56565b61231d6104e8610083601588015490565b106112f3565b61234c6123336101408701610b56565b6123456104e861008360a08601610b56565b111561133f565b61237461235b60208701610b56565b61236d6104e861008360208b01610b56565b101561138b565b61239c61238360608701610b56565b6123956104e861008360208901610b56565b10156113d7565b6123c46123ab60a08701610b56565b6123bd6104e861008360208601610b56565b1015611423565b60608601906123d282610b56565b6123e1610dbd60608801610b56565b17916124266123f36101008901610b56565b9161242161240a61240660608701610b56565b1990565b8487171661241b6104e8600061031d565b1461146f565b610b56565b81841718612434601f61031d565b602081101561315f5761247291901a60f81b61245060016114d1565b1661246c61245e60006114d1565b916001600160f81b03191690565b146114f1565b61249361247e88610b60565b61248d6105376100778c610b60565b1461153d565b6124b76124a260408901610b60565b6124b16105376100778a610b60565b14611589565b6124d76124d26124c960808a01610b60565b610d5385610b60565b6115d5565b6124f76124f26124e960808b01610b60565b610d5389610b60565b611621565b61250e6125096124c960a08b01610b60565b61166d565b61253161252c61252060c08b01610b60565b610d5360c08b01610b60565b6116b9565b61255161254c61254360808901610b60565b610d538b610b60565b611705565b6125686125636124c960a08901610b60565b611751565b61257f61257a61252060c08901610b60565b61179d565b61259661259161254360c08501610b60565b6117e9565b6125ad6125a86124e960e08501610b60565b611835565b6125c56125c06125206101008501610b60565b611881565b6125cd611915565b966125f36125da88610b60565b6125ea6105376100776000610426565b141560e08a0152565b6125fc89610a1a565b6020610c10637c0d54d361261d61261260405190565b948593849360e01b90565b0381731ecf986a719271846a04f095c426d90d564e48425af4908115610857576126569161265291600091611051575061107f565b8952565b6126636105f7808b610b60565b602061266e60405190565b638da5cb5b60e01b815291829060049082905afa8015610857576126a591600091613141575b506001600160a01b031660208a0152565b6126f060206126b66105f789610893565b6126bf8c610b60565b906126c960405190565b9384928391829163c3c5a54760e01b5b83526001600160a01b031660048301526024820190565b03915afa80156108575761270c91600091613123575b5061191d565b61273c61273761272660208b01516001600160a01b031690565b8a5190610cbd6101008e018e610b8b565b611969565b60e0880151612fa4575b61274f83611b41565b602061276563fed985fe61277061261260405190565b835260048301611c0e565b0381731ecf986a719271846a04f095c426d90d564e48425af4908115610857576127ac916127a591600091611051575061107f565b60808a0152565b6127b96105f78085610b60565b60206127c460405190565b638da5cb5b60e01b815291829060049082905afa8015610857576127fb91600091612f86575b506001600160a01b031660a08a0152565b612818602061280f6105f760028a01610893565b6126bf86610b60565b03915afa80156108575761283491600091612f68575b50611c1f565b61286761286261284e60a08b01516001600160a01b031690565b60808b015190610cbd610140880188610b8b565b611c6b565b61287081611e1d565b906020612892638ac03f3361289d61288760405190565b958693849360e01b90565b835260048301611f4b565b0381731ecf986a719271846a04f095c426d90d564e48425af49182156108575789926128d091600091611051575061107f565b60c08301526128e160c08201610b60565b60c08301516128f46101e0840184610b8b565b916128fe93610902565b61290790611f5c565b61291360408b01610b56565b825160e0840151151561292860408c01610b56565b604086015161293960408a01610b56565b90612945608089015190565b9261295260e08901610b56565b9461295e60c08b015190565b966129689861342b565b97612973600061031d565b891161297e90611fa8565b60c083015161299081600d8b0161087a565b61299990610b4c565b906129a360405190565b602080820192835290928392916129be916103f18285611ff4565b9081038252036129ce9082610366565b805190602001209a6129e38c600e8b0161087a565b60a0526129ef81610b60565b60a0516129fc919061200f565b60208401516001600160a01b031660a051612a1a919060010161200f565b602001612a2690610b56565b60a051612a369190600201612034565b60608301516001600160a01b031660a051612a54919060040161200f565b612a5d81610b60565b60a051612a6d919060030161200f565b60e0830151151560001495612bb494612adc612ad160a0612ba897612b4d96612c2d9c612f5557612aa36020612aad9201610b56565b8351600501612034565b612ac3612ab98c610b60565b835160060161200f565b01516001600160a01b031690565b60a05160070161200f565b612af6612aeb60208901610b56565b60a051600801612034565b612b24612b19612b096101408701610b56565b612b13600161031d565b90613164565b600960a05101612034565b612b3f612b346101208601610b56565b600a60a05101612034565b600b60a0510191179061204b565b612b67612b5c60c08301610b60565b600c60a0510161200f565b612b82612b776101608301610b60565b600d60a0510161200f565b612b9d612b926101808301610b60565b600e60a0510161200f565b6101a0810190610b8b565b90600f60a05101612207565b612bc342601060a05101612034565b612beb612be0610c47612bd760c08a015190565b600d880161087a565b601160a05101612034565b612bfa85601260a05101612034565b612c0660208201610b56565b6020612c156105f78085610b60565b63b55e75af90612c2460405190565b95869260e01b90565b825260049082905afa908115610857576000612c8593612c7f612c74612c646105f7966105f79660209a8792612f36575b50612228565b612c6e606461031d565b90612256565b601360a05101612034565b01610b60565b612c9f6387639c68612c9660405190565b60805260e01b90565b60805152612cb260046080510160000190565b60805191908290039082905afa60c05260c0511561085757612dc7612e1192600060c051612efe575b612cea90601460a05101612034565b612cf983601560a0510161200f565b612d35612d1c86612d17610c47612d0e8b5190565b600d870161087a565b612265565b612d30612d27895190565b600d850161087a565b612034565b612d74612d66612d55610c47612d4c60408b015190565b600d860161087a565b60e089015115612ef4578790612265565b612d30612d2760408a015190565b612d9a612d8c86612d17610c47612d0e60808c015190565b612d30612d2760808a015190565b612d30612db286612d17610c47612d0e60c08c015190565b91600d612dc060c08a015190565b910161087a565b612e0b83612e06612df7612de26002600060a0510101610b4c565b60a051612df190600501610b4c565b90612265565b60a051612df190600801610b4c565b612228565b90613198565b612e4e612e256001600660a0510101610893565b612e0b83612e06612c64612e406002600660a0510101610b4c565b612e48612272565b90612228565b60a051612e5d90600601610893565b612e877f692ad61076dceddd0f1a861f737553dd61fc8501cf4190d29c4e90af6607f76591610347565b90612e9160405190565b858152602090a281516112a1612ea8604085015190565b92612ebf60c0612eb9608088015190565b96015190565b7fd811b592ed0899225773e8933d8df64bd0b62761a9d7aad4ed5b22735f4610a495612eea60405190565b958695898761227c565b612df1600061031d565b5060203d8111612f2f575b612f2881612f1c612cea93608051610366565b60805101608051610a32565b9050612cdb565b503d612f09565b612f4e9192508b3d81116110785761106a8183610366565b9038612c5e565b50612aad612f63600061031d565b612aa3565b612f80915060203d81116111fb576111ec8183610366565b3861282e565b612f9e915060203d8111610ff157610fe38183610366565b386127ea565b612fad87610a1a565b6020610c106311b2eee2612fc361261260405190565b0381731ecf986a719271846a04f095c426d90d564e48425af4801561085757612ff391600091611051575061107f565b612fff60408a01918252565b61300c6105f7808a610b60565b90602061301860405190565b638da5cb5b60e01b815292839060049082905afa9081156108575761308f92600092613103575b5061305760608c019283906001600160a01b03169052565b60206130686105f760018c01610893565b6130718c610b60565b9061307b60405190565b9586928391829163c3c5a54760e01b6126d9565b03915afa928315610857576130c76130db936130ba6130e0966130cc946000916130e5575b506119b5565b516001600160a01b031690565b915190565b90610cbd6101008c018c610b8b565b611a01565b612746565b6130fd915060203d81116111fb576111ec8183610366565b386130b4565b61311c91925060203d8111610ff157610fe38183610366565b903861303f565b61313b915060203d81116111fb576111ec8183610366565b38612706565b613159915060203d8111610ff157610fe38183610366565b38612694565b6114bb565b90808211156111cd575090565b9061087c90610347565b6001600160a01b0390911681526040810192916100aa9160200152565b906131dd6131ca8360096000805160206134ef8339815191526131c4866131be30610347565b85613332565b01613171565b6131d783612d1783610b4c565b90612034565b7f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4279161321461320b60405190565b9283928361317b565b0390a1565b1561322057565b60405162461bcd60e51b815260206004820152602860248201527f4965786563457363726f773a205472616e736665722066726f6d20656d707479604482015267206164647265737360c01b6064820152608490fd5b1561327d57565b60405162461bcd60e51b815260206004820152602660248201527f4965786563457363726f773a205472616e7366657220746f20656d707479206160448201526564647265737360d01b6064820152608490fd5b156132d857565b60405162461bcd60e51b815260206004820152602c60248201527f4965786563457363726f773a205472616e7366657220616d6f756e742065786360448201526b656564732062616c616e636560a01b6064820152608490fd5b6133716133606133426000610426565b6100776001600160a01b0382166001600160a01b0386161415613219565b6001600160a01b0384161415613276565b6133d96133cc837f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b086133c76133bd886133ad610c478986613171565b6133b9818311156132d1565b0390565b612d308784613171565b613171565b6131d7856103f183610b4c565b61341961340f6134097fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef93610347565b93610347565b9361023d60405190565b0390a3565b9190820391821161223b57565b969497919593909361343b600090565b507f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b0d97889561346a908761087a565b61347390610b4c565b61347c9161341e565b96600014610083996134b5610c476134c16134bb9b6134b59a610c479a6134c8996134bb986134ce57610c476134b5916134bb9461087a565b9061341e565b906134d6565b948c61087a565b9561087a565b505050600019905b90808210156111cd575090565b610467600e1961031d56fe5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b00a2646970667358221220c0110eb10e56a9cf5999557fed0d5556807056ce741f53419a964b95fa20ee6e64736f6c63430008150033" } \ No newline at end of file diff --git a/deployments/arbitrumSepolia/IexecPoco2Facet.json b/deployments/arbitrumSepolia/IexecPoco2Facet.json index 0e723ac9..fdaf6d97 100644 --- a/deployments/arbitrumSepolia/IexecPoco2Facet.json +++ b/deployments/arbitrumSepolia/IexecPoco2Facet.json @@ -1,5 +1,5 @@ { - "address": "0x5c7B589E6807B554ed278f335215B93bCB692162", + "address": "0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C", "abi": [ { "inputs": [], @@ -18,7 +18,7 @@ { "indexed": true, "internalType": "bytes32", - "name": "taskId", + "name": "taskid", "type": "bytes32" } ], @@ -37,7 +37,7 @@ { "indexed": true, "internalType": "bytes32", - "name": "taskId", + "name": "taskid", "type": "bytes32" } ], @@ -119,7 +119,7 @@ { "indexed": true, "internalType": "bytes32", - "name": "taskId", + "name": "taskid", "type": "bytes32" } ], @@ -132,7 +132,7 @@ { "indexed": true, "internalType": "bytes32", - "name": "taskId", + "name": "taskid", "type": "bytes32" }, { @@ -151,7 +151,7 @@ { "indexed": true, "internalType": "bytes32", - "name": "taskId", + "name": "taskid", "type": "bytes32" }, { @@ -176,7 +176,7 @@ { "indexed": true, "internalType": "bytes32", - "name": "taskId", + "name": "taskid", "type": "bytes32" }, { @@ -195,7 +195,7 @@ { "indexed": true, "internalType": "bytes32", - "name": "taskId", + "name": "taskid", "type": "bytes32" }, { @@ -214,7 +214,7 @@ { "indexed": true, "internalType": "bytes32", - "name": "taskId", + "name": "taskid", "type": "bytes32" } ], @@ -227,7 +227,7 @@ { "indexed": true, "internalType": "bytes32", - "name": "taskId", + "name": "taskid", "type": "bytes32" }, { @@ -290,110 +290,6 @@ "name": "Unlock", "type": "event" }, - { - "inputs": [], - "name": "CONTRIBUTION_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "FINAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "GROUPMEMBER_PURPOSE", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_ADDRESS", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_MIN", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "REVEAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "WORKERPOOL_STAKE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [ { @@ -602,19 +498,6 @@ "stateMutability": "nonpayable", "type": "function" }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [ { @@ -647,6 +530,6 @@ "type": "function" } ], - "numDeployments": 1, - "bytecode": "0x60806040523461001a57604051613d1b6100208239613d1b90f35b600080fdfe6102a0604052600436101561001357600080fd5b60003560e01c8063346234841461013e5780634ec3b9e31461013957806351152de1146101115780635b36c66b146101345780635facd7611461012f5780635fde601d1461012a57806368a9ef1c146101255780637b244832146101205780638da5cb5b1461011b5780638fc375e51461011657806390fc26b1146101115780639e986e811461010c578063b504681d14610107578063bd66528a14610102578063e2e7a8c1146100fd578063f6c68e10146100f8578063f722cb32146100f3578063fa055d7e146100ee5763fc334e8c0361014c576106e5565b6106c9565b61067d565b610665565b61064a565b61061d565b6105d8565b610534565b6102d3565b610518565b61048f565b610474565b610447565b61041a565b6103e3565b610311565b610295565b61023c565b805b0361014c57565b600080fd5b9050359061015e82610143565b565b6001600160a01b031690565b90565b6001600160a01b038116610145565b9050359061015e8261016f565b909182601f8301121561014c578135916001600160401b03831161014c57602001926001830284011161014c57565b60c08183031261014c576101ce8282610151565b926101dc8360208401610151565b926101ea8160408501610151565b926101f8826060830161017e565b9260808201356001600160401b03811161014c578361021891840161018b565b92909360a08201356001600160401b03811161014c57610238920161018b565b9091565b3461014c5761025e61024f3660046101ba565b96959095949194939293610ff5565b604051005b0390f35b600091031261014c57565b61016c61016c61016c9290565b61016c601e610272565b61016c61027f565b9052565b3461014c576102a5366004610267565b6102636102b0610289565b6040515b9182918290815260200190565b61016c600a610272565b61016c6102c1565b3461014c576102e3366004610267565b6102636102b06102cb565b919060408382031261014c5761016c906103088185610151565b93602001610151565b3461014c576102636102b06103273660046102ee565b90610c7a565b909160e08284031261014c576103438383610151565b926103518160208501610151565b9260408101356001600160401b03811161014c578261037191830161018b565b92909360608301356001600160401b03811161014c578261039391850161018b565b9290936103a3826080830161017e565b9260a08201356001600160401b03811161014c57836103c391840161018b565b92909360c08201356001600160401b03811161014c57610238920161018b565b3461014c5761025e6103f636600461032d565b99989098979197969296959395611b5d565b61016c6002610272565b61016c610408565b3461014c5761042a366004610267565b6102636102b0610412565b61016c6004610272565b61016c610435565b3461014c57610457366004610267565b6102636102b061043f565b61016c6007610272565b61016c610462565b3461014c57610484366004610267565b6102636102b061046c565b3461014c5761049f366004610267565b6102636104aa61078d565b604051918291826001600160a01b03909116815260200190565b60608183031261014c576104d88282610151565b9260208201356001600160401b03811161014c57836104f891840161018b565b92909360408201356001600160401b03811161014c57610238920161018b565b3461014c5761025e61052b3660046104c4565b93929092612a85565b3461014c57610544366004610267565b6102637399c2268479b93fde36232351229815df80837e236104aa565b909182601f8301121561014c578135916001600160401b03831161014c57602001926020830284011161014c57565b909160408284031261014c5781356001600160401b03811161014c57836105b8918401610561565b92909360208201356001600160401b03811161014c576102389201610561565b3461014c576102636105f76105ee366004610590565b929190916137c6565b60405191829182901515815260200190565b9060208282031261014c5761016c91610151565b3461014c5761025e610630366004610609565b612a92565b61016c633b9aca00610272565b61016c610635565b3461014c5761065a366004610267565b6102636102b0610642565b3461014c5761025e610678366004610609565b612888565b3461014c576102636105f7610693366004610590565b9291909392918193613866846137d1565b9060208282031261014c5781356001600160401b03811161014c576102389201610561565b3461014c576102636105f76106df3660046106a4565b9061382f565b3461014c5761025e6106f83660046102ee565b90612468565b61016c90610160906001600160a01b031682565b61016c906106fe565b61016c90610712565b634e487b7160e01b600052604160045260246000fd5b90601f01601f191681019081106001600160401b0382111761075b57604052565b610724565b9050519061015e8261016f565b9060208282031261014c5761016c91610760565b6040513d6000823e3d90fd5b6107be60206107a66107a16107a13061071b565b61071b565b638da5cb5b906107b560405190565b93849260e01b90565b825260049082905afa908115610801576000916107d9575090565b61016c915060203d81116107fa575b6107f2818361073a565b81019061076d565b503d6107e8565b610781565b905b600052602052604060002090565b61016c90610160565b61016c9054610816565b61016c9081565b61016c9054610829565b9061015e61084760405190565b928361073a565b61016c606061083a565b9061015e6108a8600261086961084e565b946108836108768261081f565b6001600160a01b03168752565b6108a26108926001830161081f565b6001600160a01b03166020880152565b01610830565b6040840152565b634e487b7160e01b600052602260045260246000fd5b90600160028304921680156108e5575b60208310146108e057565b6108af565b91607f16916108d5565b8054600093929161090c610902836108c5565b8085529360200190565b916001811690811561095e575060011461092557505050565b6109389192939450600052602060002090565b916000925b81841061094a5750500190565b80548484015260209093019260010161093d565b92949550505060ff1916825215156020020190565b9061016c916108ef565b9061015e6109979261098e60405190565b93848092610973565b038361073a565b61016c61020061083a565b9061015e610b2760156109ba61099e565b946109cb6109c782610858565b8752565b6109e16109da60038301610858565b6020880152565b6109f76109f060068301610858565b6040880152565b610a0d610a0660098301610830565b6060880152565b610a23610a1c600a8301610830565b6080880152565b610a39610a32600b8301610830565b60a0880152565b610a58610a48600c830161081f565b6001600160a01b031660c0880152565b610a77610a67600d830161081f565b6001600160a01b031660e0880152565b610a97610a86600e830161081f565b6001600160a01b0316610100880152565b610aae610aa6600f830161097d565b610120880152565b610ac5610abd60108301610830565b610140880152565b610adc610ad460118301610830565b610160880152565b610af3610aeb60128301610830565b610180880152565b610b0a610b0260138301610830565b6101a0880152565b610b21610b1960148301610830565b6101c0880152565b0161081f565b6001600160a01b03166101e0840152565b61016c906109a9565b1561014c57565b634e487b7160e01b600052601160045260246000fd5b9190610b69565b9290565b8201809211610b7457565b610b48565b01918252565b0190565b61016c905b60ff1690565b61016c9054610b83565b634e487b7160e01b600052602160045260246000fd5b60051115610bb857565b610b98565b9061015e82610bae565b9060ff905b9181191691161790565b61016c90610bbd565b90610bef61016c610bf692610bd6565b8254610bc7565b9055565b9060001990610bcc565b90610c1261016c610bf69290565b8254610bfa565b90610c1261016c610bf692610272565b634e487b7160e01b600052603260045260246000fd5b8054821015610c6257610c59600391600052602060002090565b91020190600090565b610c29565b81810292918115918404141715610b7457565b90610e3b906040610c89613cc1565b610e2b610ca1610c9c87600e8501610806565b610b38565b91610ce1610cda61016c610ccd6101608701610cc9610cc161016c835190565b8b1015610b41565b5190565b6101808701515b90610b5e565b8610610b41565b604051610d0f8160208101610d03898c83602081610b79610b7f938396959052565b9081038252038261073a565b610d21610d1a825190565b9160200190565b2096610e0f610d3661016c8a600f8601610806565b610d84610d4282610b8e565b98610d6160009a610d5b610d558d610bbd565b91610bbd565b14610b41565b610d7b600195610d73878d8701610bdf565b868501610c04565b60028301610c19565b6006610e08610dad6002610da660158901610da060808d015190565b90610c3f565b5001610830565b610dbb600385019182610c19565b610cd4610e00610dfa6101408c01610cc9610df1610dd7835190565b610cd4610de389610830565b610deb610462565b90610c67565b60048a01610c19565b92610830565b610deb6102c1565b9101610c19565b610e25886010610e1e84610272565b9401610806565b01610c19565b015101516001600160a01b031690565b7f252992fb0468d68d6a5784ec03214f0d0a362083f2d7ebd157af43b017a22e0690610e67839161071b565b91610e7160405190565b600090a390565b906108089061071b565b60041115610bb857565b9061015e82610e82565b61016061016c61016c9290565b61016c90610e96565b610ebf610eb961016c9290565b60f81b90565b6001600160f81b03191690565b610291906001600160a01b031660601b90565b60149392610ef78583610b79602095610b7f97610ecc565b018092610ecc565b61016c90610e8c565b90610bef61016c610bf692610eff565b906001600160a01b0390610bcc565b90610f3761016c610bf69261071b565b8254610f18565b8054821015610c6257610c59600191600052602060002090565b916001600160a01b0360089290920291821b911b610bcc565b9190610f8261016c610bf69361071b565b908354610f58565b908154916801000000000000000083101561075b5782610fb291600161015e95018155610f3e565b90610f71565b634e487b7160e01b600052601260045260246000fd5b90610fd8565b9190565b908115610fe3570490565b610fb8565b91908203918211610b7457565b61024052610260526101e05261012052610180526102005260a05260e05261101b613cc1565b6101a05261103661016c600f6101a051016102405190610806565b60c05261106261016c61105360116101a051016102405190610806565b33610280526102805190610e78565b61016052611087610c9c600e6101a05101611081600160c05101610830565b90610806565b610140526110a961109c600060c05101610b8e565b610d5b610d556001610bbd565b6110c36110ba600460c05101610830565b42905b11610b41565b6110e86110d560006101605101610b8e565b610d5b6110e26000610e8c565b91610e8c565b6110f26000610ea3565b6101c08190526001600160a01b0316610120516001600160a01b0316148015608081905290611433575b61112590610b41565b608051806113f9575b156113d35761118761118261114860136101a0510161081f565b60405190611175826020810161116961012051610240516102805184610edf565b9081038252038361073a565b60e0519160a051916138a4565b610b41565b6101c0516001600160a01b0316610120516001600160a01b0316148015611384575b6111b290610b41565b6111c3600160006101605101610f08565b6111d7600161016051016102605190610c04565b6111eb600261016051016101e05190610c04565b6111ff600361016051016101205190610f27565b61121861120e600a60c0510190565b6102805190610f8a565b61123361122a6101a061014051015190565b610280516116ce565b7f3fdb8d7797562d49a81078dbf7fa1771958ea452f8b13d1148383bd9506aecfb61125e6102405190565b61126a6102805161071b565b9161127460405190565b610260518152602090a361137461134261136e60016112a061016c60106101a051016102405190610806565b6113636112f86112e96112c56112c060126101a051016102805190610e78565b610830565b6112e36112dd6003926112d784610272565b90610fce565b91610272565b9061149d565b6112f285610272565b90610fe8565b61135e61135360008501926113136112c06102605186610806565b61134e61133a826113358561133061132a8e610272565b8461149d565b610c67565b610fe8565b9a8b936114d5565b60046101605101610c19565b610b5e565b916102605190610806565b610c19565b019161134e83610830565b90610c19565b61015e6102605161024051612d08565b506111b26113cc61139460405190565b6113b98160208101610d036101e0516102605183602081610b79610b7f938396959052565b61020051906101805190610120516138a4565b90506111a9565b6111876111826113f46020604061014051015101516001600160a01b031690565b611148565b5061140960136101a0510161081f565b61142c61141f6101c0516001600160a01b031690565b916001600160a01b031690565b141561112e565b506101405160a001516101005261144a601f610272565b610220526020610220511015610c625761112561146f61010051610220511a60f81b90565b6114796001610eac565b166114956114876000610eac565b916001600160f81b03191690565b14905061111c565b90808211156114aa575090565b905090565b610b8861016c61016c9290565b61016c906114d0610fd461016c9460ff1690565b901c90565b6000906114e182610272565b9160806114f66114f0826114af565b846114bc565b848111611693575b5050604061150e6114f0826114af565b61151783610272565b8111611679575b5050602061152e6114f0826114af565b61153783610272565b811161165f575b5050601061154e6114f0826114af565b61155783610272565b8111611645575b5050600861156e6114f0826114af565b61157783610272565b811161162b575b5050600461158e6114f0826114af565b61159783610272565b8111611611575b505060026115ae6114f0826114af565b6115b783610272565b81116115f7575b50506115e1610fd46115db6001946115d5866114af565b906114bc565b92610272565b116115ea575090565b90610b7f61016c92610272565b6116099294919350610b7f9093610272565b9138806115be565b6116239294919350610b7f9093610272565b91388061159e565b61163d9294919350610b7f9093610272565b91388061157e565b6116579294919350610b7f9093610272565b91388061155e565b6116719294919350610b7f9093610272565b91388061153e565b61168b9294919350610b7f9093610272565b91388061151e565b6116a59294919350610b7f9093610272565b9138806114fe565b6001600160a01b03909116815260408101929161015e9160200152565b0152565b906117066116f98360096116e0613cc1565b6116f3866116ed3061071b565b8561185b565b01610e78565b61136e8361134e83610830565b7f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4279161173d61173460405190565b928392836116ad565b0390a1565b1561174957565b60405162461bcd60e51b815260206004820152602860248201527f4965786563457363726f773a205472616e736665722066726f6d20656d707479604482015267206164647265737360c01b6064820152608490fd5b156117a657565b60405162461bcd60e51b815260206004820152602660248201527f4965786563457363726f773a205472616e7366657220746f20656d707479206160448201526564647265737360d01b6064820152608490fd5b1561180157565b60405162461bcd60e51b815260206004820152602c60248201527f4965786563457363726f773a205472616e7366657220616d6f756e742065786360448201526b656564732062616c616e636560a01b6064820152608490fd5b61189a61188961186b6000610ea3565b6101606001600160a01b0382166001600160a01b0386161415611742565b6001600160a01b038416141561179f565b6118ec6118df8360086118ab613cc1565b016118da6118d0886118c06112c08986610e78565b6118cc818311156117fa565b0390565b61135e8784610e78565b610e78565b61136e85610b7f83610830565b61192c61192261191c7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9361071b565b9361071b565b936102b460405190565b0390a3565b60209392610b79601483610b798895610b7f97610ecc565b6001600160401b03811161075b57602090601f01601f19160190565b90826000939282370152565b9092919261198661198182611949565b61083a565b9381855260208501908284011161014c5761015e92611965565b61016c913691611971565b9160001960089290920291821b911b610bcc565b91906119d061016c610bf693610272565b9083546119ab565b61015e916000916119bf565b8181106119ef575050565b806119fd60006001936119d8565b016119e4565b9190601f8111611a1257505050565b611a2461015e93600052602060002090565b906020601f840181900483019310611a46575b6020601f9091010401906119e4565b9091508190611a37565b91906001600160401b03821161075b57611a7482611a6e85546108c5565b85611a03565b600090601f8311600114611aaf57610bf6929160009183611aa4575b5050600019600883021c1916906002021790565b013590503880611a90565b601f19831691611ac485600052602060002090565b92815b818110611b0157509160029391856001969410611ae8575b50505002019055565b0135600019601f84166008021c19169055388080611adf565b91936020600181928787013581550195019201611ac7565b9061015e9291611a50565b9190611b4281611b3b81610b7f9560209181520190565b8095611965565b601f01601f191690565b602080825261016c93910191611b24565b9997999896959861028052610100526102205261020052610240526102605260e052611b87613cc1565b61012052611ba261016c600f61012051016102805190610806565b61016052611bcf61016c611bc0601161012051016102805190610806565b336101e0526101e05190610e78565b6101a052611bef610c9c600e610120510161108160016101605101610830565b60c052611c0461109c60006101605101610b8e565b611c166110ba60046101605101610830565b611c34611c27600a61016051015490565b610d5b610fd46000610272565b611c51611c44606060c051015190565b610d5b610fd46001610272565b604051611c798160208101610d03610100516102805183602081610b79610b7f938396959052565b611c84610d1a825190565b206101c052604051611ca98160208101610d0361010051610280516101e05184611931565b611cb4610d1a825190565b206101405260c05161010001516001600160a01b0316611cd46000610ea3565b60a052611cec61141f60a0516001600160a01b031690565b1480612130575b80156120fb575b611d0390610b41565b60a0516001600160a01b03166001600160a01b038416141580610180528015612086575b92611daf611e4195611d8a611182611e2f96611e2796611e3599611d4d61018051610b41565b8061205a575b1561204157611d676013610120510161081f565b60405190611d8582602081016111698c610280516101e05184610edf565b6138a4565b60a0516001600160a01b03166001600160a01b03841614908115612004575b50610b41565b611df8600291611dc58360006101a05101610f08565b611dec60016101a0510193611ddd6101c05186610c04565b6101a051016101405190610c04565b60036101a05101610f27565b611e1d611e116003926112c08460006101605101610bdf565b60076101605101610c04565b6101605101610830565b610deb610408565b42610b5e565b60056101605101610c19565b611e6a611e4e6001610272565b611e5e8160086101605101610c19565b60096101605101610c19565b611e7e600b61016051016101005190610c04565b610160516102005161022051611e9692600c01611b19565b610160516102605161024051611eae92600e01611b19565b611ec8611ebe600a610160510190565b6101e05190610f8a565b611ee4611eda60016101605101610830565b6102805190612148565b611ef0610280516135a1565b7f3fdb8d7797562d49a81078dbf7fa1771958ea452f8b13d1148383bd9506aecfb611f1b6102805190565b8091611f296101e05161071b565b918291611f3560405190565b6101c0518152602090a3817ff6d49bf3e05d33a4bc497d3c793fb5756388bb96b947cf51bb60aaecb0e022e3611f6a60405190565b6101c0518152602090a2817f4b1763d473ac8fa80b4432ba90047e1b92444d8fabc55e6a002d9b1a316d7959611f9f60405190565b610100518152602090a37f78ce8a8bc0fcb704e8ba3b3dbb36aa88002df8038128b4af2f27ef65db665044611fd360405190565b80611fe5610200516102205183611b4c565b0390a261015e611ffb61026051610240516119a0565b610280516136df565b60405161203b92506120318160208101610d03610140516101c05183602081610b79610b7f938396959052565b60e05190856138a4565b38611da9565b60c05160400151602001516001600160a01b0316611d67565b5061206a6013610120510161081f565b61207f61141f60a0516001600160a01b031690565b1415611d53565b9261209460a060c051015190565b9361209f601f610272565b956020871015610c6257611d8a611182611e2f96611e2796611daf956120cd611e359b611e419d1a60f81b90565b6120d76001610eac565b166120e56114876000610eac565b1461018052969950965096505050955050611d27565b50611d0361210f61026051610240516119a0565b61211a610d1a825190565b20612128610fd46101005190565b149050611cfa565b5061026051612142610fd46000610272565b14611cf3565b90612151613cc1565b9161215f90600e8401610806565b60028101929061216e84610830565b90600381019284600285019361218385610830565b61218c91610b5e565b9460068401600281019661219f88610830565b6121a891610b5e565b966121b290610830565b6121ba61027f565b6121c391610c67565b986064996121d08b610272565b6121d991610fce565b97846121e76015890161081f565b916121f19261241c565b6121fa90610830565b9183600097889461220a86610272565b10976122529660019660099a61231f575b50505061222781610830565b612233610fd48b610272565b11806122fd575b6122d8575b505050019461224d8661081f565b612350565b01916122796115db6112c07399c2268479b93fde36232351229815df80837e238096610e78565b8211612287575b5050505050565b6122c4846122bd6122c9946122b86122b06122ce9a6112d76112dd6122aa6102c1565b86610c67565b6112e3610635565b612343565b809561241c565b61081f565b6123d7565b3880808080612280565b6122ef6122e9866122f5950161081f565b91610830565b906123d7565b38888161223f565b5061230989840161081f565b61231861141f6101608c610ea3565b141561223a565b61233b92016122ef60026123348a840161081f565b9201610830565b38828a61221b565b90808210156114aa575090565b90612382612375836009612362613cc1565b6116f386846123703061071b565b61185b565b61136e8361133583610830565b7f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f19161173d61173460405190565b6001600160a01b03909116815260608101939261015e9290916040916116ca906020830152565b6123e582826123703061071b565b61173d7fc2aca55aa696938c7e95842e8939ca0fbb2120a3eeb8948cdcee2b70da5666729361241360405190565b938493846123b0565b61243a61242d8260096116f3613cc1565b61136e8461133583610830565b61173d7f1bccc549c38561cd5b57f0db11ceb8dde1b0b6ee05ab5e155b51c7c5ba64becb9361241360405190565b612470613cc1565b90828161248081600f8601610806565b936011019061248e91610806565b9233938461249b91610e78565b6124a482610b8e565b6002906124b082610bbd565b906124ba90610bbd565b146124c490610b41565b6124d060058401610830565b42106124db90610b41565b8190806124e783610b8e565b936001946124f486610e8c565b906124fe90610e8c565b1461250890610b41565b84810161251481610830565b61252060078901610830565b1461252a90610b41565b61253390610830565b60405160208082018b8152829161254f908c610b7f8285610b79565b90810382520361255f908261073a565b805190602001201461257090610b41565b0161257a90610830565b604051806020810161258e898b8d84611931565b90810382520361259e908261073a565b80519060200120146125af90610b41565b6125b891610f08565b60088201906125c682610830565b906125d090610272565b6125d991610b5e565b6125e291610c19565b600b01906125ef91610c04565b7f4b1763d473ac8fa80b4432ba90047e1b92444d8fabc55e6a002d9b1a316d7959909161261b9061071b565b9261262560405190565b908152806020810161192c565b61015e9061266f612641613cc1565b610d5b61141f610160600160066126683396611081846108a28c600f600e86019501610806565b010161081f565b61269b565b6000198114610b745760010190565b61016c916008021c610160565b9061016c9154612683565b906126a4613cc1565b6126b461016c84600f8401610806565b6126cd6126c082610b8e565b610d5b610d556002610bbd565b6126d960068201610830565b936126e942956110bd610fd48890565b60058201946126fd610fd4610b6588610830565b111580612863575b61270e90610b41565b60009061271a82610272565b600a840161272961016c825490565b8210156127a557906127476127418261277f94610f3e565b90612690565b601187018561275f60016108a2856118da8a87610806565b612771610fd461016c60078c01610830565b14612784575b505050612674565b61271a565b61279761279d936118da88600395610806565b01610f08565b388085612777565b5050939491610e2560099261135e9461135e6127ca61016c8a60106128309b01610806565b61282a60018201946127ff816127df88610830565b94019661136e60078b01956112f26112c06127f989610830565b8c610806565b61281861280b82610272565b809b819861108187610830565b6128256001828a01610bdf565b610272565b90610c04565b7f3afe0f24796ce653c6ab1f3e7aba5ce564eece5e82aee724aff28253e829f07b905b9061285d60405190565b600090a2565b5061270e61287360088401610830565b612880610fd46000610272565b149050612705565b61015e90612632565b9061015e949392916128a4612641613cc1565b9261015e94916129f3936129a9866129a46128bd613cc1565b6112c08888600e806128d561016c89600f8901610806565b95019461299061295d6101006128f5610c9c600186019a6110818c610830565b6129016126c086610b8e565b61294f61291060068701610830565b61291f42916110bd610fd48490565b600887019061292d82610830565b61293f610fd461016c60098c01610830565b14918215612a41575b5050610b41565b01516001600160a01b031690565b60009061296f61141f61016084610ea3565b1480612a2d575b80156129f9575b61298690610b41565b6003908301610bdf565b61299e8a8c600c8401611b19565b01611b19565b612148565b6129b286613162565b7f78ce8a8bc0fcb704e8ba3b3dbb36aa88002df8038128b4af2f27ef65db6650449086926129eb6129e260405190565b92839283611b4c565b0390a26119a0565b906136df565b50612986612a0787876119a0565b612a12610d1a825190565b20612a25610fd461016c600b8801610830565b14905061297d565b5085612a3b610fd483610272565b14612976565b612a4c919250610830565b612a59610fd46000610272565b119081612a69575b503880612948565b9050612a7d610fd4610b6560058a01610830565b111538612a61565b9061015e94939291612891565b612a9a613cc1565b612aaa61016c83600f8401610806565b80612af7612ab782610b8e565b92600193612ac7610d5586610bbd565b148015612ba2575b612ad890610b41565b612aef612ae760068501610830565b421015610b41565b600490610bdf565b81810190612b0d85612b0884610830565b612bc4565b82612b186000610272565b905b612b4c575b50505050506128537fcbc308b5f91040d2659a5201858344b0b583cd2f9e18e8470c2fa052c5b21ff89190565b600a820190612b5c61016c835490565b811015612b9c57612b91612b7661274183612b9695610f3e565b612b8b60136108a2600e8b016110818a610830565b90612350565b612674565b83612b1a565b50612b1f565b50612ad8612baf82610b8e565b612bbc610d556002610bbd565b149050612acf565b60096101e091612c6d84612be6610c9c612bdc613cc1565b94600e8601610806565b612c686020612c0a612bfd60406000860151015190565b8483015160400151610cd4565b612c59612c216040860192610cd460408551015190565b61224d612c48612c3e612c3660408751015190565b610deb61027f565b6112d76064610272565b9b8c9701516001600160a01b031690565b5101516001600160a01b031690565b61241c565b0191612c9e612c917399c2268479b93fde36232351229815df80837e238095610e78565b61136e8461134e83610830565b612cd77fc2aca55aa696938c7e95842e8939ca0fbb2120a3eeb8948cdcee2b70da56667291612ccc60405190565b9182918587846123b0565b0390a17f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4279161173d61173460405190565b612d10613cc1565b612d1d82600f8301610806565b612d2a8360108401610806565b600e8301612d3a60018401610830565b612d4391610806565b600901612d4f90610830565b9081612d5b8783610806565b612d6490610830565b90612d6e91610c67565b90600101612d7b90610830565b600192612d8784610272565b612d9091610fe8565b612d9991610c67565b10612da5575050505050565b600090612db182610272565b9384825b612e4f575b505050612e0d9291610e25612e04600993612dd86002828601610bdf565b612de58960078601610c04565b612825612dfb42610cd4611e2760038901610830565b60058601610c19565b60088301610c19565b612e42612e387ff6d49bf3e05d33a4bc497d3c793fb5756388bb96b947cf51bb60aaecb0e022e39290565b926102b460405190565b0390a23880808080612280565b600a8501612e5e61016c825490565b821015612f015761274182612e7292610f3e565b846011840191898b612e92610fd4610b658a6108a2876118da888c610806565b149384612ed2575b50505050612eb5575b90612eae8392612674565b9091612db5565b9490612eae612ec88493610cd485610272565b9691925050612ea3565b612eeb9450612ee592916118da91610806565b01610b8e565b612ef76110e285610e8c565b1484388981612e9a565b50612dba565b9061029190610bbd565b90612f36612f2a612f20845490565b8084529260200190565b92600052602060002090565b9060005b818110612f475750505090565b909192612f74612f6d600192612f5c8761081f565b6001600160a01b0316815260200190565b9460010190565b929101612f3a565b9061016c91612f11565b9061015e61099792612f9760405190565b93848092612f7c565b80546000939291612fb3610902836108c5565b916001811690811561095e5750600114612fcc57505050565b612fdf9192939450600052602060002090565b916000925b818410612ff15750500190565b805484840152602090930192600101612fe4565b9061016c91612fa0565b9061015e6109979261302060405190565b93848092613005565b61016c6101e061083a565b9061015e613137600e613045613029565b9461305861305282610b8e565b87612f07565b6130676109da60018301610830565b6130766109f060028301610830565b613085610a0660038301610830565b613094610a1c60048301610830565b6130a3610a3260058301610830565b6130b96130b260068301610830565b60c0880152565b6130cf6130c860078301610830565b60e0880152565b6130e66130de60088301610830565b610100880152565b6130f5610aa660098301610830565b613104610abd600a8301612f86565b613113610ad4600b8301610830565b613122610aeb600c830161300f565b613131610b02600d8301610830565b0161300f565b6101c0840152565b61016c90613034565b90613151825190565b811015610c62576020809102010190565b9061316b613cc1565b9061318161317c84600f8501610806565b61313f565b91613197610c9c600e8301611081602087015190565b916000906131a482610272565b92604085016131b560408251015190565b92855b61014089016131c961016c82515190565b8810156132565761016c6131f16131e48a6131fe9451613148565b516001600160a01b031690565b6118da8d60118901610806565b613209878201610b8e565b6132166110e26002610e8c565b0361323a5761323491610cd4600461322e9301610830565b96612674565b956131b8565b50959361325061323491610cd46101a08b015190565b94612674565b509098955095909291939561328a60646112d76112dd61328461327b6101c088015190565b61133585610272565b87610c67565b9861329488610272565b6101408a016132a561016c82515190565b8210156134655781818d868d8d6132e36132db8f998a6118da856132d26131e461016c9560119f51613148565b9c8d9301610806565b928301610b8e565b908b6002926132f46110e285610e8c565b036133d05750505060040161330890610830565b6133119261348a565b978861331c91610fe8565b978b61332a6101a08a015190565b6133349086612350565b61333e91856123d7565b51519160019261334d84610272565b1093613363936101409561336a57505050612674565b9050613294565b61135e83613389601261338f950193610cd46112dd6112c08588610e78565b92610e78565b6133b97f9703f4589802246c80b822e63697180da799e363cd1b6fd9465a5e5574d534929161071b565b8b916133c460405190565b600090a3388981612777565b88965061342795506133639892945061135e935061014099613403613389936133fd6101a0601295015190565b8661241c565b01936134126112c08487610e78565b906134216112dd600392610272565b9161348a565b6134517ff868788948d55240774fdbad06555105ef20bbc70d1b7eccda982b65e11e79bb9161071b565b8b9161345c60405190565b600090a3612674565b50509850505092935061015e94506122c991506020905101516001600160a01b031690565b81810292916000919060001981830985808210910303946000926134ad84610272565b871461359257868611156135805761016c96866134f6946001936135099850099083821190039203956134e3816118cc87610272565b8116908180928192049804950304010290565b179161350961350d826135096003610272565b0290565b6118cc6112dd61357a61356b61355c61354d61353e60029761352e89610272565b186135098b82026118cc8b610272565b6135098a82026118cc8a610272565b6135098982026118cc89610272565b6135098882026118cc88610272565b6135098782026118cc87610272565b80950290565b60405163227bc15360e01b8152600490fd5b509250505061016c9250610fce565b61015e906135d2610c9c6135b3613cc1565b6110816020600e6135ca61317c88600f8701610806565b930192015190565b6122c9602061360b60408401936112d76112dd6135f160408851015190565b610deb6136026101c0606496015190565b61133586610272565b92612c59856136208661133560408651015190565b95336123d7565b60005b83811061363a5750506000910152565b818101518382015260200161362a565b61366b611b42602093610b7f9361365f815190565b80835293849260200190565b95869101613627565b90815260406020820181905261016c9291019061364a565b9061369961198183611949565b918252565b3d156136b8576136ad3d61368c565b903d6000602084013e565b606090565b634e487b7160e01b600052600160045260246000fd5b156136da57565b6136bd565b6136e7613cc1565b90613705600e610b2181850161108160016108a287600f8a01610806565b9160009161371561016084610ea3565b6001600160a01b0385160361372b575050505050565b6122ce948360148194019561377761374288610830565b9461376861374f60405190565b635dd8085560e01b602082015295869260248401613674565b6020820181038252038461073a565b60208301925193f15061378861369e565b506137a6610fd461016c61379c5a94610830565b6112d7603f610272565b116136d3565b9190811015610c62576020020190565b3561016c81610143565b9193929181936137d7845b86610d5b565b6137e16000610272565b855b8110156138235761381c816138168961032761380b848b61381061380b6137e39a8e8e6137ac565b6137bc565b946137ac565b50612674565b90506137e1565b50945050505050600190565b90919061383c6000610272565b8381101561385e5780612b9161063061380b6138599488876137ac565b61383c565b506001925050565b6138706000610272565b855b8110156138235761389d81612b916106308a61032761380b858c61381061380b6138729b8f8f6137ac565b9050613870565b6138f161016c9493926138b5600090565b506138c1610d1a825190565b207f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c52603c60002090565b9061397c565b6001600160e01b03198116610145565b9050519061015e826138f7565b9060208282031261014c5761016c91613907565b90815260406020820181905261016c93910191611b24565b9093929384831161014c57841161014c578101920390565b359060208110613966575090565b61397890600019906020036008021b90565b1690565b9290916000843b61398f610fd483610272565b11613a775761399d81610ea3565b50826139a96041610272565b81036139de5750506139da926139c561141f936139cb936119a0565b90613b16565b5050926001600160a01b031690565b1490565b6139ef610fd4604096939496610272565b03613a32576139da93613a2c613a20856139cb9561141f97613a26613a20613a176020610272565b8094848a613940565b90613958565b95613940565b91613b8e565b60405162461bcd60e51b815260206004820152601860248201527f696e76616c69642d7369676e61747572652d666f726d617400000000000000006044820152606490fd5b9391613aad613a8d6107a160209596949661071b565b91613ab8631626ba7e91613aa060405190565b9788968795869560e01b90565b855260048501613928565b03915afa60009181613ae6575b50613ace575090565b630b135d3f60e11b91506001600160e01b0319161490565b613b0891925060203d8111613b0f575b613b00818361073a565b810190613914565b9038613ac5565b503d613af6565b9190600092613b23825190565b613b30610fd46041610272565b03613b6457613b5d929350613b43600090565b506020820151906060604084015193015160001a90613c07565b9192909190565b509150613b716000610ea3565b90613b7f6128256002945190565b91929190565b61016c90610272565b613b5d929190613bd1613bcc613bc2613bb8613bb06001600160ff1b03610272565b871696613b85565b6115d560ff6114af565b610b7f601b610272565b6114af565b90613c07565b6116ca61015e94613c00606094989795613bf6608086019a6000870152565b60ff166020850152565b6040830152565b9091613c1284613b85565b613c3e610fd47f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0610272565b11613cad5790613c6060209460009493613c5760405190565b94859485613bd7565b838052039060015afa1561080157600051600091613c7d83610ea3565b6001600160a01b0381166001600160a01b03841614613ca05750613b7f83610272565b9150613b7f600193610272565b505050613cba6000610ea3565b9160039190565b7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b009056fea264697066735822122001a7f84e3f5f051bb6c8b83a68f758551027198219562738998d95e79e47f8a164736f6c63430008150033" + "numDeployments": 2, + "bytecode": "0x60806040523461001a57604051613b1d6100208239613b1d90f35b600080fdfe6102a0604052600436101561001357600080fd5b60003560e01c806334623484146100b35780635b36c66b146100ae5780635facd761146100a95780638fc375e5146100a4578063b504681d1461009f578063bd66528a1461009a578063f6c68e1014610095578063f722cb3214610090578063fa055d7e1461008b5763fc334e8c036100c1576104cf565b6104b3565b610467565b61044f565b610437565b6103f2565b61035f565b6102e6565b610203565b6101b1565b805b036100c157565b600080fd5b905035906100d3826100b8565b565b6001600160a01b031690565b90565b6001600160a01b0381166100ba565b905035906100d3826100e4565b909182601f830112156100c1578135916001600160401b0383116100c15760200192600183028401116100c157565b60c0818303126100c15761014382826100c6565b9261015183602084016100c6565b9261015f81604085016100c6565b9261016d82606083016100f3565b9260808201356001600160401b0381116100c1578361018d918401610100565b92909360a08201356001600160401b0381116100c1576101ad9201610100565b9091565b346100c1576101d36101c436600461012f565b96959095949194939293610d77565b604051005b0390f35b91906040838203126100c1576100e1906101f681856100c6565b936020016100c6565b9052565b346100c1576101d861021f6102193660046101dc565b906109fc565b6040515b9182918290815260200190565b909160e0828403126100c15761024683836100c6565b9261025481602085016100c6565b9260408101356001600160401b0381116100c15782610274918301610100565b92909360608301356001600160401b0381116100c15782610296918501610100565b9290936102a682608083016100f3565b9260a08201356001600160401b0381116100c157836102c6918401610100565b92909360c08201356001600160401b0381116100c1576101ad9201610100565b346100c1576101d36102f9366004610230565b99989098979197969296959395611d2b565b6060818303126100c15761031f82826100c6565b9260208201356001600160401b0381116100c1578361033f918401610100565b92909360408201356001600160401b0381116100c1576101ad9201610100565b346100c1576101d361037236600461030b565b93929092612c9c565b909182601f830112156100c1578135916001600160401b0383116100c15760200192602083028401116100c157565b90916040828403126100c15781356001600160401b0381116100c157836103d291840161037b565b92909360208201356001600160401b0381116100c1576101ad920161037b565b346100c1576101d86104116104083660046103aa565b929190916139e5565b60405191829182901515815260200190565b906020828203126100c1576100e1916100c6565b346100c1576101d361044a366004610423565b612ca9565b346100c1576101d3610462366004610423565b612a9f565b346100c1576101d861041161047d3660046103aa565b9291909392918193613a85846139f0565b906020828203126100c15781356001600160401b0381116100c1576101ad920161037b565b346100c1576101d86104116104c936600461048e565b90613a4e565b346100c1576101d36104e23660046101dc565b9061267c565b905b600052602052604060002090565b6100e19081565b6100e190546104f8565b634e487b7160e01b600052604160045260246000fd5b90601f01601f191681019081106001600160401b0382111761054057604052565b610509565b906100d361055260405190565b928361051f565b6100e16060610545565b906100d36105c36002610574610559565b9461059661058982546001600160a01b031690565b6001600160a01b03168752565b6105bd6105ad60018301546001600160a01b031690565b6001600160a01b03166020880152565b016104ff565b6040840152565b634e487b7160e01b600052602260045260246000fd5b9060016002830492168015610600575b60208310146105fb57565b6105ca565b91607f16916105f0565b8054600093929161062761061d836105e0565b8085529360200190565b9160018116908115610679575060011461064057505050565b6106539192939450600052602060002090565b916000925b8184106106655750500190565b805484840152602090930192600101610658565b92949550505060ff1916825215156020020190565b906100e19161060a565b906100d36106b2926106a960405190565b9384809261068e565b038361051f565b6100e1610200610545565b906100d361086260156106d56106b9565b946106e66106e282610563565b8752565b6106fc6106f560038301610563565b6020880152565b61071261070b60068301610563565b6040880152565b610728610721600983016104ff565b6060880152565b61073e610737600a83016104ff565b6080880152565b61075461074d600b83016104ff565b60a0880152565b61077b61076b600c8301546001600160a01b031690565b6001600160a01b031660c0880152565b6107a2610792600d8301546001600160a01b031690565b6001600160a01b031660e0880152565b6107ca6107b9600e8301546001600160a01b031690565b6001600160a01b0316610100880152565b6107e16107d9600f8301610698565b610120880152565b6107f86107f0601083016104ff565b610140880152565b61080f610807601183016104ff565b610160880152565b61082661081e601283016104ff565b610180880152565b61083d610835601383016104ff565b6101a0880152565b61085461084c601483016104ff565b6101c0880152565b01546001600160a01b031690565b6001600160a01b03166101e0840152565b6100e1906106c4565b156100c157565b634e487b7160e01b600052601160045260246000fd5b91906108a4565b9290565b82018092116108af57565b610883565b01918252565b0190565b6100e1905b60ff1690565b6100e190546108be565b634e487b7160e01b600052602160045260246000fd5b600511156108f357565b6108d3565b906100d3826108e9565b9060ff905b9181191691161790565b6100e1906108f8565b9061092a6100e161093192610911565b8254610902565b9055565b9060001990610907565b9061094d6100e16109319290565b8254610935565b6100e16100e16100e19290565b9061094d6100e161093192610954565b634e487b7160e01b600052603260045260246000fd5b80548210156109aa576109a1600391600052602060002090565b91020190600090565b610971565b6100e16007610954565b818102929181159184041417156108af57565b6100e1600a610954565b6100e1906100d5906001600160a01b031682565b6100e1906109d6565b6100e1906109ea565b90610bbd906040610a0b613ac3565b610bad610a23610a1e87600e85016104e8565b610873565b91610a63610a5c6100e1610a4f6101608701610a4b610a436100e1835190565b8b101561087c565b5190565b6101808701515b90610899565b861061087c565b604051610a918160208101610a85898c836020816108b46108ba938396959052565b9081038252038261051f565b610aa3610a9c825190565b9160200190565b2096610b91610ab86100e18a600f86016104e8565b610b06610ac4826108c9565b98610ae360009a610add610ad78d6108f8565b916108f8565b1461087c565b610afd600195610af5878d870161091a565b86850161093f565b60028301610961565b6006610b8a610b2f6002610b2860158901610b2260808d015190565b90610987565b50016104ff565b610b3d600385019182610961565b610a56610b82610b7c6101408c01610a4b610b73610b59835190565b610a56610b65896104ff565b610b6d6109af565b906109b9565b60048a01610961565b926104ff565b610b6d6109cc565b9101610961565b610ba7886010610ba084610954565b94016104e8565b01610961565b015101516001600160a01b031690565b7f252992fb0468d68d6a5784ec03214f0d0a362083f2d7ebd157af43b017a22e0690610be983916109f3565b91610bf360405190565b600090a390565b906104ea906109f3565b600411156108f357565b906100d382610c04565b6100d56100e16100e19290565b6100e190610c18565b610c41610c3b6100e19290565b60f81b90565b6001600160f81b03191690565b6101ff906001600160a01b031660601b90565b60149392610c7985836108b46020956108ba97610c4e565b018092610c4e565b6100e190610c0e565b9061092a6100e161093192610c81565b906001600160a01b0390610907565b90610cb96100e1610931926109f3565b8254610c9a565b80548210156109aa576109a1600191600052602060002090565b916001600160a01b0360089290920291821b911b610907565b9190610d046100e1610931936109f3565b908354610cda565b90815491680100000000000000008310156105405782610d349160016100d395018155610cc0565b90610cf3565b634e487b7160e01b600052601260045260246000fd5b90610d5a565b9190565b908115610d65570490565b610d3a565b919082039182116108af57565b61024052610260526101e05261012052610180526102005260a05260e052610d9d613ac3565b6101a052610db86100e1600f6101a0510161024051906104e8565b60c052610de46100e1610dd560116101a0510161024051906104e8565b33610280526102805190610bfa565b61016052610e09610a1e600e6101a05101610e03600160c051016104ff565b906104e8565b61014052610e2b610e1e600060c051016108c9565b610add610ad760016108f8565b610e45610e3c600460c051016104ff565b42905b1161087c565b610e6a610e57600061016051016108c9565b610add610e646000610c0e565b91610c0e565b610e746000610c25565b6101c08190526001600160a01b0316610120516001600160a01b03161480156080819052906111bf575b610ea79061087c565b60805180611183575b1561115d57610f11610f0c610ed260136101a05101546001600160a01b031690565b60405190610eff8260208101610ef361012051610240516102805184610c61565b9081038252038361051f565b60e0519160a051916116bd565b61087c565b6101c0516001600160a01b0316610120516001600160a01b031614801561110e575b610f3c9061087c565b610f4d600160006101605101610c8a565b610f6160016101605101610260519061093f565b610f75600261016051016101e0519061093f565b610f89600361016051016101205190610ca9565b610fa2610f98600a60c0510190565b6102805190610d0c565b610fbd610fb46101a061014051015190565b6102805161145a565b7f3fdb8d7797562d49a81078dbf7fa1771958ea452f8b13d1148383bd9506aecfb610fe86102405190565b610ff4610280516109f3565b91610ffe60405190565b610260518152602090a36110fe6110cc6110f8600161102a6100e160106101a0510161024051906104e8565b6110ed61108261107361104f61104a60126101a051016102805190610bfa565b6104ff565b61106d61106760039261106184610954565b90610d50565b91610954565b90611229565b61107c85610954565b90610d6a565b6110e86110dd600085019261109d61104a61026051866104e8565b6110d86110c4826110bf856110ba6110b48e610954565b84611229565b6109b9565b610d6a565b9a8b93611261565b60046101605101610961565b610899565b9161026051906104e8565b610961565b01916110d8836104ff565b90610961565b6100d36102605161024051612f1f565b50610f3c61115661111e60405190565b6111438160208101610a856101e05161026051836020816108b46108ba938396959052565b61020051906101805190610120516116bd565b9050610f33565b610f11610f0c61117e6020604061014051015101516001600160a01b031690565b610ed2565b506101a051601301546001600160a01b03166111b86111ab6101c0516001600160a01b031690565b916001600160a01b031690565b1415610eb0565b506101405160a00151610100526111d6601f610954565b6102205260206102205110156109aa57610ea76111fb61010051610220511a60f81b90565b6112056001610c2e565b166112216112136000610c2e565b916001600160f81b03191690565b149050610e9e565b9080821115611236575090565b905090565b6108c36100e16100e19290565b6100e19061125c610d566100e19460ff1690565b901c90565b60009061126d82610954565b91608061128261127c8261123b565b84611248565b84811161141f575b5050604061129a61127c8261123b565b6112a383610954565b8111611405575b505060206112ba61127c8261123b565b6112c383610954565b81116113eb575b505060106112da61127c8261123b565b6112e383610954565b81116113d1575b505060086112fa61127c8261123b565b61130383610954565b81116113b7575b5050600461131a61127c8261123b565b61132383610954565b811161139d575b5050600261133a61127c8261123b565b61134383610954565b8111611383575b505061136d610d566113676001946113618661123b565b90611248565b92610954565b11611376575090565b906108ba6100e192610954565b61139592949193506108ba9093610954565b91388061134a565b6113af92949193506108ba9093610954565b91388061132a565b6113c992949193506108ba9093610954565b91388061130a565b6113e392949193506108ba9093610954565b9138806112ea565b6113fd92949193506108ba9093610954565b9138806112ca565b61141792949193506108ba9093610954565b9138806112aa565b61143192949193506108ba9093610954565b91388061128a565b6001600160a01b0390911681526040810192916100d39160200152565b0152565b9061149261148583600961146c613ac3565b61147f86611479306109f3565b856115e7565b01610bfa565b6110f8836110d8836104ff565b7f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d427916114c96114c060405190565b92839283611439565b0390a1565b156114d557565b60405162461bcd60e51b815260206004820152602860248201527f4965786563457363726f773a205472616e736665722066726f6d20656d707479604482015267206164647265737360c01b6064820152608490fd5b1561153257565b60405162461bcd60e51b815260206004820152602660248201527f4965786563457363726f773a205472616e7366657220746f20656d707479206160448201526564647265737360d01b6064820152608490fd5b1561158d57565b60405162461bcd60e51b815260206004820152602c60248201527f4965786563457363726f773a205472616e7366657220616d6f756e742065786360448201526b656564732062616c616e636560a01b6064820152608490fd5b6116266116156115f76000610c25565b6100d56001600160a01b0382166001600160a01b03861614156114ce565b6001600160a01b038416141561152b565b61167861166b836008611637613ac3565b0161166661165c8861164c61104a8986610bfa565b61165881831115611586565b0390565b6110e88784610bfa565b610bfa565b6110f8856108ba836104ff565b6116b86116ae6116a87fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936109f3565b936109f3565b9361022360405190565b0390a3565b61170a6100e19493926116ce600090565b506116da610a9c825190565b207f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c52603c60002090565b9061182b565b6001600160e01b031981166100ba565b905051906100d382611710565b906020828203126100c1576100e191611720565b90826000939282370152565b919061176b81611764816108ba9560209181520190565b8095611741565b601f01601f191690565b9081526040602082018190526100e19391019161174d565b6040513d6000823e3d90fd5b909392938483116100c15784116100c1578101920390565b3590602081106117bf575090565b6117d190600019906020036008021b90565b1690565b6001600160401b03811161054057602090601f01601f19160190565b90929192611806611801826117d5565b610545565b938185526020850190828401116100c1576100d392611741565b6100e19136916117f1565b9290916000843b61183e610d5683610954565b116119265761184c81610c25565b50826118586041610954565b810361188d575050611889926118746111ab9361187a93611820565b906119ca565b5050926001600160a01b031690565b1490565b61189e610d56604096939496610954565b036118e157611889936118db6118cf8561187a956111ab976118d56118cf6118c66020610954565b8094848a611799565b906117b1565b95611799565b91611a47565b60405162461bcd60e51b815260206004820152601860248201527f696e76616c69642d7369676e61747572652d666f726d617400000000000000006044820152606490fd5b939161196161194161193c6020959694966109f3565b6109f3565b9161196c631626ba7e9161195460405190565b9788968795869560e01b90565b855260048501611775565b03915afa6000918161199a575b50611982575090565b630b135d3f60e11b91506001600160e01b0319161490565b6119bc91925060203d81116119c3575b6119b4818361051f565b81019061172d565b9038611979565b503d6119aa565b91906000926119d7825190565b6119e4610d566041610954565b03611a1857611a119293506119f7600090565b506020820151906060604084015193015160001a90611ac0565b9192909190565b509150611a256000610c25565b90611a38611a336002945190565b610954565b91929190565b6100e190610954565b611a11929190611a8a611a85611a7b611a71611a696001600160ff1b03610954565b871696611a3e565b61136160ff61123b565b6108ba601b610954565b61123b565b90611ac0565b6114566100d394611ab9606094989795611aaf608086019a6000870152565b60ff166020850152565b6040830152565b9091611acb84611a3e565b611af7610d567f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0610954565b11611b6b5790611b1960209460009493611b1060405190565b94859485611a90565b838052039060015afa15611b6657600051600091611b3683610c25565b6001600160a01b0381166001600160a01b03841614611b595750611a3883610954565b9150611a38600193610954565b61178d565b505050611b786000610c25565b9160039190565b602093926108b46014836108b488956108ba97610c4e565b6100e16002610954565b9160001960089290920291821b911b610907565b9190611bc66100e161093193610954565b908354611ba1565b6100d391600091611bb5565b818110611be5575050565b80611bf36000600193611bce565b01611bda565b9190601f8111611c0857505050565b611c1a6100d393600052602060002090565b906020601f840181900483019310611c3c575b6020601f909101040190611bda565b9091508190611c2d565b91906001600160401b03821161054057611c6a82611c6485546105e0565b85611bf9565b600090601f8311600114611ca557610931929160009183611c9a575b5050600019600883021c1916906002021790565b013590503880611c86565b601f19831691611cba85600052602060002090565b92815b818110611cf757509160029391856001969410611cde575b50505002019055565b0135600019601f84166008021c19169055388080611cd5565b91936020600181928787013581550195019201611cbd565b906100d39291611c46565b60208082526100e19391019161174d565b9997999896959861028052610100526102205261020052610240526102605260e052611d55613ac3565b61012052611d706100e1600f610120510161028051906104e8565b61016052611d9d6100e1611d8e6011610120510161028051906104e8565b336101e0526101e05190610bfa565b6101a052611dbd610a1e600e6101205101610e03600161016051016104ff565b60c052611dd2610e1e600061016051016108c9565b611de4610e3c600461016051016104ff565b611e02611df5600a61016051015490565b610add610d566000610954565b611e1f611e12606060c051015190565b610add610d566001610954565b604051611e478160208101610a856101005161028051836020816108b46108ba938396959052565b611e52610a9c825190565b206101c052604051611e778160208101610a8561010051610280516101e05184611b7f565b611e82610a9c825190565b206101405260c05161010001516001600160a01b0316611ea26000610c25565b60a052611eba6111ab60a0516001600160a01b031690565b1480612303575b80156122ce575b611ed19061087c565b60a0516001600160a01b03166001600160a01b038416141580610180528015612259575b92611f8061201295611f5b610f0c61200096611ff89661200699611f1b6101805161087c565b8061222b575b156122125761012051601301546001600160a01b03165b60405190611f568260208101610ef38c610280516101e05184610c61565b6116bd565b60a0516001600160a01b03166001600160a01b038416149081156121d5575b5061087c565b611fc9600291611f968360006101a05101610c8a565b611fbd60016101a0510193611fae6101c0518661093f565b6101a05101610140519061093f565b60036101a05101610ca9565b611fee611fe260039261104a846000610160510161091a565b6007610160510161093f565b61016051016104ff565b610b6d611b97565b42610899565b60056101605101610961565b61203b61201f6001610954565b61202f8160086101605101610961565b60096101605101610961565b61204f600b6101605101610100519061093f565b61016051610200516102205161206792600c01611d0f565b61016051610260516102405161207f92600e01611d0f565b61209961208f600a610160510190565b6101e05190610d0c565b6120b56120ab600161016051016104ff565b6102805190612332565b6120c1610280516137c0565b7f3fdb8d7797562d49a81078dbf7fa1771958ea452f8b13d1148383bd9506aecfb6120ec6102805190565b80916120fa6101e0516109f3565b91829161210660405190565b6101c0518152602090a3817ff6d49bf3e05d33a4bc497d3c793fb5756388bb96b947cf51bb60aaecb0e022e361213b60405190565b6101c0518152602090a2817f4b1763d473ac8fa80b4432ba90047e1b92444d8fabc55e6a002d9b1a316d795961217060405190565b610100518152602090a37f78ce8a8bc0fcb704e8ba3b3dbb36aa88002df8038128b4af2f27ef65db6650446121a460405190565b806121b6610200516102205183611d1a565b0390a26100d36121cc6102605161024051611820565b610280516138fe565b60405161220c92506122028160208101610a85610140516101c051836020816108b46108ba938396959052565b60e05190856116bd565b38611f7a565b60c05160400151602001516001600160a01b0316611f38565b5061012051601301546001600160a01b03166122526111ab60a0516001600160a01b031690565b1415611f21565b9261226760a060c051015190565b93612272601f610954565b9560208710156109aa57611f5b610f0c61200096611ff896611f80956122a06120069b6120129d1a60f81b90565b6122aa6001610c2e565b166122b86112136000610c2e565b1461018052969950965096505050955050611ef5565b50611ed16122e26102605161024051611820565b6122ed610a9c825190565b206122fb610d566101005190565b149050611ec8565b5061026051612315610d566000610954565b14611ec1565b6100e1601e610954565b6100e1633b9aca00610954565b9061233b613ac3565b9161234990600e84016104e8565b600281019290612358846104ff565b90600381019284600285019361236d856104ff565b61237691610899565b94600684016002810196612389886104ff565b61239291610899565b9661239c906104ff565b6123a461231b565b6123ad916109b9565b986064996123ba8b610954565b6123c391610d50565b97846123d960158901546001600160a01b031690565b916123e392612630565b6123ec906104ff565b918360009788946123fc86610954565b109761244c9660019660099a61252b575b505050612419816104ff565b612425610d568b610954565b1180612507575b6124da575b505050019461244786546001600160a01b031690565b612564565b019161247361136761104a7399c2268479b93fde36232351229815df80837e238096610bfa565b8211612481575b5050505050565b6124be846124b76124cb946124b26124aa6124d09a6110616110676124a46109cc565b866109b9565b61106d612325565b612557565b8095612630565b546001600160a01b031690565b6125eb565b388080808061247a565b6124f96124f3866124ff9501546001600160a01b031690565b916104ff565b906125eb565b388881612431565b50828901546001600160a01b03166125246111ab6100d58c610c25565b141561242c565b61254f92016124f960026125488a8401546001600160a01b031690565b92016104ff565b38828a61240d565b9080821015611236575090565b90612596612589836009612576613ac3565b61147f8684612584306109f3565b6115e7565b6110f8836110bf836104ff565b7f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f1916114c96114c060405190565b6001600160a01b0390911681526060810193926100d3929091604091611456906020830152565b6125f98282612584306109f3565b6114c97fc2aca55aa696938c7e95842e8939ca0fbb2120a3eeb8948cdcee2b70da5666729361262760405190565b938493846125c4565b61264e61264182600961147f613ac3565b6110f8846110bf836104ff565b6114c97f1bccc549c38561cd5b57f0db11ceb8dde1b0b6ee05ab5e155b51c7c5ba64becb9361262760405190565b612684613ac3565b90828161269481600f86016104e8565b93601101906126a2916104e8565b923393846126af91610bfa565b6126b8826108c9565b6002906126c4826108f8565b906126ce906108f8565b146126d89061087c565b6126e4600584016104ff565b42106126ef9061087c565b8190806126fb836108c9565b9360019461270886610c0e565b9061271290610c0e565b1461271c9061087c565b848101612728816104ff565b612734600789016104ff565b1461273e9061087c565b612747906104ff565b60405160208082018b81528291612763908c6108ba82856108b4565b908103825203612773908261051f565b80519060200120146127849061087c565b0161278e906104ff565b60405180602081016127a2898b8d84611b7f565b9081038252036127b2908261051f565b80519060200120146127c39061087c565b6127cc91610c8a565b60088201906127da826104ff565b906127e490610954565b6127ed91610899565b6127f691610961565b600b01906128039161093f565b7f4b1763d473ac8fa80b4432ba90047e1b92444d8fabc55e6a002d9b1a316d7959909161282f906109f3565b9261283960405190565b90815280602081016116b8565b6100d39061288b612855613ac3565b610add6111ab6100d56001600661287c3396610e03846105bd8c600f600e860195016104e8565b0101546001600160a01b031690565b6128b7565b60001981146108af5760010190565b6100e1916008021c6100d5565b906100e1915461289f565b906128c0613ac3565b6128d06100e184600f84016104e8565b6128e96128dc826108c9565b610add610ad760026108f8565b6128f5600682016104ff565b936129054295610e3f610d568890565b6005820194612919610d566108a0886104ff565b111580612a7a575b61292a9061087c565b60009061293682610954565b600a84016129456100e1825490565b8210156129c1579061296361295d8261299b94610cc0565b906128ac565b601187018561297b60016105bd856116668a876104e8565b61298d610d566100e160078c016104ff565b146129a0575b505050612890565b612936565b6129b36129b993611666886003956104e8565b01610c8a565b388085612993565b5050939491610ba76009926110e8946110e86129e66100e18a6010612a479b016104e8565b612a416001820194612a1b816129fb886104ff565b9401966110f860078b019561107c61104a612a15896104ff565b8c6104e8565b612a34612a2782610954565b809b8198610e03876104ff565b611a336001828a0161091a565b9061093f565b7f3afe0f24796ce653c6ab1f3e7aba5ce564eece5e82aee724aff28253e829f07b905b90612a7460405190565b600090a2565b5061292a612a8a600884016104ff565b612a97610d566000610954565b149050612921565b6100d390612846565b906100d394939291612abb612855613ac3565b926100d39491612c0a93612bc086612bbb612ad4613ac3565b61104a8888600e80612aec6100e189600f89016104e8565b950194612ba7612b74610100612b0c610a1e600186019a610e038c6104ff565b612b186128dc866108c9565b612b66612b27600687016104ff565b612b364291610e3f610d568490565b6008870190612b44826104ff565b612b56610d566100e160098c016104ff565b14918215612c58575b505061087c565b01516001600160a01b031690565b600090612b866111ab6100d584610c25565b1480612c44575b8015612c10575b612b9d9061087c565b600390830161091a565b612bb58a8c600c8401611d0f565b01611d0f565b612332565b612bc986613381565b7f78ce8a8bc0fcb704e8ba3b3dbb36aa88002df8038128b4af2f27ef65db665044908692612c02612bf960405190565b92839283611d1a565b0390a2611820565b906138fe565b50612b9d612c1e8787611820565b612c29610a9c825190565b20612c3c610d566100e1600b88016104ff565b149050612b94565b5085612c52610d5683610954565b14612b8d565b612c639192506104ff565b612c70610d566000610954565b119081612c80575b503880612b5f565b9050612c94610d566108a060058a016104ff565b111538612c78565b906100d394939291612aa8565b612cb1613ac3565b612cc16100e183600f84016104e8565b80612d0e612cce826108c9565b92600193612cde610ad7866108f8565b148015612db9575b612cef9061087c565b612d06612cfe600685016104ff565b42101561087c565b60049061091a565b81810190612d2485612d1f846104ff565b612ddb565b82612d2f6000610954565b905b612d63575b5050505050612a6a7fcbc308b5f91040d2659a5201858344b0b583cd2f9e18e8470c2fa052c5b21ff89190565b600a820190612d736100e1835490565b811015612db357612da8612d8d61295d83612dad95610cc0565b612da260136105bd600e8b01610e038a6104ff565b90612564565b612890565b83612d31565b50612d36565b50612cef612dc6826108c9565b612dd3610ad760026108f8565b149050612ce6565b60096101e091612e8484612dfd610a1e612df3613ac3565b94600e86016104e8565b612e7f6020612e21612e1460406000860151015190565b8483015160400151610a56565b612e70612e386040860192610a5660408551015190565b612447612e5f612e55612e4d60408751015190565b610b6d61231b565b6110616064610954565b9b8c9701516001600160a01b031690565b5101516001600160a01b031690565b612630565b0191612eb5612ea87399c2268479b93fde36232351229815df80837e238095610bfa565b6110f8846110d8836104ff565b612eee7fc2aca55aa696938c7e95842e8939ca0fbb2120a3eeb8948cdcee2b70da56667291612ee360405190565b9182918587846125c4565b0390a17f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d427916114c96114c060405190565b612f27613ac3565b612f3482600f83016104e8565b612f4183601084016104e8565b600e8301612f51600184016104ff565b612f5a916104e8565b600901612f66906104ff565b9081612f7287836104e8565b612f7b906104ff565b90612f85916109b9565b90600101612f92906104ff565b600192612f9e84610954565b612fa791610d6a565b612fb0916109b9565b10612fbc575050505050565b600090612fc882610954565b9384825b613066575b5050506130249291610ba761301b600993612fef600282860161091a565b612ffc896007860161093f565b611a3361301242610a56611ff8600389016104ff565b60058601610961565b60088301610961565b61305961304f7ff6d49bf3e05d33a4bc497d3c793fb5756388bb96b947cf51bb60aaecb0e022e39290565b9261022360405190565b0390a2388080808061247a565b600a85016130756100e1825490565b8210156131185761295d8261308992610cc0565b846011840191898b6130a9610d566108a08a6105bd87611666888c6104e8565b1493846130e9575b505050506130cc575b906130c58392612890565b9091612fcc565b94906130c56130df8493610a5685610954565b96919250506130ba565b61310294506130fc9291611666916104e8565b016108c9565b61310e610e6485610c0e565b14843889816130b1565b50612fd1565b906101ff906108f8565b9061314d613141613137845490565b8084529260200190565b92600052602060002090565b9060005b81811061315e5750505090565b90919261319361318c60019261317b87546001600160a01b031690565b6001600160a01b0316815260200190565b9460010190565b929101613151565b906100e191613128565b906100d36106b2926131b660405190565b9384809261319b565b805460009392916131d261061d836105e0565b916001811690811561067957506001146131eb57505050565b6131fe9192939450600052602060002090565b916000925b8184106132105750500190565b805484840152602090930192600101613203565b906100e1916131bf565b906100d36106b29261323f60405190565b93848092613224565b6100e16101e0610545565b906100d3613356600e613264613248565b94613277613271826108c9565b8761311e565b6132866106f5600183016104ff565b61329561070b600283016104ff565b6132a4610721600383016104ff565b6132b3610737600483016104ff565b6132c261074d600583016104ff565b6132d86132d1600683016104ff565b60c0880152565b6132ee6132e7600783016104ff565b60e0880152565b6133056132fd600883016104ff565b610100880152565b6133146107d9600983016104ff565b6133236107f0600a83016131a5565b613332610807600b83016104ff565b61334161081e600c830161322e565b613350610835600d83016104ff565b0161322e565b6101c0840152565b6100e190613253565b90613370825190565b8110156109aa576020809102010190565b9061338a613ac3565b906133a061339b84600f85016104e8565b61335e565b916133b6610a1e600e8301610e03602087015190565b916000906133c382610954565b92604085016133d460408251015190565b92855b61014089016133e86100e182515190565b881015613475576100e16134106134038a61341d9451613367565b516001600160a01b031690565b6116668d601189016104e8565b6134288782016108c9565b613435610e646002610c0e565b036134595761345391610a56600461344d93016104ff565b96612890565b956133d7565b50959361346f61345391610a566101a08b015190565b94612890565b50909895509590929193956134a960646110616110676134a361349a6101c088015190565b6110bf85610954565b876109b9565b986134b388610954565b6101408a016134c46100e182515190565b8210156136845781818d868d8d6135026134fa8f998a611666856134f16134036100e19560119f51613367565b9c8d93016104e8565b9283016108c9565b908b600292613513610e6485610c0e565b036135ef57505050600401613527906104ff565b613530926136a9565b978861353b91610d6a565b978b6135496101a08a015190565b6135539086612564565b61355d91856125eb565b51519160019261356c84610954565b1093613582936101409561358957505050612890565b90506134b3565b6110e8836135a860126135ae950193610a5661106761104a8588610bfa565b92610bfa565b6135d87f9703f4589802246c80b822e63697180da799e363cd1b6fd9465a5e5574d53492916109f3565b8b916135e360405190565b600090a3388981612993565b8896506136469550613582989294506110e89350610140996136226135a89361361c6101a0601295015190565b86612630565b019361363161104a8487610bfa565b90613640611067600392610954565b916136a9565b6136707ff868788948d55240774fdbad06555105ef20bbc70d1b7eccda982b65e11e79bb916109f3565b8b9161367b60405190565b600090a3612890565b5050985050509293506100d394506124cb91506020905101516001600160a01b031690565b81810292916000919060001981830985808210910303946000926136cc84610954565b87146137b1578686111561379f576100e19686613715946001936137289850099083821190039203956137028161165887610954565b8116908180928192049804950304010290565b179161372861372c826137286003610954565b0290565b61165861106761379961378a61377b61376c61375d60029761374d89610954565b186137288b82026116588b610954565b6137288a82026116588a610954565b61372889820261165889610954565b61372888820261165888610954565b61372887820261165887610954565b80950290565b60405163227bc15360e01b8152600490fd5b50925050506100e19250610d50565b6100d3906137f1610a1e6137d2613ac3565b610e036020600e6137e961339b88600f87016104e8565b930192015190565b6124cb602061382a604084019361106161106761381060408851015190565b610b6d6138216101c0606496015190565b6110bf86610954565b92612e708561383f866110bf60408651015190565b95336125eb565b60005b8381106138595750506000910152565b8181015183820152602001613849565b61388a61176b6020936108ba9361387e815190565b80835293849260200190565b95869101613846565b9081526040602082018190526100e192910190613869565b906138b8611801836117d5565b918252565b3d156138d7576138cc3d6138ab565b903d6000602084013e565b606090565b634e487b7160e01b600052600160045260246000fd5b156138f957565b6138dc565b613906613ac3565b90613924600e610854818501610e0360016105bd87600f8a016104e8565b916000916139346100d584610c25565b6001600160a01b0385160361394a575050505050565b6124d09483601481940195613996613961886104ff565b9461398761396e60405190565b635dd8085560e01b602082015295869260248401613893565b6020820181038252038461051f565b60208301925193f1506139a76138bd565b506139c5610d566100e16139bb5a946104ff565b611061603f610954565b116138f2565b91908110156109aa576020020190565b356100e1816100b8565b9193929181936139f6845b86610add565b613a006000610954565b855b811015613a4257613a3b81613a3589610219613a2a848b613a2f613a2a613a029a8e8e6139cb565b6139db565b946139cb565b50612890565b9050613a00565b50945050505050600190565b909190613a5b6000610954565b83811015613a7d5780612da861044a613a2a613a789488876139cb565b613a5b565b506001925050565b613a8f6000610954565b855b811015613a4257613abc81612da861044a8a610219613a2a858c613a2f613a2a613a919b8f8f6139cb565b9050613a8f565b7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b009056fea2646970667358221220efd150d0589f0a0223496ef2604b66bc58909a054b76c41fbc1bdc266b92d50e64736f6c63430008150033" } \ No newline at end of file diff --git a/deployments/arbitrumSepolia/IexecPocoAccessorsFacet.json b/deployments/arbitrumSepolia/IexecPocoAccessorsFacet.json index 7f51ef4b..b3d5c7fb 100644 --- a/deployments/arbitrumSepolia/IexecPocoAccessorsFacet.json +++ b/deployments/arbitrumSepolia/IexecPocoAccessorsFacet.json @@ -1,5 +1,5 @@ { - "address": "0x56625089E6EB6F058DB163025318575AD38781fa", + "address": "0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC", "abi": [ { "inputs": [ @@ -1166,6 +1166,6 @@ "type": "function" } ], - "numDeployments": 2, - "bytecode": "0x60806040523461001a57604051612a5e6100208239612a5e90f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806306fdde031461024d57806318160ddd146102485780631bf6e00d146102435780631e143ef71461023e57806325eacba8146102395780632b8857c114610234578063313ce5671461022f57806345b637a91461022a5780634b2bec8c146102255780634f5f44ec146102205780635975b8fc1461021b5780636112f6fd1461021657806366517ca6146102115780636b55f4a51461020c57806370a082311461020757806374ed52441461020257806377a99692146101fd57806390a0f546146101f857806395d89b41146101f35780639910fd72146101ee578063a47e7f80146101e9578063adccf0d5146101e4578063b1b11d2c146101df578063b74861b2146101da578063bd8ab058146101d5578063c140996f146101d0578063d09cc57e146101cb578063d286eb16146101c6578063db230b52146101c1578063db8aaa26146101bc578063dcb03241146101bc578063dd62ed3e146101b7578063e1523fb4146101b2578063e63ec07d146101ad578063e741363b146101a85763fc0c546a0361025d57610e19565b610df1565b610d36565b610d0f565b610c6c565b610c2e565b610c13565b610bf8565b610bdd565b610bc2565b610b9b565b610b32565b6109a9565b610982565b610799565b61077e565b610763565b610748565b61072d565b610712565b6106f7565b6106d0565b61068b565b6105ba565b610585565b61055e565b6104fc565b6104ae565b610440565b610425565b61040a565b6103e3565b61036c565b610302565b6102d1565b600091031261025d57565b600080fd5b60005b8381106102755750506000910152565b8181015183820152602001610265565b6102a66102af6020936102b99361029a815190565b80835293849260200190565b95869101610262565b601f01601f191690565b0190565b60208082526102ce92910190610285565b90565b3461025d576102e1366004610252565b6102f86102ec612001565b604051918291826102bd565b0390f35b9052565b565b3461025d57610312366004610252565b6102f861031d612036565b6040519182918290815260200190565b6001600160a01b031690565b6001600160a01b0381165b0361025d57565b9050359061030082610339565b9060208282031261025d576102ce9161034b565b3461025d576102f861031d610382366004610358565b61205d565b80516001600160a01b03168252906102ce906060806103ca6103b86080850160208801518682036020880152610285565b60408701518582036040870152610285565b940151910152565b60208082526102ce92910190610387565b3461025d576102f86103fe6103f9366004610358565b6122ff565b604051918291826103d2565b3461025d5761041a366004610252565b6102f861031d6128ee565b3461025d57610435366004610252565b6102f861031d6128a3565b3461025d57610450366004610252565b6102f861045b612021565b6040519182918260ff909116815260200190565b6102ce9061032d906001600160a01b031682565b6102ce9061046f565b6102ce90610483565b6102fc9061048c565b6020810192916103009190610495565b3461025d576104be366004610252565b6102f86104c9612201565b6040519182918261049e565b80610344565b90503590610300826104d5565b9060208282031261025d576102ce916104db565b3461025d576102f861031d6105123660046104e8565b611e2d565b906102ce906040806103ca61053b6060850160008801518682036000880152610285565b60208701518582036020870152610285565b60208082526102ce92910190610517565b3461025d576102f86105796105743660046104e8565b6121b3565b6040519182918261054d565b3461025d57610595366004610252565b6102f86105a0612228565b604051918291826001600160a01b03909116815260200190565b3461025d576105ca366004610252565b6102f861031d6128c7565b908161012091031261025d5790565b908161016091031261025d5790565b908161020091031261025d5790565b9060808282031261025d57813567ffffffffffffffff811161025d578161062a9184016105d5565b92602083013567ffffffffffffffff811161025d578261064b9185016105d5565b92604081013567ffffffffffffffff811161025d578361066c9183016105e4565b92606082013567ffffffffffffffff811161025d576102ce92016105f3565b3461025d576102f861031d6106a1366004610602565b92919091611c2e565b80518252610300919060209081905b0151910152565b60408101929161030091906106aa565b3461025d576102f86106eb6106e6366004610358565b6120bd565b604051918291826106c0565b3461025d576102f861031d61070d366004610358565b612043565b3461025d57610722366004610252565b6102f861031d612891565b3461025d5761073d366004610252565b6102f861031d6128dc565b3461025d57610758366004610252565b6102f86104c961221b565b3461025d57610773366004610252565b6102f86102ec612014565b3461025d5761078e366004610252565b6102f861031d6128f6565b3461025d576107a9366004610252565b6102f87399c2268479b93fde36232351229815df80837e236105a0565b634e487b7160e01b600052602160045260246000fd5b600511156107e657565b6107c6565b90610300826107dc565b6102ce906107eb565b6102fc906107f5565b90610827610820610816845190565b8084529260200190565b9260200190565b9060005b8181106108385750505090565b90919261085e61085760019286516001600160a01b0316815260200190565b9460200190565b92910161082b565b6102ce916101c061094e6109296101e0840161088a600087015160008701906107fe565b61089960208701516020870152565b6108a860408701516040870152565b6108b760608701516060870152565b6108c660808701516080870152565b6108d560a087015160a0870152565b6108e460c087015160c0870152565b6108f360e087015160e0870152565b610904610100870151610100870152565b610915610120870151610120870152565b610140860151858203610140870152610807565b61093a610160860151610160860152565b610180850151848203610180860152610285565b926109606101a08201516101a0850152565b0151906101c0818403910152610285565b60208082526102ce92910190610866565b3461025d576102f861099d6109983660046104e8565b61153f565b60405191829182610971565b3461025d576109b9366004610252565b6102f86104c961220e565b80516001600160a01b03168252610300919060409081906020818101516001600160a01b0316908501526106b9565b906102ce906102a06101e0610abb6102c08401610a18600088015160008701906109c4565b610a2a602088015160608701906109c4565b610a3c604088015160c08701906109c4565b610a4c6060880151610120870152565b610a5c6080880151610140870152565b610a6c60a0880151610160870152565b60c08701516001600160a01b031661018086015260e08701516001600160a01b03166101a08601526101008701516001600160a01b03166101c086015261012087015185820384870152610285565b94610acd610140820151610200860152565b610ade610160820151610220860152565b610aef610180820151610240860152565b610b006101a0820151610260860152565b610b116101c0820151610280860152565b01516001600160a01b0316910152565b60208082526102ce929101906109f3565b3461025d576102f8610b4d610b483660046104e8565b611267565b60405191829182610b21565b80516001600160a01b03168252906102ce90606080610b7a6080840161053b565b946106b960408201516040860152565b60208082526102ce92910190610b59565b3461025d576102f8610bb6610bb1366004610358565b61276a565b60405191829182610b8a565b3461025d57610bd2366004610252565b6102f861031d6121ef565b3461025d576102f86102ec610bf33660046104e8565b611fb7565b3461025d576102f86105a0610c0e3660046104e8565b611e4c565b3461025d576102f861031d610c29366004610358565b611f53565b3461025d57610c3e366004610252565b6102f861031d6128b5565b919060408382031261025d576102ce90610c63818561034b565b9360200161034b565b3461025d576102f861031d610c82366004610c49565b90612077565b80516001600160a01b031682526102ce9160a0610cde610ccc610cba60c0850160208701518682036020880152610285565b60408601518582036040870152610285565b60608501518482036060860152610285565b92610cee60808201516080850152565b01519060a0818403910152610285565b60208082526102ce92910190610c88565b3461025d576102f8610d2a610d25366004610358565b612500565b60405191829182610cfe565b3461025d57610d46366004610252565b6102f861031d612235565b919060408382031261025d576102ce90610c6381856104db565b600411156107e657565b9061030082610d6b565b6102ce90610d75565b6102fc90610d7f565b9060808061030093610dab60008201516000860190610d88565b610dba60208201516020860152565b610dc960408201516040860152565b6060818101516001600160a01b0316908501526106b9565b60a0810192916103009190610d91565b3461025d576102f8610e0d610e07366004610d51565b90611f2b565b60405191829182610de1565b3461025d57610e29366004610252565b6102f86105a0612108565b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff821117610e6c57604052565b610e34565b90610300610e7e60405190565b9283610e4a565b6102ce610200610e71565b6102ce6060610e71565b610ea2610e90565b906000825260208080840160005b8152016000905250565b6102ce610e9a565b610eca610e85565b90610ed3610eba565b825260208201610ee1610eba565b8152602001610eee610eba565b815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160608152602001600081526020016000815260200160008152602001600081526020016000815260200160009052565b6102ce610ec2565b905b600052602052604060002090565b6102ce9061032d565b6102ce9054610f65565b6102ce9081565b6102ce9054610f78565b90610300610fd96002610f9a610e90565b94610fb4610fa782610f6e565b6001600160a01b03168752565b610fd3610fc360018301610f6e565b6001600160a01b03166020880152565b01610f7f565b6040840152565b634e487b7160e01b600052602260045260246000fd5b9060016002830492168015611016575b602083101461101157565b610fe0565b91607f1691611006565b8054600093929161103d61103383610ff6565b8085529360200190565b916001811690811561108f575060011461105657505050565b6110699192939450600052602060002090565b916000925b81841061107b5750500190565b80548484015260209093019260010161106e565b92949550505060ff1916825215156020020190565b906102ce91611020565b906103006110c8926110bf60405190565b938480926110a4565b0383610e4a565b9061030061124d60156110e0610e85565b946110f16110ed82610f89565b8752565b61110761110060038301610f89565b6020880152565b61111d61111660068301610f89565b6040880152565b61113361112c60098301610f7f565b6060880152565b611149611142600a8301610f7f565b6080880152565b61115f611158600b8301610f7f565b60a0880152565b61117e61116e600c8301610f6e565b6001600160a01b031660c0880152565b61119d61118d600d8301610f6e565b6001600160a01b031660e0880152565b6111bd6111ac600e8301610f6e565b6001600160a01b0316610100880152565b6111d46111cc600f83016110ae565b610120880152565b6111eb6111e360108301610f7f565b610140880152565b6112026111fa60118301610f7f565b610160880152565b61121961121160128301610f7f565b610180880152565b61123061122860138301610f7f565b6101a0880152565b61124761123f60148301610f7f565b6101c0880152565b01610f6e565b6001600160a01b03166101e0840152565b6102ce906110cf565b6112876102ce91611276610f4d565b50600e611281612a04565b01610f55565b61125e565b6102ce6101e0610e71565b61129f61128c565b9060008252602082016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016060815260200160008152602001606081526020016000815260200160609052565b6102ce611297565b906102fc906107eb565b9061133661132a610816845490565b92600052602060002090565b9060005b8181106113475750505090565b90919261137461136d60019261135c87610f6e565b6001600160a01b0316815260200190565b9460010190565b92910161133a565b906102ce9161131b565b906103006110c89261139760405190565b9384809261137c565b805460009392916113b361103383610ff6565b916001811690811561108f57506001146113cc57505050565b6113df9192939450600052602060002090565b916000925b8184106113f15750500190565b8054848401526020909301926001016113e4565b906102ce916113a0565b906103006110c89261142060405190565b93848092611405565b9061030061152e600e61143a61128c565b9461144f611449825460ff1690565b87611311565b61145e61110060018301610f7f565b61146d61111660028301610f7f565b61147c61112c60038301610f7f565b61148b61114260048301610f7f565b61149a61115860058301610f7f565b6114b06114a960068301610f7f565b60c0880152565b6114c66114bf60078301610f7f565b60e0880152565b6114dd6114d560088301610f7f565b610100880152565b6114ec6111cc60098301610f7f565b6114fb6111e3600a8301611386565b61150a6111fa600b8301610f7f565b611519611211600c830161140f565b611528611228600d8301610f7f565b0161140f565b6101c0840152565b6102ce90611429565b6115596102ce9161154e611309565b50600f611281612a04565b611536565b356102ce816104d5565b67ffffffffffffffff8111610e6c57602090601f01601f19160190565b90826000939282370152565b909291926115a66115a182611568565b610e71565b9381855260208501908284011161025d5761030092611585565b9080601f8301121561025d578160206102ce93359101611591565b9190916101208184031261025d576115f4610120610e71565b926000611601828461034b565b908501526020611613828285016104db565b908501526040611625828285016104db565b908501526060611637828285016104db565b9085015260806116498282850161034b565b9085015260a061165b8282850161034b565b9085015260c061166d8282850161034b565b9085015260e061167f828285016104db565b9085015261010082013567ffffffffffffffff811161025d576116a292016115c0565b610100830152565b6102ce9036906115db565b90505190610300826104d5565b9060208282031261025d576102ce916116b5565b80516001600160a01b031682526102ce916101208101916101009061170060208201516020850152565b61170f60408201516040850152565b61171e60608201516060850152565b6080818101516001600160a01b03169084015260a0818101516001600160a01b03169084015260c0818101516001600160a01b03169084015261176660e082015160e0850152565b015190610100818403910152610285565b60208082526102ce929101906116d6565b6040513d6000823e3d90fd5b356102ce81610339565b61032d6102ce6102ce9290565b6102ce9061179e565b9190916101608184031261025d576117cd610160610e71565b9260006117da828461034b565b9085015260206117ec828285016104db565b9085015260406117fe828285016104db565b908501526060611810828285016104db565b908501526080611822828285016104db565b9085015260a0611834828285016104db565b9085015260c06118468282850161034b565b9085015260e06118588282850161034b565b9085015261010061186b8282850161034b565b9085015261012061187e828285016104db565b9085015261014082013567ffffffffffffffff811161025d576118a192016115c0565b610140830152565b6102ce9036906117b4565b80516001600160a01b031682526102ce91610160810191610140906118de60208201516020850152565b6118ed60408201516040850152565b6118fc60608201516060850152565b61190b60808201516080850152565b61191a60a082015160a0850152565b60c0818101516001600160a01b03169084015260e0818101516001600160a01b031690840152610100818101516001600160a01b031690840152611965610120820151610120850152565b015190610140818403910152610285565b60208082526102ce929101906118b4565b9190916102008184031261025d576119a0610200610e71565b9260006119ad828461034b565b9085015260206119bf828285016104db565b9085015260406119d18282850161034b565b9085015260606119e3828285016104db565b9085015260806119f58282850161034b565b9085015260a0611a07828285016104db565b9085015260c0611a198282850161034b565b9085015260e0611a2b828285016104db565b90850152610100611a3e828285016104db565b90850152610120611a51828285016104db565b90850152610140611a64828285016104db565b90850152610160611a778282850161034b565b90850152610180611a8a8282850161034b565b908501526101a082013567ffffffffffffffff811161025d5781611aaf9184016115c0565b6101a08501526101c0611ac4828285016104db565b908501526101e082013567ffffffffffffffff811161025d57611ae792016115c0565b6101e0830152565b6102ce903690611987565b80516001600160a01b031682526102ce916101e0611bfa6102008301611b2560208601516020860152565b6040858101516001600160a01b031690850152611b4760608601516060860152565b6080858101516001600160a01b031690850152611b6960a086015160a0860152565b60c0858101516001600160a01b031690850152611b8b60e086015160e0860152565b611b9c610100860151610100860152565b611bad610120860151610120860152565b611bbe610140860151610140860152565b610160858101516001600160a01b031690850152610180858101516001600160a01b0316908501526101a08501518482036101a0860152610285565b92611c0c6101c08201516101c0850152565b0151906101e0818403910152610285565b60208082526102ce92910190611afa565b90929091611c47611c416040850161155e565b936116aa565b90731ecf986a719271846a04f095c426d90d564e4842916020611c7f637c0d54d3611c8a611c7460405190565b948593849360e01b90565b835260048301611777565b0381865af48015611e1157611ca791600091611de3575b506129d6565b94611cb181611794565b611cce611cc161032d60006117ab565b916001600160a01b031690565b141590611ce6611ce06040830161155e565b916116aa565b6020611c7f6311b2eee2611cfc611c7460405190565b0381885af48015611e1157611d1891600091611de357506129d6565b91611d2e611d286040860161155e565b946118a9565b976020611d5063fed985fe611d5b611d4560405190565b9c8d93849360e01b90565b835260048301611976565b0381895af48015611e1157611d7d602091611dbd9b600091611e1657506129d6565b96611d93611d8d60e08b0161155e565b99611aef565b90611db2638ac03f33611da560405190565b9d8e948593849360e01b90565b835260048301611c1d565b03915af4988915611e11576102ce99611ddd91600091611de357506129d6565b9761292b565b611e04915060203d8111611e0a575b611dfc8183610e4a565b8101906116c2565b38611ca1565b503d611df2565b611788565b611e049150833d8111611e0a57611dfc8183610e4a565b611e476102ce91611e3c600090565b50600d611281612a04565b610f7f565b611e666102ce91611e5b600090565b50600c611281612a04565b610f6e565b6102ce60a0610e71565b611e7d611e6b565b90600082526020808080808601600081520160005b8152016000610eb0565b6102ce611e75565b90610f579061048c565b906102fc90610d75565b90610300611f1b6004611ec9611e6b565b94611ede611ed8825460ff1690565b87611eae565b611eed61110060018301610f7f565b611efc61111660028301610f7f565b610fd3611f0b60038301610f6e565b6001600160a01b03166060880152565b6080840152565b6102ce90611eb8565b6102ce91611f49611f4e92611f3e611e9c565b506011611281612a04565b611ea4565b611f22565b611e476102ce91611f62600090565b506012611f6d612a04565b01611ea4565b15611f7a57565b60405162461bcd60e51b815260206004820152600c60248201526b7461736b2d70656e64696e6760a01b6044820152606490fd5b6102ce9061140f565b600e611fcb6102ce6102ce9361154e606090565b611ff2611fd9825460ff1690565b611fec611fe660036107eb565b916107eb565b14611f73565b01611fae565b6102ce906110ae565b6102ce600461200e612a04565b01611ff8565b6102ce600561200e612a04565b6102ce600661202e612a04565b015460ff1690565b6102ce6007610fd3612a04565b611e476102ce91612052600090565b506008611f6d612a04565b611e476102ce9161206c600090565b506009611f6d612a04565b6102ce91611f49611e479261208a600090565b50600a611f6d612a04565b6102ce6040610e71565b6120a7612095565b906000825260006020830152565b6102ce61209f565b6120c56120b5565b506102ce6120f1611e476120d7612a04565b9360096120ea611e478360088901611ea4565b9501611ea4565b6121016120fc612095565b938452565b6020830152565b6102ce6121186003611247612a04565b61048c565b612125610e90565b90606082526020808084016060610eb0565b6102ce61211d565b634e487b7160e01b600052603260045260246000fd5b80548210156121785761216f600391600052602060002090565b91020190600090565b61213f565b90610300610fd9600261218e610e90565b9461219b6110ed826110ae565b610fd3611100600183016110ae565b6102ce9061217d565b6121bb612137565b506121c4612a04565b60158101916121d46102ce845490565b81101561025d576102ce926121e99250612155565b506121aa565b6102ce60156121fc612a04565b015490565b6102ce6000611247612a04565b6102ce6001611247612a04565b6102ce6002611247612a04565b6102ce6013611247612a04565b6102ce6014610fd3612a04565b6102ce6080610e71565b612254612242565b90600082526020808080850160608152016060610eb0565b6102ce61224c565b9050519061030082610339565b9060208282031261025d576102ce91612274565b909291926122a56115a182611568565b9381855260208501908284011161025d5761030092610262565b9080601f8301121561025d5781516102ce92602001612295565b9060208282031261025d57815167ffffffffffffffff811161025d576102ce92016122bf565b6123119061230b61226c565b5061048c565b61231a8161048c565b638da5cb5b9161233361232c60405190565b9360e01b90565b8352602083600481855afa928315611e115760009361248d575b50630847c4319061236761236060405190565b9260e01b90565b8252600082600481865afa918215611e1157600092612472575b5063a61ca6c59261239b61239460405190565b9460e01b90565b8452600084600481845afa908115611e11576123d49460009261244e575b50604051919250602091631ba99d7e91905b95869260e01b90565b825260049082905afa908115611e11576102ce93600092612428575b5061241a6124219293612413612404612242565b6001600160a01b039098168852565b6020870152565b6040850152565b6060830152565b612421925061244761241a9160203d8111611e0a57611dfc8183610e4a565b92506123f0565b61246c906020933d8091833e6124648183610e4a565b8101906122d9565b916123b9565b61248691923d8091833e6124648183610e4a565b9038612381565b6124af91935060203d81116124b6575b6124a78183610e4a565b810190612281565b913861234d565b503d61249d565b6102ce60c0610e71565b6124cf6124bd565b906000825260208080808080870160608152016060815201606081520160008152016060905250565b6102ce6124c7565b61250c9061230b6124f8565b6125158161048c565b638da5cb5b9161252761232c60405190565b8352602083600481855afa928315611e1157600093612727575b5063358982a39061255461236060405190565b8252600082600481865afa918215611e115760009261270c575b5063f8c2ceb39061258161236060405190565b8252600082600481875afa918215611e11576000926126f1575b506339e75d456125b46125ad60405190565b9160e01b90565b8152600081600481885afa908115611e11576000916126d8575b506384aaf12e946125e86125e160405190565b9660e01b90565b8652602086600481845afa928315611e115761261c966000946126b3575b5050604051956000918791631c61a4d560e31b90565b825260049082905afa928315611e11576102ce95600094612686575b50906126716126789261266a61267f96976126636126546124bd565b6001600160a01b03909c168c52565b60208b0152565b6040890152565b6060870152565b6080850152565b60a0830152565b612678929161266a6126a86126719361267f983d8091833e6124648183610e4a565b965050919250612638565b6000929194506126d09060203d8111611e0a57611dfc8183610e4a565b939091612606565b6126eb913d8091833e6124648183610e4a565b386125ce565b61270591923d8091833e6124648183610e4a565b903861259b565b61272091923d8091833e6124648183610e4a565b903861256e565b61274091935060203d81116124b6576124a78183610e4a565b9138612541565b61274f612242565b9060008252602080808085016060611e92565b6102ce612747565b6127769061230b612762565b61277f8161048c565b638da5cb5b9161279161232c60405190565b8352602083600481855afa928315611e115760009361285a575b5063584feb3a906127be61236060405190565b8252600082600481865afa918215611e115760009261283f575b5063b55e75af926127eb61239460405190565b8452602084600481845afa908115611e11576123d49460009261281f575b506040519192506020916387639c6891906123cb565b6020925061283990833d8111611e0a57611dfc8183610e4a565b91612809565b61285391923d8091833e6124648183610e4a565b90386127d8565b61287391935060203d81116124b6576124a78183610e4a565b91386127ab565b6102ce6102ce6102ce9290565b6102ce600761287a565b6102ce612887565b6102ce600261287a565b6102ce612899565b6102ce600a61287a565b6102ce6128ab565b6102ce601e61287a565b6102ce6128bd565b6102ce633b9aca0061287a565b6102ce6128cf565b6102ce600461287a565b6102ce6128e4565b6102ce600b610fd3612a04565b634e487b7160e01b600052601160045260246000fd5b9190820391821161292657565b612903565b9397919596949761293a600090565b50612943612a04565b978895600d8701936129559085610f55565b61295e90610f7f565b61296791612919565b976000146102ce9a6129a2611e476129ae6129a89c6129a29b611e479b6129b5996129a8986129bc57611e476129a2916129a894508d610f55565b90612919565b906129c4565b9487610f55565b9650610f55565b505050600019905b90808210156129d1575090565b919050565b6102ce906129e7600b610fd3612a04565b6042916040519161190160f01b8352600283015260228201522090565b7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b009056fea2646970667358221220f26251b4c8f8b5cfd4bed30b9fcb54e144b09ce8b747d517003c112da7f2b75764736f6c63430008150033" + "numDeployments": 3, + "bytecode": "0x60806040523461001a57604051612a5a6100208239612a5a90f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806306fdde031461024d57806318160ddd146102485780631bf6e00d146102435780631e143ef71461023e57806325eacba8146102395780632b8857c114610234578063313ce5671461022f57806345b637a91461022a5780634b2bec8c146102255780634f5f44ec146102205780635975b8fc1461021b5780636112f6fd1461021657806366517ca6146102115780636b55f4a51461020c57806370a082311461020757806374ed52441461020257806377a99692146101fd57806390a0f546146101f857806395d89b41146101f35780639910fd72146101ee578063a47e7f80146101e9578063adccf0d5146101e4578063b1b11d2c146101df578063b74861b2146101da578063bd8ab058146101d5578063c140996f146101d0578063d09cc57e146101cb578063d286eb16146101c6578063db230b52146101c1578063db8aaa26146101bc578063dcb03241146101bc578063dd62ed3e146101b7578063e1523fb4146101b2578063e63ec07d146101ad578063e741363b146101a85763fc0c546a0361025d57610e19565b610df1565b610d36565b610d0f565b610c6c565b610c2e565b610c13565b610bf8565b610bdd565b610bc2565b610b9b565b610b32565b6109a9565b610982565b610799565b61077e565b610763565b610748565b61072d565b610712565b6106f7565b6106d0565b61068b565b6105ba565b610585565b61055e565b6104fc565b6104ae565b610440565b610425565b61040a565b6103e3565b61036c565b610302565b6102d1565b600091031261025d57565b600080fd5b60005b8381106102755750506000910152565b8181015183820152602001610265565b6102a66102af6020936102b99361029a815190565b80835293849260200190565b95869101610262565b601f01601f191690565b0190565b60208082526102ce92910190610285565b90565b3461025d576102e1366004610252565b6102f86102ec612102565b604051918291826102bd565b0390f35b9052565b565b3461025d57610312366004610252565b6102f861031d612137565b6040519182918290815260200190565b6001600160a01b031690565b6001600160a01b0381165b0361025d57565b9050359061030082610339565b9060208282031261025d576102ce9161034b565b3461025d576102f861031d610382366004610358565b61215e565b80516001600160a01b03168252906102ce906060806103ca6103b86080850160208801518682036020880152610285565b60408701518582036040870152610285565b940151910152565b60208082526102ce92910190610387565b3461025d576102f86103fe6103f9366004610358565b612400565b604051918291826103d2565b3461025d5761041a366004610252565b6102f861031d6129ef565b3461025d57610435366004610252565b6102f861031d6129a4565b3461025d57610450366004610252565b6102f861045b612122565b6040519182918260ff909116815260200190565b6102ce9061032d906001600160a01b031682565b6102ce9061046f565b6102ce90610483565b6102fc9061048c565b6020810192916103009190610495565b3461025d576104be366004610252565b6102f86104c9612302565b6040519182918261049e565b80610344565b90503590610300826104d5565b9060208282031261025d576102ce916104db565b3461025d576102f861031d6105123660046104e8565b611f33565b906102ce906040806103ca61053b6060850160008801518682036000880152610285565b60208701518582036020870152610285565b60208082526102ce92910190610517565b3461025d576102f86105796105743660046104e8565b6122b4565b6040519182918261054d565b3461025d57610595366004610252565b6102f86105a0612329565b604051918291826001600160a01b03909116815260200190565b3461025d576105ca366004610252565b6102f861031d6129c8565b908161012091031261025d5790565b908161016091031261025d5790565b908161020091031261025d5790565b9060808282031261025d57813567ffffffffffffffff811161025d578161062a9184016105d5565b92602083013567ffffffffffffffff811161025d578261064b9185016105d5565b92604081013567ffffffffffffffff811161025d578361066c9183016105e4565b92606082013567ffffffffffffffff811161025d576102ce92016105f3565b3461025d576102f861031d6106a1366004610602565b92919091611c2e565b80518252610300919060209081905b0151910152565b60408101929161030091906106aa565b3461025d576102f86106eb6106e6366004610358565b6121be565b604051918291826106c0565b3461025d576102f861031d61070d366004610358565b612144565b3461025d57610722366004610252565b6102f861031d612992565b3461025d5761073d366004610252565b6102f861031d6129dd565b3461025d57610758366004610252565b6102f86104c961231c565b3461025d57610773366004610252565b6102f86102ec612115565b3461025d5761078e366004610252565b6102f861031d6129f7565b3461025d576107a9366004610252565b6102f87399c2268479b93fde36232351229815df80837e236105a0565b634e487b7160e01b600052602160045260246000fd5b600511156107e657565b6107c6565b90610300826107dc565b6102ce906107eb565b6102fc906107f5565b90610827610820610816845190565b8084529260200190565b9260200190565b9060005b8181106108385750505090565b90919261085e61085760019286516001600160a01b0316815260200190565b9460200190565b92910161082b565b6102ce916101c061094e6109296101e0840161088a600087015160008701906107fe565b61089960208701516020870152565b6108a860408701516040870152565b6108b760608701516060870152565b6108c660808701516080870152565b6108d560a087015160a0870152565b6108e460c087015160c0870152565b6108f360e087015160e0870152565b610904610100870151610100870152565b610915610120870151610120870152565b610140860151858203610140870152610807565b61093a610160860151610160860152565b610180850151848203610180860152610285565b926109606101a08201516101a0850152565b0151906101c0818403910152610285565b60208082526102ce92910190610866565b3461025d576102f861099d6109983660046104e8565b61153f565b60405191829182610971565b3461025d576109b9366004610252565b6102f86104c961230f565b80516001600160a01b03168252610300919060409081906020818101516001600160a01b0316908501526106b9565b906102ce906102a06101e0610abb6102c08401610a18600088015160008701906109c4565b610a2a602088015160608701906109c4565b610a3c604088015160c08701906109c4565b610a4c6060880151610120870152565b610a5c6080880151610140870152565b610a6c60a0880151610160870152565b60c08701516001600160a01b031661018086015260e08701516001600160a01b03166101a08601526101008701516001600160a01b03166101c086015261012087015185820384870152610285565b94610acd610140820151610200860152565b610ade610160820151610220860152565b610aef610180820151610240860152565b610b006101a0820151610260860152565b610b116101c0820151610280860152565b01516001600160a01b0316910152565b60208082526102ce929101906109f3565b3461025d576102f8610b4d610b483660046104e8565b611267565b60405191829182610b21565b80516001600160a01b03168252906102ce90606080610b7a6080840161053b565b946106b960408201516040860152565b60208082526102ce92910190610b59565b3461025d576102f8610bb6610bb1366004610358565b61286b565b60405191829182610b8a565b3461025d57610bd2366004610252565b6102f861031d6122f0565b3461025d576102f86102ec610bf33660046104e8565b6120b8565b3461025d576102f86105a0610c0e3660046104e8565b611f4d565b3461025d576102f861031d610c29366004610358565b612054565b3461025d57610c3e366004610252565b6102f861031d6129b6565b919060408382031261025d576102ce90610c63818561034b565b9360200161034b565b3461025d576102f861031d610c82366004610c49565b90612178565b80516001600160a01b031682526102ce9160a0610cde610ccc610cba60c0850160208701518682036020880152610285565b60408601518582036040870152610285565b60608501518482036060860152610285565b92610cee60808201516080850152565b01519060a0818403910152610285565b60208082526102ce92910190610c88565b3461025d576102f8610d2a610d25366004610358565b612601565b60405191829182610cfe565b3461025d57610d46366004610252565b6102f861031d612336565b919060408382031261025d576102ce90610c6381856104db565b600411156107e657565b9061030082610d6b565b6102ce90610d75565b6102fc90610d7f565b9060808061030093610dab60008201516000860190610d88565b610dba60208201516020860152565b610dc960408201516040860152565b6060818101516001600160a01b0316908501526106b9565b60a0810192916103009190610d91565b3461025d576102f8610e0d610e07366004610d51565b9061202c565b60405191829182610de1565b3461025d57610e29366004610252565b6102f86105a0612209565b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff821117610e6c57604052565b610e34565b90610300610e7e60405190565b9283610e4a565b6102ce610200610e71565b6102ce6060610e71565b610ea2610e90565b906000825260208080840160005b8152016000905250565b6102ce610e9a565b610eca610e85565b90610ed3610eba565b825260208201610ee1610eba565b8152602001610eee610eba565b815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160608152602001600081526020016000815260200160008152602001600081526020016000815260200160009052565b6102ce610ec2565b905b600052602052604060002090565b6102ce9061032d565b6102ce9054610f65565b6102ce9081565b6102ce9054610f78565b90610300610fd96002610f9a610e90565b94610fb4610fa782610f6e565b6001600160a01b03168752565b610fd3610fc360018301610f6e565b6001600160a01b03166020880152565b01610f7f565b6040840152565b634e487b7160e01b600052602260045260246000fd5b9060016002830492168015611016575b602083101461101157565b610fe0565b91607f1691611006565b8054600093929161103d61103383610ff6565b8085529360200190565b916001811690811561108f575060011461105657505050565b6110699192939450600052602060002090565b916000925b81841061107b5750500190565b80548484015260209093019260010161106e565b92949550505060ff1916825215156020020190565b906102ce91611020565b906103006110c8926110bf60405190565b938480926110a4565b0383610e4a565b9061030061124d60156110e0610e85565b946110f16110ed82610f89565b8752565b61110761110060038301610f89565b6020880152565b61111d61111660068301610f89565b6040880152565b61113361112c60098301610f7f565b6060880152565b611149611142600a8301610f7f565b6080880152565b61115f611158600b8301610f7f565b60a0880152565b61117e61116e600c8301610f6e565b6001600160a01b031660c0880152565b61119d61118d600d8301610f6e565b6001600160a01b031660e0880152565b6111bd6111ac600e8301610f6e565b6001600160a01b0316610100880152565b6111d46111cc600f83016110ae565b610120880152565b6111eb6111e360108301610f7f565b610140880152565b6112026111fa60118301610f7f565b610160880152565b61121961121160128301610f7f565b610180880152565b61123061122860138301610f7f565b6101a0880152565b61124761123f60148301610f7f565b6101c0880152565b01610f6e565b6001600160a01b03166101e0840152565b6102ce906110cf565b6112876102ce91611276610f4d565b50600e611281612a00565b01610f55565b61125e565b6102ce6101e0610e71565b61129f61128c565b9060008252602082016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016060815260200160008152602001606081526020016000815260200160609052565b6102ce611297565b906102fc906107eb565b9061133661132a610816845490565b92600052602060002090565b9060005b8181106113475750505090565b90919261137461136d60019261135c87610f6e565b6001600160a01b0316815260200190565b9460010190565b92910161133a565b906102ce9161131b565b906103006110c89261139760405190565b9384809261137c565b805460009392916113b361103383610ff6565b916001811690811561108f57506001146113cc57505050565b6113df9192939450600052602060002090565b916000925b8184106113f15750500190565b8054848401526020909301926001016113e4565b906102ce916113a0565b906103006110c89261142060405190565b93848092611405565b9061030061152e600e61143a61128c565b9461144f611449825460ff1690565b87611311565b61145e61110060018301610f7f565b61146d61111660028301610f7f565b61147c61112c60038301610f7f565b61148b61114260048301610f7f565b61149a61115860058301610f7f565b6114b06114a960068301610f7f565b60c0880152565b6114c66114bf60078301610f7f565b60e0880152565b6114dd6114d560088301610f7f565b610100880152565b6114ec6111cc60098301610f7f565b6114fb6111e3600a8301611386565b61150a6111fa600b8301610f7f565b611519611211600c830161140f565b611528611228600d8301610f7f565b0161140f565b6101c0840152565b6102ce90611429565b6115596102ce9161154e611309565b50600f611281612a00565b611536565b356102ce816104d5565b67ffffffffffffffff8111610e6c57602090601f01601f19160190565b90826000939282370152565b909291926115a66115a182611568565b610e71565b9381855260208501908284011161025d5761030092611585565b9080601f8301121561025d578160206102ce93359101611591565b9190916101208184031261025d576115f4610120610e71565b926000611601828461034b565b908501526020611613828285016104db565b908501526040611625828285016104db565b908501526060611637828285016104db565b9085015260806116498282850161034b565b9085015260a061165b8282850161034b565b9085015260c061166d8282850161034b565b9085015260e061167f828285016104db565b9085015261010082013567ffffffffffffffff811161025d576116a292016115c0565b610100830152565b6102ce9036906115db565b90505190610300826104d5565b9060208282031261025d576102ce916116b5565b80516001600160a01b031682526102ce916101208101916101009061170060208201516020850152565b61170f60408201516040850152565b61171e60608201516060850152565b6080818101516001600160a01b03169084015260a0818101516001600160a01b03169084015260c0818101516001600160a01b03169084015261176660e082015160e0850152565b015190610100818403910152610285565b60208082526102ce929101906116d6565b6040513d6000823e3d90fd5b356102ce81610339565b61032d6102ce6102ce9290565b6102ce9061179e565b9190916101608184031261025d576117cd610160610e71565b9260006117da828461034b565b9085015260206117ec828285016104db565b9085015260406117fe828285016104db565b908501526060611810828285016104db565b908501526080611822828285016104db565b9085015260a0611834828285016104db565b9085015260c06118468282850161034b565b9085015260e06118588282850161034b565b9085015261010061186b8282850161034b565b9085015261012061187e828285016104db565b9085015261014082013567ffffffffffffffff811161025d576118a192016115c0565b610140830152565b6102ce9036906117b4565b80516001600160a01b031682526102ce91610160810191610140906118de60208201516020850152565b6118ed60408201516040850152565b6118fc60608201516060850152565b61190b60808201516080850152565b61191a60a082015160a0850152565b60c0818101516001600160a01b03169084015260e0818101516001600160a01b031690840152610100818101516001600160a01b031690840152611965610120820151610120850152565b015190610140818403910152610285565b60208082526102ce929101906118b4565b9190916102008184031261025d576119a0610200610e71565b9260006119ad828461034b565b9085015260206119bf828285016104db565b9085015260406119d18282850161034b565b9085015260606119e3828285016104db565b9085015260806119f58282850161034b565b9085015260a0611a07828285016104db565b9085015260c0611a198282850161034b565b9085015260e0611a2b828285016104db565b90850152610100611a3e828285016104db565b90850152610120611a51828285016104db565b90850152610140611a64828285016104db565b90850152610160611a778282850161034b565b90850152610180611a8a8282850161034b565b908501526101a082013567ffffffffffffffff811161025d5781611aaf9184016115c0565b6101a08501526101c0611ac4828285016104db565b908501526101e082013567ffffffffffffffff811161025d57611ae792016115c0565b6101e0830152565b6102ce903690611987565b80516001600160a01b031682526102ce916101e0611bfa6102008301611b2560208601516020860152565b6040858101516001600160a01b031690850152611b4760608601516060860152565b6080858101516001600160a01b031690850152611b6960a086015160a0860152565b60c0858101516001600160a01b031690850152611b8b60e086015160e0860152565b611b9c610100860151610100860152565b611bad610120860151610120860152565b611bbe610140860151610140860152565b610160858101516001600160a01b031690850152610180858101516001600160a01b0316908501526101a08501518482036101a0860152610285565b92611c0c6101c08201516101c0850152565b0151906101e0818403910152610285565b60208082526102ce92910190611afa565b90929091611c47611c416040850161155e565b936116aa565b90731ecf986a719271846a04f095c426d90d564e4842916020611c7f637c0d54d3611c8a611c7460405190565b948593849360e01b90565b835260048301611777565b0381865af48015611e1157611ca791600091611de3575b50611f05565b94611cb181611794565b611cce611cc161032d60006117ab565b916001600160a01b031690565b141590611ce6611ce06040830161155e565b916116aa565b6020611c7f6311b2eee2611cfc611c7460405190565b0381885af48015611e1157611d1891600091611de35750611f05565b91611d2e611d286040860161155e565b946118a9565b976020611d5063fed985fe611d5b611d4560405190565b9c8d93849360e01b90565b835260048301611976565b0381895af48015611e1157611d7d602091611dbd9b600091611e165750611f05565b96611d93611d8d60e08b0161155e565b99611aef565b90611db2638ac03f33611da560405190565b9d8e948593849360e01b90565b835260048301611c1d565b03915af4988915611e11576102ce99611ddd91600091611de35750611f05565b97611e55565b611e04915060203d8111611e0a575b611dfc8183610e4a565b8101906116c2565b38611ca1565b503d611df2565b611788565b611e049150833d8111611e0a57611dfc8183610e4a565b634e487b7160e01b600052601160045260246000fd5b91908203918211611e5057565b611e2d565b93979195969497611e64600090565b50611e6d612a00565b978895600d870193611e7f9085610f55565b611e8890610f7f565b611e9191611e43565b976000146102ce9a611ed1611ecc611edd611ed79c611ed19b611ecc9b611ee499611ed798611eeb57611ecc611ed191611ed794508d610f55565b610f7f565b90611e43565b90611ef3565b9487610f55565b9650610f55565b505050600019905b9080821015611f00575090565b919050565b6102ce90611f16600b610fd3612a00565b6042916040519161190160f01b8352600283015260228201522090565b611ecc6102ce91611f42600090565b50600d611281612a00565b611f676102ce91611f5c600090565b50600c611281612a00565b610f6e565b6102ce60a0610e71565b611f7e611f6c565b90600082526020808080808601600081520160005b8152016000610eb0565b6102ce611f76565b90610f579061048c565b906102fc90610d75565b9061030061201c6004611fca611f6c565b94611fdf611fd9825460ff1690565b87611faf565b611fee61110060018301610f7f565b611ffd61111660028301610f7f565b610fd361200c60038301610f6e565b6001600160a01b03166060880152565b6080840152565b6102ce90611fb9565b6102ce9161204a61204f9261203f611f9d565b506011611281612a00565b611fa5565b612023565b611ecc6102ce91612063600090565b50601261206e612a00565b01611fa5565b1561207b57565b60405162461bcd60e51b815260206004820152600c60248201526b7461736b2d70656e64696e6760a01b6044820152606490fd5b6102ce9061140f565b600e6120cc6102ce6102ce9361154e606090565b6120f36120da825460ff1690565b6120ed6120e760036107eb565b916107eb565b14612074565b016120af565b6102ce906110ae565b6102ce600461210f612a00565b016120f9565b6102ce600561210f612a00565b6102ce600661212f612a00565b015460ff1690565b6102ce6007610fd3612a00565b611ecc6102ce91612153600090565b50600861206e612a00565b611ecc6102ce9161216d600090565b50600961206e612a00565b6102ce9161204a611ecc9261218b600090565b50600a61206e612a00565b6102ce6040610e71565b6121a8612196565b906000825260006020830152565b6102ce6121a0565b6121c66121b6565b506102ce6121f2611ecc6121d8612a00565b9360096121eb611ecc8360088901611fa5565b9501611fa5565b6122026121fd612196565b938452565b6020830152565b6102ce6122196003611247612a00565b61048c565b612226610e90565b90606082526020808084016060610eb0565b6102ce61221e565b634e487b7160e01b600052603260045260246000fd5b805482101561227957612270600391600052602060002090565b91020190600090565b612240565b90610300610fd9600261228f610e90565b9461229c6110ed826110ae565b610fd3611100600183016110ae565b6102ce9061227e565b6122bc612238565b506122c5612a00565b60158101916122d56102ce845490565b81101561025d576102ce926122ea9250612256565b506122ab565b6102ce60156122fd612a00565b015490565b6102ce6000611247612a00565b6102ce6001611247612a00565b6102ce6002611247612a00565b6102ce6013611247612a00565b6102ce6014610fd3612a00565b6102ce6080610e71565b612355612343565b90600082526020808080850160608152016060610eb0565b6102ce61234d565b9050519061030082610339565b9060208282031261025d576102ce91612375565b909291926123a66115a182611568565b9381855260208501908284011161025d5761030092610262565b9080601f8301121561025d5781516102ce92602001612396565b9060208282031261025d57815167ffffffffffffffff811161025d576102ce92016123c0565b6124129061240c61236d565b5061048c565b61241b8161048c565b638da5cb5b9161243461242d60405190565b9360e01b90565b8352602083600481855afa928315611e115760009361258e575b50630847c4319061246861246160405190565b9260e01b90565b8252600082600481865afa918215611e1157600092612573575b5063a61ca6c59261249c61249560405190565b9460e01b90565b8452600084600481845afa908115611e11576124d59460009261254f575b50604051919250602091631ba99d7e91905b95869260e01b90565b825260049082905afa908115611e11576102ce93600092612529575b5061251b6125229293612514612505612343565b6001600160a01b039098168852565b6020870152565b6040850152565b6060830152565b612522925061254861251b9160203d8111611e0a57611dfc8183610e4a565b92506124f1565b61256d906020933d8091833e6125658183610e4a565b8101906123da565b916124ba565b61258791923d8091833e6125658183610e4a565b9038612482565b6125b091935060203d81116125b7575b6125a88183610e4a565b810190612382565b913861244e565b503d61259e565b6102ce60c0610e71565b6125d06125be565b906000825260208080808080870160608152016060815201606081520160008152016060905250565b6102ce6125c8565b61260d9061240c6125f9565b6126168161048c565b638da5cb5b9161262861242d60405190565b8352602083600481855afa928315611e1157600093612828575b5063358982a39061265561246160405190565b8252600082600481865afa918215611e115760009261280d575b5063f8c2ceb39061268261246160405190565b8252600082600481875afa918215611e11576000926127f2575b506339e75d456126b56126ae60405190565b9160e01b90565b8152600081600481885afa908115611e11576000916127d9575b506384aaf12e946126e96126e260405190565b9660e01b90565b8652602086600481845afa928315611e115761271d966000946127b4575b5050604051956000918791631c61a4d560e31b90565b825260049082905afa928315611e11576102ce95600094612787575b50906127726127799261276b61278096976127646127556125be565b6001600160a01b03909c168c52565b60208b0152565b6040890152565b6060870152565b6080850152565b60a0830152565b612779929161276b6127a961277293612780983d8091833e6125658183610e4a565b965050919250612739565b6000929194506127d19060203d8111611e0a57611dfc8183610e4a565b939091612707565b6127ec913d8091833e6125658183610e4a565b386126cf565b61280691923d8091833e6125658183610e4a565b903861269c565b61282191923d8091833e6125658183610e4a565b903861266f565b61284191935060203d81116125b7576125a88183610e4a565b9138612642565b612850612343565b9060008252602080808085016060611f93565b6102ce612848565b6128779061240c612863565b6128808161048c565b638da5cb5b9161289261242d60405190565b8352602083600481855afa928315611e115760009361295b575b5063584feb3a906128bf61246160405190565b8252600082600481865afa918215611e1157600092612940575b5063b55e75af926128ec61249560405190565b8452602084600481845afa908115611e11576124d594600092612920575b506040519192506020916387639c6891906124cc565b6020925061293a90833d8111611e0a57611dfc8183610e4a565b9161290a565b61295491923d8091833e6125658183610e4a565b90386128d9565b61297491935060203d81116125b7576125a88183610e4a565b91386128ac565b6102ce6102ce6102ce9290565b6102ce600761297b565b6102ce612988565b6102ce600261297b565b6102ce61299a565b6102ce600a61297b565b6102ce6129ac565b6102ce601e61297b565b6102ce6129be565b6102ce633b9aca0061297b565b6102ce6129d0565b6102ce600461297b565b6102ce6129e5565b6102ce600b610fd35b7f5862653c6982c162832160cf30593645e8487b257e44d77cdd6b51eee2651b009056fea2646970667358221220fc7069234ef205e964c38cbc07db1eb78d75e2714b32572da14226d8a632baed64736f6c63430008150033" } \ No newline at end of file diff --git a/deployments/arbitrumSepolia/IexecRelayFacet.json b/deployments/arbitrumSepolia/IexecRelayFacet.json index c057f9a4..59dd3b19 100644 --- a/deployments/arbitrumSepolia/IexecRelayFacet.json +++ b/deployments/arbitrumSepolia/IexecRelayFacet.json @@ -1,5 +1,5 @@ { - "address": "0x8cBf58265F74b77f0D9cCA9f7e14685205496d8f", + "address": "0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f", "abi": [ { "anonymous": false, @@ -286,110 +286,6 @@ "name": "BroadcastWorkerpoolOrder", "type": "event" }, - { - "inputs": [], - "name": "CONTRIBUTION_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "FINAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "GROUPMEMBER_PURPOSE", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_ADDRESS", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_MIN", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "KITTY_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "REVEAL_DEADLINE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "WORKERPOOL_STAKE_RATIO", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [ { @@ -674,21 +570,8 @@ "outputs": [], "stateMutability": "nonpayable", "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" } ], - "numDeployments": 1, - "bytecode": "0x608060405234801561001057600080fd5b506107f6806100206000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80637b2448321161008c578063947f517811610066578063947f51781461014f5780639e986e8114610162578063c52e9de11461016a578063e2e7a8c11461017d576100cf565b80637b244832146101325780638da5cb5b1461013a57806390fc26b11461011a576100cf565b80634693d172146100d45780634c4692de146100e95780634ec3b9e3146100fc57806351152de11461011a5780635fde601d1461012257806368a9ef1c1461012a575b600080fd5b6100e76100e2366004610384565b610185565b005b6100e76100f7366004610349565b6101bf565b6101046101ee565b6040516101119190610746565b60405180910390f35b6101046101f3565b6101046101f8565b6101046101fd565b610104610202565b610142610207565b60405161011191906104ed565b6100e761015d3660046103bd565b61027f565b6101426102ae565b6100e7610178366004610349565b6102c6565b6101046102f5565b7f54bee205d9b03332d6dc82bc907476dfef6ed4fd86058d49a72994baee781175816040516101b49190610514565b60405180910390a150565b7fc56d982ad2fd39ebadca073cc88d9bdaee0f4c8e7b2b6be50227169daefc7b3f816040516101b49190610501565b601e81565b600a81565b600281565b600481565b600781565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561024257600080fd5b505afa158015610256573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027a9190610326565b905090565b7faf81a046e31ebb2be305579e585ac6b2ee3fdc2dc9dba806bb826879bb2c7851816040516101b4919061066b565b7399c2268479b93fde36232351229815df80837e2381565b7f6fd493f856b22df174df46975d6dcf0895c7dfb3c63d20179c0dcd5563e2f565816040516101b49190610501565b633b9aca0081565b8035610308816107a8565b92915050565b60006101208284031215610320578081fd5b50919050565b600060208284031215610337578081fd5b8151610342816107a8565b9392505050565b60006020828403121561035a578081fd5b813567ffffffffffffffff811115610370578182fd5b61037c8482850161030e565b949350505050565b600060208284031215610395578081fd5b813567ffffffffffffffff8111156103ab578182fd5b82016102008185031215610342578182fd5b6000602082840312156103ce578081fd5b813567ffffffffffffffff8111156103e4578182fd5b82016101608185031215610342578182fd5b6001600160a01b03169052565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b6000610120823561043d816107a8565b61044785826103f6565b50602083013560208501526040830135604085015260608301356060850152610473608084018461074f565b61048060808601826103f6565b5061048e60a084018461074f565b61049b60a08601826103f6565b506104a960c084018461074f565b6104b660c08601826103f6565b5060e083013560e08501526101006104d08185018561075c565b83838801526104e28488018284610403565b979650505050505050565b6001600160a01b0391909116815260200190565b600060208252610342602083018461042d565b600060208252602083016105346020840161052f83876102fd565b6103f6565b8035604084015250610549604084018461074f565b61055660608401826103f6565b506060830135608083015261056e608084018461074f565b61057b60a08401826103f6565b5060a083013560c083015261059360c084018461074f565b6105a060e08401826103f6565b5061010060e0840135818401526101208185013581850152610140915080850135828501525061016081850135818501526105dd8186018661074f565b9150506101806105ef818501836103f6565b6105fb8186018661074f565b9150506101a061060d818501836103f6565b6106198186018661075c565b925090506102006101c0818187015261063761022087018585610403565b93506101e092508087013583870152506106538287018761075c565b868503601f19018388015292506104e2848483610403565b600060208252602083016106866020840161052f83876102fd565b80356040840152506040830135606083015260608301356080830152608083013560a083015260a083013560c08301526106c360c084018461074f565b6106d060e08401826103f6565b506106de60e084018461074f565b6101006106ed818501836103f6565b6106f98186018661074f565b91505061012061070b818501836103f6565b61014091508085013582850152506107258185018561075c565b61016085810152915061073d61018085018383610403565b95945050505050565b90815260200190565b60008235610342816107a8565b6000808335601e19843603018112610772578283fd5b830160208101925035905067ffffffffffffffff81111561079257600080fd5b8036038313156107a157600080fd5b9250929050565b6001600160a01b03811681146107bd57600080fd5b5056fea26469706673582212206d0a0bfc6c5b527743bd6ddb1538045b125ed89d10baf297bd2b7ee82f2d958264736f6c634300060c0033" + "numDeployments": 2, + "bytecode": "0x60806040523461001a57604051610723610020823961072390f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80634693d172146100525780634c4692de1461004d578063947f5178146100485763c52e9de1036100665761014b565b610133565b6100e6565b610094565b90816102009103126100665790565b600080fd5b9060208282031261006657813567ffffffffffffffff8111610066576100919201610057565b90565b34610066576100ac6100a736600461006b565b6106b6565b604051005b90816101209103126100665790565b9060208282031261006657813567ffffffffffffffff81116100665761009192016100b1565b34610066576100ac6100f93660046100c0565b61036c565b90816101609103126100665790565b9060208282031261006657813567ffffffffffffffff81116100665761009192016100fe565b34610066576100ac61014636600461010d565b6104a9565b34610066576100ac61015e3660046100c0565b610330565b6001600160a01b0381165b0361006657565b9050359061018282610163565b565b50610091906020810190610175565b8061016e565b9050359061018282610193565b50610091906020810190610199565b9035601e19368390030181121561006657016020813591019167ffffffffffffffff82116100665736829003831361006657565b90826000939282370152565b91906102138161020c8161021d9560209181520190565b80956101e9565b601f01601f191690565b0190565b610091916101208101916103109061024961023c8280610184565b6001600160a01b03168452565b61026061025960208301836101a6565b6020850152565b61027761027060408301836101a6565b6040850152565b61028e61028760608301836101a6565b6060850152565b6102ae61029e6080830183610184565b6001600160a01b03166080850152565b6102ce6102be60a0830183610184565b6001600160a01b031660a0850152565b6102ee6102de60c0830183610184565b6001600160a01b031660c0850152565b6103056102fe60e08301836101a6565b60e0850152565b6101008101906101b5565b916101008185039101526101f5565b602080825261009192910190610221565b6103677f6fd493f856b22df174df46975d6dcf0895c7dfb3c63d20179c0dcd5563e2f5659161035e60405190565b9182918261031f565b0390a1565b6103677fc56d982ad2fd39ebadca073cc88d9bdaee0f4c8e7b2b6be50227169daefc7b3f9161035e60405190565b61009191610160810191610489906103b561023c8280610184565b6103c561025960208301836101a6565b6103d561027060408301836101a6565b6103e561028760608301836101a6565b6103fc6103f560808301836101a6565b6080850152565b61041361040c60a08301836101a6565b60a0850152565b6104236102de60c0830183610184565b61044361043360e0830183610184565b6001600160a01b031660e0850152565b610465610454610100830183610184565b6001600160a01b0316610100850152565b61047e6104766101208301836101a6565b610120850152565b6101408101906101b5565b916101408185039101526101f5565b60208082526100919291019061039a565b6103677faf81a046e31ebb2be305579e585ac6b2ee3fdc2dc9dba806bb826879bb2c7851916104d760405190565b91829182610498565b6100919161069661067161020083016105096104fc8680610184565b6001600160a01b03168552565b61052061051960208701876101a6565b6020860152565b6105406105306040870187610184565b6001600160a01b03166040860152565b61055761055060608701876101a6565b6060860152565b6105776105676080870187610184565b6001600160a01b03166080860152565b61058e61058760a08701876101a6565b60a0860152565b6105ae61059e60c0870187610184565b6001600160a01b031660c0860152565b6105c56105be60e08701876101a6565b60e0860152565b6105de6105d66101008701876101a6565b610100860152565b6105f76105ef6101208701876101a6565b610120860152565b6106106106086101408701876101a6565b610140860152565b610632610621610160870187610184565b6001600160a01b0316610160860152565b610654610643610180870187610184565b6001600160a01b0316610180860152565b6106626101a08601866101b5565b908583036101a08701526101f5565b9261068b6106836101c08301836101a6565b6101c0850152565b6101e08101906101b5565b916101e08185039101526101f5565b6020808252610091929101906104e0565b6103677f54bee205d9b03332d6dc82bc907476dfef6ed4fd86058d49a72994baee781175916106e460405190565b918291826106a556fea26469706673582212205707999798847762221b751ea1e441848b6da1aa30f651ed85cc9a44e788e81564736f6c63430008150033" } \ No newline at end of file From a58f07a4804085bb229482432c42e41c6dcfc33d Mon Sep 17 00:00:00 2001 From: gfournierPro Date: Thu, 18 Dec 2025 10:53:33 +0100 Subject: [PATCH 2/3] fix: Update upgrade documentation for v6.2.0 with testnet run ID and deployment details --- scripts/upgrades/v6.2.0.md | 389 ++++++++++++++++++++++++++++++++++++- 1 file changed, 387 insertions(+), 2 deletions(-) diff --git a/scripts/upgrades/v6.2.0.md b/scripts/upgrades/v6.2.0.md index b5eea9fd..e146f1fe 100644 --- a/scripts/upgrades/v6.2.0.md +++ b/scripts/upgrades/v6.2.0.md @@ -4,7 +4,7 @@ - **Git tag**: [v6.2.0](https://github.com/iExecBlockchainComputing/PoCo/releases/tag/v6.2.0) - **Upgrade script**: `./v6.2.0.ts` - **Upgrade GitHub Action run**: - - **Testnet**: [run id](https://github.com/iExecBlockchainComputing/PoCo/actions/runs/) + - **Testnet**: [run id](https://github.com/iExecBlockchainComputing/PoCo/actions/runs/20332201318) - **Mainnet**: [run id](https://github.com/iExecBlockchainComputing/PoCo/actions/runs/) ## Summary of changes @@ -34,7 +34,392 @@ ### Arbitrum Sepolia ``` -TODO +Performing Solidity v8 migration upgrade (v6.2.0)... +Network: arbitrumSepolia (421614) (isFork: false) +Deployer: 0x87bdca5F82cD5B138cD12a724d6c0eC7e3114dA6 +Owner: 0x87bdca5F82cD5B138cD12a724d6c0eC7e3114dA6 +IexecLibOrders_v5 address: 0x1Ecf986A719271846a04F095c426D90d564e4842 +Diamond proxy address: 0xB2157BF2fAb286b2A4170E3491Ac39770111Da3E +Diamond proxy onchain owner: 0x87bdca5F82cD5B138cD12a724d6c0eC7e3114dA6 +💎 Diamond proxy has 14 facets with 98 total functions. +Facets: + - DiamondCutFacet: 0x6A4ccf4414c438424d3FB5183f9048EDfbB47847 + - DiamondLoupeFacet: 0xf509a2221FCB63645d5b24c3740E35f219f30db9 + - IexecAccessorsABILegacyFacet: 0x56CDC32332648b1220a89172191798852706EB35 + - IexecCategoryManagerFacet: 0x5f0483b9D7f959816A5CDD4C49E5C91C24561B43 + - IexecConfigurationExtraFacet: 0x7Ff117E7385Ac3E207AF1791fE7e66C7802aeCCd + - IexecConfigurationFacet: 0x88eb05e62434057d3AA9e41FdaF7300A586b314D + - IexecERC20Facet: 0xB0152eC6f48E64a92B66D4736aFA1b02d8D45169 + - IexecEscrowTokenFacet: 0xd9EB17A161581FBBAD2Ae998c0C19746EaAD0D6E + - IexecOrderManagementFacet: 0x541d532E6C195Ba044a75325F367342f523627fB + - IexecPoco1Facet: 0xC8dE3913fcdBC576970dCe24eE416CA25681f65f + - IexecPoco2Facet: 0x5c7B589E6807B554ed278f335215B93bCB692162 + - IexecPocoAccessorsFacet: 0x56625089E6EB6F058DB163025318575AD38781fa + - IexecRelayFacet: 0x8cBf58265F74b77f0D9cCA9f7e14685205496d8f + - OwnershipFacet: 0x606CfE8BabBd286329281f14895634F913BfdB76 +Functions: + - allowance -> IexecPocoAccessorsFacet + - appregistry -> IexecPocoAccessorsFacet + - approve -> IexecERC20Facet + - approveAndCall -> IexecERC20Facet + - assertDatasetDealCompatibility -> IexecPoco1Facet + - balanceOf -> IexecPocoAccessorsFacet + - broadcastAppOrder -> IexecRelayFacet + - broadcastDatasetOrder -> IexecRelayFacet + - broadcastRequestOrder -> IexecRelayFacet + - broadcastWorkerpoolOrder -> IexecRelayFacet + - callbackgas -> IexecPocoAccessorsFacet + - changeRegistries -> IexecConfigurationExtraFacet + - claim -> IexecPoco2Facet + - claimArray -> IexecPoco2Facet + - computeDealVolume -> IexecPocoAccessorsFacet + - configure -> IexecConfigurationFacet + - contribute -> IexecPoco2Facet + - contributeAndFinalize -> IexecPoco2Facet + - contribution_deadline_ratio -> IexecPocoAccessorsFacet + - countCategory -> IexecPocoAccessorsFacet + - createCategory -> IexecCategoryManagerFacet + - datasetregistry -> IexecPocoAccessorsFacet + - decimals -> IexecPocoAccessorsFacet + - decreaseAllowance -> IexecERC20Facet + - deposit -> IexecEscrowTokenFacet + - depositFor -> IexecEscrowTokenFacet + - depositForArray -> IexecEscrowTokenFacet + - diamondCut -> DiamondCutFacet + - domain -> IexecConfigurationFacet + - eip712domain_separator -> IexecPocoAccessorsFacet + - facetAddress -> DiamondLoupeFacet + - facetAddresses -> DiamondLoupeFacet + - facetFunctionSelectors -> DiamondLoupeFacet + - facets -> DiamondLoupeFacet + - fallback -> IexecEscrowTokenFacet + - final_deadline_ratio -> IexecPocoAccessorsFacet + - finalize -> IexecPoco2Facet + - frozenOf -> IexecPocoAccessorsFacet + - groupmember_purpose -> IexecPocoAccessorsFacet + - importScore -> IexecConfigurationFacet + - increaseAllowance -> IexecERC20Facet + - initialize -> IexecPoco2Facet + - initializeAndClaimArray -> IexecPoco2Facet + - initializeArray -> IexecPoco2Facet + - kitty_address -> IexecPocoAccessorsFacet + - kitty_min -> IexecPocoAccessorsFacet + - kitty_ratio -> IexecPocoAccessorsFacet + - manageAppOrder -> IexecOrderManagementFacet + - manageDatasetOrder -> IexecOrderManagementFacet + - manageRequestOrder -> IexecOrderManagementFacet + - manageWorkerpoolOrder -> IexecOrderManagementFacet + - matchOrders -> IexecPoco1Facet + - name -> IexecPocoAccessorsFacet + - owner -> OwnershipFacet + - receive -> IexecEscrowTokenFacet + - receiveApproval -> IexecEscrowTokenFacet + - recover -> IexecEscrowTokenFacet + - reopen -> IexecPoco2Facet + - resultFor -> IexecPocoAccessorsFacet + - reveal -> IexecPoco2Facet + - reveal_deadline_ratio -> IexecPocoAccessorsFacet + - setCallbackGas -> IexecConfigurationFacet + - setTeeBroker -> IexecConfigurationFacet + - sponsorMatchOrders -> IexecPoco1Facet + - supportsInterface -> DiamondLoupeFacet + - symbol -> IexecPocoAccessorsFacet + - teebroker -> IexecPocoAccessorsFacet + - token -> IexecPocoAccessorsFacet + - totalSupply -> IexecPocoAccessorsFacet + - transfer -> IexecERC20Facet + - transferFrom -> IexecERC20Facet + - transferOwnership -> OwnershipFacet + - updateDomainSeparator -> IexecConfigurationFacet + - verifyPresignature -> IexecPoco1Facet + - verifyPresignatureOrSignature -> IexecPoco1Facet + - verifySignature -> IexecPoco1Facet + - viewAccount -> IexecPocoAccessorsFacet + - viewAccountABILegacy -> IexecAccessorsABILegacyFacet + - viewApp -> IexecPocoAccessorsFacet + - viewCategory -> IexecPocoAccessorsFacet + - viewCategoryABILegacy -> IexecAccessorsABILegacyFacet + - viewConfigABILegacy -> IexecAccessorsABILegacyFacet + - viewConsumed -> IexecPocoAccessorsFacet + - viewContribution -> IexecPocoAccessorsFacet + - viewContributionABILegacy -> IexecAccessorsABILegacyFacet + - viewDataset -> IexecPocoAccessorsFacet + - viewDeal -> IexecPocoAccessorsFacet + - viewDealABILegacy_pt1 -> IexecAccessorsABILegacyFacet + - viewDealABILegacy_pt2 -> IexecAccessorsABILegacyFacet + - viewPresigned -> IexecPocoAccessorsFacet + - viewScore -> IexecPocoAccessorsFacet + - viewTask -> IexecPocoAccessorsFacet + - viewTaskABILegacy -> IexecAccessorsABILegacyFacet + - viewWorkerpool -> IexecPocoAccessorsFacet + - withdraw -> IexecEscrowTokenFacet + - withdrawTo -> IexecEscrowTokenFacet + - workerpool_stake_ratio -> IexecPocoAccessorsFacet + - workerpoolregistry -> IexecPocoAccessorsFacet +=== Deploying new facets === +→ CreateX is available on this network at 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed +Deploying IexecAccessorsABILegacyFacet at 0xeF6Be73d45922af8192ba467230d2D05f5C22810 +IexecAccessorsABILegacyFacet: 0xeF6Be73d45922af8192ba467230d2D05f5C22810 +Deploying IexecCategoryManagerFacet at 0x1E18624655a680dF645EF4668D303d0e158c3A23 +IexecCategoryManagerFacet: 0x1E18624655a680dF645EF4668D303d0e158c3A23 +Deploying IexecConfigurationExtraFacet at 0x704DD48dFd3123445eE7d71230D099ee5a7fF384 +IexecConfigurationExtraFacet: 0x704DD48dFd3123445eE7d71230D099ee5a7fF384 +Deploying IexecConfigurationFacet at 0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8 +IexecConfigurationFacet: 0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8 +Deploying IexecEscrowTokenFacet at 0xCB012a87Df7106a155a2DbF63B32936625142319 +IexecEscrowTokenFacet: 0xCB012a87Df7106a155a2DbF63B32936625142319 +Deploying IexecOrderManagementFacet at 0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698 +IexecOrderManagementFacet: 0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698 +Deploying IexecPoco1Facet at 0x4F4fceE743Ff87a8e524F51B24FF33132e4d5F06 +IexecPoco1Facet: 0x4F4fceE743Ff87a8e524F51B24FF33132e4d5F06 +Deploying IexecPoco2Facet at 0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C +IexecPoco2Facet: 0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C +Deploying IexecPocoAccessorsFacet at 0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC +IexecPocoAccessorsFacet: 0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC +Deploying IexecRelayFacet at 0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f +IexecRelayFacet: 0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f +Facets deployed successfully! +=== Removing whole facets from diamond === +Will remove facet [name:IexecAccessorsABILegacyFacet, address: 0x56CDC32332648b1220a89172191798852706EB35, functions:7] +Will remove facet [name:IexecCategoryManagerFacet, address: 0x5f0483b9D7f959816A5CDD4C49E5C91C24561B43, functions:1] +Will remove facet [name:IexecConfigurationExtraFacet, address: 0x7Ff117E7385Ac3E207AF1791fE7e66C7802aeCCd, functions:1] +Will remove facet [name:IexecConfigurationFacet, address: 0x88eb05e62434057d3AA9e41FdaF7300A586b314D, functions:6] +Will remove facet [name:IexecERC20Facet, address: 0xB0152eC6f48E64a92B66D4736aFA1b02d8D45169, functions:6] +Will remove facet [name:IexecEscrowTokenFacet, address: 0xd9EB17A161581FBBAD2Ae998c0C19746EaAD0D6E, functions:9] +Will remove facet [name:IexecOrderManagementFacet, address: 0x541d532E6C195Ba044a75325F367342f523627fB, functions:4] +Will remove facet [name:IexecPoco1Facet, address: 0xC8dE3913fcdBC576970dCe24eE416CA25681f65f, functions:6] +Will remove facet [name:IexecPoco2Facet, address: 0x5c7B589E6807B554ed278f335215B93bCB692162, functions:10] +Will remove facet [name:IexecPocoAccessorsFacet, address: 0x56625089E6EB6F058DB163025318575AD38781fa, functions:36] +Will remove facet [name:IexecRelayFacet, address: 0x8cBf58265F74b77f0D9cCA9f7e14685205496d8f, functions:4] +Executing diamond cut to remove 11 facets +Transaction hash: 0x138162da5840156352bbd681d3503e5cfbcf0edffe67d2062a2bd8d8f7dc0c70 +Facets removed successfully! +💎 Diamond proxy has 3 facets with 8 total functions. +Facets: + - DiamondCutFacet: 0x6A4ccf4414c438424d3FB5183f9048EDfbB47847 + - DiamondLoupeFacet: 0xf509a2221FCB63645d5b24c3740E35f219f30db9 + - OwnershipFacet: 0x606CfE8BabBd286329281f14895634F913BfdB76 +Functions: + - diamondCut -> DiamondCutFacet + - facetAddress -> DiamondLoupeFacet + - facetAddresses -> DiamondLoupeFacet + - facetFunctionSelectors -> DiamondLoupeFacet + - facets -> DiamondLoupeFacet + - owner -> OwnershipFacet + - supportsInterface -> DiamondLoupeFacet + - transferOwnership -> OwnershipFacet +=== Linking facets to diamond proxy === +Linking facet IexecAccessorsABILegacyFacet to diamond proxy +Linking facet IexecCategoryManagerFacet to diamond proxy +Linking facet IexecConfigurationExtraFacet to diamond proxy +Linking facet IexecConfigurationFacet to diamond proxy +Linking facet IexecEscrowTokenFacet to diamond proxy +Linking facet IexecOrderManagementFacet to diamond proxy +Linking facet IexecPoco1Facet to diamond proxy +Linking facet IexecPoco2Facet to diamond proxy +Linking facet IexecPocoAccessorsFacet to diamond proxy +Linking facet IexecRelayFacet to diamond proxy +Facets linked successfully! +💎 Diamond proxy has 13 facets with 98 total functions. +Facets: + - DiamondCutFacet: 0x6A4ccf4414c438424d3FB5183f9048EDfbB47847 + - DiamondLoupeFacet: 0xf509a2221FCB63645d5b24c3740E35f219f30db9 + - IexecAccessorsABILegacyFacet: 0xeF6Be73d45922af8192ba467230d2D05f5C22810 + - IexecCategoryManagerFacet: 0x1E18624655a680dF645EF4668D303d0e158c3A23 + - IexecConfigurationExtraFacet: 0x704DD48dFd3123445eE7d71230D099ee5a7fF384 + - IexecConfigurationFacet: 0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8 + - IexecEscrowTokenFacet: 0xCB012a87Df7106a155a2DbF63B32936625142319 + - IexecOrderManagementFacet: 0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698 + - IexecPoco1Facet: 0x4F4fceE743Ff87a8e524F51B24FF33132e4d5F06 + - IexecPoco2Facet: 0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C + - IexecPocoAccessorsFacet: 0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC + - IexecRelayFacet: 0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f + - OwnershipFacet: 0x606CfE8BabBd286329281f14895634F913BfdB76 +Functions: + - allowance -> IexecPocoAccessorsFacet + - appregistry -> IexecPocoAccessorsFacet + - approve -> IexecEscrowTokenFacet + - approveAndCall -> IexecEscrowTokenFacet + - assertDatasetDealCompatibility -> IexecPoco1Facet + - balanceOf -> IexecPocoAccessorsFacet + - broadcastAppOrder -> IexecRelayFacet + - broadcastDatasetOrder -> IexecRelayFacet + - broadcastRequestOrder -> IexecRelayFacet + - broadcastWorkerpoolOrder -> IexecRelayFacet + - callbackgas -> IexecPocoAccessorsFacet + - changeRegistries -> IexecConfigurationExtraFacet + - claim -> IexecPoco2Facet + - claimArray -> IexecPoco2Facet + - computeDealVolume -> IexecPocoAccessorsFacet + - configure -> IexecConfigurationFacet + - contribute -> IexecPoco2Facet + - contributeAndFinalize -> IexecPoco2Facet + - contribution_deadline_ratio -> IexecPocoAccessorsFacet + - countCategory -> IexecPocoAccessorsFacet + - createCategory -> IexecCategoryManagerFacet + - datasetregistry -> IexecPocoAccessorsFacet + - decimals -> IexecPocoAccessorsFacet + - decreaseAllowance -> IexecEscrowTokenFacet + - deposit -> IexecEscrowTokenFacet + - depositFor -> IexecEscrowTokenFacet + - depositForArray -> IexecEscrowTokenFacet + - diamondCut -> DiamondCutFacet + - domain -> IexecConfigurationFacet + - eip712domain_separator -> IexecPocoAccessorsFacet + - facetAddress -> DiamondLoupeFacet + - facetAddresses -> DiamondLoupeFacet + - facetFunctionSelectors -> DiamondLoupeFacet + - facets -> DiamondLoupeFacet + - fallback -> IexecEscrowTokenFacet + - final_deadline_ratio -> IexecPocoAccessorsFacet + - finalize -> IexecPoco2Facet + - frozenOf -> IexecPocoAccessorsFacet + - groupmember_purpose -> IexecPocoAccessorsFacet + - importScore -> IexecConfigurationFacet + - increaseAllowance -> IexecEscrowTokenFacet + - initialize -> IexecPoco2Facet + - initializeAndClaimArray -> IexecPoco2Facet + - initializeArray -> IexecPoco2Facet + - kitty_address -> IexecPocoAccessorsFacet + - kitty_min -> IexecPocoAccessorsFacet + - kitty_ratio -> IexecPocoAccessorsFacet + - manageAppOrder -> IexecOrderManagementFacet + - manageDatasetOrder -> IexecOrderManagementFacet + - manageRequestOrder -> IexecOrderManagementFacet + - manageWorkerpoolOrder -> IexecOrderManagementFacet + - matchOrders -> IexecPoco1Facet + - name -> IexecPocoAccessorsFacet + - owner -> OwnershipFacet + - receive -> IexecEscrowTokenFacet + - receiveApproval -> IexecEscrowTokenFacet + - recover -> IexecEscrowTokenFacet + - reopen -> IexecPoco2Facet + - resultFor -> IexecPocoAccessorsFacet + - reveal -> IexecPoco2Facet + - reveal_deadline_ratio -> IexecPocoAccessorsFacet + - setCallbackGas -> IexecConfigurationFacet + - setTeeBroker -> IexecConfigurationFacet + - sponsorMatchOrders -> IexecPoco1Facet + - supportsInterface -> DiamondLoupeFacet + - symbol -> IexecPocoAccessorsFacet + - teebroker -> IexecPocoAccessorsFacet + - token -> IexecPocoAccessorsFacet + - totalSupply -> IexecPocoAccessorsFacet + - transfer -> IexecEscrowTokenFacet + - transferFrom -> IexecEscrowTokenFacet + - transferOwnership -> OwnershipFacet + - updateDomainSeparator -> IexecConfigurationFacet + - verifyPresignature -> IexecPoco1Facet + - verifyPresignatureOrSignature -> IexecPoco1Facet + - verifySignature -> IexecPoco1Facet + - viewAccount -> IexecPocoAccessorsFacet + - viewAccountABILegacy -> IexecAccessorsABILegacyFacet + - viewApp -> IexecPocoAccessorsFacet + - viewCategory -> IexecPocoAccessorsFacet + - viewCategoryABILegacy -> IexecAccessorsABILegacyFacet + - viewConfigABILegacy -> IexecAccessorsABILegacyFacet + - viewConsumed -> IexecPocoAccessorsFacet + - viewContribution -> IexecPocoAccessorsFacet + - viewContributionABILegacy -> IexecAccessorsABILegacyFacet + - viewDataset -> IexecPocoAccessorsFacet + - viewDeal -> IexecPocoAccessorsFacet + - viewDealABILegacy_pt1 -> IexecAccessorsABILegacyFacet + - viewDealABILegacy_pt2 -> IexecAccessorsABILegacyFacet + - viewPresigned -> IexecPocoAccessorsFacet + - viewScore -> IexecPocoAccessorsFacet + - viewTask -> IexecPocoAccessorsFacet + - viewTaskABILegacy -> IexecAccessorsABILegacyFacet + - viewWorkerpool -> IexecPocoAccessorsFacet + - withdraw -> IexecEscrowTokenFacet + - withdrawTo -> IexecEscrowTokenFacet + - workerpool_stake_ratio -> IexecPocoAccessorsFacet + - workerpoolregistry -> IexecPocoAccessorsFacet +Upgrade performed successfully! +Saved diamond proxy description to deployments/arbitrumSepolia/.diamond.log +=== Removing dangling deployment artifacts === +Deleting dangling facet artifact [name:IexecERC20Facet, address:0xB0152eC6f48E64a92B66D4736aFA1b02d8D45169] +=== Verifying contracts on block explorer === +Contracts to verify: IexecAccessorsABILegacyFacet, IexecCategoryManagerFacet, IexecConfigurationExtraFacet, IexecConfigurationFacet, IexecEscrowTokenFacet, IexecOrderManagementFacet, IexecPoco1Facet, IexecPoco2Facet, IexecPocoAccessorsFacet, IexecRelayFacet +Waiting for block explorer to index the contracts... +Successfully submitted source code for contract +contracts/facets/IexecAccessorsABILegacyFacet.sol:IexecAccessorsABILegacyFacet at 0xeF6Be73d45922af8192ba467230d2D05f5C22810 +for verification on the block explorer. Waiting for verification result... +Successfully verified contract IexecAccessorsABILegacyFacet on the block explorer. +https://sepolia.arbiscan.io/address/0xeF6Be73d45922af8192ba467230d2D05f5C22810#code +Successfully verified contract IexecAccessorsABILegacyFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/421614/0xeF6Be73d45922af8192ba467230d2D05f5C22810/ +IexecAccessorsABILegacyFacet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecCategoryManagerFacet.sol:IexecCategoryManagerFacet at 0x1E18624655a680dF645EF4668D303d0e158c3A23 +for verification on the block explorer. Waiting for verification result... +Successfully verified contract IexecCategoryManagerFacet on the block explorer. +https://sepolia.arbiscan.io/address/0x1E18624655a680dF645EF4668D303d0e158c3A23#code +Successfully verified contract IexecCategoryManagerFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/421614/0x1E18624655a680dF645EF4668D303d0e158c3A23/ +IexecCategoryManagerFacet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecConfigurationExtraFacet.sol:IexecConfigurationExtraFacet at 0x704DD48dFd3123445eE7d71230D099ee5a7fF384 +for verification on the block explorer. Waiting for verification result... +Successfully verified contract IexecConfigurationExtraFacet on the block explorer. +https://sepolia.arbiscan.io/address/0x704DD48dFd3123445eE7d71230D099ee5a7fF384#code +Successfully verified contract IexecConfigurationExtraFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/421614/0x704DD48dFd3123445eE7d71230D099ee5a7fF384/ +IexecConfigurationExtraFacet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecConfigurationFacet.sol:IexecConfigurationFacet at 0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8 +for verification on the block explorer. Waiting for verification result... +Successfully verified contract IexecConfigurationFacet on the block explorer. +https://sepolia.arbiscan.io/address/0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8#code +Successfully verified contract IexecConfigurationFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/421614/0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8/ +IexecConfigurationFacet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecEscrowTokenFacet.sol:IexecEscrowTokenFacet at 0xCB012a87Df7106a155a2DbF63B32936625142319 +for verification on the block explorer. Waiting for verification result... +Successfully verified contract IexecEscrowTokenFacet on the block explorer. +https://sepolia.arbiscan.io/address/0xCB012a87Df7106a155a2DbF63B32936625142319#code +Successfully verified contract IexecEscrowTokenFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/421614/0xCB012a87Df7106a155a2DbF63B32936625142319/ +IexecEscrowTokenFacet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecOrderManagementFacet.sol:IexecOrderManagementFacet at 0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698 +for verification on the block explorer. Waiting for verification result... +Successfully verified contract IexecOrderManagementFacet on the block explorer. +https://sepolia.arbiscan.io/address/0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698#code +Successfully verified contract IexecOrderManagementFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/421614/0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698/ +IexecOrderManagementFacet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecPoco1Facet.sol:IexecPoco1Facet at 0x4F4fceE743Ff87a8e524F51B24FF33132e4d5F06 +for verification on the block explorer. Waiting for verification result... +Error verifying IexecPoco1Facet: The Etherscan API responded with a failure status. +The verification may still succeed but should be checked manually. +Reason: Fail - Unable to verify. Compiled contract deployment bytecode does NOT match the transaction deployment bytecode. +Successfully submitted source code for contract +contracts/facets/IexecPoco2Facet.sol:IexecPoco2Facet at 0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C +for verification on the block explorer. Waiting for verification result... +Successfully verified contract IexecPoco2Facet on the block explorer. +https://sepolia.arbiscan.io/address/0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C#code +Successfully verified contract IexecPoco2Facet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/421614/0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C/ +IexecPoco2Facet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecPocoAccessorsFacet.sol:IexecPocoAccessorsFacet at 0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC +for verification on the block explorer. Waiting for verification result... +Successfully verified contract IexecPocoAccessorsFacet on the block explorer. +https://sepolia.arbiscan.io/address/0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC#code +Successfully verified contract IexecPocoAccessorsFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/421614/0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC/ +IexecPocoAccessorsFacet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecRelayFacet.sol:IexecRelayFacet at 0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f +for verification on the block explorer. Waiting for verification result... +Successfully verified contract IexecRelayFacet on the block explorer. +https://sepolia.arbiscan.io/address/0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f#code +Successfully verified contract IexecRelayFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/421614/0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f/ +IexecRelayFacet verified successfully +Verification completed! ``` ### Arbitrum Mainnet From 0c2bec1f520a96dc169f374c1d61e4640b597517 Mon Sep 17 00:00:00 2001 From: gfournierPro Date: Thu, 18 Dec 2025 10:56:47 +0100 Subject: [PATCH 3/3] fix: Remove trailing spaces from facet deployment logs in upgrade v6.2.0 documentation --- scripts/upgrades/v6.2.0.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/scripts/upgrades/v6.2.0.md b/scripts/upgrades/v6.2.0.md index e146f1fe..1abed60c 100644 --- a/scripts/upgrades/v6.2.0.md +++ b/scripts/upgrades/v6.2.0.md @@ -159,25 +159,25 @@ Functions: === Deploying new facets === → CreateX is available on this network at 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed Deploying IexecAccessorsABILegacyFacet at 0xeF6Be73d45922af8192ba467230d2D05f5C22810 -IexecAccessorsABILegacyFacet: 0xeF6Be73d45922af8192ba467230d2D05f5C22810 +IexecAccessorsABILegacyFacet: 0xeF6Be73d45922af8192ba467230d2D05f5C22810 Deploying IexecCategoryManagerFacet at 0x1E18624655a680dF645EF4668D303d0e158c3A23 -IexecCategoryManagerFacet: 0x1E18624655a680dF645EF4668D303d0e158c3A23 +IexecCategoryManagerFacet: 0x1E18624655a680dF645EF4668D303d0e158c3A23 Deploying IexecConfigurationExtraFacet at 0x704DD48dFd3123445eE7d71230D099ee5a7fF384 -IexecConfigurationExtraFacet: 0x704DD48dFd3123445eE7d71230D099ee5a7fF384 +IexecConfigurationExtraFacet: 0x704DD48dFd3123445eE7d71230D099ee5a7fF384 Deploying IexecConfigurationFacet at 0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8 -IexecConfigurationFacet: 0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8 +IexecConfigurationFacet: 0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8 Deploying IexecEscrowTokenFacet at 0xCB012a87Df7106a155a2DbF63B32936625142319 -IexecEscrowTokenFacet: 0xCB012a87Df7106a155a2DbF63B32936625142319 +IexecEscrowTokenFacet: 0xCB012a87Df7106a155a2DbF63B32936625142319 Deploying IexecOrderManagementFacet at 0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698 -IexecOrderManagementFacet: 0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698 +IexecOrderManagementFacet: 0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698 Deploying IexecPoco1Facet at 0x4F4fceE743Ff87a8e524F51B24FF33132e4d5F06 -IexecPoco1Facet: 0x4F4fceE743Ff87a8e524F51B24FF33132e4d5F06 +IexecPoco1Facet: 0x4F4fceE743Ff87a8e524F51B24FF33132e4d5F06 Deploying IexecPoco2Facet at 0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C -IexecPoco2Facet: 0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C +IexecPoco2Facet: 0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C Deploying IexecPocoAccessorsFacet at 0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC -IexecPocoAccessorsFacet: 0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC +IexecPocoAccessorsFacet: 0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC Deploying IexecRelayFacet at 0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f -IexecRelayFacet: 0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f +IexecRelayFacet: 0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f Facets deployed successfully! === Removing whole facets from diamond === Will remove facet [name:IexecAccessorsABILegacyFacet, address: 0x56CDC32332648b1220a89172191798852706EB35, functions:7]