diff --git a/abis/contracts/facets/IexecPoco2Facet.json b/abis/contracts/facets/IexecPoco2Facet.json index 221f2ba0..e379af17 100644 --- a/abis/contracts/facets/IexecPoco2Facet.json +++ b/abis/contracts/facets/IexecPoco2Facet.json @@ -527,4 +527,4 @@ "stateMutability": "nonpayable", "type": "function" } -] \ No newline at end of file +] diff --git a/deployments/arbitrumSepolia/IexecAccessorsABILegacyDelegate.json b/deployments/arbitrumSepolia/IexecAccessorsABILegacyDelegate.json deleted file mode 100644 index 1eaaaa14..00000000 --- a/deployments/arbitrumSepolia/IexecAccessorsABILegacyDelegate.json +++ /dev/null @@ -1,333 +0,0 @@ -{ - "address": "0x6c75AB614259c29319Df9293477A1e8fCc3d00D5", - "abi": [ - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "viewAccountABILegacy", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_catid", - "type": "uint256" - } - ], - "name": "viewCategoryABILegacy", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - }, - { - "internalType": "string", - "name": "", - "type": "string" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_id", - "type": "bytes32" - } - ], - "name": "viewConfigABILegacy", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_taskid", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "_worker", - "type": "address" - } - ], - "name": "viewContributionABILegacy", - "outputs": [ - { - "internalType": "enum IexecLibCore_v5.ContributionStatusEnum", - "name": "", - "type": "uint8" - }, - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_id", - "type": "bytes32" - } - ], - "name": "viewDealABILegacy_pt1", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_id", - "type": "bytes32" - } - ], - "name": "viewDealABILegacy_pt2", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_taskid", - "type": "bytes32" - } - ], - "name": "viewTaskABILegacy", - "outputs": [ - { - "internalType": "enum IexecLibCore_v5.TaskStatusEnum", - "name": "", - "type": "uint8" - }, - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "address[]", - "name": "", - "type": "address[]" - }, - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "numDeployments": 2, - "bytecode": "0x608060405234801561001057600080fd5b506112b7806100206000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063bd19a4f31161005b578063bd19a4f31461011a578063ce5f789514610142578063d5922f5014610167578063f9353b8d1461018c57610088565b806311e35aba1461008d578063248ad6a0146100b95780635b3ae3e4146100e45780638da5cb5b14610105575b600080fd5b6100a061009b366004610fe3565b6101ae565b6040516100b094939291906110c2565b60405180910390f35b6100cc6100c7366004610fcb565b61027f565b6040516100b09c9b9a999897969594939291906110f5565b6100f76100f2366004610f8c565b610536565b6040516100b0929190611233565b61010d61055e565b6040516100b0919061105d565b61012d610128366004610fcb565b6105d6565b6040516100b099989796959493929190611071565b610155610150366004610fcb565b61083c565b6040516100b0969594939291906111e6565b61017a610175366004610fcb565b610a4a565b6040516100b096959493929190611241565b61019f61019a366004610fcb565b610c58565b6040516100b0939291906111b0565b6000806000806101bc610de5565b60008781526011602090815260408083206001600160a01b038a16845290915290819020815160a081019092528054829060ff1660038111156101fb57fe5b600381111561020657fe5b815260200160018201548152602001600282015481526020016003820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016004820154815250509050806000015181602001518260400151836060015194509450945094505092959194509250565b600080600080600080600080600080606080610299610e15565b60008e8152600f60205260409081902081516101e081019092528054829060ff1660048111156102c557fe5b60048111156102d057fe5b8152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a820180548060200260200160405190810160405280929190818152602001828054801561038757602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610369575b5050509183525050600b820154602080830191909152600c8301805460408051601f600260001961010060018716150201909416939093049283018590048502810185018252828152940193928301828280156104255780601f106103fa57610100808354040283529160200191610425565b820191906000526020600020905b81548152906001019060200180831161040857829003601f168201915b5050509183525050600d820154602080830191909152600e8301805460408051601f600260001961010060018716150201909416939093049283018590048502810185018252828152940193928301828280156104c35780601f10610498576101008083540402835291602001916104c3565b820191906000526020600020905b8154815290600101906020018083116104a657829003601f168201915b5050505050815250509050806000015181602001518260400151836060015184608001518560a001518660c001518760e001518861010001518961012001518a61014001518b61018001519c509c509c509c509c509c509c509c509c509c509c509c505091939597999b5091939597999b565b6001600160a01b03166000908152600860209081526040808320546009909252909120549091565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561059957600080fd5b505afa1580156105ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d19190610faf565b905090565b60008060008060008060008060006105ec610e95565b60008b8152600e602081815260409283902083516102608101855281546001600160a01b0390811661020083019081526001808501548316610220850152600280860154610240860152918452875160608082018a5260038701548516825260048701548516828901526005870154828b01528588019190915288518082018a5260068701548516815260078701548516818901526008870154818b0152858a0152600986015490850152600a8501546080850152600b85015460a0850152600c850154831660c0850152600d850154831660e08501529584015490911661010080840191909152600f840180548851978116159092026000190190911691909104601f81018590048502860185019096528585529094919361012086019390929083018282801561075f5780601f106107345761010080835404028352916020019161075f565b820191906000526020600020905b81548152906001019060200180831161074257829003601f168201915b5050505050815260200160108201548152602001601182015481526020016012820154815260200160138201548152602001601482015481526020016015820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815250509050806000015160000151816000015160200151826000015160400151836020015160000151846020015160200151856020015160400151866040015160000151876040015160200151886040015160400151995099509950995099509950995099509950509193959799909294969850565b6000806000806000606061084e610e95565b6000888152600e602081815260409283902083516102608101855281546001600160a01b0390811661020083019081526001808501548316610220850152600280860154610240860152918452875160608082018a5260038701548516825260048701548516828901526005870154828b01528588019190915288518082018a5260068701548516815260078701548516818901526008870154818b0152858a0152600986015490850152600a8501546080850152600b85015460a0850152600c850154831660c0850152600d850154831660e08501529584015490911661010080840191909152600f840180548851978116159092026000190190911691909104601f8101859004850286018501909652858552909491936101208601939092908301828280156109c15780601f10610996576101008083540402835291602001916109c1565b820191906000526020600020905b8154815290600101906020018083116109a457829003601f168201915b50505091835250506010820154602082015260118201546040820152601282015460608083019190915260138301546080830152601483015460a0808401919091526015909301546001600160a01b031660c092830152830151918301519083015160e084015161010085015161012090950151939d929c50909a509850919650945092505050565b600080600080600080610a5b610e95565b6000888152600e602081815260409283902083516102608101855281546001600160a01b0390811661020083019081526001808501548316610220850152600280860154610240860152918452875160608082018a5260038701548516825260048701548516828901526005870154828b01528588019190915288518082018a5260068701548516815260078701548516818901526008870154818b0152858a0152600986015490850152600a8501546080850152600b85015460a0850152600c850154831660c0850152600d850154831660e08501529584015490911661010080840191909152600f840180548851978116159092026000190190911691909104601f810185900485028601850190965285855290949193610120860193909290830182828015610bce5780601f10610ba357610100808354040283529160200191610bce565b820191906000526020600020905b815481529060010190602001808311610bb157829003601f168201915b50505091835250506010820154602082015260118201546040820152601282015460608201526013820154608080830191909152601483015460a08301526015909201546001600160a01b031660c0909101528101516101408201516101608301516101808401516101a08501516101c090950151939d929c50909a509850919650945092505050565b6060806000610c65610f4b565b60158581548110610c7257fe5b600091825260209182902060408051600393909302909101805460026001821615610100026000190190911604601f8101859004909402830160809081019092526060830184815292939092849290918491840182828015610d155780601f10610cea57610100808354040283529160200191610d15565b820191906000526020600020905b815481529060010190602001808311610cf857829003601f168201915b50505050508152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610db75780601f10610d8c57610100808354040283529160200191610db7565b820191906000526020600020905b815481529060010190602001808311610d9a57829003601f168201915b5050509183525050600291909101546020918201528151908201516040909201519097919650945092505050565b6040805160a081019091528060008152600060208201819052604082018190526060820181905260809091015290565b604080516101e08101909152806000815260200160008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160008019168152602001600081526020016000815260200160608152602001600080191681526020016060815260200160008152602001606081525090565b604051806102000160405280610ea9610f6c565b8152602001610eb6610f6c565b8152602001610ec3610f6c565b815260200160008152602001600081526020016000801916815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160608152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b031681525090565b60405180606001604052806060815260200160608152602001600081525090565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610f9d578081fd5b8135610fa881611269565b9392505050565b600060208284031215610fc0578081fd5b8151610fa881611269565b600060208284031215610fdc578081fd5b5035919050565b60008060408385031215610ff5578081fd5b82359150602083013561100781611269565b809150509250929050565b60008151808452815b818110156110375760208185018101518683018201520161101b565b818111156110485782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03998a168152978916602089015260408801969096529387166060870152918616608086015260a0850152841660c084015290921660e08201526101008101919091526101200190565b60808101600486106110d057fe5b948152602081019390935260408301919091526001600160a01b031660609091015290565b6000610180820160058f1061110657fe5b8e83528d60208401528c60408401528b60608401528a60808401528960a08401528860c08401528760e084015286610100840152856101208401526101806101408401528085518083526101a085019150602087019250835b818110156111865783516001600160a01b031683526020938401939092019160010161115f565b505083810361016085015261119b8186611012565b925050509d9c50505050505050505050505050565b6000606082526111c36060830186611012565b82810360208401526111d58186611012565b915050826040830152949350505050565b868152602081018690526001600160a01b03858116604083015284811660608301528316608082015260c060a0820181905260009061122790830184611012565b98975050505050505050565b918252602082015260400190565b958652602086019490945260408501929092526060840152608083015260a082015260c00190565b6001600160a01b038116811461127e57600080fd5b5056fea264697066735822122039c5817e3a6acbec1e23a3176da59c15574ba7645de2ab7e2958fc70d4f8fffb64736f6c634300060c0033" -} diff --git a/deployments/arbitrumSepolia/IexecAccessorsDelegate.json b/deployments/arbitrumSepolia/IexecAccessorsDelegate.json deleted file mode 100644 index 4ee56cca..00000000 --- a/deployments/arbitrumSepolia/IexecAccessorsDelegate.json +++ /dev/null @@ -1,784 +0,0 @@ -{ - "address": "0x09909567D8Ae260aeF058ffd5d556145edDF1150", - "abi": [ - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "internalType": "address", - "name": "spender", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "appregistry", - "outputs": [ - { - "internalType": "contract IRegistry", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "callbackgas", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "contribution_deadline_ratio", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "countCategory", - "outputs": [ - { - "internalType": "uint256", - "name": "count", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "datasetregistry", - "outputs": [ - { - "internalType": "contract IRegistry", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "decimals", - "outputs": [ - { - "internalType": "uint8", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "eip712domain_separator", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "final_deadline_ratio", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "frozenOf", - "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": "name", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "id", - "type": "bytes32" - } - ], - "name": "resultFor", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "reveal_deadline_ratio", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "symbol", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "teebroker", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "token", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "viewAccount", - "outputs": [ - { - "components": [ - { - "internalType": "uint256", - "name": "stake", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "locked", - "type": "uint256" - } - ], - "internalType": "struct IexecLibCore_v5.Account", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_catid", - "type": "uint256" - } - ], - "name": "viewCategory", - "outputs": [ - { - "components": [ - { - "internalType": "string", - "name": "name", - "type": "string" - }, - { - "internalType": "string", - "name": "description", - "type": "string" - }, - { - "internalType": "uint256", - "name": "workClockTimeRef", - "type": "uint256" - } - ], - "internalType": "struct IexecLibCore_v5.Category", - "name": "category", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_id", - "type": "bytes32" - } - ], - "name": "viewConsumed", - "outputs": [ - { - "internalType": "uint256", - "name": "consumed", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_taskid", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "_worker", - "type": "address" - } - ], - "name": "viewContribution", - "outputs": [ - { - "components": [ - { - "internalType": "enum IexecLibCore_v5.ContributionStatusEnum", - "name": "status", - "type": "uint8" - }, - { - "internalType": "bytes32", - "name": "resultHash", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "resultSeal", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "enclaveChallenge", - "type": "address" - }, - { - "internalType": "uint256", - "name": "weight", - "type": "uint256" - } - ], - "internalType": "struct IexecLibCore_v5.Contribution", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_id", - "type": "bytes32" - } - ], - "name": "viewDeal", - "outputs": [ - { - "components": [ - { - "components": [ - { - "internalType": "address", - "name": "pointer", - "type": "address" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } - ], - "internalType": "struct IexecLibCore_v5.Resource", - "name": "app", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "pointer", - "type": "address" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } - ], - "internalType": "struct IexecLibCore_v5.Resource", - "name": "dataset", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "pointer", - "type": "address" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } - ], - "internalType": "struct IexecLibCore_v5.Resource", - "name": "workerpool", - "type": "tuple" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "internalType": "address", - "name": "beneficiary", - "type": "address" - }, - { - "internalType": "address", - "name": "callback", - "type": "address" - }, - { - "internalType": "string", - "name": "params", - "type": "string" - }, - { - "internalType": "uint256", - "name": "startTime", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "botFirst", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "botSize", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "workerStake", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "schedulerRewardRatio", - "type": "uint256" - }, - { - "internalType": "address", - "name": "sponsor", - "type": "address" - } - ], - "internalType": "struct IexecLibCore_v5.Deal", - "name": "deal", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_id", - "type": "bytes32" - } - ], - "name": "viewPresigned", - "outputs": [ - { - "internalType": "address", - "name": "signer", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_worker", - "type": "address" - } - ], - "name": "viewScore", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_taskid", - "type": "bytes32" - } - ], - "name": "viewTask", - "outputs": [ - { - "components": [ - { - "internalType": "enum IexecLibCore_v5.TaskStatusEnum", - "name": "status", - "type": "uint8" - }, - { - "internalType": "bytes32", - "name": "dealid", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "idx", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "timeref", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "contributionDeadline", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "revealDeadline", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "finalDeadline", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "consensusValue", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "revealCounter", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "winnerCounter", - "type": "uint256" - }, - { - "internalType": "address[]", - "name": "contributors", - "type": "address[]" - }, - { - "internalType": "bytes32", - "name": "resultDigest", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "results", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "resultsTimestamp", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "resultsCallback", - "type": "bytes" - } - ], - "internalType": "struct IexecLibCore_v5.Task", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "workerpool_stake_ratio", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "workerpoolregistry", - "outputs": [ - { - "internalType": "contract IRegistry", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "numDeployments": 2, - "bytecode": "0x608060405234801561001057600080fd5b506114b6806100206000396000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c806390a0f5461161011a578063d09cc57e116100ad578063dcb032411161007c578063dcb03241146103b7578063dd62ed3e146103bf578063e63ec07d146103d2578063e741363b146103da578063fc0c546a146103fa576101fb565b8063d09cc57e1461037e578063d286eb1614610391578063db230b52146103a4578063db8aaa26146103b7576101fb565b8063adccf0d5116100e9578063adccf0d51461032e578063b1b11d2c1461034e578063b74861b214610356578063c140996f14610376576101fb565b806390a0f5461461030e57806395d89b41146103165780639910fd721461031e578063a47e7f8014610326576101fb565b80634f5f44ec1161019257806370a082311161016157806370a08231146102e357806374ed5244146102f657806377a99692146102fe5780638da5cb5b14610306576101fb565b80634f5f44ec146102935780635975b8fc146102b35780636112f6fd146102bb5780636b55f4a5146102c3576101fb565b80632b8857c1116101ce5780632b8857c11461024e578063313ce5671461025657806345b637a91461026b5780634b2bec8c14610280576101fb565b806306fdde031461020057806318160ddd1461021e5780631bf6e00d1461023357806325eacba814610246575b600080fd5b610208610402565b6040516102159190611155565b60405180910390f35b610226610498565b604051610215919061114c565b610226610241366004610fb5565b61049e565b6102266104b9565b6102266104be565b61025e6104c3565b604051610215919061145a565b6102736104cc565b6040516102159190611138565b61022661028e36600461102c565b6104db565b6102a66102a136600461102c565b6104ed565b60405161021591906111a5565b610273610661565b610226610670565b6102d66102d1366004610fb5565b610675565b604051610215919061118e565b6102266102f1366004610fb5565b6106b8565b6102266106d3565b6102266106d8565b6102736106e0565b610273610758565b610208610767565b6102266107c8565b6102736107ce565b61034161033c36600461102c565b6107e6565b604051610215919061135c565b610273610a28565b61036961036436600461102c565b610a37565b6040516102159190611240565b610226610c07565b61020861038c36600461102c565b610c0d565b61027361039f36600461102c565b610ceb565b6102266103b2366004610fb5565b610d06565b610226610d21565b6102266103cd366004610ff4565b610d26565b610226610d51565b6103ed6103e8366004611044565b610d57565b60405161021591906111f5565b610273610de5565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561048e5780601f106104635761010080835404028352916020019161048e565b820191906000526020600020905b81548152906001019060200180831161047157829003601f168201915b5050505050905090565b60075490565b6001600160a01b031660009081526009602052604090205490565b600490565b600290565b60065460ff1690565b6000546001600160a01b031690565b6000908152600d602052604090205490565b6104f5610df4565b6015828154811061050257fe5b600091825260209182902060408051600393909302909101805460026001821615610100026000190190911604601f81018590049094028301608090810190925260608301848152929390928492909184918401828280156105a55780601f1061057a576101008083540402835291602001916105a5565b820191906000526020600020905b81548152906001019060200180831161058857829003601f168201915b50505050508152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106475780601f1061061c57610100808354040283529160200191610647565b820191906000526020600020905b81548152906001019060200180831161062a57829003601f168201915b505050505081526020016002820154815250509050919050565b6013546001600160a01b031690565b601e90565b61067d610e15565b506040805180820182526001600160a01b03929092166000818152600860209081528382205485529181526009825291909120549082015290565b6001600160a01b031660009081526008602052604090205490565b600790565b633b9aca0090565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071b57600080fd5b505afa15801561072f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107539190610fd8565b905090565b6002546001600160a01b031690565b60058054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561048e5780601f106104635761010080835404028352916020019161048e565b600b5490565b7399c2268479b93fde36232351229815df80837e2390565b6107ee610e2f565b6000828152600f60205260409081902081516101e081019092528054829060ff16600481111561081a57fe5b600481111561082557fe5b8152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a82018054806020026020016040519081016040528092919081815260200182805480156108dc57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116108be575b5050509183525050600b820154602080830191909152600c8301805460408051601f6002600019610100600187161502019094169390930492830185900485028101850182528281529401939283018282801561097a5780601f1061094f5761010080835404028352916020019161097a565b820191906000526020600020905b81548152906001019060200180831161095d57829003601f168201915b5050509183525050600d820154602080830191909152600e8301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501825282815294019392830182828015610a185780601f106109ed57610100808354040283529160200191610a18565b820191906000526020600020905b8154815290600101906020018083116109fb57829003601f168201915b5050505050815250509050919050565b6001546001600160a01b031690565b610a3f610eaf565b6000828152600e602081815260409283902083516102608101855281546001600160a01b0390811661020083019081526001808501548316610220850152600280860154610240860152918452875160608082018a5260038701548516825260048701548516828901526005870154828b01528588019190915288518082018a5260068701548516815260078701548516818901526008870154818b0152858a0152600986015490850152600a8501546080850152600b85015460a0850152600c850154831660c0850152600d850154831660e08501529584015490911661010080840191909152600f840180548851978116159092026000190190911691909104601f810185900485028601850190965285855290949193610120860193909290830182828015610bb25780601f10610b8757610100808354040283529160200191610bb2565b820191906000526020600020905b815481529060010190602001808311610b9557829003601f168201915b505050918352505060108201546020820152601182015460408201526012820154606082015260138201546080820152601482015460a08201526015909101546001600160a01b031660c09091015292915050565b60155490565b6000818152600f602052604090206060906003815460ff166004811115610c3057fe5b14610c565760405162461bcd60e51b8152600401610c4d90611168565b60405180910390fd5b600e8101805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610cde5780601f10610cb357610100808354040283529160200191610cde565b820191906000526020600020905b815481529060010190602001808311610cc157829003601f168201915b5050505050915050919050565b6000908152600c60205260409020546001600160a01b031690565b6001600160a01b031660009081526012602052604090205490565b600a90565b6001600160a01b039182166000908152600a6020908152604080832093909416825291909152205490565b60145490565b610d5f610f65565b60008381526011602090815260408083206001600160a01b038616845290915290819020815160a081019092528054829060ff166003811115610d9e57fe5b6003811115610da957fe5b8152600182015460208201526002820154604082015260038201546001600160a01b031660608201526004909101546080909101529392505050565b6003546001600160a01b031690565b60405180606001604052806060815260200160608152602001600081525090565b604051806040016040528060008152602001600081525090565b604080516101e08101909152806000815260200160008019168152602001600081526020016000815260200160008152602001600081526020016000815260200160008019168152602001600081526020016000815260200160608152602001600080191681526020016060815260200160008152602001606081525090565b604051806102000160405280610ec3610f95565b8152602001610ed0610f95565b8152602001610edd610f95565b815260200160008152602001600081526020016000801916815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160608152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b031681525090565b6040805160a081019091528060008152600060208201819052604082018190526060820181905260809091015290565b604080516060810182526000808252602082018190529181019190915290565b600060208284031215610fc6578081fd5b8135610fd181611468565b9392505050565b600060208284031215610fe9578081fd5b8151610fd181611468565b60008060408385031215611006578081fd5b823561101181611468565b9150602083013561102181611468565b809150509250929050565b60006020828403121561103d578081fd5b5035919050565b60008060408385031215611056578182fd5b82359150602083013561102181611468565b6001600160a01b03169052565b6000815180845260208085019450808401835b838110156110ad5781516001600160a01b031687529582019590820190600101611088565b509495945050505050565b60008151808452815b818110156110dd576020818501810151868301820152016110c1565b818111156110ee5782602083870101525b50601f01601f19169290920160200192915050565b6005811061110d57fe5b9052565b80516001600160a01b03908116835260208083015190911690830152604090810151910152565b6001600160a01b0391909116815260200190565b90815260200190565b600060208252610fd160208301846110b8565b6020808252600c908201526b7461736b2d70656e64696e6760a01b604082015260600190565b815181526020918201519181019190915260400190565b6000602082528251606060208401526111c160808401826110b8565b90506020840151601f198483030160408501526111de82826110b8565b915050604084015160608401528091505092915050565b815160a08201906004811061120657fe5b825260208381015190830152604080840151908301526060808401516001600160a01b031690830152608092830151929091019190915290565b600060208252611254602083018451611111565b60208301516112666080840182611111565b50604083015161127960e0840182611111565b506060830151610140818185015260808501519150610160828186015260a08601519250610180838187015260c087015193506101a06112bb81880186611068565b60e088015194506101c06112d181890187611068565b61010089015195506101e06112e8818a0188611068565b6101208a015196506102c0806102008b01526113086102e08b01896110b8565b968b01516102208b0152858b01516102408b0152848b01516102608b0152838b01516102808b0152828b01516102a08b0152818b015196975061134d818b0188611068565b50959998505050505050505050565b600060208252611370602083018451611103565b602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260c083015160e083015260e08301516101008181850152808501519150506101208181850152808501519150506101408181850152808501519150506101e061016081818601526113f7610200860184611075565b9250808601519050610180818187015280870151915050601f196101a081878603018188015261142785846110b8565b908801516101c088810191909152880151878203909201848801529350905061145083826110b8565b9695505050505050565b60ff91909116815260200190565b6001600160a01b038116811461147d57600080fd5b5056fea2646970667358221220e89dcca47d6f7dcbaf2dd72cc96cfb3b5b5c86ca9f576cf397032b895da6ba0164736f6c634300060c0033" -} diff --git a/deployments/arbitrumSepolia/IexecCategoryManagerDelegate.json b/deployments/arbitrumSepolia/IexecCategoryManagerDelegate.json deleted file mode 100644 index c37407af..00000000 --- a/deployments/arbitrumSepolia/IexecCategoryManagerDelegate.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "address": "0xc7C7d67D7A2551d7E688B0B87d1791757e4A85Ba", - "abi": [ - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "catid", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "string", - "name": "name", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "description", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "workClockTimeRef", - "type": "uint256" - } - ], - "name": "CreateCategory", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "name", - "type": "string" - }, - { - "internalType": "string", - "name": "description", - "type": "string" - }, - { - "internalType": "uint256", - "name": "workClockTimeRef", - "type": "uint256" - } - ], - "name": "createCategory", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "numDeployments": 2, - "bytecode": "0x608060405234801561001057600080fd5b506104d1806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063298503d91461003b5780638da5cb5b14610064575b600080fd5b61004e61004936600461036d565b610079565b60405161005b9190610451565b60405180910390f35b61006c6101e9565b60405161005b9190610408565b60006100836101e9565b6001600160a01b0316610094610261565b6001600160a01b0316146100c35760405162461bcd60e51b81526004016100ba9061041c565b60405180910390fd5b6040805160806020601f89018190040282018101909252606081018781526015928291908a908a9081908501838280828437600092019190915250505090825250604080516020601f8901819004810282018101909252878152918101919088908890819084018382808284376000920182905250938552505050602091820186905283546001810185559381528190208251805193946003029091019261016e9284920190610265565b5060208281015180516101879260018501920190610265565b506040918201516002909101556015549051600019909101907f62bf08360c9d561749c54eaf4f8bf8cb6c8b6f4f40607bcec39a8172e714d25c906101d79083908a908a908a908a908a9061045a565b60405180910390a19695505050505050565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022457600080fd5b505afa158015610238573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025c919061033f565b905090565b3390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106102a657805160ff19168380011785556102d3565b828001600101855582156102d3579182015b828111156102d35782518255916020019190600101906102b8565b506102df9291506102e3565b5090565b5b808211156102df57600081556001016102e4565b60008083601f840112610309578182fd5b50813567ffffffffffffffff811115610320578182fd5b60208301915083602082850101111561033857600080fd5b9250929050565b600060208284031215610350578081fd5b81516001600160a01b0381168114610366578182fd5b9392505050565b600080600080600060608688031215610384578081fd5b853567ffffffffffffffff8082111561039b578283fd5b6103a789838a016102f8565b909750955060208801359150808211156103bf578283fd5b506103cc888289016102f8565b96999598509660400135949350505050565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b6001600160a01b0391909116815260200190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b90815260200190565b6000878252608060208301526104746080830187896103de565b82810360408401526104878186886103de565b91505082606083015297965050505050505056fea2646970667358221220d58b254a5df2281f054f61cb0fa690d511aad52f83a4e17cb2910c6ada4b7bc764736f6c634300060c0033" -} diff --git a/deployments/arbitrumSepolia/IexecERC20Delegate.json b/deployments/arbitrumSepolia/IexecERC20Delegate.json deleted file mode 100644 index 9908cd09..00000000 --- a/deployments/arbitrumSepolia/IexecERC20Delegate.json +++ /dev/null @@ -1,224 +0,0 @@ -{ - "address": "0x6710ADC12DAe109E20c40f187e360Ab1ED9CeDcC", - "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": [ - { - "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": 2, - "bytecode": "0x608060405234801561001057600080fd5b506108b4806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b146100d1578063a457c2d7146100e6578063a9059cbb146100f9578063cae9ca511461010c5761007d565b8063095ea7b31461008257806323b872dd146100ab57806339509351146100be575b600080fd5b6100956100903660046105e6565b61011f565b6040516100a2919061071a565b60405180910390f35b6100956100b93660046105a6565b61013c565b6100956100cc3660046105e6565b6101ab565b6100d96101f9565b6040516100a291906106b5565b6100956100f43660046105e6565b610271565b6100956101073660046105e6565b6102bf565b61009561011a366004610611565b6102d3565b600061013361012c6103a4565b84846103a8565b50600192915050565b600061014984848461045c565b6101a1846101556103a4565b6001600160a01b0387166000908152600a6020526040812061019c9187919061017c6103a4565b6001600160a01b031681526020810191909152604001600020549061046c565b6103a8565b5060019392505050565b60006101336101b86103a4565b8461019c85600a60006101c96103a4565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610481565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561023457600080fd5b505afa158015610248573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026c919061058a565b905090565b600061013361027e6103a4565b8461019c85600a600061028f6103a4565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061046c565b60006101336102cc6103a4565b848461045c565b60006102e76102e06103a4565b86866103a8565b846001600160a01b0316638f4ffcb16102fe6103a4565b863087876040518663ffffffff1660e01b81526004016103229594939291906106c9565b602060405180830381600087803b15801561033c57600080fd5b505af1158015610350573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103749190610695565b6103995760405162461bcd60e51b8152600401610390906107aa565b60405180910390fd5b506001949350505050565b3390565b6001600160a01b0383166103ce5760405162461bcd60e51b815260040161039090610819565b6001600160a01b0382166103f45760405162461bcd60e51b815260040161039090610768565b6001600160a01b038084166000818152600a602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061044f90859061085d565b60405180910390a3505050565b61046783838361049a565b505050565b60008282111561047b57600080fd5b50900390565b60008282018381101561049357600080fd5b9392505050565b6001600160a01b0383166104c05760405162461bcd60e51b8152600401610390906107d4565b6001600160a01b0382166104e65760405162461bcd60e51b815260040161039090610725565b6001600160a01b038316600090815260086020526040902054610509908261046c565b6001600160a01b0380851660009081526008602052604080822093909355908416815220546105389082610481565b6001600160a01b0380841660008181526008602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061044f90859061085d565b60006020828403121561059b578081fd5b815161049381610866565b6000806000606084860312156105ba578182fd5b83356105c581610866565b925060208401356105d581610866565b929592945050506040919091013590565b600080604083850312156105f8578182fd5b823561060381610866565b946020939093013593505050565b60008060008060608587031215610626578081fd5b843561063181610866565b935060208501359250604085013567ffffffffffffffff80821115610654578283fd5b818701915087601f830112610667578283fd5b813581811115610675578384fd5b886020828501011115610686578384fd5b95989497505060200194505050565b6000602082840312156106a6578081fd5b81518015158114610493578182fd5b6001600160a01b0391909116815260200190565b6001600160a01b038681168252602082018690528416604082015260806060820181905281018290526000828460a084013781830160a090810191909152601f909201601f19160101949350505050565b901515815260200190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526010908201526f185c1c1c9bdd985b0b5c99599d5cd95960821b604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b6001600160a01b038116811461087b57600080fd5b5056fea2646970667358221220f6d926b56b0af619cb576e0b2ce1681ef9c8c7acf761f1de746961ff6efd80b764736f6c634300060c0033" -} diff --git a/deployments/arbitrumSepolia/IexecEscrowTokenDelegate.json b/deployments/arbitrumSepolia/IexecEscrowTokenDelegate.json deleted file mode 100644 index d849dd0a..00000000 --- a/deployments/arbitrumSepolia/IexecEscrowTokenDelegate.json +++ /dev/null @@ -1,235 +0,0 @@ -{ - "address": "0xe5B27D3691508A64f61f76FDFfFC1f9f8c5b172e", - "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" - }, - { - "stateMutability": "payable", - "type": "fallback" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "deposit", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "internalType": "address", - "name": "target", - "type": "address" - } - ], - "name": "depositFor", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256[]", - "name": "amounts", - "type": "uint256[]" - }, - { - "internalType": "address[]", - "name": "targets", - "type": "address[]" - } - ], - "name": "depositForArray", - "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": "sender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "internalType": "address", - "name": "token", - "type": "address" - }, - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "name": "receiveApproval", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "recover", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "withdraw", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "internalType": "address", - "name": "target", - "type": "address" - } - ], - "name": "withdrawTo", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "stateMutability": "payable", - "type": "receive" - } - ], - "numDeployments": 2, - "bytecode": "0x608060405234801561001057600080fd5b50610b74806100206000396000f3fe60806040526004361061007f5760003560e01c80638f4ffcb11161004e5780638f4ffcb114610155578063b6b55f2514610175578063c86283c814610195578063ce746024146101b5576100a5565b80632e1a7d4d146100bd5780633354f8a5146100f357806336efd16f146101135780638da5cb5b14610133576100a5565b366100a55760405162461bcd60e51b815260040161009c90610a55565b60405180910390fd5b60405162461bcd60e51b815260040161009c90610a55565b3480156100c957600080fd5b506100dd6100d8366004610909565b6101d7565b6040516100ea91906109b9565b60405180910390f35b3480156100ff57600080fd5b506100dd61010e366004610880565b610203565b34801561011f57600080fd5b506100dd61012e366004610939565b6102a2565b34801561013f57600080fd5b506101486102c8565b6040516100ea9190610968565b34801561016157600080fd5b506100dd6101703660046107e6565b610340565b34801561018157600080fd5b506100dd610190366004610909565b610384565b3480156101a157600080fd5b506100dd6101b0366004610939565b6103a8565b3480156101c157600080fd5b506101ca6103c5565b6040516100ea9190610b1d565b60006101ea6101e46104ab565b836104af565b6101fb6101f56104ab565b83610560565b506001919050565b60008382146102245760405162461bcd60e51b815260040161009c906109f2565b60005b848110156102965761025261023a6104ab565b87878481811061024657fe5b905060200201356105e9565b61028e84848381811061026157fe5b905060200201602081019061027691906107ae565b87878481811061028257fe5b9050602002013561068f565b600101610227565b50600195945050505050565b60006102b56102af6104ab565b846105e9565b6102bf828461068f565b50600192915050565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561030357600080fd5b505afa158015610317573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061033b91906107ca565b905090565b6003546000906001600160a01b038581169116146103705760405162461bcd60e51b815260040161009c90610ac1565b61037a86866105e9565b610296868661068f565b60006103976103916104ab565b836105e9565b6101fb6103a26104ab565b8361068f565b60006103bb6103b56104ab565b846104af565b6102bf8284610560565b60006103cf6102c8565b6001600160a01b03166103e06104ab565b6001600160a01b0316146104065760405162461bcd60e51b815260040161009c90610a20565b6007546003546040516370a0823160e01b81526000926104989290916001600160a01b03909116906370a0823190610442903090600401610968565b60206040518083038186803b15801561045a57600080fd5b505afa15801561046e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104929190610921565b90610737565b905061033b6104a56102c8565b8261068f565b3390565b6001600160a01b0382166104d55760405162461bcd60e51b815260040161009c90610a80565b6007546104e29082610737565b6007556001600160a01b0382166000908152600860205260409020546105089082610737565b6001600160a01b0383166000818152600860205260408082209390935591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610554908590610b1d565b60405180910390a35050565b60035460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb9061059290859085906004016109a0565b602060405180830381600087803b1580156105ac57600080fd5b505af11580156105c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e491906108e9565b505050565b6003546040516323b872dd60e01b81526001600160a01b03909116906323b872dd9061061d9085903090869060040161097c565b602060405180830381600087803b15801561063757600080fd5b505af115801561064b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066f91906108e9565b61068b5760405162461bcd60e51b815260040161009c906109c4565b5050565b6001600160a01b0382166106b55760405162461bcd60e51b815260040161009c90610ae6565b6007546106c2908261074c565b6007556001600160a01b0382166000908152600860205260409020546106e8908261074c565b6001600160a01b0383166000818152600860205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610554908590610b1d565b60008282111561074657600080fd5b50900390565b60008282018381101561075e57600080fd5b9392505050565b60008083601f840112610776578182fd5b50813567ffffffffffffffff81111561078d578182fd5b60208301915083602080830285010111156107a757600080fd5b9250929050565b6000602082840312156107bf578081fd5b813561075e81610b26565b6000602082840312156107db578081fd5b815161075e81610b26565b6000806000806000608086880312156107fd578081fd5b853561080881610b26565b945060208601359350604086013561081f81610b26565b9250606086013567ffffffffffffffff8082111561083b578283fd5b818801915088601f83011261084e578283fd5b81358181111561085c578384fd5b89602082850101111561086d578384fd5b9699959850939650602001949392505050565b60008060008060408587031215610895578384fd5b843567ffffffffffffffff808211156108ac578586fd5b6108b888838901610765565b909650945060208701359150808211156108d0578384fd5b506108dd87828801610765565b95989497509550505050565b6000602082840312156108fa578081fd5b8151801515811461075e578182fd5b60006020828403121561091a578081fd5b5035919050565b600060208284031215610932578081fd5b5051919050565b6000806040838503121561094b578182fd5b82359150602083013561095d81610b26565b809150509250929050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b6020808252601490820152736661696c6c65642d7472616e7366657246726f6d60601b604082015260600190565b6020808252601490820152730d2dcecc2d8d2c85ac2e4e4c2f25ad8cadccee8d60631b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526011908201527019985b1b189858dacb591a5cd8589b1959607a1b604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b6020808252600b908201526a3bb937b73396ba37b5b2b760a91b604082015260600190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b6001600160a01b0381168114610b3b57600080fd5b5056fea264697066735822122015d6c7fb2516acd1d6c1249c479fdcc9906c7b50aec77fc7f20a1c55a7cea12664736f6c634300060c0033" -} diff --git a/deployments/arbitrumSepolia/IexecMaintenanceDelegate.json b/deployments/arbitrumSepolia/IexecMaintenanceDelegate.json deleted file mode 100644 index 75d47c96..00000000 --- a/deployments/arbitrumSepolia/IexecMaintenanceDelegate.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "address": "0x2F50E7e693633c4C757829A1a88EC55fcc396b50", - "abi": [ - { - "inputs": [ - { - "internalType": "address", - "name": "_token", - "type": "address" - }, - { - "internalType": "string", - "name": "_name", - "type": "string" - }, - { - "internalType": "string", - "name": "_symbol", - "type": "string" - }, - { - "internalType": "uint8", - "name": "_decimal", - "type": "uint8" - }, - { - "internalType": "address", - "name": "_appregistryAddress", - "type": "address" - }, - { - "internalType": "address", - "name": "_datasetregistryAddress", - "type": "address" - }, - { - "internalType": "address", - "name": "_workerpoolregistryAddress", - "type": "address" - }, - { - "internalType": "address", - "name": "_v3_iexecHubAddress", - "type": "address" - } - ], - "name": "configure", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "domain", - "outputs": [ - { - "components": [ - { - "internalType": "string", - "name": "name", - "type": "string" - }, - { - "internalType": "string", - "name": "version", - "type": "string" - }, - { - "internalType": "uint256", - "name": "chainId", - "type": "uint256" - }, - { - "internalType": "address", - "name": "verifyingContract", - "type": "address" - } - ], - "internalType": "struct IexecLibOrders_v5.EIP712Domain", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_worker", - "type": "address" - } - ], - "name": "importScore", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_callbackgas", - "type": "uint256" - } - ], - "name": "setCallbackGas", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_teebroker", - "type": "address" - } - ], - "name": "setTeeBroker", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "updateDomainSeparator", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "numDeployments": 2, - "bytecode": "0x608060405234801561001057600080fd5b50610a4b806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063a9b20cee1161005b578063a9b20cee146100bd578063aefb52b4146100d0578063b5521817146100e3578063c2fb26a6146100f65761007d565b806301d09a3c1461008257806389ccfe89146100975780638da5cb5b1461009f575b600080fd5b610095610090366004610868565b61010b565b005b610095610158565b6100a761020a565b6040516100b491906108cb565b60405180910390f35b6100956100cb366004610733565b610282565b6100956100de366004610733565b61038e565b6100956100f1366004610772565b6103ef565b6100fe610583565b6040516100b49190610998565b61011361020a565b6001600160a01b0316610124610593565b6001600160a01b0316146101535760405162461bcd60e51b815260040161014a9061090b565b60405180910390fd5b601455565b600b546101775760405162461bcd60e51b815260040161014a90610970565b61017f610597565b6040516374147c4d60e01b815273ca34e763fbb1475fdb76e4da8fbf2e7003b68e76916374147c4d916101b59190600401610998565b60206040518083038186803b1580156101cd57600080fd5b505af41580156101e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102059190610850565b600b55565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561024557600080fd5b505afa158015610259573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027d9190610756565b905090565b6001600160a01b03811660009081526017602052604090205460ff16156102bb5760405162461bcd60e51b815260040161014a90610940565b601654604051636d9185a960e11b815261035c916001600160a01b03169063db230b52906102ed9085906004016108cb565b60206040518083038186803b15801561030557600080fd5b505afa158015610319573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061033d9190610850565b6001600160a01b038316600090815260126020526040902054906105fe565b6001600160a01b039091166000908152601260209081526040808320939093556017905220805460ff19166001179055565b61039661020a565b6001600160a01b03166103a7610593565b6001600160a01b0316146103cd5760405162461bcd60e51b815260040161014a9061090b565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b6103f761020a565b6001600160a01b0316610408610593565b6001600160a01b03161461042e5760405162461bcd60e51b815260040161014a9061090b565b600b541561044e5760405162461bcd60e51b815260040161014a906108df565b610456610597565b6040516374147c4d60e01b815273ca34e763fbb1475fdb76e4da8fbf2e7003b68e76916374147c4d9161048c9190600401610998565b60206040518083038186803b1580156104a457600080fd5b505af41580156104b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104dc9190610850565b600b55600380546001600160a01b0319166001600160a01b038c1617905561050660048a8a61061d565b506105136005888861061d565b506006805460ff191660ff9690961695909517909455600080546001600160a01b03199081166001600160a01b03958616179091556001805482169385169390931790925560028054831691841691909117905560168054909116919092161790555050620186a0601455505050565b61058b61069b565b61027d610597565b3390565b61059f61069b565b6040805160c0810182526008608082019081526734a2bc32b1a7a22160c11b60a083015281528151808301835260058152640352e302e360dc1b6020828101919091528201529081016105f0610619565b815230602090910152905090565b60008183101561060e5781610610565b825b90505b92915050565b4690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061065e5782800160ff1982351617855561068b565b8280016001018555821561068b579182015b8281111561068b578235825591602001919060010190610670565b506106979291506106cc565b5090565b604051806080016040528060608152602001606081526020016000815260200160006001600160a01b031681525090565b5b8082111561069757600081556001016106cd565b8035610613816109fd565b60008083601f8401126106fd578182fd5b50813567ffffffffffffffff811115610714578182fd5b60208301915083602082850101111561072c57600080fd5b9250929050565b600060208284031215610744578081fd5b813561074f816109fd565b9392505050565b600060208284031215610767578081fd5b815161074f816109fd565b6000806000806000806000806000806101008b8d031215610791578586fd5b8a3561079c816109fd565b995060208b013567ffffffffffffffff808211156107b8578788fd5b6107c48e838f016106ec565b909b50995060408d01359150808211156107dc578788fd5b506107e98d828e016106ec565b90985096505060608b013560ff81168114610802578586fd5b945060808b0135610812816109fd565b93506108218c60a08d016106e1565b92506108308c60c08d016106e1565b915061083f8c60e08d016106e1565b90509295989b9194979a5092959850565b600060208284031215610861578081fd5b5051919050565b600060208284031215610879578081fd5b5035919050565b60008151808452815b818110156108a557602081850181015186830182015201610889565b818111156108b65782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b602080825260129082015271185b1c9958591e4b58dbdb999a59dd5c995960721b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601690820152751cd8dbdc994b585b1c9958591e4b5a5b5c1bdc9d195960521b604082015260600190565b6020808252600e908201526d1b9bdd0b58dbdb999a59dd5c995960921b604082015260600190565b6000602082528251608060208401526109b460a0840182610880565b90506020840151601f198483030160408501526109d18282610880565b6040860151606086810191909152909501516001600160a01b0316608090940193909352509192915050565b6001600160a01b0381168114610a1257600080fd5b5056fea264697066735822122065879c431803cfde1760726f6ecac51133267a62bf3546afd264a154ea2ab40e64736f6c634300060c0033" -} diff --git a/deployments/arbitrumSepolia/IexecMaintenanceExtraDelegate.json b/deployments/arbitrumSepolia/IexecMaintenanceExtraDelegate.json deleted file mode 100644 index fccd887d..00000000 --- a/deployments/arbitrumSepolia/IexecMaintenanceExtraDelegate.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "address": "0x91B941332c15fA4Dc4F06d97a2e12131fE32aB04", - "abi": [ - { - "inputs": [ - { - "internalType": "address", - "name": "_appregistryAddress", - "type": "address" - }, - { - "internalType": "address", - "name": "_datasetregistryAddress", - "type": "address" - }, - { - "internalType": "address", - "name": "_workerpoolregistryAddress", - "type": "address" - } - ], - "name": "changeRegistries", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "numDeployments": 2, - "bytecode": "0x608060405234801561001057600080fd5b50610275806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80630e7c40331461003b5780638da5cb5b14610050575b600080fd5b61004e610049366004610194565b61006e565b005b6100586100f5565b60405161006591906101de565b60405180910390f35b6100766100f5565b6001600160a01b031661008761016d565b6001600160a01b0316146100b65760405162461bcd60e51b81526004016100ad906101f2565b60405180910390fd5b600080546001600160a01b039485166001600160a01b031991821617909155600180549385169382169390931790925560028054919093169116179055565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561013057600080fd5b505afa158015610144573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101689190610171565b905090565b3390565b600060208284031215610182578081fd5b815161018d81610227565b9392505050565b6000806000606084860312156101a8578182fd5b83356101b381610227565b925060208401356101c381610227565b915060408401356101d381610227565b809150509250925092565b6001600160a01b0391909116815260200190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6001600160a01b038116811461023c57600080fd5b5056fea2646970667358221220c49fd94a44af879672c432c089460bd2e622abbd5efb9270890ab0d48498d66d64736f6c634300060c0033" -} diff --git a/deployments/arbitrumSepolia/IexecOrderManagementDelegate.json b/deployments/arbitrumSepolia/IexecOrderManagementDelegate.json deleted file mode 100644 index 127658b6..00000000 --- a/deployments/arbitrumSepolia/IexecOrderManagementDelegate.json +++ /dev/null @@ -1,477 +0,0 @@ -{ - "address": "0x1746ec688D25045A18AEC635825b597Bb4efA25A", - "abi": [ - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "appHash", - "type": "bytes32" - } - ], - "name": "ClosedAppOrder", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "datasetHash", - "type": "bytes32" - } - ], - "name": "ClosedDatasetOrder", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "requestHash", - "type": "bytes32" - } - ], - "name": "ClosedRequestOrder", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "workerpoolHash", - "type": "bytes32" - } - ], - "name": "ClosedWorkerpoolOrder", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "appHash", - "type": "bytes32" - } - ], - "name": "SignedAppOrder", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "datasetHash", - "type": "bytes32" - } - ], - "name": "SignedDatasetOrder", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "requestHash", - "type": "bytes32" - } - ], - "name": "SignedRequestOrder", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "workerpoolHash", - "type": "bytes32" - } - ], - "name": "SignedWorkerpoolOrder", - "type": "event" - }, - { - "inputs": [ - { - "components": [ - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.AppOrder", - "name": "order", - "type": "tuple" - }, - { - "internalType": "enum IexecLibOrders_v5.OrderOperationEnum", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.AppOrderOperation", - "name": "_apporderoperation", - "type": "tuple" - } - ], - "name": "manageAppOrder", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "components": [ - { - "components": [ - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.DatasetOrder", - "name": "order", - "type": "tuple" - }, - { - "internalType": "enum IexecLibOrders_v5.OrderOperationEnum", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.DatasetOrderOperation", - "name": "_datasetorderoperation", - "type": "tuple" - } - ], - "name": "manageDatasetOrder", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "components": [ - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "beneficiary", - "type": "address" - }, - { - "internalType": "address", - "name": "callback", - "type": "address" - }, - { - "internalType": "string", - "name": "params", - "type": "string" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.RequestOrder", - "name": "order", - "type": "tuple" - }, - { - "internalType": "enum IexecLibOrders_v5.OrderOperationEnum", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.RequestOrderOperation", - "name": "_requestorderoperation", - "type": "tuple" - } - ], - "name": "manageRequestOrder", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "components": [ - { - "components": [ - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.WorkerpoolOrder", - "name": "order", - "type": "tuple" - }, - { - "internalType": "enum IexecLibOrders_v5.OrderOperationEnum", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.WorkerpoolOrderOperation", - "name": "_workerpoolorderoperation", - "type": "tuple" - } - ], - "name": "manageWorkerpoolOrder", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "numDeployments": 2, - "bytecode": "0x60806040523461001a57604051611aa66100208239611aa690f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80634b747106146100625780637e34a0771461005d5780638da5cb5b146100585780638dd971d5146100535763b2b07e660361007557610146565b61012e565b6100f9565b6100c4565b6100a3565b908160609103126100755790565b600080fd5b9060208282031261007557813567ffffffffffffffff8111610075576100a09201610067565b90565b34610075576100bb6100b636600461007a565b610a48565b604051005b0390f35b34610075576100bb6100d736600461007a565b610ea6565b600091031261007557565b6001600160a01b031690565b9052565b565b34610075576101093660046100dc565b6100c0610114610200565b604051918291826001600160a01b03909116815260200190565b34610075576100bb61014136600461007a565b6113f9565b34610075576100bb61015936600461007a565b61075d565b6100a0906100e7906001600160a01b031682565b6100a09061015e565b6100a090610172565b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff8211176101bc57604052565b610184565b6001600160a01b0381165b0361007557565b905051906100f7826101c1565b90602082820312610075576100a0916101d3565b6040513d6000823e3d90fd5b61023160206102196102146102143061017b565b61017b565b638da5cb5b9061022860405190565b93849260e01b90565b825260049082905afa9081156102745760009161024c575090565b6100a0915060203d811161026d575b610265818361019a565b8101906101e0565b503d61025b565b6101f4565b90359061011e193682900301821215610075570190565b356100a0816101c1565b906100f76102a760405190565b928361019a565b905035906100f7826101c1565b806101cc565b905035906100f7826102bb565b67ffffffffffffffff81116101bc57602090601f01601f19160190565b0190565b90826000939282370152565b9092919261031061030b826102ce565b61029a565b93818552602085019082840111610075576100f7926102ef565b9080601f83011215610075578160206100a0933591016102fb565b919091610120818403126100755761035e61012061029a565b92600061036b82846102ae565b90850152602061037d828285016102c1565b90850152604061038f828285016102c1565b9085015260606103a1828285016102c1565b9085015260806103b3828285016102ae565b9085015260a06103c5828285016102ae565b9085015260c06103d7828285016102ae565b9085015260e06103e9828285016102c1565b9085015261010082013567ffffffffffffffff81116100755761040c920161032a565b610100830152565b6002111561007557565b905035906100f782610414565b91909160608184031261007557610442606061029a565b92813567ffffffffffffffff81116100755781610460918401610345565b845260206104708284830161041e565b90850152604082013567ffffffffffffffff811161007557610492920161032a565b6040830152565b6100a090369061042b565b905051906100f7826102bb565b90602082820312610075576100a0916104a4565b60005b8381106104d85750506000910152565b81810151838201526020016104c8565b6105096105126020936102eb936104fd815190565b80835293849260200190565b958691016104c5565b601f01601f191690565b80516001600160a01b031682526100a0916101208101916101009061054660208201516020850152565b61055560408201516040850152565b61056460608201516060850152565b6080818101516001600160a01b03169084015260a0818101516001600160a01b03169084015260c0818101516001600160a01b0316908401526105ac60e082015160e0850152565b0151906101008184039101526104e8565b634e487b7160e01b600052602160045260246000fd5b600211156105dd57565b6105bd565b906100f7826105d3565b6100a0906105e2565b6100f3906105ec565b805160608084526100a0939160409161061a919084019061051c565b9261062d602082015160208501906105f5565b01519060408184039101526104e8565b60208082526100a0929101906105fe565b903590601e193682900301821215610075570180359067ffffffffffffffff8211610075576020019136829003831361007557565b1561068a57565b60405162461bcd60e51b815260206004820152601b60248201527f696e76616c69642d73656e6465722d6f722d7369676e617475726500000000006044820152606490fd5b6100a0903690610345565b60208082526100a09291019061051c565b356100a081610414565b356100a0816102bb565b90600019905b9181191691161790565b6100a06100a06100a09290565b9061072c6100a06107339261070f565b82546106ff565b9055565b906001600160a01b0390610705565b906107566100a06107339261017b565b8254610737565b6107959080602061077d6102148060006107778680610279565b01610290565b638da5cb5b9061078c60405190565b95869260e01b90565b825260049082905afa92831561027457600093610a28575b506107b7336100e7565b6001600160a01b038416148015610974575b6107e96107e4610827936107de602094610683565b85610279565b6106cf565b73ca34e763fbb1475fdb76e4da8fbf2e7003b68e7661081c637c0d54d361080f60405190565b9586948593849360e01b90565b8352600483016106da565b03915af480156102745761084391600091610946575b506115f0565b9160208201610851816106eb565b90600091610867610861846105e2565b916105e2565b036108c65750506000838152600c602052604090206108869250610746565b6108c17f50933cf5a9c44d5ed66b895deb27212aa33d811b46a7b41093e047e213c0bcab916108b460405190565b9182918290815260200190565b0390a1565b6108d19192506106eb565b6108de61086160016105e2565b146108e857505050565b60406108ff83610905936109189550810190610279565b016106f5565b6000838152600d6020526040902061071c565b6108c17f7343f75be43aba524f85326508cd975d016ef7884676377366c69a7c32e30668916108b460405190565b610967915060203d811161096d575b61095f818361019a565b8101906104b1565b3861083d565b503d610955565b506109c290602061098484610499565b73ca34e763fbb1475fdb76e4da8fbf2e7003b68e766109b7636cf30b8b6109aa60405190565b9687948593849360e01b90565b83526004830161063d565b03915af4918215610274576107e46020926107de610a056109f1610827976107e996600091610a1157506115f0565b6109fe60408a018a61064e565b918b6116df565b945050935050506107c9565b6109679150883d811161096d5761095f818361019a565b610a4191935060203d811161026d57610265818361019a565b91386107ad565b610a629080602061077d6102148060006107778680610279565b825260049082905afa92831561027457600093610c2f575b50610a84336100e7565b6001600160a01b038416148015610bbe575b610aab6107e4610ad1936107de602094610683565b73ca34e763fbb1475fdb76e4da8fbf2e7003b68e7661081c6311b2eee261080f60405190565b03915af4801561027457610aec9160009161094657506115f0565b9160208201610afa816106eb565b90600091610b0a610861846105e2565b03610b575750506000838152600c60205260409020610b299250610746565b6108c17f79ce85909be2c590a728d1634ce6ec8a7cbf815260bacc05387890a313da8130916108b460405190565b610b629192506106eb565b610b6f61086160016105e2565b14610b7957505050565b60406108ff8361090593610b909550810190610279565b6108c17fcf52e3228bc482a6656d8ab56c09888b1c5bf6aaadba0185e96a34836f2bb1d4916108b460405190565b50610bf4906020610bce84610499565b73ca34e763fbb1475fdb76e4da8fbf2e7003b68e766109b7634118eb986109aa60405190565b03915af4918215610274576107e46020926107de610c236109f1610ad197610aab96600091610a1157506115f0565b94505093505050610a96565b610c4891935060203d811161026d57610265818361019a565b9138610a7a565b90359061015e193682900301821215610075570190565b9190916101608184031261007557610c7f61016061029a565b926000610c8c82846102ae565b908501526020610c9e828285016102c1565b908501526040610cb0828285016102c1565b908501526060610cc2828285016102c1565b908501526080610cd4828285016102c1565b9085015260a0610ce6828285016102c1565b9085015260c0610cf8828285016102ae565b9085015260e0610d0a828285016102ae565b90850152610100610d1d828285016102ae565b90850152610120610d30828285016102c1565b9085015261014082013567ffffffffffffffff811161007557610d53920161032a565b610140830152565b91909160608184031261007557610d72606061029a565b92813567ffffffffffffffff81116100755781610460918401610c66565b6100a0903690610d5b565b80516001600160a01b031682526100a09161016081019161014090610dc560208201516020850152565b610dd460408201516040850152565b610de360608201516060850152565b610df260808201516080850152565b610e0160a082015160a0850152565b60c0818101516001600160a01b03169084015260e0818101516001600160a01b031690840152610100818101516001600160a01b031690840152610e4c610120820151610120850152565b0151906101408184039101526104e8565b805160608084526100a0939160409161061a9190840190610d9b565b60208082526100a092910190610e5d565b6100a0903690610c66565b60208082526100a092910190610d9b565b610ec09080602061077d6102148060006107778680610c4f565b825260049082905afa928315610274576000936110ae575b50610ee2336100e7565b6001600160a01b038416148015611032575b610f14610f0f610f4593610f09602094610683565b85610c4f565b610e8a565b73ca34e763fbb1475fdb76e4da8fbf2e7003b68e76610f3a63fed985fe61080f60405190565b835260048301610e95565b03915af4801561027457610f609160009161094657506115f0565b9160208201610f6e816106eb565b90600091610f7e610861846105e2565b03610fcb5750506000838152600c60205260409020610f9d9250610746565b6108c17f3a61aabf2ab04790d082ff1e332853b2f66944c2e951a146121f80272812a476916108b460405190565b610fd69192506106eb565b610fe361086160016105e2565b14610fed57505050565b60406108ff83610905936110049550810190610c4f565b6108c17f145ad51e4496173bca15e24e7eb46f9ab3a10eea0497e2801a3a6806c06113a3916108b460405190565b5061107390602061104284610d90565b73ca34e763fbb1475fdb76e4da8fbf2e7003b68e76611068635b559f6a6109aa60405190565b835260048301610e79565b03915af491821561027457610f0f602092610f096110a26109f1610f4597610f1496600091610a1157506115f0565b94505093505050610ef4565b6110c791935060203d811161026d57610265818361019a565b9138610ed8565b9035906101fe193682900301821215610075570190565b91909161020081840312610075576110fe61020061029a565b92600061110b82846102ae565b90850152602061111d828285016102c1565b90850152604061112f828285016102ae565b908501526060611141828285016102c1565b908501526080611153828285016102ae565b9085015260a0611165828285016102c1565b9085015260c0611177828285016102ae565b9085015260e0611189828285016102c1565b9085015261010061119c828285016102c1565b908501526101206111af828285016102c1565b908501526101406111c2828285016102c1565b908501526101606111d5828285016102ae565b908501526101806111e8828285016102ae565b908501526101a082013567ffffffffffffffff8111610075578161120d91840161032a565b6101a08501526101c0611222828285016102c1565b908501526101e082013567ffffffffffffffff811161007557611245920161032a565b6101e0830152565b91909160608184031261007557611264606061029a565b92813567ffffffffffffffff811161007557816104609184016110e5565b6100a090369061124d565b80516001600160a01b031682526100a0916101e061138d61020083016112b860208601516020860152565b6040858101516001600160a01b0316908501526112da60608601516060860152565b6080858101516001600160a01b0316908501526112fc60a086015160a0860152565b60c0858101516001600160a01b03169085015261131e60e086015160e0860152565b61132f610100860151610100860152565b611340610120860151610120860152565b611351610140860151610140860152565b610160858101516001600160a01b031690850152610180858101516001600160a01b0316908501526101a08501518482036101a08601526104e8565b9261139f6101c08201516101c0850152565b0151906101e08184039101526104e8565b805160608084526100a0939160409161061a919084019061128d565b60208082526100a0929101906113b0565b6100a09036906110e5565b60208082526100a09291019061128d565b8061140960c061077783806110ce565b91611413336100e7565b6001600160a01b038416148015611563575b6114456114406114769361143a602094610683565b856110ce565b6113dd565b73ca34e763fbb1475fdb76e4da8fbf2e7003b68e7661146b638ac03f3361080f60405190565b8352600483016113e8565b03915af48015610274576114919160009161094657506115f0565b916020820161149f816106eb565b906000916114af610861846105e2565b036114fc5750506000838152600c602052604090206114ce9250610746565b6108c17f3b0ac04165536d6b11d04220f998c840bd6e439d59c5d8721bba8a4e1fb9ebfd916108b460405190565b6115079192506106eb565b61151461086160016105e2565b1461151e57505050565b60e06108ff836109059361153595508101906110ce565b6108c17f582f43f2a741cbe708aae3b8d38a4efc3d09d7e81919697b3ca693f4c444cc05916108b460405190565b506115a490602061157384611282565b73ca34e763fbb1475fdb76e4da8fbf2e7003b68e766115996320aabe536109aa60405190565b8352600483016113cc565b03915af49182156102745761144060209261143a6115d36109f16114769761144596600091610a1157506115f0565b94505093505050611425565b6100a09081565b6100a090546115df565b6100a0906115fe600b6115e6565b6042916040519161190160f01b8352600283015260228201522090565b6001600160e01b031981166101cc565b905051906100f78261161b565b90602082820312610075576100a09161162b565b919061051281611663816102eb9560209181520190565b80956102ef565b9081526040602082018190526100a09391019161164c565b6100e76100a06100a09290565b6100a090611682565b90939293848311610075578411610075578101920390565b3590602081106116be575090565b6116d090600019906020036008021b90565b1690565b6100a09136916102fb565b9290916000843b6116f66116f28361070f565b9190565b116117f0576117048161168f565b5082611710604161070f565b81036117545750508261172e611743936117349361175096506116d4565b90611891565b5050926001600160a01b031690565b916001600160a01b031690565b1490565b919390916117656116f2604061070f565b036117ab57611750936117a561179861174395611734958160209561179e61179861178f8961070f565b80958585611698565b906116b0565b9650611698565b9161193a565b60405162461bcd60e51b815260206004820152601860248201527f696e76616c69642d7369676e61747572652d666f726d617400000000000000006044820152606490fd5b9391611828611808610214856020969795975061017b565b91611833631626ba7e9161181b60405190565b9788968795869560e01b90565b85526004850161166a565b03915afa60009181611861575b50611849575090565b630b135d3f60e11b91506001600160e01b0319161490565b61188391925060203d811161188a575b61187b818361019a565b810190611638565b9038611840565b503d611871565b919060009261189e825190565b6118ab6116f2604161070f565b036118df576118d89293506118be600090565b506020820151906060604084015193015160001a906119b6565b9192909190565b5091506118ec600061168f565b906118ff6118fa6002945190565b61070f565b91929190565b6100a09061070f565b61191b6100a06100a09290565b60ff1690565b6100a0906119356116f26100a09460ff1690565b901c90565b6118d892919061198361197e61197461196461195c6001600160ff1b0361070f565b871696611905565b61196e60ff61190e565b90611921565b6102eb601b61070f565b61190e565b906119b6565b6119b26100f7946104926060949897956119a8608086019a6000870152565b60ff166020850152565b0152565b90916119c184611905565b6119ed6116f27f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a061070f565b11611a5c5790611a0f60209460009493611a0660405190565b94859485611989565b838052039060015afa1561027457600051600091611a2c8361168f565b6001600160a01b0381166001600160a01b03841614611a4f57506118ff8361070f565b91506118ff60019361070f565b505050611a69600061168f565b916003919056fea264697066735822122009df153728942946ea90606ad561aa437eb52433a17cb9bd9f2f3674f72e8f7e64736f6c63430008150033" -} diff --git a/deployments/arbitrumSepolia/IexecPoco1Delegate.json b/deployments/arbitrumSepolia/IexecPoco1Delegate.json deleted file mode 100644 index ecb6fe78..00000000 --- a/deployments/arbitrumSepolia/IexecPoco1Delegate.json +++ /dev/null @@ -1,830 +0,0 @@ -{ - "address": "0x6d7197B71B375d2E54eE4274Ea0ca96Dd2E23394", - "abi": [ - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "dealId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "address", - "name": "sponsor", - "type": "address" - } - ], - "name": "DealSponsored", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "Lock", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "dealid", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "appHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "datasetHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "workerpoolHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "requestHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "volume", - "type": "uint256" - } - ], - "name": "OrdersMatched", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "ref", - "type": "bytes32" - } - ], - "name": "Reward", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "dealid", - "type": "bytes32" - } - ], - "name": "SchedulerNotice", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "ref", - "type": "bytes32" - } - ], - "name": "Seize", - "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" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "Unlock", - "type": "event" - }, - { - "inputs": [ - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.AppOrder", - "name": "_apporder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.DatasetOrder", - "name": "_datasetorder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.WorkerpoolOrder", - "name": "_workerpoolorder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "beneficiary", - "type": "address" - }, - { - "internalType": "address", - "name": "callback", - "type": "address" - }, - { - "internalType": "string", - "name": "params", - "type": "string" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.RequestOrder", - "name": "_requestorder", - "type": "tuple" - } - ], - "name": "matchOrders", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.AppOrder", - "name": "_apporder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.DatasetOrder", - "name": "_datasetorder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.WorkerpoolOrder", - "name": "_workerpoolorder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "beneficiary", - "type": "address" - }, - { - "internalType": "address", - "name": "callback", - "type": "address" - }, - { - "internalType": "string", - "name": "params", - "type": "string" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.RequestOrder", - "name": "_requestorder", - "type": "tuple" - } - ], - "name": "sponsorMatchOrders", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_identity", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "_hash", - "type": "bytes32" - } - ], - "name": "verifyPresignature", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_identity", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "_hash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "_signature", - "type": "bytes" - } - ], - "name": "verifyPresignatureOrSignature", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_identity", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "_hash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "_signature", - "type": "bytes" - } - ], - "name": "verifySignature", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "numDeployments": 2, - "bytecode": "0x60806040523461001a57604051612f9f6100208239612f9f90f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630175199814610072578063156194d41461006d5780632f391533146100685780638da5cb5b14610063578063bf36994e1461005e5763c87b582a03610098576102eb565b6102a9565b610274565b61024a565b61021a565b610133565b6001600160a01b031690565b90565b6001600160a01b0381165b0361009857565b600080fd5b905035906100aa82610086565b565b80610091565b905035906100aa826100ac565b909182601f83011215610098578135916001600160401b03831161009857602001926001830284011161009857565b9160608383031261009857610103828461009d565b9261011183602083016100b2565b9260408201356001600160401b0381116100985761012f92016100bf565b9091565b34610098576101646101526101493660046100ee565b9291909161040f565b60405191829182901515815260200190565b0390f35b90816101209103126100985790565b90816101609103126100985790565b90816102009103126100985790565b906080828203126100985781356001600160401b03811161009857816101bc918401610168565b9260208301356001600160401b03811161009857826101dc918501610168565b9260408101356001600160401b03811161009857836101fc918301610177565b9260608201356001600160401b038111610098576100839201610186565b3461009857610164610239610230366004610195565b9291909161043b565b6040515b9182918290815260200190565b3461009857610164610239610260366004610195565b9291909161045c565b600091031261009857565b3461009857610284366004610269565b61016461028f610396565b604051918291826001600160a01b03909116815260200190565b34610098576101646101526102bf3660046100ee565b92919091610425565b919060408382031261009857610083906102e2818561009d565b936020016100b2565b34610098576101646101526103013660046102c8565b9061041b565b61008390610077906001600160a01b031682565b61008390610307565b6100839061031b565b634e487b7160e01b600052604160045260246000fd5b90601f01601f191681019081106001600160401b0382111761036457604052565b61032d565b905051906100aa82610086565b906020828203126100985761008391610369565b6040513d6000823e3d90fd5b6103c760206103af6103aa6103aa30610324565b610324565b638da5cb5b906103be60405190565b93849260e01b90565b825260049082905afa90811561040a576000916103e2575090565b610083915060203d8111610403575b6103fb8183610343565b810190610376565b503d6103f1565b61038a565b61008393929190612a60565b6100839190612ddc565b61008393929190612e1c565b3561008381610086565b916100839391610449600090565b5061045660c08401610431565b93611830565b909261046b9233948593611830565b906104b77f81eec3d5401bb1693dbef61f0800bc16602905d6677d691c1262d6f08456e9a09161049a60405190565b8481526001600160a01b0390911660208201529081906040820190565b0390a190565b35610083816100ac565b0190565b156104d257565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303000000000000000006044820152606490fd5b1561051e57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303100000000000000006044820152606490fd5b1561056a57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303200000000000000006044820152606490fd5b156105b657565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303300000000000000006044820152606490fd5b1561060257565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303400000000000000006044820152606490fd5b1561064e57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303500000000000000006044820152606490fd5b6100836100836100839290565b156106a757565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303600000000000000006044820152606490fd5b634e487b7160e01b600052603260045260246000fd5b61071561070f6100839290565b60f81b90565b6001600160f81b03191690565b1561072957565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078303700000000000000006044820152606490fd5b1561077557565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313000000000000000006044820152606490fd5b156107c157565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313100000000000000006044820152606490fd5b1561080d57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313200000000000000006044820152606490fd5b1561085957565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313300000000000000006044820152606490fd5b156108a557565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313400000000000000006044820152606490fd5b156108f157565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313500000000000000006044820152606490fd5b1561093d57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313600000000000000006044820152606490fd5b1561098957565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313700000000000000006044820152606490fd5b156109d557565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313800000000000000006044820152606490fd5b15610a2157565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078313900000000000000006044820152606490fd5b15610a6d57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078316100000000000000006044820152606490fd5b15610ab957565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078316200000000000000006044820152606490fd5b906100aa610b0b60405190565b9283610343565b610083610100610afe565b610b25610b12565b906000825260208080808080808089016000815201600081520160008152016000815201600081520160008152016000905250565b610083610b1d565b6100776100836100839290565b61008390610b62565b6001600160401b03811161036457602090601f01601f19160190565b90826000939282370152565b90929192610bb5610bb082610b78565b610afe565b93818552602085019082840111610098576100aa92610b94565b9080601f830112156100985781602061008393359101610ba0565b9190916101208184031261009857610c03610120610afe565b926000610c10828461009d565b908501526020610c22828285016100b2565b908501526040610c34828285016100b2565b908501526060610c46828285016100b2565b908501526080610c588282850161009d565b9085015260a0610c6a8282850161009d565b9085015260c0610c7c8282850161009d565b9085015260e0610c8e828285016100b2565b908501526101008201356001600160401b03811161009857610cb09201610bcf565b610100830152565b610083903690610bea565b905051906100aa826100ac565b906020828203126100985761008391610cc3565b60005b838110610cf75750506000910152565b8181015183820152602001610ce7565b610d28610d316020936104c793610d1c815190565b80835293849260200190565b95869101610ce4565b601f01601f191690565b80516001600160a01b031682526100839161012081019161010090610d6560208201516020850152565b610d7460408201516040850152565b610d8360608201516060850152565b6080818101516001600160a01b03169084015260a0818101516001600160a01b03169084015260c0818101516001600160a01b031690840152610dcb60e082015160e0850152565b015190610100818403910152610d07565b602080825261008392910190610d3b565b61008390610077565b6100839054610ded565b801515610091565b905051906100aa82610e00565b906020828203126100985761008391610e08565b15610e3057565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078323000000000000000006044820152606490fd5b903590601e19368290030182121561009857018035906001600160401b038211610098576020019136829003831361009857565b15610eb057565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078323100000000000000006044820152606490fd5b15610efc57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078333000000000000000006044820152606490fd5b15610f4857565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078333100000000000000006044820152606490fd5b9190916101608184031261009857610fa6610160610afe565b926000610fb3828461009d565b908501526020610fc5828285016100b2565b908501526040610fd7828285016100b2565b908501526060610fe9828285016100b2565b908501526080610ffb828285016100b2565b9085015260a061100d828285016100b2565b9085015260c061101f8282850161009d565b9085015260e06110318282850161009d565b908501526101006110448282850161009d565b90850152610120611057828285016100b2565b908501526101408201356001600160401b038111610098576110799201610bcf565b610140830152565b610083903690610f8d565b80516001600160a01b0316825261008391610160810191610140906110b660208201516020850152565b6110c560408201516040850152565b6110d460608201516060850152565b6110e360808201516080850152565b6110f260a082015160a0850152565b60c0818101516001600160a01b03169084015260e0818101516001600160a01b031690840152610100818101516001600160a01b03169084015261113d610120820151610120850152565b015190610140818403910152610d07565b60208082526100839291019061108c565b1561116657565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078343000000000000000006044820152606490fd5b156111b257565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078343100000000000000006044820152606490fd5b9190916102008184031261009857611210610200610afe565b92600061121d828461009d565b90850152602061122f828285016100b2565b9085015260406112418282850161009d565b908501526060611253828285016100b2565b9085015260806112658282850161009d565b9085015260a0611277828285016100b2565b9085015260c06112898282850161009d565b9085015260e061129b828285016100b2565b908501526101006112ae828285016100b2565b908501526101206112c1828285016100b2565b908501526101406112d4828285016100b2565b908501526101606112e78282850161009d565b908501526101806112fa8282850161009d565b908501526101a08201356001600160401b038111610098578161131e918401610bcf565b6101a08501526101c0611333828285016100b2565b908501526101e08201356001600160401b038111610098576113559201610bcf565b6101e0830152565b6100839036906111f7565b80516001600160a01b03168252610083916101e0611468610200830161139360208601516020860152565b6040858101516001600160a01b0316908501526113b560608601516060860152565b6080858101516001600160a01b0316908501526113d760a086015160a0860152565b60c0858101516001600160a01b0316908501526113f960e086015160e0860152565b61140a610100860151610100860152565b61141b610120860151610120860152565b61142c610140860151610140860152565b610160858101516001600160a01b031690850152610180858101516001600160a01b0316908501526101a08501518482036101a0860152610d07565b9261147a6101c08201516101c0850152565b0151906101e0818403910152610d07565b602080825261008392910190611368565b156114a357565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078353000000000000000006044820152606490fd5b156114ef57565b60405162461bcd60e51b815260206004820152601860248201527f694578656356352d6d617463684f72646572732d3078363000000000000000006044820152606490fd5b905b600052602052604060002090565b6100839081565b6100839054611544565b01918252565b906001600160a01b03905b9181191691161790565b9061158061008361158792610324565b825461155b565b9055565b9060001990611566565b906115a561008361158792610693565b825461158b565b906115a56100836115879290565b634e487b7160e01b600052602260045260246000fd5b90600160028304921680156115f0575b60208310146115eb57565b6115ba565b91607f16916115e0565b9160001960089290920291821b911b611566565b919061161f61008361158793610693565b9083546115fa565b6100aa9160009161160e565b81811061163e575050565b8061164c6000600193611627565b01611633565b9190601f811161166157505050565b6116736100aa93600052602060002090565b906020601f840181900483019310611695575b6020601f909101040190611633565b9091508190611686565b91906001600160401b038211610364576116c3826116bd85546115d0565b85611652565b600090601f83116001146116fe576115879291600091836116f3575b5050600019600883021c1916906002021790565b0135905038806116df565b601f1983169161171385600052602060002090565b92815b81811061175057509160029391856001969410611737575b50505002019055565b0135600019601f84166008021c1916905538808061172e565b91936020600181928787013581550195019201611716565b906100aa929161169f565b634e487b7160e01b600052601160045260246000fd5b8181029291811591840414171561179c57565b611773565b634e487b7160e01b600052601260045260246000fd5b906117c1565b9190565b9081156117cc570490565b6117a1565b9190820180921161179c57565b610083601e610693565b919461182561182c9298979561181e60a0966118176100aa9a61181060c08a019e60008b0152565b6020890152565b6040870152565b6060850152565b6080830152565b0152565b9093606082019392611841856104bd565b61184d606088016104bd565b1761185b61010086016104bd565b9561186961012087016104bd565b611875608085016104bd565b1461187f906104cb565b61188c61012087016104bd565b6015541161189990610517565b6118a661014087016104bd565b6118b260a085016104bd565b10156118bd90610563565b6118c9602087016104bd565b6118d5602087016104bd565b11156118e0906105af565b6118ec606087016104bd565b6118f860208a016104bd565b1115611903906105fb565b61190f60a087016104bd565b61191b602085016104bd565b111561192690610647565b611932606084016104bd565b19878317166119416000610693565b1461194b906106a0565b611954906104bd565b81871718611962601f610693565b602081101561264d576119a091901a60f81b61197e6001610702565b1661199a61198c6000610702565b916001600160f81b03191690565b14610722565b6119ce6119ac86610431565b6119c86119bb61007788610431565b916001600160a01b031690565b1461076e565b6119f26119dd60408701610431565b6119ec6119bb6100778b610431565b146107ba565b611a18611a13611a0460808801610431565b611a0d85610431565b90612e7a565b610806565b611a38611a33611a2a60808701610431565b611a0d8a610431565b610852565b611a4f611a4a611a0460a08701610431565b61089e565b611a72611a6d611a6160c08701610431565b611a0d60c08901610431565b6108ea565b611a92611a8d611a8460808a01610431565b611a0d87610431565b610936565b611aa9611aa4611a0460a08a01610431565b610982565b611ac0611abb611a6160c08a01610431565b6109ce565b611ad7611ad2611a8460c08501610431565b610a1a565b611aee611ae9611a2a60e08501610431565b610a66565b611b06611b01611a616101008501610431565b610ab2565b611b0e610b5a565b95611b34611b1b89610431565b611b2b6119bb6100776000610b6f565b141560e0890152565b611b3d85610cb8565b6020611b5e637c0d54d3611b69611b5360405190565b948593849360e01b90565b835260048301610ddc565b038173ca34e763fbb1475fdb76e4da8fbf2e7003b68e765af490811561040a57611ba391611b9f91600091612426575b50612987565b8852565b611bb06103aa8087610431565b6020611bbb60405190565b638da5cb5b60e01b815291829060049082905afa801561040a57611bf29160009161262f575b506001600160a01b03166020890152565b611c3e6020611c046103aa6000610df6565b611c0d88610431565b90611c1760405190565b9384928391829163c3c5a54760e01b5b83526001600160a01b031660048301526024820190565b03915afa801561040a57611c5a91600091612611575b50610e29565b611c92611c8d611c7460208a01516001600160a01b031690565b895190611c856101008a018a610e75565b929091612e1c565b610ea9565b60e0870151612490575b611ca583611081565b6020611cbb63fed985fe611cc6611b5360405190565b83526004830161114e565b038173ca34e763fbb1475fdb76e4da8fbf2e7003b68e765af490811561040a57611d0291611cfb916000916124265750612987565b6080890152565b611d0f6103aa8085610431565b6020611d1a60405190565b638da5cb5b60e01b815291829060049082905afa801561040a57611d5191600091612472575b506001600160a01b031660a0890152565b611d6c6020611d636103aa6002610df6565b611c0d86610431565b03915afa801561040a57611d8891600091612444575b5061115f565b611dbb611db6611da260a08a01516001600160a01b031690565b60808a015190611c85610140880188610e75565b6111ab565b611dc48661135d565b6020611dda638ac03f33611de5611b5360405190565b83526004830161148b565b038173ca34e763fbb1475fdb76e4da8fbf2e7003b68e765af4801561040a57611e15916000916124265750612987565b60c0880152611e2660c08701610431565b60c0880151611e396101e0890189610e75565b91611e4393612e1c565b611e4c9061149c565b611e58604086016104bd565b87518888611e6960e0830151151590565b611e7560408e016104bd565b604084015190611e8760408b016104bd565b92611e93608087015190565b9460e001611ea0906104bd565b60c09096015196611eb0986128ef565b95611ebb6000610693565b8711611ec6906114e8565b60c0880151611ed681600d611534565b611edf9061154b565b90611ee960405190565b60208082019283529092839291611f04916104c78285611555565b908103825203611f149082610343565b8051906020012098611f278a600e611534565b96611f3181610431565b611f3b9089611570565b60208a01516001600160a01b0316611f569060018a01611570565b602001611f62906104bd565b611f6f9060028901611595565b60608901516001600160a01b0316611f8a9060048901611570565b611f9381610431565b611fa09060038901611570565b60e08901511515600014936120c49361206f926120ce9661241357611fca6020611fd392016104bd565b60058b01611595565b611fe8611fdf88610431565b60068b01611570565b612008611fff60a08d01516001600160a01b031690565b60078b01611570565b612020612017602089016104bd565b60088b01611595565b61204c61204361203361014087016104bd565b61203d6001610693565b90612652565b60098b01611595565b61206561205c61012086016104bd565b600a8b01611595565b17600b88016115ac565b61208761207e60c08301610431565b600c8801611570565b6120a06120976101608301610431565b600d8801611570565b6120b96120b06101808301610431565b600e8801611570565b6101a0810190610e75565b90600f8601611768565b6120db4260108501611595565b6121046120fb6120f66120ef60c089015190565b600d611534565b61154b565b60118501611595565b6121118460128501611595565b612148612120602083016104bd565b9160206121306103aa8084610431565b63b55e75af9061213f60405190565b94859260e01b90565b825260049082906000905af1801561040a576103aa60006121a39361219d6121946121846103aa966121b29a60209a87926123f4575b50611789565b61218e6064610693565b906117b7565b60138b01611595565b01610431565b6387639c68906103be60405190565b825260049082906000905af192831561040a576122e76000936122a46122968861221e6120f66120ef60c08e6121f96123259e60069d8f916123c6575b5060148d01611595565b6122068960158d01611570565b612235612223878f6120f66120ef61221e9287015190565b6117d1565b828f0151612230906120ef565b611595565b61226b61225d61224c6120f66120ef604086015190565b60e0840151156123bc5788906117d1565b6122306120ef604085015190565b6122916122838761221e6120f66120ef608087015190565b6122306120ef608085015190565b015190565b6122306120ef60c08c015190565b6122e1876122dc6122ce6122bc60028a89010161154b565b6122c86005890161154b565b906117d1565b6122c860028989010161154b565b611789565b9061268b565b61231e6122f8600184840101610df6565b6122e1876122dc61218461231060028989010161154b565b6123186117de565b90611789565b0101610df6565b61234f7f692ad61076dceddd0f1a861f737553dd61fc8501cf4190d29c4e90af6607f76591610324565b9061235960405190565b858152602090a281516104b7612370604085015190565b9261238760c0612381608088015190565b96015190565b7fd811b592ed0899225773e8933d8df64bd0b62761a9d7aad4ed5b22735f4610a4956123b260405190565b95869589876117e8565b8f6122c890610693565b6123e7915060203d81116123ed575b6123df8183610343565b810190610cd0565b386121ef565b503d6123d5565b61240c9192508b3d81116123ed576123df8183610343565b903861217e565b50611fd36124216000610693565b611fca565b61243e915060203d81116123ed576123df8183610343565b38611b99565b612465915060203d811161246b575b61245d8183610343565b810190610e15565b38611d82565b503d612453565b61248a915060203d8111610403576103fb8183610343565b38611d40565b61249988610cb8565b6020611b5e6311b2eee26124af611b5360405190565b038173ca34e763fbb1475fdb76e4da8fbf2e7003b68e765af4801561040a576124df916000916124265750612987565b6124eb60408901918252565b6124f86103aa808b610431565b90602061250460405190565b638da5cb5b60e01b815292839060049082905afa90811561040a5761257d926000926125f1575b5061254360608b019283906001600160a01b03169052565b60208b61255f60006125586103aa6001610df6565b9201610431565b9061256960405190565b9586928391829163c3c5a54760e01b611c27565b03915afa92831561040a576125b56125c9936125a86125ce966125ba946000916125d3575b50610ef5565b516001600160a01b031690565b915190565b90611c856101008d018d610e75565b610f41565b611c9c565b6125eb915060203d811161246b5761245d8183610343565b386125a2565b61260a91925060203d8111610403576103fb8183610343565b903861252b565b612629915060203d811161246b5761245d8183610343565b38611c54565b612647915060203d8111610403576103fb8183610343565b38611be1565b6106ec565b908082111561265f575090565b905090565b9061153690610324565b6001600160a01b0390911681526040810192916100aa9160200152565b9061269f8161269930610324565b84612815565b6126c06126ad836009612664565b6126ba8361221e8361154b565b90611595565b7f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d427916126f76126ee60405190565b9283928361266e565b0390a1565b1561270357565b60405162461bcd60e51b815260206004820152602860248201527f4965786563457363726f773a205472616e736665722066726f6d20656d707479604482015267206164647265737360c01b6064820152608490fd5b1561276057565b60405162461bcd60e51b815260206004820152602660248201527f4965786563457363726f773a205472616e7366657220746f20656d707479206160448201526564647265737360d01b6064820152608490fd5b156127bb57565b60405162461bcd60e51b815260206004820152602c60248201527f4965786563457363726f773a205472616e7366657220616d6f756e742065786360448201526b656564732062616c616e636560a01b6064820152608490fd5b6128546128436128256000610b6f565b6100776001600160a01b0382166001600160a01b03861614156126fc565b6001600160a01b0384161415612759565b61289d61289083600861288b612881886128716120f68986612664565b61287d818311156127b4565b0390565b6122308784612664565b612664565b6126ba856104c78361154b565b6128dd6128d36128cd7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef93610324565b93610324565b9361023d60405190565b0390a3565b9190820391821161179c57565b96949791959390936128ff600090565b50600d9761290e899687611534565b6129179061154b565b612920916128e2565b96600014610083996129596120f661296561295f9b6129599a6120f69a61296c9961295f98612972576120f66129599161295f94611534565b906128e2565b9061297a565b948c611534565b95611534565b505050600019905b908082101561265f575090565b61008390612995600b61154b565b6042916040519161190160f01b8352600283015260228201522090565b6001600160e01b03198116610091565b905051906100aa826129b2565b9060208282031261009857610083916129c2565b9190610d31816129fa816104c79560209181520190565b8095610b94565b908152604060208201819052610083939101916129e3565b90939293848311610098578411610098578101920390565b359060208110612a3f575090565b612a5190600019906020036008021b90565b1690565b610083913691610ba0565b9290916000843b612a736117bd83610693565b11612b5b57612a8181610b6f565b5082612a8d6041610693565b8103612ac2575050612abe92612aa96119bb93612aaf93612a55565b90612bfa565b5050926001600160a01b031690565b1490565b612ad36117bd604096939496610693565b03612b1657612abe93612b10612b0485612aaf956119bb97612b0a612b04612afb6020610693565b8094848a612a19565b90612a31565b95612a19565b91612ca3565b60405162461bcd60e51b815260206004820152601860248201527f696e76616c69642d7369676e61747572652d666f726d617400000000000000006044820152606490fd5b9391612b91612b716103aa602095969496610324565b91612b9c631626ba7e91612b8460405190565b9788968795869560e01b90565b855260048501612a01565b03915afa60009181612bca575b50612bb2575090565b630b135d3f60e11b91506001600160e01b0319161490565b612bec91925060203d8111612bf3575b612be48183610343565b8101906129cf565b9038612ba9565b503d612bda565b9190600092612c07825190565b612c146117bd6041610693565b03612c4857612c41929350612c27600090565b506020820151906060604084015193015160001a90612d22565b9192909190565b509150612c556000610b6f565b90612c68612c636002945190565b610693565b91929190565b61008390610693565b612c846100836100839290565b60ff1690565b61008390612c9e6117bd6100839460ff1690565b901c90565b612c41929190612cec612ce7612cdd612ccd612cc56001600160ff1b03610693565b871696612c6e565b612cd760ff612c77565b90612c8a565b6104c7601b610693565b612c77565b90612d22565b61182c6100aa94612d1b606094989795612d11608086019a6000870152565b60ff166020850152565b6040830152565b9091612d2d84612c6e565b612d596117bd7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0610693565b11612dc85790612d7b60209460009493612d7260405190565b94859485612cf2565b838052039060015afa1561040a57600051600091612d9883610b6f565b6001600160a01b0381166001600160a01b03841614612dbb5750612c6883610693565b9150612c68600193610693565b505050612dd56000610b6f565b9160039190565b612de96100776000610b6f565b6001600160a01b03821614159182612e0057505090565b612abe919250610077612e176119bb92600c611534565b610df6565b929190612e298185612ddc565b938415612e38575b5050505090565b612e429450612a60565b38808080612e31565b6100839081906001600160a01b031681565b6100836004610693565b9081526040810192916100aa9160200152565b90600091612e8a61007784610b6f565b6001600160a01b038216148015612f4e575b612f4657803b612eae6117bd85610693565b11612eb857505090565b612ec66103aa602092610324565b612edf612c63612eda63d202158d9561031b565b612e4b565b90612f05612eeb612e5d565b94612f10612ef860405190565b9687958694859460e01b90565b845260048401612e67565b03915afa60009181612f26575b5061265f575090565b612f3f91925060203d811161246b5761245d8183610343565b9038612f1d565b505050600190565b506001600160a01b0382166001600160a01b03821614612e9c56fea2646970667358221220680f27d6d5aae3bd64e0a8bbd6f59da8a3ee9994412df24a07b883bf31fad38f64736f6c63430008150033" -} diff --git a/deployments/arbitrumSepolia/IexecPoco2Delegate.json b/deployments/arbitrumSepolia/IexecPoco2Delegate.json deleted file mode 100644 index d257a7a4..00000000 --- a/deployments/arbitrumSepolia/IexecPoco2Delegate.json +++ /dev/null @@ -1,548 +0,0 @@ -{ - "address": "0x86513EAcaC139823D1cff7Ecc1166E150526FA85", - "abi": [ - { - "inputs": [], - "name": "MathOverflowedMulDiv", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "worker", - "type": "address" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "taskId", - "type": "bytes32" - } - ], - "name": "AccurateContribution", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "worker", - "type": "address" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "taskId", - "type": "bytes32" - } - ], - "name": "FaultyContribution", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "Lock", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "ref", - "type": "bytes32" - } - ], - "name": "Reward", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "ref", - "type": "bytes32" - } - ], - "name": "Seize", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "taskId", - "type": "bytes32" - } - ], - "name": "TaskClaimed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "taskId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "consensus", - "type": "bytes32" - } - ], - "name": "TaskConsensus", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "taskId", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "worker", - "type": "address" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "hash", - "type": "bytes32" - } - ], - "name": "TaskContribute", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "taskId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "results", - "type": "bytes" - } - ], - "name": "TaskFinalize", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "taskId", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "workerpool", - "type": "address" - } - ], - "name": "TaskInitialize", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "taskId", - "type": "bytes32" - } - ], - "name": "TaskReopen", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "taskId", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "worker", - "type": "address" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "digest", - "type": "bytes32" - } - ], - "name": "TaskReveal", - "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" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "Unlock", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_taskid", - "type": "bytes32" - } - ], - "name": "claim", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32[]", - "name": "_taskid", - "type": "bytes32[]" - } - ], - "name": "claimArray", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_taskid", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "_resultHash", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "_resultSeal", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "_enclaveChallenge", - "type": "address" - }, - { - "internalType": "bytes", - "name": "_enclaveSign", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "_authorizationSign", - "type": "bytes" - } - ], - "name": "contribute", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_taskid", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "_resultDigest", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "_results", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "_resultsCallback", - "type": "bytes" - }, - { - "internalType": "address", - "name": "_enclaveChallenge", - "type": "address" - }, - { - "internalType": "bytes", - "name": "_enclaveSign", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "_authorizationSign", - "type": "bytes" - } - ], - "name": "contributeAndFinalize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_taskid", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "_results", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "_resultsCallback", - "type": "bytes" - } - ], - "name": "finalize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_dealid", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "idx", - "type": "uint256" - } - ], - "name": "initialize", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32[]", - "name": "_dealid", - "type": "bytes32[]" - }, - { - "internalType": "uint256[]", - "name": "_idx", - "type": "uint256[]" - } - ], - "name": "initializeAndClaimArray", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32[]", - "name": "_dealid", - "type": "bytes32[]" - }, - { - "internalType": "uint256[]", - "name": "_idx", - "type": "uint256[]" - } - ], - "name": "initializeArray", - "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": "bytes32", - "name": "_taskid", - "type": "bytes32" - } - ], - "name": "reopen", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_taskid", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "_resultDigest", - "type": "bytes32" - } - ], - "name": "reveal", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "numDeployments": 2, - "bytecode": "0x60806040523461001a576040516139d761002082396139d790f35b600080fdfe6101c0604052600436101561001357600080fd5b60003560e01c806334623484146100c35780635b36c66b146100be5780635facd761146100b95780638da5cb5b146100b45780638fc375e5146100af578063b504681d146100aa578063bd66528a146100a5578063f6c68e10146100a0578063f722cb321461009b578063fa055d7e146100965763fc334e8c036100d15761051f565b610503565b6104b7565b61049f565b610487565b610442565b6103af565b610326565b6102f6565b610213565b6101c1565b805b036100d157565b600080fd5b905035906100e3826100c8565b565b6001600160a01b031690565b90565b6001600160a01b0381166100ca565b905035906100e3826100f4565b909182601f830112156100d1578135916001600160401b0383116100d15760200192600183028401116100d157565b60c0818303126100d15761015382826100d6565b9261016183602084016100d6565b9261016f81604085016100d6565b9261017d8260608301610103565b9260808201356001600160401b0381116100d1578361019d918401610110565b92909360a08201356001600160401b0381116100d1576101bd9201610110565b9091565b346100d1576101e36101d436600461013f565b96959095949194939293610e47565b604051005b0390f35b91906040838203126100d1576100f19061020681856100d6565b936020016100d6565b9052565b346100d1576101e861022f6102293660046101ec565b90610ad5565b6040515b9182918290815260200190565b909160e0828403126100d15761025683836100d6565b9261026481602085016100d6565b9260408101356001600160401b0381116100d15782610284918301610110565b92909360608301356001600160401b0381116100d157826102a6918501610110565b9290936102b68260808301610103565b9260a08201356001600160401b0381116100d157836102d6918401610110565b92909360c08201356001600160401b0381116100d1576101bd9201610110565b346100d1576101e3610309366004610240565b9998909897919796929695939561197a565b60009103126100d157565b346100d15761033636600461031b565b6101e86103416105c7565b604051918291826001600160a01b03909116815260200190565b6060818303126100d15761036f82826100d6565b9260208201356001600160401b0381116100d1578361038f918401610110565b92909360408201356001600160401b0381116100d1576101bd9201610110565b346100d1576101e36103c236600461035b565b939290926127ea565b909182601f830112156100d1578135916001600160401b0383116100d15760200192602083028401116100d157565b90916040828403126100d15781356001600160401b0381116100d157836104229184016103cb565b92909360208201356001600160401b0381116100d1576101bd92016103cb565b346100d1576101e86104616104583660046103fa565b929190916134a6565b60405191829182901515815260200190565b906020828203126100d1576100f1916100d6565b346100d1576101e361049a366004610473565b6127f7565b346100d1576101e36104b2366004610473565b6125f8565b346100d1576101e86104616104cd3660046103fa565b9291909392918193613546846134b1565b906020828203126100d15781356001600160401b0381116100d1576101bd92016103cb565b346100d1576101e86104616105193660046104de565b9061350f565b346100d1576101e36105323660046101ec565b90612200565b6100f1906100e5906001600160a01b031682565b6100f190610538565b6100f19061054c565b634e487b7160e01b600052604160045260246000fd5b90601f01601f191681019081106001600160401b0382111761059557604052565b61055e565b905051906100e3826100f4565b906020828203126100d1576100f19161059a565b6040513d6000823e3d90fd5b6105f860206105e06105db6105db30610555565b610555565b638da5cb5b906105ef60405190565b93849260e01b90565b825260049082905afa90811561063b57600091610613575090565b6100f1915060203d8111610634575b61062c8183610574565b8101906105a7565b503d610622565b6105bb565b905b600052602052604060002090565b6100f1906100e5565b6100f19054610650565b6100f19081565b6100f19054610663565b906100e361068160405190565b9283610574565b6100f16060610674565b906100e36106e260026106a3610688565b946106bd6106b082610659565b6001600160a01b03168752565b6106dc6106cc60018301610659565b6001600160a01b03166020880152565b0161066a565b6040840152565b634e487b7160e01b600052602260045260246000fd5b906001600283049216801561071f575b602083101461071a57565b6106e9565b91607f169161070f565b8054600093929161074661073c836106ff565b8085529360200190565b9160018116908115610798575060011461075f57505050565b6107729192939450600052602060002090565b916000925b8184106107845750500190565b805484840152602090930192600101610777565b92949550505060ff1916825215156020020190565b906100f191610729565b906100e36107d1926107c860405190565b938480926107ad565b0383610574565b6100f1610200610674565b906100e361096160156107f46107d8565b9461080561080182610692565b8752565b61081b61081460038301610692565b6020880152565b61083161082a60068301610692565b6040880152565b6108476108406009830161066a565b6060880152565b61085d610856600a830161066a565b6080880152565b61087361086c600b830161066a565b60a0880152565b610892610882600c8301610659565b6001600160a01b031660c0880152565b6108b16108a1600d8301610659565b6001600160a01b031660e0880152565b6108d16108c0600e8301610659565b6001600160a01b0316610100880152565b6108e86108e0600f83016107b7565b610120880152565b6108ff6108f76010830161066a565b610140880152565b61091661090e6011830161066a565b610160880152565b61092d6109256012830161066a565b610180880152565b61094461093c6013830161066a565b6101a0880152565b61095b6109536014830161066a565b6101c0880152565b01610659565b6001600160a01b03166101e0840152565b6100f1906107e3565b156100d157565b634e487b7160e01b600052601160045260246000fd5b91906109a3565b9290565b82018092116109ae57565b610982565b01918252565b0190565b6100f1905b60ff1690565b6100f190546109bd565b634e487b7160e01b600052602160045260246000fd5b600511156109f257565b6109d2565b906100e3826109e8565b9060ff905b9181191691161790565b6100f1906109f7565b90610a296100f1610a3092610a10565b8254610a01565b9055565b9060001990610a06565b90610a4c6100f1610a309290565b8254610a34565b6100f16100f16100f19290565b90610a4c6100f1610a3092610a53565b634e487b7160e01b600052603260045260246000fd5b8054821015610aa957610aa0600391600052602060002090565b91020190600090565b610a70565b6100f16007610a53565b818102929181159184041417156109ae57565b6100f1600a610a53565b90610c8c906040610aef610aea85600e610640565b610972565b610b2e610b276100f1610b1a6101608501610b16610b0e6100f1835190565b89101561097b565b5190565b6101808501515b90610998565b841061097b565b610c7c610b3a60405190565b610b658160208101610b59888b836020816109b36109b9938396959052565b90810382520382610574565b610b77610b70825190565b9160200190565b2095610c61610b8a6100f189600f610640565b610bd8610b96826109c8565b97610bb5600099610baf610ba98c6109f7565b916109f7565b1461097b565b610bcf600195610bc7878c8701610a19565b868501610a3e565b60028301610a60565b6006610c5a610bff6002610bf86015610bf260808c015190565b90610a86565b500161066a565b610c0d600385019182610a60565b610b21610c52610c4c6101408b01610b16610c43610c29835190565b610b21610c358961066a565b610c3d610aae565b90610ab8565b60048a01610a60565b9261066a565b610c3d610acb565b9101610a60565b610c6a81610a53565b90610c76886010610640565b01610a60565b015101516001600160a01b031690565b7f252992fb0468d68d6a5784ec03214f0d0a362083f2d7ebd157af43b017a22e0690610cb9835b91610555565b91610cc360405190565b600090a390565b9061064290610555565b600411156109f257565b906100e382610cd4565b6100e56100f16100f19290565b6100f190610ce8565b610d11610d0b6100f19290565b60f81b90565b6001600160f81b03191690565b61020f906001600160a01b031660601b90565b60149392610d4985836109b36020956109b997610d1e565b018092610d1e565b6100f190610cde565b90610a296100f1610a3092610d51565b906001600160a01b0390610a06565b90610d896100f1610a3092610555565b8254610d6a565b8054821015610aa957610aa0600191600052602060002090565b916001600160a01b0360089290920291821b911b610a06565b9190610dd46100f1610a3093610555565b908354610daa565b90815491680100000000000000008310156105955782610e049160016100e395018155610d90565b90610dc3565b634e487b7160e01b600052601260045260246000fd5b90610e2a565b9190565b908115610e35570490565b610e0a565b919082039182116109ae57565b9491969290959396610e5d6100f187600f610640565b978893610e6b886011610640565b96610e7a6100f133809a610cca565b96610ec0610eb76004610e9d610aea600e610e9760018e0161066a565b90610640565b996106dc610eaa826109c8565b610baf610ba960016109f7565b42905b1161097b565b610edf610ecc896109c8565b610baf610ed96000610cde565b91610cde565b610ee96000610cf5565b916001600160a01b0383166001600160a01b0388161415808115611190575b61107d6100e39f8f958f6111139f9b90610c5a9f9a61110d9f60019f8f916111029f908f6110fd9f8f6110f79f6110b09f9c6110a19f886110789f6110709f976100f19f8f9061102d9f8f9a996110279f6101a09f8f936110229f8f9e61101d9f600a9f610fe0936109b99f91610ffa9860039f94610fd66110179f61100e9e6100e598610f98610fdb9961097b565b80611163575b1561114c5750610fae6013610659565b925b610fca610fbc60405190565b958693602085019384610d31565b90810382520383610574565b613584565b61097b565b6001600160a01b038b1614918215611118575b505061097b565b611005600186610d5a565b60018501610a3e565b60028301610a3e565b01610d79565b610ddc565b015190565b906114f3565b7f3fdb8d7797562d49a81078dbf7fa1771958ea452f8b13d1148383bd9506aecfb8d61105883610cb3565b916110668c61023360405190565b0390a36010610640565b996012610cca565b61066a565b61109b61109560039261108f84610a53565b90610e20565b91610a53565b906112c2565b6110aa89610a53565b90610e3a565b86946110f26110c26110788689610640565b9160046110ea846110e5878f6110da6110e091610a53565b846112c2565b610ab8565b610e3a565b9d8e956112fa565b610998565b92610640565b610a60565b01916110f28361066a565b90610a60565b612a53565b604051611145935061113f8160208101610b598b8a836020816109b36109b9938396959052565b8b613584565b3880610ff3565b60400151602001516001600160a01b031692610fb0565b5061116e6013610659565b6111896001600160a01b038c165b916001600160a01b031690565b1415610f9e565b5091969995989392909c6111a560a08a015190565b976111b0601f610a53565b9b60208d1015610aa9576100e39f8f958f6111139f90610c5a9f61110d9f60019f8f916111029f908f6110fd9f8f6110f79f6110b09f6110a19f61107d9f6110789f6110709f976100f19f8f9e61102d9f8f9a996110279f6101a09f8f9c6110229f8f9d61101d9f600a9f6109b99e60039d8f610fdb93610fd66110179f9d6100e59761100e9f9a610f98610ffa9f61124e90610fe09e1a60f81b90565b6112586001610cfe565b166112746112666000610cfe565b916001600160f81b03191690565b149f50509f5050505050509f509c5050509f50509e509f509f50509f509f5050509f509f509f509f5050509f509f9d509f509e9f509799509f50969f509b9d9f505050949b9f509850610f08565b90808211156112cf575090565b905090565b6109c26100f16100f19290565b6100f1906112f5610e266100f19460ff1690565b901c90565b60009061130682610a53565b91608061131b611315826112d4565b846112e1565b8481116114b8575b50506040611333611315826112d4565b61133c83610a53565b811161149e575b50506020611353611315826112d4565b61135c83610a53565b8111611484575b50506010611373611315826112d4565b61137c83610a53565b811161146a575b50506008611393611315826112d4565b61139c83610a53565b8111611450575b505060046113b3611315826112d4565b6113bc83610a53565b8111611436575b505060026113d3611315826112d4565b6113dc83610a53565b811161141c575b5050611406610e266114006001946113fa866112d4565b906112e1565b92610a53565b1161140f575090565b906109b96100f192610a53565b61142e92949193506109b99093610a53565b9138806113e3565b61144892949193506109b99093610a53565b9138806113c3565b61146292949193506109b99093610a53565b9138806113a3565b61147c92949193506109b99093610a53565b913880611383565b61149692949193506109b99093610a53565b913880611363565b6114b092949193506109b99093610a53565b913880611343565b6114ca92949193506109b99093610a53565b913880611323565b6001600160a01b0390911681526040810192916100e39160200152565b0152565b906115078161150130610555565b84611677565b611522611515836009610cca565b61110d836110f28361066a565b7f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4279161155961155060405190565b928392836114d2565b0390a1565b1561156557565b60405162461bcd60e51b815260206004820152602860248201527f4965786563457363726f773a205472616e736665722066726f6d20656d707479604482015267206164647265737360c01b6064820152608490fd5b156115c257565b60405162461bcd60e51b815260206004820152602660248201527f4965786563457363726f773a205472616e7366657220746f20656d707479206160448201526564647265737360d01b6064820152608490fd5b1561161d57565b60405162461bcd60e51b815260206004820152602c60248201527f4965786563457363726f773a205472616e7366657220616d6f756e742065786360448201526b656564732062616c616e636560a01b6064820152608490fd5b6116b66116a56116876000610cf5565b6100e56001600160a01b0382166001600160a01b038616141561155e565b6001600160a01b03841614156115bb565b6116ff6116f28360086116ed6116e3886116d36110788986610cca565b6116df81831115611616565b0390565b6110fd8784610cca565b610cca565b61110d856109b98361066a565b61173f61173561172f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef93610555565b93610555565b9361023360405190565b0390a3565b602093926109b36014836109b388956109b997610d1e565b6001600160401b03811161059557602090601f01601f19160190565b90826000939282370152565b909291926117996117948261175c565b610674565b938185526020850190828401116100d1576100e392611778565b6100f1913691611784565b6100f16002610a53565b9160001960089290920291821b911b610a06565b91906117ed6100f1610a3093610a53565b9083546117c8565b6100e3916000916117dc565b81811061180c575050565b8061181a60006001936117f5565b01611801565b9190601f811161182f57505050565b6118416100e393600052602060002090565b906020601f840181900483019310611863575b6020601f909101040190611801565b9091508190611854565b91906001600160401b038211610595576118918261188b85546106ff565b85611820565b600090601f83116001146118cc57610a309291600091836118c1575b5050600019600883021c1916906002021790565b0135905038806118ad565b601f198316916118e185600052602060002090565b92815b81811061191e57509160029391856001969410611905575b50505002019055565b0135600019601f84166008021c191690553880806118fc565b919360206001819287870135815501950192016118e4565b906100e3929161186d565b919061195f81611958816109b99560209181520190565b8095611778565b601f01601f191690565b60208082526100f193910191611941565b999794939291909998959698610120526101005260e052610180526101a052610140526119af6100f1600f6101205190610640565b926119d26100f16119c560116101205190610640565b3360a05260a05190610cca565b60c0526119ee610aea6119e76001870161066a565b600e610640565b916119fb610eaa866109c8565b611a0a610eb76004870161066a565b611a25611a18600a87015490565b610baf610e266000610a53565b611a40611a33606085015190565b610baf610e266001610a53565b604051611a658160208101610b598b61012051836020816109b36109b9938396959052565b611a70610b70825190565b2061016052604051611a918160208101610b598b6101205160a05184611744565b611a9c610b70825190565b206080526101008301516001600160a01b031692611aba6000610cf5565b93611acd6001600160a01b03861661117c565b1480611ec5575b8015611e9c575b611ae49061097b565b6001600160a01b0384166001600160a01b0386161415808115611e09575b95611b81611c7599611b68611c6b9a986100e5610fdb611c019a611bf89a611bf29a60019f9a611b34611bea9c61097b565b80611de5575b15611dcf5750611b4a6013610659565b60405190610fd6828c610fca60208301916101205160a05184610d31565b6001600160a01b03841614908115611d91575b5061097b565b611bc4600291611b9683600060c05101610d5a565b611bb98960c0510193611bac6101605186610a3e565b60c0510160805190610a3e565b600360c05101610d79565b611be3611bda6003926110788460008b01610a19565b60078801610a3e565b850161066a565b610c3d6117be565b42610998565b60058301610a60565b611c23611c0d83610a53565b611c1a8160088501610a60565b60098301610a60565b611c3085600b8301610a3e565b611c45600c820160e051906101005190611936565b611c5b600e82016101a051906101805190611936565b6106dc600a820160a05190610ddc565b6101205190611ef4565b611c8161012051613291565b7f3fdb8d7797562d49a81078dbf7fa1771958ea452f8b13d1148383bd9506aecfb611cac6101205190565b80928192611cbb60a051610555565b938491611cc760405190565b610160518152602090a3817ff6d49bf3e05d33a4bc497d3c793fb5756388bb96b947cf51bb60aaecb0e022e3611cfc60405190565b610160518152602090a2611d347f4b1763d473ac8fa80b4432ba90047e1b92444d8fabc55e6a002d9b1a316d79599161023360405190565b0390a37f78ce8a8bc0fcb704e8ba3b3dbb36aa88002df8038128b4af2f27ef65db665044611d6160405190565b80611d7260e0516101005183611969565b0390a26100e3611d886101a051610180516117b3565b610120516133c2565b604051611dc9925090611dbe8260208101610fca60805161016051836020816109b36109b9938396959052565b610140519185613584565b38611b7b565b60400151602001516001600160a01b0316611b4a565b50611df06013610659565b611e026001600160a01b03881661117c565b1415611b3a565b50959394929091611e1b60a084015190565b93611e26601f610a53565b936020851015610aa957611c7599611b686001996100e5610fdb611bf298611bea98611c6b9f97611b8198611b34611c019f611bf89f90611e68911a60f81b90565b611e726001610cfe565b16611e806112666000610cfe565b149b9f50509a509a509a509a9c505050989a5050995050611b02565b50611ae4611eb06101a051610180516117b3565b611ebb610b70825190565b2089149050611adb565b506101a051611ed7610e266000610a53565b14611ad4565b6100f1601e610a53565b6100f1633b9aca00610a53565b611eff90600e610640565b600281019190611f0e8361066a565b908260038201926002840190611f238261066a565b611f2c91610998565b936006840190836002830196611f418861066a565b611f4a91610998565b96611f549061066a565b611f5c611edd565b611f6591610ab8565b98606499611f728b610a53565b611f7b91610e20565b9782611f8960158a01610659565b91611f93926121b7565b611f9c9061066a565b936000968795611fab87610a53565b1096600196611ff0986120bd575b505050611fc58161066a565b611fd1610e2689610a53565b118061209b575b612076575b5050500192611feb84610659565b6120ee565b7399c2268479b93fde36232351229815df80837e2391612017611400611078856009610cca565b8211612025575b5050505050565b6120628461205b6120679461205661204e61206c9a61108f611095612048610acb565b86610ab8565b61109b611ee7565b6120e1565b80956121b7565b610659565b612172565b388080808061201e565b61208d612087866120939501610659565b9161066a565b90612172565b388681611fdd565b506120a7878401610659565b6120b661117c6100e58a610cf5565b1415611fd8565b6120d9920161208d60026120d28a8401610659565b920161066a565b388288611fb9565b90808210156112cf575090565b9061210281836120fd30610555565b611677565b61211d612110836009610cca565b61110d836110e58361066a565b7f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f19161155961155060405190565b6001600160a01b0390911681526060810193926100e39290916040916114ef906020830152565b61218082826120fd30610555565b6115597fc2aca55aa696938c7e95842e8939ca0fbb2120a3eeb8948cdcee2b70da566672936121ae60405190565b9384938461214b565b6121d26121c5826009610cca565b61110d846110e58361066a565b6115597f1bccc549c38561cd5b57f0db11ceb8dde1b0b6ee05ab5e155b51c7c5ba64becb936121ae60405190565b61220b81600f610640565b9082612218826011610640565b9233938461222591610cca565b61222e826109c8565b60029061223a826109f7565b90612244906109f7565b1461224e9061097b565b61225a6005840161066a565b42106122659061097b565b819080612271836109c8565b9360019461227e86610cde565b9061228890610cde565b146122929061097b565b84810161229e8161066a565b6122aa6007890161066a565b146122b49061097b565b6122bd9061066a565b60405160208082018b815282916122d9908c6109b982856109b3565b9081038252036122e99082610574565b80519060200120146122fa9061097b565b016123049061066a565b6040518060208101612318898b8d84611744565b9081038252036123289082610574565b80519060200120146123399061097b565b61234291610d5a565b60088201906123508261066a565b9061235a90610a53565b61236391610998565b61236c91610a60565b600b019061237991610a3e565b7f4b1763d473ac8fa80b4432ba90047e1b92444d8fabc55e6a002d9b1a316d795990916123a590610555565b926123af60405190565b908152806020810161173f565b6100e3906123ed335b610baf61117c6100e5600160066123e6600e610e97846106dc8c600f610640565b0101610659565b612419565b60001981146109ae5760010190565b6100f1916008021c6100e5565b906100f19154612401565b906124286100f183600f610640565b91612442612435846109c8565b610baf610ba960026109f7565b61244e6006840161066a565b9261245e4294610eba610e268790565b6005810193612472610e2661099f8761066a565b1115806125d3575b6124839061097b565b600061248e81610a53565b600a830161249d6100f1825490565b82101561251757906124bb6124b5826124f194610d90565b9061240e565b6011846124d160016106dc856116ed8c87610640565b6124e3610e266100f160078b0161066a565b146124f6575b5050506123f2565b61248e565b61250961250f936116ed8a600395610640565b01610d5a565b3880846124e9565b50506110fd91610c766009926125a09596976110fd61253a6100f18a6010610640565b61259a600182019461256f8161254f8861066a565b94019661110d60078b01956110aa6110786125698961066a565b8c610640565b61258861257b82610a53565b809b8198610e978761066a565b6125956001828a01610a19565b610a53565b90610a3e565b7f3afe0f24796ce653c6ab1f3e7aba5ce564eece5e82aee724aff28253e829f07b905b906125cd60405190565b600090a2565b506124836125e36008830161066a565b6125f0610e266000610a53565b14905061247a565b6100e3906123bc565b6100e39493929190612612336123c5565b926100e394916127589361270e866127096126316100f183600f610640565b6110788888600e60018501946126f56126c261010061265b610aea6126558b61066a565b87610640565b612667612435866109c8565b6126b46126766006870161066a565b6126854291610eba610e268490565b60088701906126938261066a565b6126a5610e266100f160098c0161066a565b149182156127a657505061097b565b01516001600160a01b031690565b6000906126d461117c6100e584610cf5565b1480612792575b801561275e575b6126eb9061097b565b6003908301610a19565b6127038a8c600c8401611936565b01611936565b611ef4565b61271786612e76565b7f78ce8a8bc0fcb704e8ba3b3dbb36aa88002df8038128b4af2f27ef65db66504490869261275061274760405190565b92839283611969565b0390a26117b3565b906133c2565b506126eb61276c87876117b3565b612777610b70825190565b2061278a610e266100f1600b880161066a565b1490506126e2565b50856127a0610e2683610a53565b146126db565b6127b191925061066a565b6127be610e266000610a53565b1190816127ce575b503880610ff3565b90506127e2610e2661099f60058a0161066a565b1115386127c6565b906100e394939291612601565b6128056100f182600f610640565b80612852612812826109c8565b91600192612822610ba9856109f7565b1480156128fa575b6128339061097b565b61284a6128426006860161066a565b42101561097b565b600490610a19565b80820191612868846128638561066a565b61291c565b816128736000610a53565b905b6128a6575b505050506125c37fcbc308b5f91040d2659a5201858344b0b583cd2f9e18e8470c2fa052c5b21ff89190565b600a8201906128b66100f1835490565b8110156128f4576128e96128d06124b5836128ee95610d90565b6128e360136106dc600e610e978b61066a565b906120ee565b6123f2565b82612875565b5061287a565b50612833612907826109c8565b612914610ba960026109f7565b14905061282a565b6129b882612931610aea6101e094600e610640565b6129b3602061295561294860406000860151015190565b8483015160400151610b21565b6129a461296c6040860192610b2160408551015190565b611feb61299361298961298160408751015190565b610c3d611edd565b61108f6064610a53565b998a9701516001600160a01b031690565b5101516001600160a01b031690565b6121b7565b7399c2268479b93fde36232351229815df80837e23916129e96129dc846009610cca565b61110d846110f28361066a565b612a227fc2aca55aa696938c7e95842e8939ca0fbb2120a3eeb8948cdcee2b70da56667291612a1760405190565b91829185878461214b565b0390a17f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4279161155961155060405190565b612a616100f182600f610640565b612a6f6100f1836010610640565b90612a8660096106dc600e610e976001860161066a565b91612abc610e266100f1612aad6001612aa6886110e06110788d8a610640565b950161066a565b610c3d6001976110aa89610a53565b11612ac8575b50505050565b6000612ad381610a53565b9283815b612b6f575b5050612b2e9291610c76612b25600993612af96002828601610a19565b612b068960078601610a3e565b612595612b1c42610b21611bea6003890161066a565b60058601610a60565b60088301610a60565b612b63612b597ff6d49bf3e05d33a4bc497d3c793fb5756388bb96b947cf51bb60aaecb0e022e39290565b9261023360405190565b0390a238808080612ac2565b600a8401612b7e6100f1825490565b821015612c15576124b582612b9292610d90565b8360119188612ba9866106dc846116ed8589610640565b8b149384612be6575b50505050612bcb575b612bc582916123f2565b90612ad7565b93612bc5612bdd8392610b2184610a53565b95915050612bbb565b612bff9450612bf992916116ed91610640565b016109c8565b612c0b610ed984610cde565b1483388881612bb2565b50612adc565b9061020f906109f7565b90612c4a612c3e612c34845490565b8084529260200190565b92600052602060002090565b9060005b818110612c5b5750505090565b909192612c88612c81600192612c7087610659565b6001600160a01b0316815260200190565b9460010190565b929101612c4e565b906100f191612c25565b906100e36107d192612cab60405190565b93848092612c90565b80546000939291612cc761073c836106ff565b91600181169081156107985750600114612ce057505050565b612cf39192939450600052602060002090565b916000925b818410612d055750500190565b805484840152602090930192600101612cf8565b906100f191612cb4565b906100e36107d192612d3460405190565b93848092612d19565b6100f16101e0610674565b906100e3612e4b600e612d59612d3d565b94612d6c612d66826109c8565b87612c1b565b612d7b6108146001830161066a565b612d8a61082a6002830161066a565b612d996108406003830161066a565b612da86108566004830161066a565b612db761086c6005830161066a565b612dcd612dc66006830161066a565b60c0880152565b612de3612ddc6007830161066a565b60e0880152565b612dfa612df26008830161066a565b610100880152565b612e096108e06009830161066a565b612e186108f7600a8301612c9a565b612e2761090e600b830161066a565b612e36610925600c8301612d23565b612e4561093c600d830161066a565b01612d23565b6101c0840152565b6100f190612d48565b90612e65825190565b811015610aa9576020809102010190565b90612e8a612e8583600f610640565b612e53565b91612e9e610aea600e610e97602087015190565b906000612eaa81610a53565b916040840194612ebc60408751015190565b96845b6101408201612ed06100f182515190565b871015612f5b576100f1612ef8612eeb89612f039451612e5c565b516001600160a01b031690565b6116ed876011610640565b612f0e8682016109c8565b612f1b610ed96002610cde565b03612f3f57612f3991610b216004612f33930161066a565b956123f2565b94612ebf565b509497612f55612f3991610b216101a08a015190565b986123f2565b50919096929450949294612f8e606461108f611095612f88612f7f6101c08a015190565b6110e585610a53565b8c610ab8565b90612f9887610a53565b610140890190612faa6100f183515190565b81101561315657612fbf612eeb828451612e5c565b9185612fd36100f1856116ed8d6011610640565b612fde8c82016109c8565b8b8b600292612fef610ed985610cde565b036130cb575050506004016130039061066a565b9061300e918761317a565b9b8c61301991610e3a565b9b896130276101a08b015190565b61303190866120ee565b61303b9185612172565b51519060019161304a83610a53565b10926130609261014094613067575b50506123f2565b9050612f98565b61308b906110fd83613085601293610b216110956110788588610cca565b92610cca565b6130b57f9703f4589802246c80b822e63697180da799e363cd1b6fd9465a5e5574d5349291610555565b8a916130c060405190565b600090a33880613059565b6101a0015161014097613060979650945061311893506130ec9190856121b7565b6110fd836130856012936131036110788487610cca565b90613112611095600392610a53565b9161317a565b6131427ff868788948d55240774fdbad06555105ef20bbc70d1b7eccda982b65e11e79bb91610555565b8a9161314d60405190565b600090a36123f2565b50509794955050506100e3945061206791506020905101516001600160a01b031690565b818102929160009190600019818309858082109103039460009261319d84610a53565b87146132825786861115613270576100f196866131e6946001936131f99850099083821190039203956131d3816116df87610a53565b8116908180928192049804950304010290565b17916131f96131fd826131f96003610a53565b0290565b6116df61109561326a61325b61324c61323d61322e60029761321e89610a53565b186131f98b82026116df8b610a53565b6131f98a82026116df8a610a53565b6131f98982026116df89610a53565b6131f98882026116df88610a53565b6131f98782026116df87610a53565b80950290565b60405163227bc15360e01b8152600490fd5b50925050506100f19250610e20565b6100e3906132b5610aea6132a9612e8584600f610640565b60200151600e90610e97565b61206760206132ee604084019361108f6110956132d460408851015190565b610c3d6132e56101c0606496015190565b6110e586610a53565b926129a485613303866110e560408651015190565b9533612172565b60005b83811061331d5750506000910152565b818101518382015260200161330d565b61334e61195f6020936109b993613342815190565b80835293849260200190565b9586910161330a565b9081526040602082018190526100f19291019061332d565b9061337c6117948361175c565b918252565b3d1561339b576133903d61336f565b903d6000602084013e565b606090565b634e487b7160e01b600052600160045260246000fd5b156133bd57565b6133a0565b6133e0600e61095b6133da60016106dc86600f610640565b82610640565b906000926133f06100e585610cf5565b6001600160a01b038416036134055750505050565b83809361344a613415601461066a565b9461343b61342260405190565b635dd8085560e01b602082015295869260248401613357565b60208201810382520384610574565b60208301925193f15061345b613381565b506134835a61347d610e266100f1613473601461066a565b61108f603f610a53565b116133b6565b38808080612ac2565b9190811015610aa9576020020190565b356100f1816100c8565b9193929181936134b7845b86610baf565b6134c16000610a53565b855b811015613503576134fc816134f6896102296134eb848b6134f06134eb6134c39a8e8e61348c565b61349c565b9461348c565b506123f2565b90506134c1565b50945050505050600190565b90919061351c6000610a53565b8381101561353e57806128e961049a6134eb61353994888761348c565b61351c565b506001925050565b6135506000610a53565b855b8110156135035761357d816128e961049a8a6102296134eb858c6134f06134eb6135529b8f8f61348c565b9050613550565b6135d16100f1949392613595600090565b506135a1610b70825190565b207f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c52603c60002090565b9061365c565b6001600160e01b031981166100ca565b905051906100e3826135d7565b906020828203126100d1576100f1916135e7565b9081526040602082018190526100f193910191611941565b909392938483116100d15784116100d1578101920390565b359060208110613646575090565b61365890600019906020036008021b90565b1690565b9290916000843b61366f610e2683610a53565b116137575761367d81610cf5565b50826136896041610a53565b81036136be5750506136ba926136a561117c936136ab936117b3565b906137f6565b5050926001600160a01b031690565b1490565b6136cf610e26604096939496610a53565b03613712576136ba9361370c613700856136ab9561117c976137066137006136f76020610a53565b8094848a613620565b90613638565b95613620565b9161386e565b60405162461bcd60e51b815260206004820152601860248201527f696e76616c69642d7369676e61747572652d666f726d617400000000000000006044820152606490fd5b939161378d61376d6105db602095969496610555565b91613798631626ba7e9161378060405190565b9788968795869560e01b90565b855260048501613608565b03915afa600091816137c6575b506137ae575090565b630b135d3f60e11b91506001600160e01b0319161490565b6137e891925060203d81116137ef575b6137e08183610574565b8101906135f4565b90386137a5565b503d6137d6565b9190600092613803825190565b613810610e266041610a53565b036138445761383d929350613823600090565b506020820151906060604084015193015160001a906138e7565b9192909190565b5091506138516000610cf5565b9061385f6125956002945190565b91929190565b6100f190610a53565b61383d9291906138b16138ac6138a26138986138906001600160ff1b03610a53565b871696613865565b6113fa60ff6112d4565b6109b9601b610a53565b6112d4565b906138e7565b6114ef6100e3946138e06060949897956138d6608086019a6000870152565b60ff166020850152565b6040830152565b90916138f284613865565b61391e610e267f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0610a53565b1161398d57906139406020946000949361393760405190565b948594856138b7565b838052039060015afa1561063b5760005160009161395d83610cf5565b6001600160a01b0381166001600160a01b03841614613980575061385f83610a53565b915061385f600193610a53565b50505061399a6000610cf5565b916003919056fea2646970667358221220c6862d7588e321239e29dc0d7c03e14d81755033a7daeb09ed355173f24a810064736f6c63430008150033" -} diff --git a/deployments/arbitrumSepolia/IexecPocoAccessorsDelegate.json b/deployments/arbitrumSepolia/IexecPocoAccessorsDelegate.json deleted file mode 100644 index e91267a5..00000000 --- a/deployments/arbitrumSepolia/IexecPocoAccessorsDelegate.json +++ /dev/null @@ -1,535 +0,0 @@ -{ - "address": "0xD63A3a41537374F060E5cf8292de0385e66a62FD", - "abi": [ - { - "inputs": [ - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.AppOrder", - "name": "appOrder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.DatasetOrder", - "name": "datasetOrder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.WorkerpoolOrder", - "name": "workerpoolOrder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "beneficiary", - "type": "address" - }, - { - "internalType": "address", - "name": "callback", - "type": "address" - }, - { - "internalType": "string", - "name": "params", - "type": "string" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.RequestOrder", - "name": "requestOrder", - "type": "tuple" - } - ], - "name": "computeDealVolume", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "id", - "type": "bytes32" - } - ], - "name": "viewDeal", - "outputs": [ - { - "components": [ - { - "components": [ - { - "internalType": "address", - "name": "pointer", - "type": "address" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } - ], - "internalType": "struct IexecLibCore_v5.Resource", - "name": "app", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "pointer", - "type": "address" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } - ], - "internalType": "struct IexecLibCore_v5.Resource", - "name": "dataset", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "pointer", - "type": "address" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } - ], - "internalType": "struct IexecLibCore_v5.Resource", - "name": "workerpool", - "type": "tuple" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "internalType": "address", - "name": "beneficiary", - "type": "address" - }, - { - "internalType": "address", - "name": "callback", - "type": "address" - }, - { - "internalType": "string", - "name": "params", - "type": "string" - }, - { - "internalType": "uint256", - "name": "startTime", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "botFirst", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "botSize", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "workerStake", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "schedulerRewardRatio", - "type": "uint256" - }, - { - "internalType": "address", - "name": "sponsor", - "type": "address" - } - ], - "internalType": "struct IexecLibCore_v5.Deal", - "name": "deal", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "id", - "type": "bytes32" - } - ], - "name": "viewTask", - "outputs": [ - { - "components": [ - { - "internalType": "enum IexecLibCore_v5.TaskStatusEnum", - "name": "status", - "type": "uint8" - }, - { - "internalType": "bytes32", - "name": "dealid", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "idx", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "timeref", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "contributionDeadline", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "revealDeadline", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "finalDeadline", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "consensusValue", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "revealCounter", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "winnerCounter", - "type": "uint256" - }, - { - "internalType": "address[]", - "name": "contributors", - "type": "address[]" - }, - { - "internalType": "bytes32", - "name": "resultDigest", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "results", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "resultsTimestamp", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "resultsCallback", - "type": "bytes" - } - ], - "internalType": "struct IexecLibCore_v5.Task", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "numDeployments": 2, - "bytecode": "0x60806040523461001a576040516117b161002082396117b190f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806366517ca6146100525780638da5cb5b1461004d578063adccf0d5146100485763b74861b20361006657610572565b6103db565b610165565b61011b565b90816101209103126100665790565b600080fd5b90816101609103126100665790565b90816102009103126100665790565b9060808282031261006657813567ffffffffffffffff811161006657816100b1918401610057565b92602083013567ffffffffffffffff811161006657826100d2918501610057565b92604081013567ffffffffffffffff811161006657836100f391830161006b565b92606082013567ffffffffffffffff811161006657610112920161007a565b90565b9052565b565b346100665761014a61013a610131366004610089565b92919091611463565b6040519182918290815260200190565b0390f35b600091031261006657565b6001600160a01b031690565b346100665761017536600461014e565b61014a610180610638565b604051918291826001600160a01b03909116815260200190565b805b0361006657565b905035906101198261019a565b9060208282031261006657610112916101a3565b634e487b7160e01b600052602160045260246000fd5b600511156101e457565b6101c4565b90610119826101da565b610112906101e9565b610115906101f3565b0190565b90610229610222610218845190565b8084529260200190565b9260200190565b9060005b81811061023a5750505090565b90919261026061025960019286516001600160a01b0316815260200190565b9460200190565b92910161022d565b60005b83811061027b5750506000910152565b818101518382015260200161026b565b6102ac6102b5602093610205936102a0815190565b80835293849260200190565b95869101610268565b601f01601f191690565b610112916101c06103a76103826101e084016102e3600087015160008701906101fc565b6102f260208701516020870152565b61030160408701516040870152565b61031060608701516060870152565b61031f60808701516080870152565b61032e60a087015160a0870152565b61033d60c087015160c0870152565b61034c60e087015160e0870152565b61035d610100870151610100870152565b61036e610120870151610120870152565b610140860151858203610140870152610209565b610393610160860151610160860152565b61018085015184820361018086015261028b565b926103b96101a08201516101a0850152565b0151906101c081840391015261028b565b6020808252610112929101906102bf565b346100665761014a6103f66103f13660046101b0565b610d6c565b604051918291826103ca565b80516001600160a01b03168252610119919060409081906020818101516001600160a01b0316908501520151910152565b90610112906102a06101e06104fb6102c0840161045860008801516000870190610402565b61046a60208801516060870190610402565b61047c604088015160c0870190610402565b61048c6060880151610120870152565b61049c6080880151610140870152565b6104ac60a0880151610160870152565b60c08701516001600160a01b031661018086015260e08701516001600160a01b03166101a08601526101008701516001600160a01b03166101c08601526101208701518582038487015261028b565b9461050d610140820151610200860152565b61051e610160820151610220860152565b61052f610180820151610240860152565b6105406101a0820151610260860152565b6105516101c0820151610280860152565b01516001600160a01b0316910152565b602080825261011292910190610433565b346100665761014a61058d6105883660046101b0565b610a93565b60405191829182610561565b61011290610159906001600160a01b031682565b61011290610599565b610112906105ad565b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff8211176105f757604052565b6105bf565b6001600160a01b03811661019c565b90505190610119826105fc565b90602082820312610066576101129161060b565b6040513d6000823e3d90fd5b610669602061065161064c61064c306105b6565b6105b6565b638da5cb5b9061066060405190565b93849260e01b90565b825260049082905afa9081156106ac57600091610684575090565b610112915060203d81116106a5575b61069d81836105d5565b810190610618565b503d610693565b61062c565b906101196106be60405190565b92836105d5565b6101126102006106b1565b61011260606106b1565b6106e26106d0565b600080825260208201819052604082015290565b6101126106da565b6107066106c5565b9061070f6106f6565b82526020820161071d6106f6565b815260200161072a6106f6565b815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160608152602001600081526020016000815260200160008152602001600081526020016000815260200160009052565b6101126106fe565b61011290610159565b6101129054610791565b6101129081565b61011290546107a4565b9061011961080560026107c66106d0565b946107e06107d38261079a565b6001600160a01b03168752565b6107ff6107ef6001830161079a565b6001600160a01b03166020880152565b016107ab565b6040840152565b634e487b7160e01b600052602260045260246000fd5b9060016002830492168015610842575b602083101461083d57565b61080c565b91607f1691610832565b8054600093929161086961085f83610822565b8085529360200190565b91600181169081156108bb575060011461088257505050565b6108959192939450600052602060002090565b916000925b8184106108a75750500190565b80548484015260209093019260010161089a565b92949550505060ff1916825215156020020190565b906101129161084c565b906101196108f4926108eb60405190565b938480926108d0565b03836105d5565b90610119610a79601561090c6106c5565b9461091d610919826107b5565b8752565b61093361092c600383016107b5565b6020880152565b610949610942600683016107b5565b6040880152565b61095f610958600983016107ab565b6060880152565b61097561096e600a83016107ab565b6080880152565b61098b610984600b83016107ab565b60a0880152565b6109aa61099a600c830161079a565b6001600160a01b031660c0880152565b6109c96109b9600d830161079a565b6001600160a01b031660e0880152565b6109e96109d8600e830161079a565b6001600160a01b0316610100880152565b610a006109f8600f83016108da565b610120880152565b610a17610a0f601083016107ab565b610140880152565b610a2e610a26601183016107ab565b610160880152565b610a45610a3d601283016107ab565b610180880152565b610a5c610a54601383016107ab565b6101a0880152565b610a73610a6b601483016107ab565b6101c0880152565b0161079a565b6001600160a01b03166101e0840152565b610112906108fb565b610ab461011291610aa2610789565b50600e90600052602052604060002090565b610a8a565b6101126101e06106b1565b610acc610ab9565b9060008252602082016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016060815260200160008152602001606081526020016000815260200160609052565b610112610ac4565b90610115906101e9565b90610b63610b57610218845490565b92600052602060002090565b9060005b818110610b745750505090565b909192610ba1610b9a600192610b898761079a565b6001600160a01b0316815260200190565b9460010190565b929101610b67565b9061011291610b48565b906101196108f492610bc460405190565b93848092610ba9565b80546000939291610be061085f83610822565b91600181169081156108bb5750600114610bf957505050565b610c0c9192939450600052602060002090565b916000925b818410610c1e5750500190565b805484840152602090930192600101610c11565b9061011291610bcd565b906101196108f492610c4d60405190565b93848092610c32565b90610119610d5b600e610c67610ab9565b94610c7c610c76825460ff1690565b87610b3e565b610c8b61092c600183016107ab565b610c9a610942600283016107ab565b610ca9610958600383016107ab565b610cb861096e600483016107ab565b610cc7610984600583016107ab565b610cdd610cd6600683016107ab565b60c0880152565b610cf3610cec600783016107ab565b60e0880152565b610d0a610d02600883016107ab565b610100880152565b610d196109f8600983016107ab565b610d28610a0f600a8301610bb3565b610d37610a26600b83016107ab565b610d46610a3d600c8301610c3c565b610d55610a54600d83016107ab565b01610c3c565b6101c0840152565b61011290610c56565b610d8d61011291610d7b610b36565b50600f90600052602052604060002090565b610d63565b356101128161019a565b90503590610119826105fc565b67ffffffffffffffff81116105f757602090601f01601f19160190565b90826000939282370152565b90929192610de7610de282610da9565b6106b1565b938185526020850190828401116100665761011992610dc6565b9080601f830112156100665781602061011293359101610dd2565b9190916101208184031261006657610e356101206106b1565b926000610e428284610d9c565b908501526020610e54828285016101a3565b908501526040610e66828285016101a3565b908501526060610e78828285016101a3565b908501526080610e8a82828501610d9c565b9085015260a0610e9c82828501610d9c565b9085015260c0610eae82828501610d9c565b9085015260e0610ec0828285016101a3565b9085015261010082013567ffffffffffffffff811161006657610ee39201610e01565b610100830152565b610112903690610e1c565b905051906101198261019a565b906020828203126100665761011291610ef6565b80516001600160a01b031682526101129161012081019161010090610f4160208201516020850152565b610f5060408201516040850152565b610f5f60608201516060850152565b6080818101516001600160a01b03169084015260a0818101516001600160a01b03169084015260c0818101516001600160a01b031690840152610fa760e082015160e0850152565b01519061010081840391015261028b565b602080825261011292910190610f17565b35610112816105fc565b6101596101126101129290565b61011290610fd3565b91909161016081840312610066576110026101606106b1565b92600061100f8284610d9c565b908501526020611021828285016101a3565b908501526040611033828285016101a3565b908501526060611045828285016101a3565b908501526080611057828285016101a3565b9085015260a0611069828285016101a3565b9085015260c061107b82828501610d9c565b9085015260e061108d82828501610d9c565b908501526101006110a082828501610d9c565b908501526101206110b3828285016101a3565b9085015261014082013567ffffffffffffffff8111610066576110d69201610e01565b610140830152565b610112903690610fe9565b80516001600160a01b03168252610112916101608101916101409061111360208201516020850152565b61112260408201516040850152565b61113160608201516060850152565b61114060808201516080850152565b61114f60a082015160a0850152565b60c0818101516001600160a01b03169084015260e0818101516001600160a01b031690840152610100818101516001600160a01b03169084015261119a610120820151610120850152565b01519061014081840391015261028b565b6020808252610112929101906110e9565b91909161020081840312610066576111d56102006106b1565b9260006111e28284610d9c565b9085015260206111f4828285016101a3565b90850152604061120682828501610d9c565b908501526060611218828285016101a3565b90850152608061122a82828501610d9c565b9085015260a061123c828285016101a3565b9085015260c061124e82828501610d9c565b9085015260e0611260828285016101a3565b90850152610100611273828285016101a3565b90850152610120611286828285016101a3565b90850152610140611299828285016101a3565b908501526101606112ac82828501610d9c565b908501526101806112bf82828501610d9c565b908501526101a082013567ffffffffffffffff811161006657816112e4918401610e01565b6101a08501526101c06112f9828285016101a3565b908501526101e082013567ffffffffffffffff81116100665761131c9201610e01565b6101e0830152565b6101129036906111bc565b80516001600160a01b03168252610112916101e061142f610200830161135a60208601516020860152565b6040858101516001600160a01b03169085015261137c60608601516060860152565b6080858101516001600160a01b03169085015261139e60a086015160a0860152565b60c0858101516001600160a01b0316908501526113c060e086015160e0860152565b6113d1610100860151610100860152565b6113e2610120860151610120860152565b6113f3610140860151610140860152565b610160858101516001600160a01b031690850152610180858101516001600160a01b0316908501526101a08501518482036101a086015261028b565b926114416101c08201516101c0850152565b0151906101e081840391015261028b565b60208082526101129291019061132f565b9092909161147c61147660408501610d92565b93610eeb565b9073ca34e763fbb1475fdb76e4da8fbf2e7003b68e769160206114b4637c0d54d36114bf6114a960405190565b948593849360e01b90565b835260048301610fb8565b0381865af480156106ac576114dc91600091611618575b50611750565b946114e681610fc9565b6115036114f66101596000610fe0565b916001600160a01b031690565b14159061151b61151560408301610d92565b91610eeb565b60206114b46311b2eee26115316114a960405190565b0381885af480156106ac5761154d916000916116185750611750565b9161156361155d60408601610d92565b946110de565b97602061158563fed985fe61159061157a60405190565b9c8d93849360e01b90565b8352600483016111ab565b0381895af480156106ac576115b26020916115f29b6000916116465750611750565b966115c86115c260e08b01610d92565b99611324565b906115e7638ac03f336115da60405190565b9d8e948593849360e01b90565b835260048301611452565b03915af49889156106ac5761011299611612916000916116185750611750565b97611685565b611639915060203d811161163f575b61163181836105d5565b810190610f03565b386114d6565b503d611627565b6116399150833d811161163f5761163181836105d5565b634e487b7160e01b600052601160045260246000fd5b9190820391821161168057565b61165d565b9694979195939093611695600090565b50600d9788956116af908790600052602052604060002090565b6116b8906107ab565b6116c191611673565b966000146101129961170961170461171561170f9b6117099a6117049a6117269961170f98611736576117046117099161170f9490600052602052604060002090565b6107ab565b90611673565b9061173e565b948c90600052602052604060002090565b9590600052602052604060002090565b505050600019905b908082101561174b575090565b919050565b6101129061175e600b6107ab565b6042916040519161190160f01b835260028301526022820152209056fea2646970667358221220090e83e1e473d877feab4ab444f67703c38409299ebf93a06a3cffd06808f92364736f6c63430008150033" -} diff --git a/deployments/arbitrumSepolia/IexecPocoBoostAccessorsDelegate.json b/deployments/arbitrumSepolia/IexecPocoBoostAccessorsDelegate.json deleted file mode 100644 index d40e775c..00000000 --- a/deployments/arbitrumSepolia/IexecPocoBoostAccessorsDelegate.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "address": "0x617199968F80d45375E2f851E6B2C1e261c0AAb4", - "abi": [ - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "id", - "type": "bytes32" - } - ], - "name": "viewDealBoost", - "outputs": [ - { - "components": [ - { - "internalType": "address", - "name": "appOwner", - "type": "address" - }, - { - "internalType": "uint96", - "name": "appPrice", - "type": "uint96" - }, - { - "internalType": "address", - "name": "datasetOwner", - "type": "address" - }, - { - "internalType": "uint96", - "name": "datasetPrice", - "type": "uint96" - }, - { - "internalType": "address", - "name": "workerpoolOwner", - "type": "address" - }, - { - "internalType": "uint96", - "name": "workerpoolPrice", - "type": "uint96" - }, - { - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "internalType": "uint96", - "name": "workerReward", - "type": "uint96" - }, - { - "internalType": "address", - "name": "callback", - "type": "address" - }, - { - "internalType": "uint40", - "name": "deadline", - "type": "uint40" - }, - { - "internalType": "uint16", - "name": "botFirst", - "type": "uint16" - }, - { - "internalType": "uint16", - "name": "botSize", - "type": "uint16" - }, - { - "internalType": "bytes3", - "name": "shortTag", - "type": "bytes3" - }, - { - "internalType": "address", - "name": "sponsor", - "type": "address" - } - ], - "internalType": "struct IexecLibCore_v5.DealBoost", - "name": "deal", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "numDeployments": 2, - "bytecode": "0x60806040523461001a5760405161061c610020823961061c90f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806363fbac171461003257638da5cb5b03610040576101c6565b610190565b805b0361004057565b600080fd5b9050359061005282610037565b565b906020828203126100405761006891610045565b90565b6001600160a01b031690565b80516001600160a01b0316825261005291906101a09081906020818101516001600160601b0316908501526040808201516001600160a01b0316908501526060818101516001600160601b0316908501526080808201516001600160a01b03169085015260a0818101516001600160601b03169085015260c0808201516001600160a01b03169085015260e0818101516001600160601b031690850152610100808201516001600160a01b0316908501526101208181015164ffffffffff16908501526101408181015161ffff16908501526101608181015161ffff1690850152610180818101516001600160e81b0319169085015201519101906001600160a01b03169052565b6101c0810192916100529190610077565b34610040576101b76101ab6101a6366004610054565b6105c0565b6040519182918261017f565b0390f35b600091031261004057565b34610040576101d63660046101bb565b6101b76101e161029a565b604051918291826001600160a01b03909116815260200190565b6100689061006b906001600160a01b031682565b610068906101fb565b6100689061020f565b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff82111761025957604052565b610221565b6001600160a01b038116610039565b905051906100528261025e565b90602082820312610040576100689161026d565b6040513d6000823e3d90fd5b6102cb60206102b36102ae6102ae30610218565b610218565b638da5cb5b906102c260405190565b93849260e01b90565b825260049082905afa90811561030e576000916102e6575090565b610068915060203d8111610307575b6102ff8183610237565b81019061027a565b503d6102f5565b61028e565b9061005261032060405190565b9283610237565b6100686101c0610313565b6020908180808080808080808080808061034a610327565b9e8f60008152016000815201600081520160008152016000815201600081520160008152016000815201600081520160008152016000815201600081520160008152016000905250565b610068610332565b6100689061006b565b610068905461039c565b6100689060a01c64ffffffffff1690565b61006890546103af565b6100689060c81c5b61ffff1690565b61006890546103ca565b6100689060d81c6103d2565b61006890546103e3565b906100526105a6600561040a610327565b94610424610417826103a5565b6001600160a01b03168752565b610442610432825460a01c90565b6001600160601b03166020880152565b610461610451600183016103a5565b6001600160a01b03166040880152565b610482610472600183015460a01c90565b6001600160601b03166060880152565b6104a1610491600283016103a5565b6001600160a01b03166080880152565b6104c26104b2600283015460a01c90565b6001600160601b031660a0880152565b6104e16104d1600383016103a5565b6001600160a01b031660c0880152565b6105026104f2600383015460a01c90565b6001600160601b031660e0880152565b610522610511600483016103a5565b6001600160a01b0316610100880152565b610540610531600483016103c0565b64ffffffffff16610120880152565b61055b61054f600483016103d9565b61ffff16610140880152565b61057661056a600483016103ef565b61ffff16610160880152565b6105a061058e60048301546001600160e81b03191690565b6001600160e81b031916610180880152565b016103a5565b6001600160a01b03166101a0840152565b610068906103f9565b6105e1610068916105cf610394565b50601890600052602052604060002090565b6105b756fea264697066735822122020f283a43b0107529bfa713931ef5b7758435934c7f3517e3ebfa1d937c12cd664736f6c63430008150033" -} diff --git a/deployments/arbitrumSepolia/IexecPocoBoostDelegate.json b/deployments/arbitrumSepolia/IexecPocoBoostDelegate.json deleted file mode 100644 index f3e2e80f..00000000 --- a/deployments/arbitrumSepolia/IexecPocoBoostDelegate.json +++ /dev/null @@ -1,899 +0,0 @@ -{ - "address": "0xE21334a656B912DA58603dF1711448Ef6CE9Ef6e", - "abi": [ - { - "inputs": [ - { - "internalType": "uint8", - "name": "bits", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "SafeCastOverflowedUintDowncast", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "dealId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "address", - "name": "sponsor", - "type": "address" - } - ], - "name": "DealSponsoredBoost", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "Lock", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "dealid", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "appHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "datasetHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "workerpoolHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "requestHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "volume", - "type": "uint256" - } - ], - "name": "OrdersMatched", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "dealId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "index", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "results", - "type": "bytes" - } - ], - "name": "ResultPushedBoost", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "ref", - "type": "bytes32" - } - ], - "name": "Reward", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "dealId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "string", - "name": "params", - "type": "string" - }, - { - "indexed": false, - "internalType": "address", - "name": "beneficiary", - "type": "address" - } - ], - "name": "SchedulerNoticeBoost", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "ref", - "type": "bytes32" - } - ], - "name": "Seize", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "taskid", - "type": "bytes32" - } - ], - "name": "TaskClaimed", - "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" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "Unlock", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "dealId", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "index", - "type": "uint256" - } - ], - "name": "claimBoost", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.AppOrder", - "name": "appOrder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.DatasetOrder", - "name": "datasetOrder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.WorkerpoolOrder", - "name": "workerpoolOrder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "beneficiary", - "type": "address" - }, - { - "internalType": "address", - "name": "callback", - "type": "address" - }, - { - "internalType": "string", - "name": "params", - "type": "string" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.RequestOrder", - "name": "requestOrder", - "type": "tuple" - } - ], - "name": "matchOrdersBoost", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "dealId", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "index", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "results", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "resultsCallback", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "authorizationSign", - "type": "bytes" - }, - { - "internalType": "address", - "name": "enclaveChallenge", - "type": "address" - }, - { - "internalType": "bytes", - "name": "enclaveSign", - "type": "bytes" - } - ], - "name": "pushResultBoost", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.AppOrder", - "name": "appOrder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.DatasetOrder", - "name": "datasetOrder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.WorkerpoolOrder", - "name": "workerpoolOrder", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "beneficiary", - "type": "address" - }, - { - "internalType": "address", - "name": "callback", - "type": "address" - }, - { - "internalType": "string", - "name": "params", - "type": "string" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.RequestOrder", - "name": "requestOrder", - "type": "tuple" - } - ], - "name": "sponsorMatchOrdersBoost", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "numDeployments": 2, - "bytecode": "0x60806040523461001a57604051613ffa6100208239613ffa90f35b600080fdfe6104e0604052600436101561001357600080fd5b60003560e01c80638a8b3607146100635780638da5cb5b1461005e5780639bced28b14610059578063af24ba0b146100545763c1f9a20e0361007757610327565b61030e565b6102c1565b610173565b610128565b90816101209103126100775790565b600080fd5b90816101609103126100775790565b90816102009103126100775790565b906080828203126100775781356001600160401b03811161007757816100c1918401610068565b9260208301356001600160401b03811161007757826100e1918501610068565b9260408101356001600160401b038111610077578361010191830161007c565b9260608201356001600160401b0381116100775761011f920161008b565b90565b9052565b565b346100775761015861014761013e36600461009a565b92919091610458565b6040515b9182918290815260200190565b0390f35b600091031261007757565b6001600160a01b031690565b346100775761018336600461015c565b61015861018e6103d5565b604051918291826001600160a01b03909116815260200190565b805b0361007757565b90503590610126826101a8565b909182601f83011215610077578135916001600160401b03831161007757602001926001830284011161007757565b6001600160a01b0381166101aa565b90503590610126826101ed565b60e0818303126100775761021d82826101b1565b9261022b83602084016101b1565b9260408301356001600160401b038111610077578161024b9185016101be565b92909360608101356001600160401b038111610077578361026d9183016101be565b92909360808301356001600160401b038111610077578161028f9185016101be565b92909361029f8360a083016101fc565b9260c08201356001600160401b038111610077576102bd92016101be565b9091565b34610077576102e66102d4366004610209565b99989098979197969296959395612fd4565b604051005b91906040838203126100775761011f9061030581856101b1565b936020016101b1565b34610077576102e66103213660046102eb565b906136bf565b346100775761015861014761033d36600461009a565b92919091610499565b61011f90610167906001600160a01b031682565b61011f90610346565b61011f9061035a565b634e487b7160e01b600052604160045260246000fd5b90601f01601f191681019081106001600160401b038211176103a357604052565b61036c565b90505190610126826101ed565b906020828203126100775761011f916103a8565b6040513d6000823e3d90fd5b61040660206103ee6103e96103e930610363565b610363565b638da5cb5b906103fd60405190565b93849260e01b90565b825260049082905afa90811561044957600091610421575090565b61011f915060203d8111610442575b61043a8183610382565b8101906103b5565b503d610430565b6103c9565b3561011f816101ed565b9161011f9391610466600090565b5061047360c0840161044e565b936119c8565b908152604081019291610126916020905b01906001600160a01b03169052565b90926104a892339485936119c8565b906104e17f30d8c59de5f54b676eb3410d971831f2cd83fcf445559b287cecadb1900fc454916104d760405190565b9182918583610479565b0390a190565b3561011f816101a8565b61011f61011f61011f9290565b0190565b1561050957565b60405162461bcd60e51b815260206004820152601a60248201527f506f636f426f6f73743a20426164207472757374206c6576656c0000000000006044820152606490fd5b0390fd5b1561055957565b60405162461bcd60e51b815260206004820152601c60248201527f506f636f426f6f73743a2043617465676f7279206d69736d61746368000000006044820152606490fd5b156105a557565b60405162461bcd60e51b815260206004820152601b60248201527f506f636f426f6f73743a20556e6b6e6f776e2063617465676f727900000000006044820152606490fd5b156105f157565b60405162461bcd60e51b815260206004820152601960248201527f506f636f426f6f73743a204f76657270726963656420617070000000000000006044820152606490fd5b1561063d57565b60405162461bcd60e51b815260206004820152601d60248201527f506f636f426f6f73743a204f76657270726963656420646174617365740000006044820152606490fd5b1561068957565b60405162461bcd60e51b81528061054e600482016020808252818101527f506f636f426f6f73743a204f76657270726963656420776f726b6572706f6f6c604082015260600190565b156106d957565b60405162461bcd60e51b815260206004820152602f60248201527f506f636f426f6f73743a20576f726b6572706f6f6c2074616720646f6573206e60448201526e1bdd081b585d18da0819195b585b99608a1b6064820152608490fd5b634e487b7160e01b600052603260045260246000fd5b61075f61075961011f9290565b60f81b90565b6001600160f81b03191690565b1561077357565b60405162461bcd60e51b815260206004820152602860248201527f506f636f426f6f73743a204170702074616720646f6573206e6f74206d6174636044820152671a0819195b585b9960c21b6064820152608490fd5b156107d057565b60405162461bcd60e51b815260206004820152601760248201527f506f636f426f6f73743a20417070206d69736d617463680000000000000000006044820152606490fd5b1561081c57565b60405162461bcd60e51b815260206004820152601b60248201527f506f636f426f6f73743a2044617461736574206d69736d6174636800000000006044820152606490fd5b1561086857565b60405162461bcd60e51b815260206004820152603160248201527f506f636f426f6f73743a20576f726b6572706f6f6c207265737472696374656460448201527010313c903932b8bab2b9ba1037b93232b960791b6064820152608490fd5b156108ce57565b60405162461bcd60e51b815260206004820152602a60248201527f506f636f426f6f73743a204461746173657420726573747269637465642062796044820152691030b8381037b93232b960b11b6064820152608490fd5b1561092d57565b60405162461bcd60e51b815260206004820152602d60248201527f506f636f426f6f73743a20576f726b6572706f6f6c207265737472696374656460448201526c10313c9030b8381037b93232b960991b6064820152608490fd5b1561098f57565b60405162461bcd60e51b815260206004820152602c60248201527f506f636f426f6f73743a2052657175657374657220726573747269637465642060448201526b313c9030b8381037b93232b960a11b6064820152608490fd5b156109f057565b60405162461bcd60e51b815260206004820152602a60248201527f506f636f426f6f73743a2041707020726573747269637465642062792064617460448201526930b9b2ba1037b93232b960b11b6064820152608490fd5b15610a4f57565b60405162461bcd60e51b815260206004820152603160248201527f506f636f426f6f73743a20576f726b6572706f6f6c207265737472696374656460448201527010313c903230ba30b9b2ba1037b93232b960791b6064820152608490fd5b15610ab557565b60405162461bcd60e51b815260206004820152603060248201527f506f636f426f6f73743a2052657175657374657220726573747269637465642060448201526f313c903230ba30b9b2ba1037b93232b960811b6064820152608490fd5b15610b1a57565b60405162461bcd60e51b815260206004820152602d60248201527f506f636f426f6f73743a20417070207265737472696374656420627920776f7260448201526c35b2b93837b7b61037b93232b960991b6064820152608490fd5b15610b7c57565b60405162461bcd60e51b815260206004820152603160248201527f506f636f426f6f73743a20446174617365742072657374726963746564206279604482015270103bb7b935b2b93837b7b61037b93232b960791b6064820152608490fd5b15610be257565b60405162461bcd60e51b815260206004820152603360248201527f506f636f426f6f73743a20526571756573746572207265737472696374656420604482015272313c903bb7b935b2b93837b7b61037b93232b960691b6064820152608490fd5b61011f90610167565b61011f9054610c43565b8015156101aa565b9050519061012682610c56565b906020828203126100775761011f91610c5e565b15610c8657565b60405162461bcd60e51b815260206004820152601d60248201527f506f636f426f6f73743a20417070206e6f7420726567697374657265640000006044820152606490fd5b90610126610cd860405190565b9283610382565b6001600160401b0381116103a357602090601f01601f19160190565b90826000939282370152565b90929192610d1c610d1782610cdf565b610ccb565b938185526020850190828401116100775761012692610cfb565b9080601f830112156100775781602061011f93359101610d07565b9190916101208184031261007757610d6a610120610ccb565b926000610d7782846101fc565b908501526020610d89828285016101b1565b908501526040610d9b828285016101b1565b908501526060610dad828285016101b1565b908501526080610dbf828285016101fc565b9085015260a0610dd1828285016101fc565b9085015260c0610de3828285016101fc565b9085015260e0610df5828285016101b1565b908501526101008201356001600160401b03811161007757610e179201610d36565b610100830152565b61011f903690610d51565b90505190610126826101a8565b906020828203126100775761011f91610e2a565b60005b838110610e5e5750506000910152565b8181015183820152602001610e4e565b610e8f610e986020936104fe93610e83815190565b80835293849260200190565b95869101610e4b565b601f01601f191690565b80516001600160a01b0316825261011f9161012081019161010090610ecc60208201516020850152565b610edb60408201516040850152565b610eea60608201516060850152565b6080818101516001600160a01b03169084015260a0818101516001600160a01b03169084015260c0818101516001600160a01b031690840152610f3260e082015160e0850152565b015190610100818403910152610e6e565b602080825261011f92910190610ea2565b903590601e19368290030182121561007757018035906001600160401b038211610077576020019136829003831361007757565b15610f8f57565b60405162461bcd60e51b815260206004820152602660248201527f506f636f426f6f73743a20496e76616c696420617070206f72646572207369676044820152656e617475726560d01b6064820152608490fd5b61016761011f61011f9290565b61011f90610fe3565b1561100057565b60405162461bcd60e51b815260206004820152602160248201527f506f636f426f6f73743a2044617461736574206e6f74207265676973746572656044820152601960fa1b6064820152608490fd5b1561105657565b60405162461bcd60e51b815260206004820152602a60248201527f506f636f426f6f73743a20496e76616c69642064617461736574206f72646572604482015269207369676e617475726560b01b6064820152608490fd5b156110b557565b60405162461bcd60e51b8152602060048201526024808201527f506f636f426f6f73743a20576f726b6572706f6f6c206e6f7420726567697374604482015263195c995960e21b6064820152608490fd5b919091610160818403126100775761111f610160610ccb565b92600061112c82846101fc565b90850152602061113e828285016101b1565b908501526040611150828285016101b1565b908501526060611162828285016101b1565b908501526080611174828285016101b1565b9085015260a0611186828285016101b1565b9085015260c0611198828285016101fc565b9085015260e06111aa828285016101fc565b908501526101006111bd828285016101fc565b908501526101206111d0828285016101b1565b908501526101408201356001600160401b038111610077576111f29201610d36565b610140830152565b61011f903690611106565b80516001600160a01b0316825261011f916101608101916101409061122f60208201516020850152565b61123e60408201516040850152565b61124d60608201516060850152565b61125c60808201516080850152565b61126b60a082015160a0850152565b60c0818101516001600160a01b03169084015260e0818101516001600160a01b031690840152610100818101516001600160a01b0316908401526112b6610120820151610120850152565b015190610140818403910152610e6e565b602080825261011f92910190611205565b156112df57565b60405162461bcd60e51b815260206004820152602d60248201527f506f636f426f6f73743a20496e76616c696420776f726b6572706f6f6c206f7260448201526c646572207369676e617475726560981b6064820152608490fd5b9190916102008184031261007757611353610200610ccb565b92600061136082846101fc565b908501526020611372828285016101b1565b908501526040611384828285016101fc565b908501526060611396828285016101b1565b9085015260806113a8828285016101fc565b9085015260a06113ba828285016101b1565b9085015260c06113cc828285016101fc565b9085015260e06113de828285016101b1565b908501526101006113f1828285016101b1565b90850152610120611404828285016101b1565b90850152610140611417828285016101b1565b9085015261016061142a828285016101fc565b9085015261018061143d828285016101fc565b908501526101a08201356001600160401b0381116100775781611461918401610d36565b6101a08501526101c0611476828285016101b1565b908501526101e08201356001600160401b038111610077576114989201610d36565b6101e0830152565b61011f90369061133a565b80516001600160a01b0316825261011f916101e06115ab61020083016114d660208601516020860152565b6040858101516001600160a01b0316908501526114f860608601516060860152565b6080858101516001600160a01b03169085015261151a60a086015160a0860152565b60c0858101516001600160a01b03169085015261153c60e086015160e0860152565b61154d610100860151610100860152565b61155e610120860151610120860152565b61156f610140860151610140860152565b610160858101516001600160a01b031690850152610180858101516001600160a01b0316908501526101a08501518482036101a0860152610e6e565b926115bd6101c08201516101c0850152565b0151906101e0818403910152610e6e565b602080825261011f929101906114ab565b156115e657565b60405162461bcd60e51b815260206004820152602a60248201527f506f636f426f6f73743a20496e76616c69642072657175657374206f72646572604482015269207369676e617475726560b01b6064820152608490fd5b905b600052602052604060002090565b61011f9081565b61011f905461164e565b01918252565b1561166c57565b60405162461bcd60e51b815260206004820152602660248201527f506f636f426f6f73743a204f6e65206f72206d6f7265206f726465727320636f6044820152651b9cdd5b595960d21b6064820152608490fd5b906001600160a01b03905b9181191691161790565b906116e561011f6116ec92610363565b82546116c0565b9055565b906001600160a01b03199060a01b6116cb565b61171961011f61011f926001600160601b031690565b6001600160601b031690565b9061173561011f6116ec92611703565b82546116f0565b634e487b7160e01b600052601160045260246000fd5b9190820391821161175f57565b61173c565b8181029291811591840414171561175f57565b634e487b7160e01b600052601260045260246000fd5b90611797565b9190565b9081156117a2570490565b611777565b9061ffff60c81b9060c81b6116cb565b6117c861011f61011f9261ffff1690565b61ffff1690565b906117df61011f6116ec926117b7565b82546117a7565b805482101561180957611800600391600052602060002090565b91020190600090565b610736565b61011f60076104f1565b9190820180921161175f57565b9064ffffffffff60a01b9060a01b6116cb565b61184c61011f61011f9264ffffffffff1690565b64ffffffffff1690565b9061186661011f6116ec92611838565b8254611825565b9061ffff60d81b9060d81b6116cb565b9061188d61011f6116ec926117b7565b825461186d565b906001600160e81b03199060e81b6116cb565b906118c56118bf6116ec926001600160e81b03191690565b60e81c90565b8254611894565b90600019906116cb565b906118e661011f6116ec926104f1565b82546118cc565b61011f601e6104f1565b9190610e988161190e816104fe9560209181520190565b8095610cfb565b989795909260c09561195c611970966119556119639460408f61048a6101269f9a61194560e084019d6000850152565b6001600160a01b03166020830152565b60608d0152565b60808b0152565b88830360a08a01526118f7565b9401906001600160a01b03169052565b91946119bd6119c4929897956119b660a0966119af6101269a6119a860c08a019e60008b0152565b6020890152565b6040870152565b6060850152565b6080830152565b0152565b610240526104c0526104a052610280526102005260006104005261028051611a0b906119f790610140016104e7565b611a0461179360016104f1565b1115610502565b611a1b61012061028051016104e7565b61026052611a3e611a3461011f60806104a051016104e7565b6102605114610552565b611a57611a4d61011f60155490565b610260511061059e565b611a66602061024051016104e7565b61012052611a90611a7c602061028051016104e7565b611a896117936101205190565b10156105ea565b611a9f60206104c051016104e7565b6101e052611ac9611ab5606061028051016104e7565b611ac26117936101e05190565b1015610636565b611ad860206104a051016104e7565b61022052611b02611aee60a061028051016104e7565b611afb6117936102205190565b1015610682565b611b11606061024051016104e7565b611b2060606104c051016104e7565b81176102e052611b3661010061028051016104e7565b6102a052611b70611b53611b4f60606104a051016104e7565b1990565b6102a0516102e0511716611b6a61179360006104f1565b146106d2565b6102a0516102e0511718611b84601f6104f1565b602081101561180957611bc291901a60f81b611ba0600161074c565b16611bbc611bae600061074c565b916001600160f81b03191690565b1461076c565b61024051611bcf9061044e565b6103c052611c0e611be56000610280510161044e565b611c08611bfb6103c0516001600160a01b031690565b916001600160a01b031690565b146107c9565b6104c051611c1b9061044e565b6102c052611c4d611c316040610280510161044e565b611c47611bfb6102c0516001600160a01b031690565b14610815565b6104a051611c5a9061044e565b6103e052611c82611c7d611c736080610280510161044e565b6103e05190613ed5565b610861565b611ca6611ca1611c976080610240510161044e565b6102c05190613ed5565b6108c7565b611cc0611cbb611c7360a0610240510161044e565b610926565b611ccf60c0610280510161044e565b61048052611cf7611cf2611ce860c0610240510161044e565b6104805190613ed5565b610988565b611d1b611d16611d0c60806104c0510161044e565b6103c05190613ed5565b6109e9565b611d35611d30611c7360a06104c0510161044e565b610a48565b611d4f611d4a611ce860c06104c0510161044e565b610aae565b611d69611d64611d0c60c06104a0510161044e565b610b13565b611d83611d7e611c9760e06104a0510161044e565b610b75565b611d9e611d99611ce86101006104a0510161044e565b610bdb565b611dab6103e96000610c4c565b6020611db660405190565b63c3c5a54760e01b81526103c0516001600160a01b0316600482015291829060249082905afa801561044957611df491600091612800575b50610c7f565b611e036103e96103c051610363565b6020611e0e60405190565b638da5cb5b60e01b815291829060049082905afa8015610449576000610440526127df575b50611e4061024051610e1f565b6020611e61637c0d54d3611e6c611e5660405190565b948593849360e01b90565b835260048301610f43565b038173ca34e763fbb1475fdb76e4da8fbf2e7003b68e765af4801561044957611e9d916000916125e3575b506139e8565b61046052611ece611ec9611ebb610100610240510161024051610f54565b906104605161044051613e3c565b610f88565b611edb6101676000610ff0565b6102c0516001600160a01b031614156104205260006103a052611efc600090565b6103a052610400516103805261042051612678575b611f1e6103e96002610c4c565b6020611f2960405190565b63c3c5a54760e01b81526103e0516001600160a01b0316600482015291829060249082905afa801561044957611f679160009161264a575b506110ae565b611f766103e96103e051610363565b610360908152604051610340818152638da5cb5b60e01b9091525190516020919060049082905afa6103205261032051156104495760006103005261032051612611575b611fc66104a0516111fa565b6020611fdc63fed985fe611fe7611e5660405190565b8352600483016112c7565b038173ca34e763fbb1475fdb76e4da8fbf2e7003b68e765af4801561044957612017916000916125e357506139e8565b6101c0526120486120436120356101406104a051016104a051610f54565b906101c05161030051613e3c565b6112d8565b612054610280516114a0565b602061206a638ac03f33612075611e5660405190565b8352600483016115ce565b038173ca34e763fbb1475fdb76e4da8fbf2e7003b68e765af48015610449576120a5916000916125e357506139e8565b6101a0526120d66120d16120c36101e0610280510161028051610f54565b906101a05161048051613e3c565b6115df565b6120ec6120e76101a051600d61163e565b611655565b610180526121016120e761046051600d61163e565b610160526121166120e76101c051600d61163e565b6101405260405161214e8160208101612142610180516101a0518360208161165f6104fe938396959052565b90810382520382610382565b612160612159825190565b9160200190565b20610100526121c4612177604061024051016104e7565b61218660406104c051016104e7565b61219560406104a051016104e7565b906121a560e061028051016104e7565b916101a051936101c05192610380519161042051906104605190613959565b60e0526121dd6121d460006104f1565b60e05111611665565b6121ef61011f6018610100519061163e565b60805261221a60006080510161220861044051826116d5565b61221461012051612878565b90611725565b61223c60026080510161223061030051826116d5565b61221461022051612878565b602061224d6103e96103e051610363565b6122676387639c6861225e60405190565b60a05260e01b90565b60a0515261227a600460a0510160000190565b60a05191908290039082906000905af160c05260c0511561044957600060c05161259b575b6122dc6122d76122c76122be6122f6946122b960646104f1565b611752565b61022051611764565b6122d160646104f1565b9061178d565b612878565b6122ec6003608051019182611725565b61048051906116d5565b61239a61230561018051612925565b61231560046080510191826117cf565b61235b6123556123504261234a61233c60026123356102605160156117e6565b5001611655565b61234461180e565b90611764565b90611818565b6128dc565b82611856565b61236f61236960e051612925565b8261187d565b6123846102a0516102e0511760e81b826118a7565b612394610180610280510161044e565b906116d5565b61042051612548575b6123b660056080510161020051906116d5565b6123db6123c860e05161016051611818565b6123d661046051600d61163e565b6118d6565b6123fb6123ed60e05161014051611818565b6123d66101c051600d61163e565b61241b61240d60e05161018051611818565b6123d66101a051600d61163e565b61245061244761243e6124346101e05161012051611818565b6102205190611818565b60e05190611764565b61020051612974565b61246d61246461243e6122c76122be6118ed565b61030051612974565b6124816101a0610280510161028051610f54565b90612492610160610280510161044e565b917f90edec6d368fb8a52f3cba8ef8adbc79511b2b7a6d1df663e38ae6f4775c11a6916124f06124c46103e051610363565b946124ce60405190565b9384936102a0516102e05117610260516102c0516103c0516101005189611915565b0390a27fd811b592ed0899225773e8933d8df64bd0b62761a9d7aad4ed5b22735f4610a461251d60405190565b8061253e60e0516101a0516101c05161038051610460516101005187611980565b0390a16101005190565b61256a60016080510161255e6103a051826116d5565b6122146101e051612878565b61259661257b61038051600d61163e565b61259061258782611655565b60e05190611818565b906118d6565b6123a3565b5060203d81116125dc575b6122dc6122d76122c76122be6125d1856125c56122f69760a051610382565b60a0510160a051610e37565b94505050505061229f565b503d6125a6565b612604915060203d811161260a575b6125fc8183610382565b810190610e37565b38611e97565b503d6125f2565b60203d8111612643575b8061262c61263a9261034051610382565b6103405101610340516103b5565b61030052611fba565b503d61261b565b61266b915060203d8111612671575b6126638183610382565b810190610c6b565b38611f61565b503d612659565b6126856103e96001610c4c565b602061269060405190565b63c3c5a54760e01b81526102c0516001600160a01b0316600482015291829060249082905afa8015610449576126ce916000916127c1575b50610ff9565b6126dd6103e96102c051610363565b60206126e860405190565b638da5cb5b60e01b815291829060049082905afa908115610449576000916127a3575b50806103a05261271d6104c051610e1f565b906020611e616311b2eee261273f61273460405190565b958693849360e01b90565b038173ca34e763fbb1475fdb76e4da8fbf2e7003b68e765af4908115610449576127776127999261279e946000916125e357506139e8565b9081610380526127916101006104c051016104c051610f54565b929091613e3c565b61104f565b611f11565b6127bb915060203d81116104425761043a8183610382565b3861270b565b6127d9915060203d8111612671576126638183610382565b386126c8565b6127f69060203d81116104425761043a8183610382565b6104405238611e33565b612818915060203d8111612671576126638183610382565b38611dee565b61011f61011f61011f926001600160601b031690565b61284161011f61011f9290565b60ff1690565b61012290612834565b9160206101269294936119c460408201966000830190612847565b61171961011f61011f9290565b6128886001600160601b0361281e565b81116128975761011f9061286b565b606061054e6128a560405190565b6306dfcc6560e41b815292839260048401612850565b61011f61011f61011f9264ffffffffff1690565b61184c61011f61011f9290565b6128ea64ffffffffff6128bb565b81116128f95761011f906128cf565b602861054e6128a560405190565b61011f61011f61011f9261ffff1690565b6117c861011f61011f9290565b61293061ffff612907565b811161293f5761011f90612918565b601061054e6128a560405190565b9061164090610363565b6001600160a01b0390911681526040810192916101269160200152565b906129888161298230610363565b84612afd565b6129a861299683600961294d565b612590836129a383611655565b611818565b7f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d427916129df6129d660405190565b92839283612957565b0390a1565b156129eb57565b60405162461bcd60e51b815260206004820152602860248201527f4965786563457363726f773a205472616e736665722066726f6d20656d707479604482015267206164647265737360c01b6064820152608490fd5b15612a4857565b60405162461bcd60e51b815260206004820152602660248201527f4965786563457363726f773a205472616e7366657220746f20656d707479206160448201526564647265737360d01b6064820152608490fd5b15612aa357565b60405162461bcd60e51b815260206004820152602c60248201527f4965786563457363726f773a205472616e7366657220616d6f756e742065786360448201526b656564732062616c616e636560a01b6064820152608490fd5b612b3c612b2b612b0d6000610ff0565b6101676001600160a01b0382166001600160a01b03861614156129e4565b6001600160a01b0384161415612a41565b612b85612b78836008612b73612b6988612b596120e7898661294d565b612b6581831115612a9c565b0390565b6123d6878461294d565b61294d565b612590856104fe83611655565b612bc5612bbb612bb57fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef93610363565b93610363565b9361014b60405190565b0390a3565b61011f90612841565b61011f9054612bca565b61011f9060d81c6117c8565b61011f9054612bdd565b61011f9060a01c61184c565b61011f9054612bf3565b15612c1057565b60405162461bcd60e51b815260206004820152601b60248201527f506f636f426f6f73743a20446561646c696e65207265616368656400000000006044820152606490fd5b15612c5c57565b60405162461bcd60e51b815260206004820152602960248201527f506f636f426f6f73743a2054616720726571756972657320656e636c617665206044820152686368616c6c656e676560b81b6064820152608490fd5b610122906001600160a01b031660601b90565b60149392612cde858361165f6020956104fe97612cb3565b018092612cb3565b15612ced57565b60405162461bcd60e51b815260206004820152603760248201527f506f636f426f6f73743a20496e76616c696420636f6e747269627574696f6e2060448201527f617574686f72697a6174696f6e207369676e61747572650000000000000000006064820152608490fd5b61011f913691610d07565b6020939261165f60148361165f88956104fe97612cb3565b15612d8257565b60405162461bcd60e51b8152602060048201526024808201527f506f636f426f6f73743a20496e76616c696420656e636c617665207369676e616044820152637475726560e01b6064820152608490fd5b9060ff906116cb565b634e487b7160e01b600052602160045260246000fd5b60051115612dfc57565b612ddc565b9061012682612df2565b61011f90612e01565b90612e2461011f6116ec92612e0b565b8254612dd3565b61011f9060a01c611719565b61011f9054612e2b565b612e5c906001600160601b03165b916001600160601b031690565b01906001600160601b03821161175f57565b61011f633b9aca006104f1565b61011f600a6104f1565b612e97906001600160601b0316612e4f565b9003906001600160601b03821161175f57565b612ecb61011f9593949294612ec460608401966000850152565b6020830152565b60408185039101526118f7565b15612edf57565b60405162461bcd60e51b815260206004820152602160248201527f506f636f426f6f73743a2043616c6c6261636b207265717569726573206461746044820152606160f81b6064820152608490fd5b90815260406020820181905261011f939101916118f7565b90612f53610d1783610cdf565b918252565b3d15612f7257612f673d612f46565b903d6000602084013e565b606090565b15612f7e57565b60405162461bcd60e51b815260206004820152602860248201527f506f636f426f6f73743a204e6f7420656e6f756768206761732061667465722060448201526763616c6c6261636b60c01b6064820152608490fd5b9799939096959298949161042052610460526104a0526104c0526104405261300061011f85601861163e565b9161300a60405190565b6130298160208101612142888a8360208161165f6104fe938396959052565b613034612159825190565b2096879261304661011f85600f61163e565b9161306661305384612bd3565b8861306060048a01612be9565b91613926565b6130874261308161179361307c60048b01612bff565b6128bb565b10612c09565b6130916000610ff0565b6104808190526001600160a01b03166001600160a01b0382161415938485156134c2575b936131aa6132d798946000946131286131236131b5966130d76132d19b612c55565b6130e360028b01610c4c565b9b8061349a575b8914613494576130fa6013610c4c565b8d61311961310760405190565b80926121428960208401923384612cc6565b6104c05191613a13565b612ce6565b61313460048801610c4c565b61040052610480516001600160a01b0316610400516001600160a01b0316146103e0528d6103e05187146134825761316f9061042051612d58565b61317a612159825190565b209161318f610480516001600160a01b031690565b6001600160a01b0383161492831561344b575b505050612d7b565b600392839101612e14565b81856131c082612e37565b926001850192826132166131d386612e37565b936131e060028a01612e37565b9801613211838961320b6132068d6132018b6131fb89610c4c565b95612e41565b612e41565b61281e565b9061362a565b612e37565b9561322a826132248961281e565b336135e5565b613234600061286b565b6001600160601b03821611613434575b505050613251600061286b565b6001600160601b03821611613417575b5050506132896132836122c76132756118ed565b61327e8661281e565b611764565b85613563565b7399c2268479b93fde36232351229815df80837e23916132ad6120e784600961294d565b9286846132ba60006104f1565b81116133cc575b5050506129a39161320691612e85565b906135e5565b6133137ffbd7641f7e58d072f2d358846c1b7880d83d9293a71a4b04880b8eaf7e54306f9361330560405190565b938493610420519185612eaa565b0390a16103e051156133225750565b6104a05160009182916133419061333b611793856104f1565b11612ed8565b61337e61338d6133516014611655565b9261335b60405190565b928391600460208401635dd8085560e01b8152016104a051916104605191612f2e565b60208201810382520382610382565b82602082019151926104005190f1506133a4612f58565b506101265a6133c661179361011f6133bc6014611655565b6122d1603f6104f1565b11612f77565b6129a394929550613206939161340661340d926134016133ea612e6e565b6133fb6133f5612e7b565b8461178d565b90613544565b613556565b809761362a565b91509186386132c1565b6132d161342661342c94610c4c565b9161281e565b388581613261565b6132d161342661344394610c4c565b388281613244565b61347a9350613470612142918d61346160405190565b93849260208401923384612d63565b6104405192613a13565b3880806131a2565b5061316f610460516104a05190612d58565b8b6130fa565b506134a56013610c4c565b6134bb611bfb610480516001600160a01b031690565b14156130ea565b5095919450916134dd60048301546001600160e81b03191690565b906134e860026104f1565b906003821015611809576131aa8c976132d1966131286131236132d79c6130d761351960009a6131b59a1a60f81b90565b613523600161074c565b16613530611bae8c61074c565b14979b5050965050509450949850506130b5565b9080821115613551575090565b905090565b9080821015613551575090565b90613577818361357230610363565b612afd565b61359261358583600961294d565b612590836122b983611655565b7f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f1916129df6129d660405190565b6001600160a01b0390911681526060810193926101269290916040916119c490612ec4565b6135f3828261357230610363565b6129df7fc2aca55aa696938c7e95842e8939ca0fbb2120a3eeb8948cdcee2b70da5666729361362160405190565b938493846135c0565b61364561363882600961294d565b612590846122b983611655565b6129df7f1bccc549c38561cd5b57f0db11ceb8dde1b0b6ee05ab5e155b51c7c5ba64becb9361362160405190565b1561367a57565b60405162461bcd60e51b815260206004820152601f60248201527f506f636f426f6f73743a20446561646c696e65206e6f742072656163686564006044820152606490fd5b6137cb61375f92613206926136d861011f82601861163e565b906137006136e560405190565b60208082019384529092839161214290876104fe828561165f565b61370b612159825190565b20948592613757613746600061372561011f88600f61163e565b019261374161373385612bd3565b600488019261306084612be9565b612bff565b61375042916128bb565b1115613673565b600490612e14565b6137c6600282016137c161377282612e37565b936137bb61378d6122c76137846118ed565b61327e8961281e565b98899661320161379f60058601610c4c565b946137b560016137ae83612e37565b9201612e37565b90612e41565b90613563565b610c4c565b61362a565b7399c2268479b93fde36232351229815df80837e23906137ef61299683600961294d565b7fc2aca55aa696938c7e95842e8939ca0fbb2120a3eeb8948cdcee2b70da56667261381960405190565b80613826868587846135c0565b0390a17f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d427916138576129d660405190565b0390a17fcbc308b5f91040d2659a5201858344b0b583cd2f9e18e8470c2fa052c5b21ff861388460405190565b600090a2565b1561389157565b60405162461bcd60e51b815260206004820152601760248201527f506f636f426f6f73743a20556e6b6e6f776e207461736b0000000000000000006044820152606490fd5b156138dd57565b60405162461bcd60e51b81528061054e600482016020808252818101527f506f636f426f6f73743a205461736b20737461747573206e6f7420756e736574604082015260600190565b906139409061393a61179361012695612907565b1061388a565b61395361394d6000612e01565b91612e01565b146138d6565b9694979195939093613969600090565b50600d9761397889968761163e565b61398190611655565b61398a91611752565b9660001461011f996139c36120e76139cf6139c99b6139c39a6120e79a6139d6996139c9986139dc576120e76139c3916139c99461163e565b90611752565b90613556565b948c61163e565b9561163e565b50505060001990613556565b61011f906139f6600b611655565b6042916040519161190160f01b8352600283015260228201522090565b613a6061011f949392613a24600090565b50613a30612159825190565b207f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c52603c60002090565b90613ad3565b6001600160e01b031981166101aa565b9050519061012682613a66565b906020828203126100775761011f91613a76565b90939293848311610077578411610077578101920390565b359060208110613abd575090565b613acf90600019906020036008021b90565b1690565b9290916000843b613ae6611793836104f1565b11613bce57613af481610ff0565b5082613b0060416104f1565b8103613b35575050613b3192613b1c611bfb93613b2293612d58565b90613c6d565b5050926001600160a01b031690565b1490565b613b466117936040969394966104f1565b03613b8957613b3193613b83613b7785613b2295611bfb97613b7d613b77613b6e60206104f1565b8094848a613a97565b90613aaf565b95613a97565b91613d03565b60405162461bcd60e51b815260206004820152601860248201527f696e76616c69642d7369676e61747572652d666f726d617400000000000000006044820152606490fd5b9391613c04613be46103e9602095969496610363565b91613c0f631626ba7e91613bf760405190565b9788968795869560e01b90565b855260048501612f2e565b03915afa60009181613c3d575b50613c25575090565b630b135d3f60e11b91506001600160e01b0319161490565b613c5f91925060203d8111613c66575b613c578183610382565b810190613a83565b9038613c1c565b503d613c4d565b9190600092613c7a825190565b613c8761179360416104f1565b03613cbb57613cb4929350613c9a600090565b506020820151906060604084015193015160001a90613d82565b9192909190565b509150613cc86000610ff0565b90613cdb613cd66002945190565b6104f1565b91929190565b61011f906104f1565b61011f90613cfe61179361011f9460ff1690565b901c90565b613cb4929190613d4c613d47613d3d613d2d613d256001600160ff1b036104f1565b871696613ce1565b613d3760ff612834565b90613cea565b6104fe601b6104f1565b612834565b90613d82565b6119c461012694613d7b606094989795613d71608086019a6000870152565b60ff166020850152565b6040830152565b9091613d8d84613ce1565b613db96117937f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a06104f1565b11613e285790613ddb60209460009493613dd260405190565b94859485613d52565b838052039060015afa1561044957600051600091613df883610ff0565b6001600160a01b0381166001600160a01b03841614613e1b5750613cdb836104f1565b9150613cdb6001936104f1565b505050613e356000610ff0565b9160039190565b929190613e498185613e6b565b938415613e58575b5050505090565b613e629450613ad3565b38808080613e51565b613e786101676000610ff0565b6001600160a01b03821614159182613e8f57505090565b613b319192506101676137c1611bfb92600c61163e565b61011f9081906001600160a01b031681565b61011f60046104f1565b9081526040810192916101269160200152565b90600091613ee561016784610ff0565b6001600160a01b038216148015613fa9575b613fa157803b613f09611793856104f1565b11613f1357505090565b613f216103e9602092610363565b613f3a613cd6613f3563d202158d9561035a565b613ea6565b90613f60613f46613eb8565b94613f6b613f5360405190565b9687958694859460e01b90565b845260048401613ec2565b03915afa60009181613f81575b50613551575090565b613f9a91925060203d8111612671576126638183610382565b9038613f78565b505050600190565b506001600160a01b0382166001600160a01b03821614613ef756fea26469706673582212204d1334bd9a8b883fb9c9e6ce326c1384787d8e1d23eda19020b112630bfcf39e64736f6c63430008150033" -} diff --git a/deployments/arbitrumSepolia/IexecRelayDelegate.json b/deployments/arbitrumSepolia/IexecRelayDelegate.json deleted file mode 100644 index 7a9018e9..00000000 --- a/deployments/arbitrumSepolia/IexecRelayDelegate.json +++ /dev/null @@ -1,590 +0,0 @@ -{ - "address": "0x71805c1FCf7b76346946F9AD342Cd734823553E4", - "abi": [ - { - "anonymous": false, - "inputs": [ - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "indexed": false, - "internalType": "struct IexecLibOrders_v5.AppOrder", - "name": "apporder", - "type": "tuple" - } - ], - "name": "BroadcastAppOrder", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "components": [ - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "indexed": false, - "internalType": "struct IexecLibOrders_v5.DatasetOrder", - "name": "datasetorder", - "type": "tuple" - } - ], - "name": "BroadcastDatasetOrder", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "beneficiary", - "type": "address" - }, - { - "internalType": "address", - "name": "callback", - "type": "address" - }, - { - "internalType": "string", - "name": "params", - "type": "string" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "indexed": false, - "internalType": "struct IexecLibOrders_v5.RequestOrder", - "name": "requestorder", - "type": "tuple" - } - ], - "name": "BroadcastRequestOrder", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "components": [ - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "indexed": false, - "internalType": "struct IexecLibOrders_v5.WorkerpoolOrder", - "name": "workerpoolorder", - "type": "tuple" - } - ], - "name": "BroadcastWorkerpoolOrder", - "type": "event" - }, - { - "inputs": [ - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.AppOrder", - "name": "_apporder", - "type": "tuple" - } - ], - "name": "broadcastAppOrder", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "components": [ - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "workerpoolrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.DatasetOrder", - "name": "_datasetorder", - "type": "tuple" - } - ], - "name": "broadcastDatasetOrder", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "components": [ - { - "internalType": "address", - "name": "app", - "type": "address" - }, - { - "internalType": "uint256", - "name": "appmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "dataset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "datasetmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolmaxprice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "beneficiary", - "type": "address" - }, - { - "internalType": "address", - "name": "callback", - "type": "address" - }, - { - "internalType": "string", - "name": "params", - "type": "string" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.RequestOrder", - "name": "_requestorder", - "type": "tuple" - } - ], - "name": "broadcastRequestOrder", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "components": [ - { - "internalType": "address", - "name": "workerpool", - "type": "address" - }, - { - "internalType": "uint256", - "name": "workerpoolprice", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "volume", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "tag", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "category", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "trust", - "type": "uint256" - }, - { - "internalType": "address", - "name": "apprestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "datasetrestrict", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterrestrict", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "sign", - "type": "bytes" - } - ], - "internalType": "struct IexecLibOrders_v5.WorkerpoolOrder", - "name": "_workerpoolorder", - "type": "tuple" - } - ], - "name": "broadcastWorkerpoolOrder", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "numDeployments": 2, - "bytecode": "0x608060405234801561001057600080fd5b506106f7806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80634693d1721461005c5780634c4692de146100715780638da5cb5b14610084578063947f5178146100a2578063c52e9de1146100b5575b600080fd5b61006f61006a36600461028e565b6100c8565b005b61006f61007f366004610253565b610102565b61008c610131565b60405161009991906103f7565b60405180910390f35b61006f6100b03660046102c7565b6101a9565b61006f6100c3366004610253565b6101d8565b7f54bee205d9b03332d6dc82bc907476dfef6ed4fd86058d49a72994baee781175816040516100f7919061041e565b60405180910390a150565b7fc56d982ad2fd39ebadca073cc88d9bdaee0f4c8e7b2b6be50227169daefc7b3f816040516100f7919061040b565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561016c57600080fd5b505afa158015610180573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a49190610230565b905090565b7faf81a046e31ebb2be305579e585ac6b2ee3fdc2dc9dba806bb826879bb2c7851816040516100f79190610575565b7f6fd493f856b22df174df46975d6dcf0895c7dfb3c63d20179c0dcd5563e2f565816040516100f7919061040b565b8035610212816106a9565b92915050565b6000610120828403121561022a578081fd5b50919050565b600060208284031215610241578081fd5b815161024c816106a9565b9392505050565b600060208284031215610264578081fd5b813567ffffffffffffffff81111561027a578182fd5b61028684828501610218565b949350505050565b60006020828403121561029f578081fd5b813567ffffffffffffffff8111156102b5578182fd5b8201610200818503121561024c578182fd5b6000602082840312156102d8578081fd5b813567ffffffffffffffff8111156102ee578182fd5b8201610160818503121561024c578182fd5b6001600160a01b03169052565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b60006101208235610347816106a9565b6103518582610300565b5060208301356020850152604083013560408501526060830135606085015261037d6080840184610650565b61038a6080860182610300565b5061039860a0840184610650565b6103a560a0860182610300565b506103b360c0840184610650565b6103c060c0860182610300565b5060e083013560e08501526101006103da8185018561065d565b83838801526103ec848801828461030d565b979650505050505050565b6001600160a01b0391909116815260200190565b60006020825261024c6020830184610337565b6000602082526020830161043e602084016104398387610207565b610300565b80356040840152506104536040840184610650565b6104606060840182610300565b50606083013560808301526104786080840184610650565b61048560a0840182610300565b5060a083013560c083015261049d60c0840184610650565b6104aa60e0840182610300565b5061010060e0840135818401526101208185013581850152610140915080850135828501525061016081850135818501526104e781860186610650565b9150506101806104f981850183610300565b61050581860186610650565b9150506101a061051781850183610300565b6105238186018661065d565b925090506102006101c081818701526105416102208701858561030d565b93506101e0925080870135838701525061055d8287018761065d565b868503601f19018388015292506103ec84848361030d565b60006020825260208301610590602084016104398387610207565b80356040840152506040830135606083015260608301356080830152608083013560a083015260a083013560c08301526105cd60c0840184610650565b6105da60e0840182610300565b506105e860e0840184610650565b6101006105f781850183610300565b61060381860186610650565b91505061012061061581850183610300565b610140915080850135828501525061062f8185018561065d565b6101608581015291506106476101808501838361030d565b95945050505050565b6000823561024c816106a9565b6000808335601e19843603018112610673578283fd5b830160208101925035905067ffffffffffffffff81111561069357600080fd5b8036038313156106a257600080fd5b9250929050565b6001600160a01b03811681146106be57600080fd5b5056fea2646970667358221220137f8438eee0cbe5987e75e6dee378512498416bb1efea3f4003acdba767c00264736f6c634300060c0033" -}