diff --git a/.gitignore b/.gitignore index 5c9f790..3e1fcba 100644 --- a/.gitignore +++ b/.gitignore @@ -108,6 +108,7 @@ build/ # Exception for dxDAO contract build artifacts !/build/contracts/DX*.json +!/build/contracts/Gelato*.json # Subgraph stuff abis/ diff --git a/build/contracts/DXTokenRegistry.json b/build/contracts/DXTokenRegistry.json index c5806a4..1222f31 100644 --- a/build/contracts/DXTokenRegistry.json +++ b/build/contracts/DXTokenRegistry.json @@ -16766,10 +16766,2002 @@ "links": {}, "address": "0x024CaC06C65859927f9281BdE9ABcEbFF22E5B14", "transactionHash": "0xd4abe197198038da18d65c3d599a0c1dce51bb1016201bc90cf8718f0de92a83" + }, + "1604351681326": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x0595C37c83B458dD251159D6b2531732c3926042", + "transactionHash": "0x96887253c2a4d4328e2d8c2d47fb30e135aae27ce62b09fc69f3946611f24e2f" + }, + "1606316455736": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0xd37e437FFd9a1c377e2ed4c5e767C77b525c6c96", + "transactionHash": "0x278d1616298090b3bbe04f7e6c0c0245351270a233e3ddae652f95200f83debd" + }, + "1606319549702": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x9da724F1Fdea241D5DC1ed54017BF8091498aA9c", + "transactionHash": "0x2101a228fcf020767ab020756dba68089d30847cc570ac5b21ce3ec7f46d4bfa" + }, + "1606320483278": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x9536ce1a1BCda0e991b30c69bBF21205d617BDAd", + "transactionHash": "0x514d4a67f3bf6fe3e259c1e283c1ac88d3afcadd59d9e10960072f678a282c03" + }, + "1606320658791": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0xC773525444916d2B79F9fC40871207521572552e", + "transactionHash": "0x56c397a73d8940c34a279abf802998e1b1adf51e7c85bea4583929bc843e6c5b" + }, + "1606320788542": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x1cF4550dAe4F49a0D72141a97483f42D9BF50462", + "transactionHash": "0xe74520a82c86ec306b4ce08072ccc1e26f7e7ae8574206587cbed83418c5873f" + }, + "1606321684167": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x2D731F91142295e33340F430d1DB5DdA101C6161", + "transactionHash": "0x74af59c8c9c4374b06070230996f37b2378d39f8d9316b92c7dfce1d194b6771" + }, + "1606322017260": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x60D2B13ee5B41b2391EfCa0934A32dC1D3AFaB16", + "transactionHash": "0x98375f474f578a4a793a475ad76edd4746a03cf4e97e274f322e45e2890b3dce" + }, + "1606322332986": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0xcB1dF4d9b41cA69d74Cd33c1A8c9314afD0c0F6e", + "transactionHash": "0x612d29ebe10790a25fa2f4859e15520fde05d93032abc4d32cff6b317b02e331" + }, + "1606333667461": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0xB651fb005B6bCe847606a716F24Bf5F065A4c183", + "transactionHash": "0xe37957de9882aa719691c7f756ef3d5023c1d905a1fd5fcabdfdd5275706b54b" + }, + "1606334332887": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x22B2e065A8618097919C7CF580C2e46394D429dd", + "transactionHash": "0x4d9a6a3c3c2927c4c02c682539494c5c5153e8deecd085101441f356bbbb8bde" + }, + "1606907603066": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x7AB66CeE0288cDd5EceE73ec190F76B6Ee0Ac2eE", + "transactionHash": "0xc6c0a138b224e50f16c3a76b9a4c6014ab5200fa963d6b4883c0415d1d2e97d4" + }, + "1606907851156": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x46Fef60505BC210000D1B1748969050F65944b76", + "transactionHash": "0xff2fc12a11327af1e693306aa5a70b907e7c093c015752647c90ce4c5c59be6c" + }, + "1606908188054": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x85e749875Dfc299F5bad4d15274A77C940530142", + "transactionHash": "0x8e493741dfcc5090862de3e0d8b684b590e1b88638cbeaf6ee88fc36dfb3f93e" + }, + "1606908410586": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x1D7B2b80968Fb632f924373a4B6Fc8067525eDdd", + "transactionHash": "0xc636b3d54b7864a1b65f5200537d88b097d2aa8e1128ee694d1afdc741896c55" + }, + "1606908695527": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0xb470EF9de991909202297bD7a802c35042Abab24", + "transactionHash": "0xe39414b26eca321b4fcad7596ceb0cf76aa597685787bae2b3cf1756cc90aeef" + }, + "1606909025755": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x7C9010d0B518cC5dC32caBb434Aec0fa874fD058", + "transactionHash": "0x6c7d54256abbae71428d47992af596adae428aac593cc0c5ef6c7a1e3eeb4214" + }, + "1606934723153": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x58142eD1cb0E63A4ae51462679D2B6ac7e427BAE", + "transactionHash": "0x1e1bebf9203e273b83a4ce6b9e0b3584c77cf1480e95cd8a019eca765f367cb9" + }, + "1606936929115": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x5B7F55f705E65823B08350EfF046F785621c6339", + "transactionHash": "0x88ddcf944d0ea85ac4f41801cfca149ae09a6fc187c69f27d2f4fa0b44a16f93" + }, + "1607004393815": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x41CBE7A016A717fe4561c3182545b0c7f36cad1C", + "transactionHash": "0x6f23ed6934067b19cc5fe8c4bb2dc0873557f61d0c8788173972fbf409175140" + }, + "1607008172366": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0xf5d60d31bbe9c000058C8a5E892243B93aa60b8D", + "transactionHash": "0xe1f80c76a7e7a974e43d9fee900643df4f158780093f6699d11ec80cbca9dfd1" + }, + "1607008893372": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x40BDAec923b3A14D5504938E7114EB70582F29bd", + "transactionHash": "0xaa948edd4a150e39cd59e687fc9903a0c8ac81f575fa65b3a48dd5fceddcc2ed" + }, + "1607009300554": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x7e1357aE00517Da0508DB485AB0D92bbC4B909c0", + "transactionHash": "0xbf66ac519a2f4b019293cf83712429a8775cd0d3ca1f0808de02da72fb42aff7" + }, + "1607350664026": { + "events": { + "0xa35fec3c33a3546583876608bc467b00398be7ad08a751bff377f3636e1d45b8": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "listName", + "type": "string" + } + ], + "name": "AddList", + "type": "event" + }, + "0x374195d639167721eee596157426d922ffedad376d1ec774751088e8de1dcd0d": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "AddToken", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "0xcadf6fd3968e653eef0f298763a80925d054059a599c46fadf9d319d9653bd86": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "listId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + } + ], + "name": "RemoveToken", + "type": "event" + } + }, + "links": {}, + "address": "0x9731474722F7984Ffa850352C638053a4Ada480F", + "transactionHash": "0x6ed008ef0ff042d1396bd2cab6814b1c0660e31e5a0c909e79eb94812557cb2d" } }, - "schemaVersion": "3.0.23", - "updatedAt": "2020-07-22T13:48:23.467Z", + "schemaVersion": "3.2.2", + "updatedAt": "2020-12-07T14:18:21.092Z", "networkType": "ethereum", "devdoc": { "methods": { diff --git a/build/contracts/GelatoCore.json b/build/contracts/GelatoCore.json new file mode 100644 index 0000000..37da2fa --- /dev/null +++ b/build/contracts/GelatoCore.json @@ -0,0 +1,15572 @@ +{ + "contractName": "GelatoCore", + "abi": [ + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "gelatoGasPriceOracle", + "type": "address" + }, + { + "internalType": "bytes", + "name": "oracleRequestData", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "gelatoMaxGas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "internalGasRequirement", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "minExecutorStake", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "executorSuccessShare", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sysAdminSuccessShare", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "totalSuccessShare", + "type": "uint256" + } + ], + "internalType": "struct IGelatoSysAdmin.GelatoSysAdminInitialState", + "name": "_", + "type": "tuple" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "inputs": [], + "name": "EXEC_TX_OVERHEAD", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "NO_CEIL", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "contract IGelatoProviderModule[]", + "name": "_modules", + "type": "address[]" + } + ], + "name": "addProviderModules", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "internalType": "struct TaskReceipt", + "name": "_TR", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_gelatoGasPrice", + "type": "uint256" + } + ], + "name": "canExec", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "_provider", + "type": "tuple" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task", + "name": "_task", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_expiryDate", + "type": "uint256" + } + ], + "name": "canSubmitTask", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "internalType": "struct TaskReceipt", + "name": "_TR", + "type": "tuple" + } + ], + "name": "cancelTask", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "currentTaskReceiptId", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "internalType": "struct TaskReceipt", + "name": "_TR", + "type": "tuple" + } + ], + "name": "exec", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_gasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_gelatoGasPrice", + "type": "uint256" + } + ], + "name": "executionWrapper", + "outputs": [ + { + "internalType": "enum GelatoCore.ExecutionResult", + "name": "", + "type": "uint8" + }, + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_provider", + "type": "address" + }, + { + "internalType": "address", + "name": "_newExecutor", + "type": "address" + } + ], + "name": "executorAssignsExecutor", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "executorByProvider", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "executorProvidersCount", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "executorStake", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_gas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_gasPrice", + "type": "uint256" + } + ], + "name": "executorSuccessFee", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "executorSuccessShare", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "gelatoGasPriceOracle", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "gelatoMaxGas", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "internalType": "struct TaskReceipt", + "name": "_TR", + "type": "tuple" + } + ], + "name": "hashTaskReceipt", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "pure", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition[]", + "name": "conditions", + "type": "address[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "gasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct TaskSpec", + "name": "_taskSpec", + "type": "tuple" + } + ], + "name": "hashTaskSpec", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "internalGasRequirement", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_executor", + "type": "address" + } + ], + "name": "isExecutorAssigned", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_executor", + "type": "address" + } + ], + "name": "isExecutorMinStaked", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_provider", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "_module", + "type": "address" + } + ], + "name": "isModuleProvided", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "isOwner", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_provider", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_gelatoMaxGas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_gelatoGasPrice", + "type": "uint256" + } + ], + "name": "isProviderLiquid", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "_provider", + "type": "tuple" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task", + "name": "_task", + "type": "tuple" + } + ], + "name": "isTaskProvided", + "outputs": [ + { + "internalType": "string", + "name": "res", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_provider", + "type": "address" + }, + { + "components": [ + { + "internalType": "contract IGelatoCondition[]", + "name": "conditions", + "type": "address[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "gasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct TaskSpec", + "name": "_taskSpec", + "type": "tuple" + } + ], + "name": "isTaskSpecProvided", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_gelatoMaxGas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_gelatoGasPrice", + "type": "uint256" + } + ], + "name": "minExecProviderFunds", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "minExecutorStake", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "internalType": "struct TaskReceipt[]", + "name": "_taskReceipts", + "type": "tuple[]" + } + ], + "name": "multiCancelTasks", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_executor", + "type": "address" + }, + { + "components": [ + { + "internalType": "contract IGelatoCondition[]", + "name": "conditions", + "type": "address[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "gasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct TaskSpec[]", + "name": "_taskSpecs", + "type": "tuple[]" + }, + { + "internalType": "contract IGelatoProviderModule[]", + "name": "_modules", + "type": "address[]" + } + ], + "name": "multiProvide", + "outputs": [], + "stateMutability": "payable", + "type": "function", + "payable": true + }, + { + "inputs": [ + { + "internalType": "address[]", + "name": "_providers", + "type": "address[]" + }, + { + "internalType": "address", + "name": "_newExecutor", + "type": "address" + } + ], + "name": "multiReassignProviders", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_withdrawAmount", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "contract IGelatoCondition[]", + "name": "conditions", + "type": "address[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "gasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct TaskSpec[]", + "name": "_taskSpecs", + "type": "tuple[]" + }, + { + "internalType": "contract IGelatoProviderModule[]", + "name": "_modules", + "type": "address[]" + } + ], + "name": "multiUnprovide", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "oracleRequestData", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_provider", + "type": "address" + } + ], + "name": "provideFunds", + "outputs": [], + "stateMutability": "payable", + "type": "function", + "payable": true + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition[]", + "name": "conditions", + "type": "address[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "gasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct TaskSpec[]", + "name": "_taskSpecs", + "type": "tuple[]" + } + ], + "name": "provideTaskSpecs", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_newExecutor", + "type": "address" + } + ], + "name": "providerAssignsExecutor", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "_provider", + "type": "tuple" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task", + "name": "_task", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_gelatoGasPrice", + "type": "uint256" + } + ], + "name": "providerCanExec", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "providerFunds", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "_provider", + "type": "tuple" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task", + "name": "_task", + "type": "tuple" + } + ], + "name": "providerModuleChecks", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_provider", + "type": "address" + } + ], + "name": "providerModules", + "outputs": [ + { + "internalType": "contract IGelatoProviderModule[]", + "name": "", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "contract IGelatoProviderModule[]", + "name": "_modules", + "type": "address[]" + } + ], + "name": "removeProviderModules", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_percentage", + "type": "uint256" + } + ], + "name": "setExecutorSuccessShare", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_newOracle", + "type": "address" + } + ], + "name": "setGelatoGasPriceOracle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_newMaxGas", + "type": "uint256" + } + ], + "name": "setGelatoMaxGas", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_newRequirement", + "type": "uint256" + } + ], + "name": "setInternalGasRequirement", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_newMin", + "type": "uint256" + } + ], + "name": "setMinExecutorStake", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_requestData", + "type": "bytes" + } + ], + "name": "setOracleRequestData", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_percentage", + "type": "uint256" + } + ], + "name": "setSysAdminSuccessShare", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_taskSpecHash", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "_gasPriceCeil", + "type": "uint256" + } + ], + "name": "setTaskSpecGasPriceCeil", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "stakeExecutor", + "outputs": [], + "stateMutability": "payable", + "type": "function", + "payable": true + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "_provider", + "type": "tuple" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task", + "name": "_task", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_expiryDate", + "type": "uint256" + } + ], + "name": "submitTask", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "_provider", + "type": "tuple" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "_tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "_expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_sumOfRequestedTaskSubmits", + "type": "uint256" + } + ], + "name": "submitTaskChain", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "_provider", + "type": "tuple" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "_tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "_expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_cycles", + "type": "uint256" + } + ], + "name": "submitTaskCycle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "sysAdminFunds", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_gas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_gasPrice", + "type": "uint256" + } + ], + "name": "sysAdminSuccessFee", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "sysAdminSuccessShare", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "name": "taskReceiptHash", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "taskSpecGasPriceCeil", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "totalSuccessShare", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_withdrawAmount", + "type": "uint256" + } + ], + "name": "unprovideFunds", + "outputs": [ + { + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition[]", + "name": "conditions", + "type": "address[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "gasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct TaskSpec[]", + "name": "_taskSpecs", + "type": "tuple[]" + } + ], + "name": "unprovideTaskSpecs", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "unstakeExecutor", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_withdrawAmount", + "type": "uint256" + } + ], + "name": "withdrawExcessExecutorStake", + "outputs": [ + { + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "_to", + "type": "address" + } + ], + "name": "withdrawSysAdminFunds", + "outputs": [ + { + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x60806040523480156200001157600080fd5b50604051620063213803806200632183398101604081905262000034916200023e565b600080546001600160a01b03191633178082556040516001600160a01b039190911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a38051600180546001600160a01b0319166001600160a01b039092169190911790556020808201518051620000b6926002920190620000ec565b5060408101516003556060810151600455608081015160055560a081015160065560c081015160075560e001516008556200032c565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200012f57805160ff19168380011785556200015f565b828001600101855582156200015f579182015b828111156200015f57825182559160200191906001019062000142565b506200016d92915062000171565b5090565b6200018e91905b808211156200016d576000815560010162000178565b90565b80516001600160a01b0381168114620001a957600080fd5b92915050565b600082601f830112620001c0578081fd5b81516001600160401b03811115620001d6578182fd5b6020620001ec601f8301601f1916820162000305565b925081835284818386010111156200020357600080fd5b60005b828110156200022357848101820151848201830152810162000206565b82811115620002355760008284860101525b50505092915050565b60006020828403121562000250578081fd5b81516001600160401b038082111562000267578283fd5b6101009184018086038313156200027c578384fd5b620002878362000305565b62000293878362000191565b81526020820151935082841115620002a9578485fd5b620002b787858401620001af565b602082015260408201516040820152606082015160608201526080820151608082015260a082015160a082015260c082015160c082015260e082015160e08201528094505050505092915050565b6040518181016001600160401b03811182821017156200032457600080fd5b604052919050565b615fe5806200033c6000396000f3fe6080604052600436106103ef5760003560e01c80639075180f11610208578063bf2a458a11610118578063d58b172c116100ab578063e9d1a8a91161007a578063e9d1a8a914610b4c578063f2fde38b14610b6c578063f323609914610b8c578063f8559c0814610bac578063ff92b1a814610bcc576103ef565b8063d58b172c14610acc578063d922de9914610aec578063e138d05014610b0c578063e61235b714610b2c576103ef565b8063ca1efcdb116100e7578063ca1efcdb14610a4c578063cf37b49514610a6c578063d378597414610a8c578063d3ab1f7a14610aac576103ef565b8063bf2a458a146109bf578063c234feb6146109ec578063c6638a8b14610a0c578063ca05abe114610a2c576103ef565b8063a4ceb6a31161019b578063b348e2681161016a578063b348e2681461092a578063bac3bf131461094a578063bb07c5031461096a578063bedf04a71461097f578063beecd4931461099f576103ef565b8063a4ceb6a3146108d8578063a4fffd2c146108ed578063b300f75214610902578063b30f457214610922576103ef565b80639a53cb79116101d75780639a53cb79146108705780639aad3798146108905780639d703cdf146108a3578063a4c12256146108b8576103ef565b80639075180f146107fb578063949d87901461081057806394caca6f1461083057806399b2261714610850576103ef565b8063613f2b7d1161030357806385f75f70116102965780638e2e925f116102655780638e2e925f146107875780638e68595d1461079c5780638f01bf77146107bc5780638f32d59b146107d1578063905bc3e3146107e6576103ef565b806385f75f7014610705578063888a4a7a1461072557806388a5e330146107455780638da5cb5b14610765576103ef565b8063715018a6116102d2578063715018a61461069057806372d55083146106a55780637c3ceda4146106c55780637f9fe1a2146106e5576103ef565b8063613f2b7d146106105780636264f6981461063057806363905be8146106505780636d00e9a014610670576103ef565b80631f3bb9bc116103865780633e75a9a8116103555780633e75a9a814610560578063413a0ed31461058057806348f3c009146105a05780634a088019146105ce57806352ee5bc7146105fb576103ef565b80631f3bb9bc146104eb5780632325b1801461051857806323eaa5df1461053857806328d0cad71461054d576103ef565b8063172e7bc9116103c2578063172e7bc9146104765780631746a2b41461048b578063193d4922146104ab5780631a69e173146104cb576103ef565b806302526490146103f45780630b379b1814610416578063114c3bcd1461044c57806311c7662414610461575b600080fd5b34801561040057600080fd5b5061041461040f3660046147ac565b610bec565b005b34801561042257600080fd5b5061043661043136600461490c565b610c50565b6040516104439190615083565b60405180910390f35b34801561045857600080fd5b50610414610d08565b34801561046d57600080fd5b50610436610da9565b34801561048257600080fd5b50610436610daf565b34801561049757600080fd5b506104146104a63660046144de565b610db5565b3480156104b757600080fd5b506104146104c636600461490c565b610df2565b3480156104d757600080fd5b506104146104e636600461464d565b610e56565b3480156104f757600080fd5b5061050b61050636600461488f565b610eef565b60405161044391906150a2565b34801561052457600080fd5b5061043661053336600461464d565b6114ad565b34801561054457600080fd5b5061043661150b565b61041461055b3660046142a0565b611511565b34801561056c57600080fd5b5061041461057b366004614590565b6115bb565b34801561058c57600080fd5b5061041461059b36600461461b565b6115ef565b3480156105ac57600080fd5b506105c06105bb36600461488f565b6116b2565b60405161044392919061515a565b3480156105da57600080fd5b506105ee6105e9366004614391565b611722565b6040516104439190615078565b34801561060757600080fd5b5061043661174a565b34801561061c57600080fd5b5061043661062b366004614366565b611750565b34801561063c57600080fd5b5061043661064b3660046142a0565b61176d565b34801561065c57600080fd5b5061041461066b36600461490c565b61177f565b34801561067c57600080fd5b5061043661068b3660046142a0565b6117e3565b34801561069c57600080fd5b506104146117f5565b3480156106b157600080fd5b506104146106c036600461455e565b611863565b3480156106d157600080fd5b506104146106e036600461455e565b61193b565b3480156106f157600080fd5b5061041461070036600461461b565b611a07565b34801561071157600080fd5b506105ee6107203660046142a0565b611aac565b34801561073157600080fd5b5061043661074036600461464d565b611ad0565b34801561075157600080fd5b506104146107603660046142a0565b611b1f565b34801561077157600080fd5b5061077a611c4f565b6040516104439190614f12565b34801561079357600080fd5b50610436611c5f565b3480156107a857600080fd5b5061050b6107b73660046143f7565b611c65565b3480156107c857600080fd5b50610436611d44565b3480156107dd57600080fd5b506105ee611d4a565b3480156107f257600080fd5b50610436611d5b565b34801561080757600080fd5b50610436611d61565b34801561081c57600080fd5b5061043661082b36600461490c565b611d67565b34801561083c57600080fd5b5061041461084b3660046142bc565b611d79565b34801561085c57600080fd5b5061043661086b3660046148da565b611e8b565b34801561087c57600080fd5b5061041461088b36600461490c565b612037565b61041461089e3660046142f4565b6120aa565b3480156108af57600080fd5b506104366120e8565b3480156108c457600080fd5b506104146108d336600461485d565b6120ee565b3480156108e457600080fd5b5061050b6121b9565b3480156108f957600080fd5b5061077a612244565b34801561090e57600080fd5b5061041461091d366004614948565b612253565b610414612276565b34801561093657600080fd5b506104146109453660046147ac565b6122fc565b34801561095657600080fd5b506104366109653660046142a0565b61232d565b34801561097657600080fd5b5061043661233f565b34801561098b57600080fd5b5061050b61099a3660046143a3565b612345565b3480156109ab57600080fd5b506104366109ba36600461485d565b612393565b3480156109cb57600080fd5b506109df6109da3660046142a0565b6123c3565b604051610443919061502b565b3480156109f857600080fd5b50610414610a0736600461490c565b6123e7565b348015610a1857600080fd5b50610436610a2736600461490c565b61245a565b348015610a3857600080fd5b506105ee610a473660046144aa565b6124e7565b348015610a5857600080fd5b5061050b610a6736600461445d565b612514565b348015610a7857600080fd5b50610414610a873660046142a0565b61259f565b348015610a9857600080fd5b50610436610aa736600461464d565b612645565b348015610ab857600080fd5b5061050b610ac73660046143a3565b612661565b348015610ad857600080fd5b5061077a610ae73660046142a0565b61278e565b348015610af857600080fd5b50610414610b0736600461485d565b6127a9565b348015610b1857600080fd5b5061050b610b273660046143f7565b612ace565b348015610b3857600080fd5b50610436610b47366004614924565b612c21565b348015610b5857600080fd5b50610414610b6736600461466e565b612cb9565b348015610b7857600080fd5b50610414610b873660046142a0565b612d25565b348015610b9857600080fd5b506105ee610ba73660046142a0565b612d55565b348015610bb857600080fd5b50610414610bc736600461490c565b612d72565b348015610bd857600080fd5b50610414610be7366004614808565b612dd6565b8015610c1c578251811015610c1c5760405162461bcd60e51b8152600401610c139061573a565b60405180910390fd5b83516001600160a01b0316331415610c3757610c3783612e52565b610c4a6001338660008787600088612f34565b50505050565b6000610c5b33611aac565b610c775760405162461bcd60e51b8152600401610c1390615398565b336000908152600b60205260409020546005548103610c968482613002565b336000818152600b6020526040902082850390819055919450610cbf908563ffffffff61301816565b336001600160a01b03167f79dc947028ead97dc90a91709ac7d54ce368511fc330841f227929937593388985604051610cf89190615083565b60405180910390a2505050919050565b610d1133612d55565b15610d2e5760405162461bcd60e51b8152600401610c139061583c565b336000908152600b602052604090205480610d5b5760405162461bcd60e51b8152600401610c1390615899565b336000818152600b6020526040812055610d7b908263ffffffff61301816565b60405133907ffa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e90600090a250565b60055481565b60085481565b60005b82811015610c4a57610dea848483818110610dcf57fe5b9050602002016020810190610de491906142a0565b83611d79565b600101610db8565b610dfa611d4a565b610e165760405162461bcd60e51b8152600401610c13906155dd565b7f7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c60055482604051610e49929190615c41565b60405180910390a1600555565b336000908152600e6020908152604080832085845290915290205481811415610e915760405162461bcd60e51b8152600401610c13906158ea565b336000818152600e6020908152604080832087845290915290819020849055517fc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b48790610ee29086908590879061508c565b60405180910390a2505050565b604080840151516001600160a01b039081166000908152600c6020529190912054606091610f1d9116611aac565b610f525750604080518082019091526014815273115e1958dd5d1bdc939bdd135a5b94dd185ad95960621b60208201526114a6565b604084015151610f639084846124e7565b610f97575060408051808201909152601381527250726f7669646572496c6c697175696469747960681b60208201526114a6565b6060610fb585602001518660400151610faf886130b4565b86611c65565b9050610fc0816130df565b610fcb5790506114a6565b6000610fd686612393565b865160009081526011602052604090205490915081146110285760405180604001604052806016815260200175092dcecc2d8d2c8a8c2e6d6a4cac6cad2e0e890c2e6d60531b815250925050506114a6565b60a08601511580159061103f5750428660a0015111155b15611078576040518060400160405280601281526020017115185cdad49958d95a5c1d115e1c1a5c995960721b815250925050506114a6565b611081866130b4565b51511561120f5760005b611094876130b4565b515181101561120d576110a6876130b4565b518051829081106110b357fe5b6020026020010151600001516001600160a01b031663a99891c588600001516110db8a6130b4565b518051859081106110e857fe5b6020026020010151602001518a60c001516040518463ffffffff1660e01b815260040161111793929190615c18565b60006040518083038186803b15801561112f57600080fd5b505afa92505050801561116457506040513d6000823e601f3d908101601f19168201604052611161919081019061477a565b60015b6111e657611170615d17565b8061117b57506111a6565b8060405160200161118c9190614e30565b6040516020818303038152906040529450505050506114a6565b6040518060400160405280601b81526020017f436f6e646974696f6e52657665727465643a756e646566696e6564000000000081525093505050506114a6565b6111ef816130df565b611204578060405160200161118c9190614ea3565b5060010161108b565b505b60005b61121b876130b4565b60200151518110156113ff57611230876130b4565b60200151818151811061123f57fe5b602002602001015160a00151611254576113f7565b61125d876130b4565b60200151818151811061126c57fe5b6020026020010151600001516001600160a01b031663eb9e7126886000015189602001516112998b6130b4565b6020015185815181106112a857fe5b6020026020010151602001516112bd8c6130b4565b6020015186815181106112cc57fe5b6020026020010151606001516112e18d6130b4565b6020015187815181106112f057fe5b6020026020010151608001518d60c001516040518763ffffffff1660e01b815260040161132296959493929190615bca565b60006040518083038186803b15801561133a57600080fd5b505afa92505050801561136f57506040513d6000823e601f3d908101601f1916820160405261136c919081019061477a565b60015b6113d75761137b615d17565b806113865750611397565b8060405160200161118c9190614df9565b6040518060400160405280601781526020017f416374696f6e52657665727465644e6f4d65737361676500000000000000000081525093505050506114a6565b6113e0816130df565b6113f5578060405160200161118c9190614e6a565b505b600101611212565b503330141561142c57604051806040016040528060028152602001614f4b60f01b815250925050506114a6565b604086810151516001600160a01b039081166000908152600c60205291909120541633141561147957604051806040016040528060028152602001614f4b60f01b815250925050506114a6565b6040518060400160405280600f81526020016e24b73b30b634b222bc32b1baba37b960891b815250925050505b9392505050565b6000806114c0848463ffffffff61315216565b905061150160646040518060600160405280602c8152602001615e4b602c91396006546114f490859063ffffffff61315216565b919063ffffffff61318c16565b0190505b92915050565b60075481565b600034116115315760405162461bcd60e51b8152600401610c13906157f4565b6001600160a01b0381166000908152600a602052604081205461155a903463ffffffff6131c316565b9050816001600160a01b03167f7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c873483604051611597929190615c41565b60405180910390a26001600160a01b039091166000908152600a6020526040902055565b60005b81518110156115eb576115e38282815181106115d657fe5b60200260200101516120ee565b6001016115be565b5050565b60005b81518110156115eb5781818151811061160757fe5b6020026020010151604001516000141561163b5760001982828151811061162a57fe5b602002602001015160400181815250505b600061165983838151811061164c57fe5b6020026020010151611e8b565b905061167c8184848151811061166b57fe5b602002602001015160400151610e56565b604051819033907f57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe890600090a3506001016115f2565b600060603330146116d55760405162461bcd60e51b8152600401610c1390615493565b60606116e2868686610eef565b90506116ed816130df565b6116fc5760019250905061171a565b611705866131e8565b50506040805160208101909152600080825291505b935093915050565b6001600160a01b0382166000908152600f602052604081206114a6908363ffffffff6134c016565b60035481565b600e60209081526000928352604080842090915290825290205481565b600d6020526000908152604090205481565b611787611d4a565b6117a35760405162461bcd60e51b8152600401610c13906155dd565b7fabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc600454826040516117d6929190615c41565b60405180910390a1600455565b600b6020526000908152604090205481565b6117fd611d4a565b6118195760405162461bcd60e51b8152600401610c13906155dd565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60005b81518110156115eb5761188c3383838151811061187f57fe5b6020026020010151611722565b6118a85760405162461bcd60e51b8152600401610c139061565c565b6118df8282815181106118b757fe5b602090810291909101810151336000908152600f90925260409091209063ffffffff6134de16565b508181815181106118ec57fe5b60200260200101516001600160a01b0316336001600160a01b03167f7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de60405160405180910390a3600101611866565b60005b81518110156115eb576119573383838151811061187f57fe5b156119745760405162461bcd60e51b8152600401610c13906156ed565b6119ab82828151811061198357fe5b602090810291909101810151336000908152600f90925260409091209063ffffffff6135f116565b508181815181106119b857fe5b60200260200101516001600160a01b0316336001600160a01b03167f0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b960405160405180910390a360010161193e565b60005b81518110156115eb576000611a2483838151811061164c57fe5b336000908152600e60209081526040808320848452909152902054909150611a5e5760405162461bcd60e51b8152600401610c1390615446565b336000818152600e60209081526040808320858452909152808220829055518392917fb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f691a350600101611a0a565b6005546001600160a01b0382166000908152600b602052604090205410155b919050565b600080611ae3848463ffffffff61315216565b9050611b1760646040518060600160405280602e8152602001615f06602e91396007546114f490859063ffffffff61315216565b949350505050565b336000908152600c60205260409020546001600160a01b03908116908216811415611b5c5760405162461bcd60e51b8152600401610c139061595e565b6001600160a01b03821615611b9057611b7482611aac565b611b905760405162461bcd60e51b8152600401610c1390615a94565b6001600160a01b03811615611bc0576001600160a01b0381166000908152600d6020526040902080546000190190555b336000908152600c6020526040902080546001600160a01b0319166001600160a01b03841690811790915515611c10576001600160a01b0382166000908152600d60205260409020805460010190555b6040516001600160a01b03808416919083169033907f1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd245647046190600090a45050565b6000546001600160a01b03165b90565b60065481565b606083600001516001600160a01b0316856001600160a01b03161415611cd0578183606001511015611ccb575060408051808201909152601881527f53656c6650726f766964657247617350726963654365696c00000000000000006020820152611b17565b611d30565b6000611cde61086b8561364a565b85516001600160a01b03166000908152600e60209081526040808320848452909152902054909150831115611d2e57604051806060016040528060238152602001615ea760239139915050611b17565b505b611d3b858585612661565b95945050505050565b60045481565b6000546001600160a01b0316331490565b61d6d881565b60095481565b60116020526000908152604090205481565b6001600160a01b038083166000908152600c602052604090205416338114611db35760405162461bcd60e51b8152600401610c139061552a565b816001600160a01b0316816001600160a01b03161415611de55760405162461bcd60e51b8152600401610c1390615af1565b611dee82611aac565b611e0a5760405162461bcd60e51b8152600401610c1390615797565b6001600160a01b038181166000818152600d602081815260408084208054600019019055888616808552600c835281852080546001600160a01b031916978a16978817905586855292909152808320805460010190555190917fd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a91a4505050565b600060608260200151516001600160401b0381118015611eaa57600080fd5b50604051908082528060200260200182016040528015611ee457816020015b611ed1613b76565b815260200190600190039081611ec95790505b50905060005b83602001515181101561200457611eff613b76565b6040518060a0016040528086602001518481518110611f1a57fe5b6020026020010151600001516001600160a01b0316815260200186602001518481518110611f4457fe5b6020026020010151604001516001811115611f5b57fe5b815260200186602001518481518110611f7057fe5b6020026020010151606001516003811115611f8757fe5b815260200186602001518481518110611f9c57fe5b602002602001015160800151600014611fb6576001611fb9565b60005b1515815260200186602001518481518110611fd057fe5b602002602001015160a001511515815250905080838381518110611ff057fe5b602090810291909101015250600101611eea565b50825160405161201991908390602001614f52565b60405160208183030381529060405280519060200120915050919050565b61203f611d4a565b61205b5760405162461bcd60e51b8152600401610c13906155dd565b7f0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b292306006548260075484016040516120949392919061508c565b60405180910390a1600681905560075401600855565b34156120b9576120b933611511565b6001600160a01b038316156120d1576120d183611b1f565b6120da826115ef565b6120e38161193b565b505050565b60001981565b80602001516001600160a01b0316336001600160a01b0316148061211f57506040810151516001600160a01b031633145b61213b5760405162461bcd60e51b8152600401610c1390615196565b600061214682612393565b825160009081526011602052604090205490915081146121785760405162461bcd60e51b8152600401610c1390615213565b81516000908152601160205260408082208290558351905133927f744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d91a35050565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561223c5780601f106122115761010080835404028352916020019161223c565b820191906000526020600020905b81548152906001019060200180831161221f57829003601f168201915b505050505081565b6001546001600160a01b031681565b8215612264576122628361245a565b505b61226d82611a07565b6120e381611863565b336000908152600b6020526040902054600554348201908110156122ac5760405162461bcd60e51b8152600401610c13906154dd565b336000818152600b602052604090819020839055517feb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772906122f09085908590615c41565b60405180910390a25050565b83516001600160a01b03163314156123175761231783612e52565b610c4a600133866000878760008a518902612f34565b600a6020526000908152604090205481565b60105481565b606061234f613ba6565b6123588361364a565b9050612368846000015182612514565b9150612373826130df565b1561238b57612383858585612661565b9150506114a6565b509392505050565b6000816040516020016123a69190615b4e565b604051602081830303815290604052805190602001209050919050565b6001600160a01b0381166000908152600f6020526040902060609061150590613685565b6123ef611d4a565b61240b5760405162461bcd60e51b8152600401610c13906155dd565b7f67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c6007548283600654016040516124449392919061508c565b60405180910390a1600781905560065401600855565b336000908152600a60205260408120546124748382613002565b336000818152600a602052604090208284039081905591935061249d908463ffffffff61301816565b336001600160a01b03167fffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f84836040516124d8929190615c41565b60405180910390a25050919050565b6001600160a01b0383166000908152600a602052604081205461250a8484612645565b1115949350505050565b6001600160a01b0382166000908152600e6020526040812060609161253884611e8b565b8152602001908152602001600020546000141561257f575060408051808201909152601381527215185cdad4dc1958d39bdd141c9bdd9a591959606a1b6020820152611505565b506040805180820190915260028152614f4b60f01b602082015292915050565b6125a7611d4a565b6125c35760405162461bcd60e51b8152600401610c13906155dd565b6001600160a01b0381166125e95760405162461bcd60e51b8152600401610c1390615a01565b6001546040516001600160a01b038084169216907f3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a90600090a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b60085460009061d6d88401830290606490820204019392505050565b606061267583600001518460200151611722565b6126ab5750604080518082019091526015815274496e76616c696450726f76696465724d6f64756c6560581b60208201526114a6565b82516001600160a01b0385811691161461276f5760208301518351604051633f17c3df60e01b81526001600160a01b03831691633f17c3df916126f49189918890600401614f26565b60006040518083038186803b15801561270c57600080fd5b505afa92505050801561274157506040513d6000823e601f3d908101601f1916820160405261273e919081019061477a565b60015b61276657604051806060016040528060248152602001615e03602491399150506114a6565b91506114a69050565b506040805180820190915260028152614f4b60f01b60208201526114a6565b600c602052600090815260409020546001600160a01b031681565b60005a905060006127b8613740565b9050803a10156127da5760405162461bcd60e51b8152600401610c13906153f5565b604083810151516001600160a01b039081166000908152600c602052919091205416331461281a5760405162461bcd60e51b8152600401610c13906156ac565b600061282584613816565b6128315760035461283f565b61283a846130b4565b604001515b905060006060306001600160a01b03166348f3c009612881600454604051806060016040528060218152602001615de2602191395a919063ffffffff61383316565b8886886040518563ffffffff1660e01b81526004016128a293929190615b61565b600060405180830381600088803b1580156128bc57600080fd5b5087f1935050505080156128f257506040513d6000823e601f3d908101601f191682016040526128ef919081019061471b565b60015b612939576128fe615d17565b806129095750612914565b600292509050612934565b60029150604051806060016040528060258152602001615f8b6025913990505b61293f565b90925090505b600082600281111561294d57fe5b14156129bf5760008061296c886040015160000151600089888a61385f565b915091508760000151336001600160a01b03167f24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e84846040516129b0929190615c41565b60405180910390a35050612ac6565b60018260028111156129cd57fe5b1415612a1457855160405133907f5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a290612a079085906150a2565b60405180910390a3612ac6565b82851015612a5357855160405133907f582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e690612a0790600090869061517d565b855160009081526011602052604080822082905587015151612a7990600188878961385f565b5090508660000151336001600160a01b03167f582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e68385604051612abc92919061517d565b60405180910390a3505b505050505050565b82516001600160a01b039081166000908152600c6020526040902054606091612af79116611aac565b612b1b57604051806060016040528060308152602001615e77603091399050611b17565b8115612b495742821015612b4957604051806060016040528060248152602001615e27602491399050611b17565b606084600001516001600160a01b0316866001600160a01b03161415612bbb57600454612b7d90600263ffffffff61315216565b84604001511015612ba957604051806060016040528060358152602001615f5660359139915050611b17565b612bb4868686612661565b9050612bc9565b612bc6868686612345565b90505b612bd2816130df565b612bfe5780604051602001612be79190614d58565b604051602081830303815290604052915050611b17565b50506040805180820190915260028152614f4b60f01b6020820152949350505050565b6000612c2b611d4a565b612c475760405162461bcd60e51b8152600401610c13906155dd565b600954612c548482613002565b8082036009819055909250612c786001600160a01b0385168463ffffffff61301816565b7f555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd18282604051612ca9929190615c41565b60405180910390a1505092915050565b612cc1611d4a565b612cdd5760405162461bcd60e51b8152600401610c13906155dd565b7f980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac3560028383604051612d11939291906150b5565b60405180910390a16120e360028383613bc7565b612d2d611d4a565b612d495760405162461bcd60e51b8152600401610c13906155dd565b612d52816139cb565b50565b6001600160a01b03166000908152600d6020526040902054151590565b612d7a611d4a565b612d965760405162461bcd60e51b8152600401610c13906155dd565b7fc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d360035482604051612dc9929190615c41565b60405180910390a1600355565b604080516001808252818301909252606091816020015b612df5613c45565b815260200190600190039081612ded5790505090508281600081518110612e1857fe5b602090810291909101015283516001600160a01b0316331415612e3e57612e3e81612e52565b610c4a600033866000858760006001612f34565b60005b81518110156115eb57818181518110612e6a57fe5b60200260200101516040015160001415612ea257600354828281518110612e8d57fe5b60200260200101516040018181525050612eec565b600454612eb690600263ffffffff61315216565b828281518110612ec257fe5b6020026020010151604001511015612eec5760405162461bcd60e51b8152600401610c139061532c565b818181518110612ef857fe5b60200260200101516060015160001415612f2c57600019828281518110612f1b57fe5b602002602001015160600181815250505b600101612e55565b6010805460010190819055612f47613c6d565b6040518061010001604052808381526020018a6001600160a01b031681526020018981526020018881526020018781526020018681526020018b612f8b5785612f8d565b835b815260200184905290506000612fa282612393565b8251600090815260116020526040908190208290558351905191925082917f77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e90612fed908690615b4e565b60405180910390a35050505050505050505050565b600081831061301157816114a6565b5090919050565b804710156130385760405162461bcd60e51b8152600401610c13906152f5565b6000826001600160a01b03168260405161305190611c5c565b60006040518083038185875af1925050503d806000811461308e576040519150601f19603f3d011682016040523d82523d6000602084013e613093565b606091505b50509050806120e35760405162461bcd60e51b8152600401610c1390615298565b6130bc613c45565b81608001518260600151815181106130d057fe5b60200260200101519050919050565b600060028251101580156131125750816000815181106130fb57fe5b6020910101516001600160f81b031916604f60f81b145b801561313d57508160018151811061312657fe5b6020910101516001600160f81b031916604b60f81b145b1561314a57506001611acb565b506000919050565b60008261316157506000611505565b8282028284828161316e57fe5b04146114a65760405162461bcd60e51b8152600401610c139061559c565b600081836131ad5760405162461bcd60e51b8152600401610c1391906150a2565b5060008385816131b957fe5b0495945050505050565b6000828201838110156114a65760405162461bcd60e51b8152600401610c1390615261565b606060008260400151602001516001600160a01b03166306fca7288460000151856020015186604001516000015161321f886130b4565b8860c001516040518663ffffffff1660e01b8152600401613244959493929190615b86565b60006040518083038186803b15801561325c57600080fd5b505afa92505050801561329157506040513d6000823e601f3d908101601f1916820160405261328e91908101906146d7565b60015b6132f75761329d615d17565b806132a857506132df565b806040516020016132b99190614ecd565b60408051601f198184030181529082905262461bcd60e51b8252610c13916004016150a2565b60405162461bcd60e51b8152600401610c13906159bb565b9092509050825160009081526011602090815260408083208390559085015190516060916001600160a01b031690613330908690614c33565b6000604051808303816000865af19150503d806000811461336d576040519150601f19603f3d011682016040523d82523d6000602084013e613372565b606091505b50915091508180156133815750825b15613423578460400151602001516001600160a01b0316633e88ecf4826040518263ffffffff1660e01b81526004016133ba91906150a2565b60006040518083038186803b1580156133d257600080fd5b505afa9250505080156133e3575060015b613423576133ef615d17565b806133fa575061340b565b806040516020016132b99190614daa565b60405162461bcd60e51b8152600401610c1390615a4a565b8115613480578460e0015160011461347b5761347b60008660200151876040015161344d89613a4c565b60808a015160a08b015160c08c015160e08d0151156134735760018d60e0015103613476565b60005b612f34565b6134b9565b60408051808201909152601181527023b2b630ba37a1b7b932972fb2bc32b19d60791b60208201526134b990829063ffffffff613a6e16565b5050505050565b6001600160a01b031660009081526020919091526040902054151590565b60006134ea83836134c0565b156135e9576001600160a01b0382166000908152602084905260409020546001840154600019918201910180821461359557600085600101828154811061352d57fe5b6000918252602090912001546001870180546001600160a01b03909216925082918590811061355857fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b0394851617905592909116815290869052604090206001830190555b6001600160a01b038416600090815260208690526040812055600185018054806135bb57fe5b600082815260209020810160001990810180546001600160a01b031916905501905550600191506115059050565b506000611505565b60006135fd83836134c0565b6135e957506001828101805480830182556000828152602080822090920180546001600160a01b0319166001600160a01b0387169081179091559254928152908590526040902055611505565b613652613ba6565b604051806060016040528061366a8460000151613ada565b81526020018360200151815260200160008152509050919050565b600181015460609081906001600160401b03811180156136a457600080fd5b506040519080825280602002602001820160405280156136ce578160200160208202803683370190505b50905060005b6001840154811015613739578360010181815481106136ef57fe5b9060005260206000200160009054906101000a90046001600160a01b031682828151811061371957fe5b6001600160a01b03909216602092830291909101909101526001016136d4565b5092915050565b60015460405160009182916060916001600160a01b03169061376490600290614c4f565b600060405180830381855afa9150503d806000811461379f576040519150601f19603f3d011682016040523d82523d6000602084013e6137a4565b606091505b5091509150816137d7576137d7604051806060016040528060228152602001615f3460229139829063ffffffff613a6e16565b6000818060200190518101906137ed9190614762565b90506000811361380f5760405162461bcd60e51b8152600401610c1390615612565b9250505090565b6020810151604090910151516001600160a01b0391821691161490565b600081848411156138575760405162461bcd60e51b8152600401610c1391906150a2565b505050900390565b60008060005a86039050600085821061387c5761d6d88601613882565b61d6d882015b9050600088600181111561389257fe5b141561393c576138a281866114ad565b93506138ae8186611ad0565b92506139026138c3858563ffffffff6131c316565b6040518060600160405280603c8152602001615eca603c91396001600160a01b038c166000908152600a6020526040902054919063ffffffff61383316565b6001600160a01b038a166000908152600a6020908152604080832093909355338252600b90522080548501905560098054840190556139bf565b61394c818663ffffffff61315216565b9350613991846040518060600160405280603c8152602001615eca603c91396001600160a01b038c166000908152600a6020526040902054919063ffffffff61383316565b6001600160a01b038a166000908152600a6020908152604080832093909355338252600b9052208054850190555b50509550959350505050565b6001600160a01b0381166139f15760405162461bcd60e51b8152600401610c13906151cd565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600060018260800151510382606001511461314a578160600151600101611505565b6020825181613a7957fe5b0660041415613ac957602082015162461bcd60e51b6001600160e01b031982161415613ab85760448301925081836040516020016132b9929190614cbf565b816040516020016132b99190614ced565b806040516020016132b99190614d20565b606081516001600160401b0381118015613af357600080fd5b50604051908082528060200260200182016040528015613b1d578160200160208202803683370190505b50905060005b8251811015613b7057828181518110613b3857fe5b602002602001015160000151828281518110613b5057fe5b6001600160a01b0390921660209283029190910190910152600101613b23565b50919050565b6040805160a081019091526000808252602082019081526020016000815260006020820181905260409091015290565b60405180606001604052806060815260200160608152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613c085782800160ff19823516178555613c35565b82800160010185558215613c35579182015b82811115613c35578235825591602001919060010190613c1a565b50613c41929150613cb6565b5090565b6040518060800160405280606081526020016060815260200160008152602001600081525090565b604080516101008101825260008082526020820152908101613c8d613cd0565b815260200160008152602001606081526020016000815260200160008152602001600081525090565b611c5c91905b80821115613c415760008155600101613cbc565b604080518082019091526000808252602082015290565b803561150581615dbe565b600082601f830112613d02578081fd5b8135613d15613d1082615c75565b615c4f565b818152915060208083019084810181840286018201871015613d3657600080fd5b60005b84811015613d5e578135613d4c81615dbe565b84529282019290820190600101613d39565b505050505092915050565b600082601f830112613d79578081fd5b8135613d87613d1082615c75565b818152915060208083019084810160005b84811015613d5e578135870160c080601f19838c03011215613db957600080fd5b613dc281615c4f565b613dce8b878501613ce7565b81526040808401356001600160401b03811115613dea57600080fd5b613df88d8983880101613f0d565b88840152506060613e0b8d828701613fb0565b8284015260809150613e1f8d838701613fa1565b9083015260a08481013582840152613e398d858701613f02565b9083015250865250509282019290820190600101613d98565b600082601f830112613e62578081fd5b8135613e70613d1082615c75565b818152915060208083019084810160005b84811015613d5e57613e98888484358a01016140a3565b84529282019290820190600101613e81565b600082601f830112613eba578081fd5b8135613ec8613d1082615c75565b818152915060208083019084810160005b84811015613d5e57613ef0888484358a0101614182565b84529282019290820190600101613ed9565b803561150581615dd3565b600082601f830112613f1d578081fd5b8135613f2b613d1082615c94565b9150808252836020828501011115613f4257600080fd5b8060208401602084013760009082016020015292915050565b600082601f830112613f6b578081fd5b8151613f79613d1082615c94565b9150808252836020828501011115613f9057600080fd5b613739816020840160208601615ce5565b80356004811061150557600080fd5b80356002811061150557600080fd5b600060408284031215613fd0578081fd5b613fda6040615c4f565b90508135613fe781615dbe565b81526020820135613ff781615dbe565b602082015292915050565b60006101208284031215614014578081fd5b61010061402081615c4f565b9150823582526140338460208501613ce7565b60208301526140458460408501613fbf565b60408301526080830135606083015260a08301356001600160401b0381111561406d57600080fd5b61407985828601613eaa565b60808401525060c083013560a083015260e083013560c08301528083013560e08301525092915050565b6000606082840312156140b4578081fd5b6140be6060615c4f565b905081356001600160401b03808211156140d757600080fd5b81840185601f8201126140e957600080fd5b803592506140f9613d1084615c75565b80848252602080830192508084018982838902870101111561411a57600080fd5b600094505b86851015614145576141318a82613ce7565b84526001949094019392810192810161411f565b508187528088013595508486111561415c57600080fd5b61416889878a01613d69565b818801525050505050506040820135604082015292915050565b600060808284031215614193578081fd5b61419d6080615c4f565b905081356001600160401b03808211156141b657600080fd5b81840185601f8201126141c857600080fd5b803592506141d8613d1084615c75565b8381526020808201919083810160005b878110156142585781358601604080601f19838f0301121561420957600080fd5b61421281615c4f565b61421e8e878501613ce7565b8152818301358a81111561423157600080fd5b61423f8f8883870101613f0d565b82880152508752505093820193908201906001016141e8565b50508187528088013595508486111561427057600080fd5b61427c89878a01613d69565b81880152505050505050604082013560408201526060820135606082015292915050565b6000602082840312156142b1578081fd5b81356114a681615dbe565b600080604083850312156142ce578081fd5b82356142d981615dbe565b915060208301356142e981615dbe565b809150509250929050565b600080600060608486031215614308578081fd5b833561431381615dbe565b925060208401356001600160401b038082111561432e578283fd5b61433a87838801613e52565b9350604086013591508082111561434f578283fd5b5061435c86828701613cf2565b9150509250925092565b60008060408385031215614378578182fd5b823561438381615dbe565b946020939093013593505050565b600080604083850312156142ce578182fd5b6000806000608084860312156143b7578081fd5b83356143c281615dbe565b92506143d18560208601613fbf565b915060608401356001600160401b038111156143eb578182fd5b61435c86828701614182565b60008060008060a0858703121561440c578182fd5b843561441781615dbe565b93506144268660208701613fbf565b925060608501356001600160401b03811115614440578283fd5b61444c87828801614182565b949793965093946080013593505050565b6000806040838503121561446f578182fd5b823561447a81615dbe565b915060208301356001600160401b03811115614494578182fd5b6144a0858286016140a3565b9150509250929050565b6000806000606084860312156144be578081fd5b83356144c981615dbe565b95602085013595506040909401359392505050565b6000806000604084860312156144f2578081fd5b83356001600160401b0380821115614508578283fd5b81860187601f820112614519578384fd5b8035925081831115614529578384fd5b876020808502830101111561453c578384fd5b602090810195509193505084013561455381615dbe565b809150509250925092565b60006020828403121561456f578081fd5b81356001600160401b03811115614584578182fd5b611b1784828501613cf2565b600060208083850312156145a2578182fd5b82356001600160401b038111156145b7578283fd5b80840185601f8201126145c8578384fd5b803591506145d8613d1083615c75565b82815283810190828501865b8581101561460d576145fb8a888435880101614002565b845292860192908601906001016145e4565b509098975050505050505050565b60006020828403121561462c578081fd5b81356001600160401b03811115614641578182fd5b611b1784828501613e52565b6000806040838503121561465f578182fd5b50508035926020909101359150565b60008060208385031215614680578182fd5b82356001600160401b0380821115614696578384fd5b81850186601f8201126146a7578485fd5b80359250818311156146b7578485fd5b8660208483010111156146c8578485fd5b60200196919550909350505050565b600080604083850312156146e9578182fd5b82516001600160401b038111156146fe578283fd5b61470a85828601613f5b565b92505060208301516142e981615dd3565b6000806040838503121561472d578182fd5b82516003811061473b578283fd5b60208401519092506001600160401b03811115614756578182fd5b6144a085828601613f5b565b600060208284031215614773578081fd5b5051919050565b60006020828403121561478b578081fd5b81516001600160401b038111156147a0578182fd5b611b1784828501613f5b565b60008060008060a085870312156147c1578182fd5b6147cb8686613fbf565b935060408501356001600160401b038111156147e5578283fd5b6147f187828801613eaa565b949794965050505060608301359260800135919050565b60008060006080848603121561481c578081fd5b6148268585613fbf565b925060408401356001600160401b03811115614840578182fd5b61484c86828701614182565b925050606084013590509250925092565b60006020828403121561486e578081fd5b81356001600160401b03811115614883578182fd5b611b1784828501614002565b6000806000606084860312156148a3578081fd5b83356001600160401b038111156148b8578182fd5b6148c486828701614002565b9660208601359650604090950135949350505050565b6000602082840312156148eb578081fd5b81356001600160401b03811115614900578182fd5b611b17848285016140a3565b60006020828403121561491d578081fd5b5035919050565b60008060408385031215614936578182fd5b8235915060208301356142e981615dbe565b60008060006060848603121561495c578081fd5b8335925060208401356001600160401b038082111561432e578283fd5b600060018060a01b038251168352602082015160406020850152611b176040850182614ad1565b6001600160a01b03169052565b6000815180845260208085018081965082840281019150828601855b85811015614a4e578284038952815160c06149e48251615cc3565b86528682015181888801526149fb82880182614ad1565b60409250614a0b83850151615cda565b8389015260609250614a1f83850151615ccf565b92880192909252506080828101519087015260a0918201511515919095015297840197908401906001016149c9565b5091979650505050505050565b6000815180845260208085018081965082840281019150828601855b85811015614a4e578284038952614a8f848351614b9c565b98850198935090840190600101614a77565b15159052565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b60008151808452614ae9816020860160208601615ce5565b601f01601f19169290920160200192915050565b60048110614b0757fe5b9052565b60028110614b0757fe5b600061012082518452602083015160018060a01b0380821660208701526040850151915080825116604087015280602083015116606087015250506060830151608085015260808301518160a0860152614b7182860182614a5b565b60a085015160c087015260c085015160e087015260e085015161010087015280935050505092915050565b60006080830182516080855281815180845260a0870191506020935060a08482028801018484018694505b82851015614bf757609f19898303018452614be3828251614979565b600195909501949386019391508501614bc7565b5084870151935087810385890152614c0f81856149ad565b94505050505060408301516040850152606083015160608501528091505092915050565b60008251614c45818460208701615ce5565b9190910192915050565b6000808354600180821660008114614c6e5760018114614c8557614cb4565b60ff198316865260028304607f1686019350614cb4565b600283048786526020808720875b83811015614cac5781548a820152908501908201614c93565b505050860193505b509195945050505050565b60008351614cd1818460208801615ce5565b8351908301614ce4828260208801615ce5565b01949350505050565b60008251614cff818460208701615ce5565b6e2737a2b93937b929b2b632b1ba37b960891b920191825250600f01919050565b60008251614d32818460208701615ce5565b73556e657870656374656452657475726e6461746160601b920191825250601401919050565b60007f47656c61746f436f72652e63616e5375626d69745461736b2e697350726f76698252633232b21d60e11b60208301528251614d9d816024850160208701615ce5565b9190910160240192915050565b60007f47656c61746f436f72652e5f657865632e65786563526576657274436865636b8252601d60f91b60208301528251614dec816021850160208701615ce5565b9190910160210192915050565b60006e20b1ba34b7b72932bb32b93a32b21d60891b82528251614e2381600f850160208701615ce5565b91909101600f0192915050565b60007121b7b73234ba34b7b72932bb32b93a32b21d60711b82528251614e5d816012850160208701615ce5565b9190910160120192915050565b60007020b1ba34b7b72a32b936b9a737ba27b59d60791b82528251614e96816011850160208701615ce5565b9190910160110192915050565b60006e21b7b73234ba34b7b72737ba27b59d60891b82528251614e2381600f850160208701615ce5565b60007f47656c61746f436f72652e5f657865632e657865635061796c6f61643a00000082528251614f0581601d850160208701615ce5565b91909101601d0192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03848116825283166020820152606060408201819052600090611d3b90830184614b9c565b6040808252835182820181905260009190606090818501906020808901865b83811015614f9457614f848583516149a0565b9382019390820190600101614f71565b50508683038188015287518084528882019382019250865b8181101561501c578451614fc18582516149a0565b83810151614fd185870182614b0b565b5087810151614fe289870182614afd565b5086810151614ff388870182614aa1565b5060808082015161500682880182614aa1565b5050509382019360a09390930192600101614fac565b50919998505050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561506c5783516001600160a01b031683529284019291840191600101615047565b50909695505050505050565b901515815260200190565b90815260200190565b9283526020830191909152604082015260600190565b6000602082526114a66020830184614ad1565b600060408201604083528186546001808216600081146150dc57600181146150fd57615139565b6150ec607f600285041686615083565b60ff19841681526020019350615139565b6002830461510b8187615083565b6151148c615cb7565b885b838110156151305781548382015290850190602001615116565b91909101955050505b505050838103602085015261514f818688614aa7565b979650505050505050565b60006003841061516657fe5b83825260406020830152611b176040830184614ad1565b600083825260406020830152611b176040830184614ad1565b6020808252601d908201527f47656c61746f436f72652e63616e63656c5461736b3a2073656e646572000000604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252602e908201527f47656c61746f436f72652e63616e63656c5461736b3a20696e76616c6964207460408201526d0c2e6d6a4cac6cad2e0e890c2e6d60931b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252603a908201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260408201527f6563697069656e74206d61792068617665207265766572746564000000000000606082015260800190565b6020808252601d908201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604082015260600190565b60208082526046908201527f47656c61746f436f72652e5f68616e646c6553656c6650726f7669646572476160408201527f7344656661756c74733a73656c6650726f76696465724761734c696d697420746060820152656f6f206c6f7760d01b608082015260a00190565b6020808252603a908201527f47656c61746f4578656375746f72732e7769746864726177457863657373457860408201527f656375746f725374616b653a206e6f74206d696e5374616b6564000000000000606082015260800190565b60208082526031908201527f47656c61746f436f72652e657865633a2074782e67617370726963652062656c6040820152706f772067656c61746f476173507269636560781b606082015260800190565b6020808252602d908201527f47656c61746f50726f7669646572732e756e70726f766964655461736b53706560408201526c18dcce881c99591d5b99185b9d609a1b606082015260800190565b6020808252602a908201527f47656c61746f436f72652e657865637574696f6e577261707065723a6f6e6c7960408201526947656c61746f436f726560b01b606082015260800190565b6020808252602d908201527f47656c61746f4578656375746f72732e7374616b654578656375746f723a206260408201526c656c6f77206d696e5374616b6560981b606082015260800190565b6020808252604c908201527f47656c61746f50726f7669646572732e6578656375746f7241737369676e734560408201527f78656375746f723a206d73672e73656e646572206973206e6f7420617373696760608201526b3732b21032bc32b1baba37b960a11b608082015260a00190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602a908201527f47656c61746f53797341646d696e2e5f67657447656c61746f47617350726963604082015269653a306f7242656c6f7760b01b606082015260800190565b60208082526030908201527f47656c61746f50726f7669646572732e72656d6f766550726f76696465724d6f60408201526f191d5b195cce881c99591d5b99185b9d60821b606082015260800190565b60208082526021908201527f47656c61746f436f72652e657865633a20496e76616c6964204578656375746f6040820152603960f91b606082015260800190565b6020808252602d908201527f47656c61746f50726f7669646572732e61646450726f76696465724d6f64756c60408201526c195cce881c99591d5b99185b9d609a1b606082015260800190565b6020808252603d908201527f47656c61746f436f72652e7375626d69745461736b436861696e3a206c65737360408201527f20726571756573746564207375626d697473207468616e207461736b73000000606082015260800190565b6020808252603e908201527f47656c61746f50726f7669646572732e6578656375746f7241737369676e734560408201527f78656375746f723a2069734578656375746f724d696e5374616b656428290000606082015260800190565b60208082526028908201527f47656c61746f50726f7669646572732e70726f7669646546756e64733a207a65604082015267726f2076616c756560c01b606082015260800190565b6020808252603a908201527f47656c61746f4578656375746f72732e756e7374616b654578656375746f723a60408201527f206d73672e73656e646572207374696c6c2061737369676e6564000000000000606082015260800190565b60208082526031908201527f47656c61746f4578656375746f72732e756e7374616b654578656375746f723a60408201527008185b1c9958591e481d5b9cdd185ad959607a1b606082015260800190565b6020808252604e908201527f47656c61746f50726f7669646572732e7365745461736b53706563476173507260408201527f6963654365696c3a20416c72656164792077686974656c69737465642077697460608201526d1a0819d85cd41c9a58d950d95a5b60921b608082015260a00190565b6020808252603a908201527f47656c61746f50726f7669646572732e70726f766964657241737369676e734560408201527f78656375746f723a20616c72656164792061737369676e65642e000000000000606082015260800190565b60208082526026908201527f47656c61746f436f72652e5f657865632e657865635061796c6f61643a756e6460408201526519599a5b995960d21b606082015260800190565b60208082526029908201527f47656c61746f53797341646d696e2e73657447656c61746f476173507269636560408201526804f7261636c653a20360bc1b606082015260800190565b6020808252602a908201527f47656c61746f436f72652e5f657865632e65786563526576657274436865636b6040820152690e9d5b9919599a5b995960b21b606082015260800190565b6020808252603e908201527f47656c61746f50726f7669646572732e70726f766964657241737369676e734560408201527f78656375746f723a2069734578656375746f724d696e5374616b656428290000606082015260800190565b6020808252603a908201527f47656c61746f50726f7669646572732e6578656375746f7241737369676e734560408201527f78656375746f723a20616c72656164792061737369676e65642e000000000000606082015260800190565b6000602082526114a66020830184614b15565b600060608252615b746060830186614b15565b60208301949094525060400152919050565b8581526001600160a01b0385811660208301528416604082015260a060608201819052600090615bb890830185614b9c565b90508260808301529695505050505050565b8681526001600160a01b038616602082015260c060408201819052600090615bf490830187614ad1565b9050615bff85615ccf565b6060830152608082019390935260a00152949350505050565b600084825260606020830152615c316060830185614ad1565b9050826040830152949350505050565b918252602082015260400190565b6040518181016001600160401b0381118282101715615c6d57600080fd5b604052919050565b60006001600160401b03821115615c8a578081fd5b5060209081020190565b60006001600160401b03821115615ca9578081fd5b50601f01601f191660200190565b60009081526020902090565b6001600160a01b031690565b8060048110611acb57fe5b8060028110611acb57fe5b60005b83811015615d00578181015183820152602001615ce8565b83811115610c4a5750506000910152565b60e01c90565b600060443d1015615d2757611c5c565b600481823e6308c379a0615d3b8251615d11565b14615d4557611c5c565b6040513d600319016004823e80513d6001600160401b038160248401118184111715615d745750505050611c5c565b82840191508151925080831115615d8e5750505050611c5c565b503d83016020838301011115615da657505050611c5c565b601f91909101601f1916810160200160405291505090565b6001600160a01b0381168114612d5257600080fd5b8015158114612d5257600080fdfe47656c61746f436f72652e657865633a20496e73756666696369656e742067617347656c61746f50726f7669646572732e70726f76696465724d6f64756c65436865636b7347656c61746f436f72652e63616e5375626d69745461736b3a206578706972794461746547656c61746f53797341646d696e2e6578656375746f72537563636573734665653a20646976206572726f7247656c61746f436f72652e63616e5375626d69745461736b3a206578656375746f72206e6f74206d696e5374616b65647461736b5370656347617350726963654365696c2d4f522d6e6f7450726f766964656447656c61746f436f72652e5f70726f6365737350726f766964657250617961626c65733a2070726f766964657246756e647320756e646572666c6f7747656c61746f53797341646d696e2e73797341646d696e5375636365737353686172653a20646976206572726f7247656c61746f53797341646d696e2e5f67657447656c61746f47617350726963653a47656c61746f436f72652e63616e5375626d69745461736b3a73656c6650726f76696465724761734c696d697420746f6f206c6f7747656c61746f436f72652e657865637574696f6e577261707065723a756e646566696e6564a2646970667358221220392d5cfb676ea73de435f1667b0b533fbc7268d34f7f4bcc49ec94da1194f41264736f6c634300060a0033", + "deployedBytecode": "0x6080604052600436106103ef5760003560e01c80639075180f11610208578063bf2a458a11610118578063d58b172c116100ab578063e9d1a8a91161007a578063e9d1a8a914610b4c578063f2fde38b14610b6c578063f323609914610b8c578063f8559c0814610bac578063ff92b1a814610bcc576103ef565b8063d58b172c14610acc578063d922de9914610aec578063e138d05014610b0c578063e61235b714610b2c576103ef565b8063ca1efcdb116100e7578063ca1efcdb14610a4c578063cf37b49514610a6c578063d378597414610a8c578063d3ab1f7a14610aac576103ef565b8063bf2a458a146109bf578063c234feb6146109ec578063c6638a8b14610a0c578063ca05abe114610a2c576103ef565b8063a4ceb6a31161019b578063b348e2681161016a578063b348e2681461092a578063bac3bf131461094a578063bb07c5031461096a578063bedf04a71461097f578063beecd4931461099f576103ef565b8063a4ceb6a3146108d8578063a4fffd2c146108ed578063b300f75214610902578063b30f457214610922576103ef565b80639a53cb79116101d75780639a53cb79146108705780639aad3798146108905780639d703cdf146108a3578063a4c12256146108b8576103ef565b80639075180f146107fb578063949d87901461081057806394caca6f1461083057806399b2261714610850576103ef565b8063613f2b7d1161030357806385f75f70116102965780638e2e925f116102655780638e2e925f146107875780638e68595d1461079c5780638f01bf77146107bc5780638f32d59b146107d1578063905bc3e3146107e6576103ef565b806385f75f7014610705578063888a4a7a1461072557806388a5e330146107455780638da5cb5b14610765576103ef565b8063715018a6116102d2578063715018a61461069057806372d55083146106a55780637c3ceda4146106c55780637f9fe1a2146106e5576103ef565b8063613f2b7d146106105780636264f6981461063057806363905be8146106505780636d00e9a014610670576103ef565b80631f3bb9bc116103865780633e75a9a8116103555780633e75a9a814610560578063413a0ed31461058057806348f3c009146105a05780634a088019146105ce57806352ee5bc7146105fb576103ef565b80631f3bb9bc146104eb5780632325b1801461051857806323eaa5df1461053857806328d0cad71461054d576103ef565b8063172e7bc9116103c2578063172e7bc9146104765780631746a2b41461048b578063193d4922146104ab5780631a69e173146104cb576103ef565b806302526490146103f45780630b379b1814610416578063114c3bcd1461044c57806311c7662414610461575b600080fd5b34801561040057600080fd5b5061041461040f3660046147ac565b610bec565b005b34801561042257600080fd5b5061043661043136600461490c565b610c50565b6040516104439190615083565b60405180910390f35b34801561045857600080fd5b50610414610d08565b34801561046d57600080fd5b50610436610da9565b34801561048257600080fd5b50610436610daf565b34801561049757600080fd5b506104146104a63660046144de565b610db5565b3480156104b757600080fd5b506104146104c636600461490c565b610df2565b3480156104d757600080fd5b506104146104e636600461464d565b610e56565b3480156104f757600080fd5b5061050b61050636600461488f565b610eef565b60405161044391906150a2565b34801561052457600080fd5b5061043661053336600461464d565b6114ad565b34801561054457600080fd5b5061043661150b565b61041461055b3660046142a0565b611511565b34801561056c57600080fd5b5061041461057b366004614590565b6115bb565b34801561058c57600080fd5b5061041461059b36600461461b565b6115ef565b3480156105ac57600080fd5b506105c06105bb36600461488f565b6116b2565b60405161044392919061515a565b3480156105da57600080fd5b506105ee6105e9366004614391565b611722565b6040516104439190615078565b34801561060757600080fd5b5061043661174a565b34801561061c57600080fd5b5061043661062b366004614366565b611750565b34801561063c57600080fd5b5061043661064b3660046142a0565b61176d565b34801561065c57600080fd5b5061041461066b36600461490c565b61177f565b34801561067c57600080fd5b5061043661068b3660046142a0565b6117e3565b34801561069c57600080fd5b506104146117f5565b3480156106b157600080fd5b506104146106c036600461455e565b611863565b3480156106d157600080fd5b506104146106e036600461455e565b61193b565b3480156106f157600080fd5b5061041461070036600461461b565b611a07565b34801561071157600080fd5b506105ee6107203660046142a0565b611aac565b34801561073157600080fd5b5061043661074036600461464d565b611ad0565b34801561075157600080fd5b506104146107603660046142a0565b611b1f565b34801561077157600080fd5b5061077a611c4f565b6040516104439190614f12565b34801561079357600080fd5b50610436611c5f565b3480156107a857600080fd5b5061050b6107b73660046143f7565b611c65565b3480156107c857600080fd5b50610436611d44565b3480156107dd57600080fd5b506105ee611d4a565b3480156107f257600080fd5b50610436611d5b565b34801561080757600080fd5b50610436611d61565b34801561081c57600080fd5b5061043661082b36600461490c565b611d67565b34801561083c57600080fd5b5061041461084b3660046142bc565b611d79565b34801561085c57600080fd5b5061043661086b3660046148da565b611e8b565b34801561087c57600080fd5b5061041461088b36600461490c565b612037565b61041461089e3660046142f4565b6120aa565b3480156108af57600080fd5b506104366120e8565b3480156108c457600080fd5b506104146108d336600461485d565b6120ee565b3480156108e457600080fd5b5061050b6121b9565b3480156108f957600080fd5b5061077a612244565b34801561090e57600080fd5b5061041461091d366004614948565b612253565b610414612276565b34801561093657600080fd5b506104146109453660046147ac565b6122fc565b34801561095657600080fd5b506104366109653660046142a0565b61232d565b34801561097657600080fd5b5061043661233f565b34801561098b57600080fd5b5061050b61099a3660046143a3565b612345565b3480156109ab57600080fd5b506104366109ba36600461485d565b612393565b3480156109cb57600080fd5b506109df6109da3660046142a0565b6123c3565b604051610443919061502b565b3480156109f857600080fd5b50610414610a0736600461490c565b6123e7565b348015610a1857600080fd5b50610436610a2736600461490c565b61245a565b348015610a3857600080fd5b506105ee610a473660046144aa565b6124e7565b348015610a5857600080fd5b5061050b610a6736600461445d565b612514565b348015610a7857600080fd5b50610414610a873660046142a0565b61259f565b348015610a9857600080fd5b50610436610aa736600461464d565b612645565b348015610ab857600080fd5b5061050b610ac73660046143a3565b612661565b348015610ad857600080fd5b5061077a610ae73660046142a0565b61278e565b348015610af857600080fd5b50610414610b0736600461485d565b6127a9565b348015610b1857600080fd5b5061050b610b273660046143f7565b612ace565b348015610b3857600080fd5b50610436610b47366004614924565b612c21565b348015610b5857600080fd5b50610414610b6736600461466e565b612cb9565b348015610b7857600080fd5b50610414610b873660046142a0565b612d25565b348015610b9857600080fd5b506105ee610ba73660046142a0565b612d55565b348015610bb857600080fd5b50610414610bc736600461490c565b612d72565b348015610bd857600080fd5b50610414610be7366004614808565b612dd6565b8015610c1c578251811015610c1c5760405162461bcd60e51b8152600401610c139061573a565b60405180910390fd5b83516001600160a01b0316331415610c3757610c3783612e52565b610c4a6001338660008787600088612f34565b50505050565b6000610c5b33611aac565b610c775760405162461bcd60e51b8152600401610c1390615398565b336000908152600b60205260409020546005548103610c968482613002565b336000818152600b6020526040902082850390819055919450610cbf908563ffffffff61301816565b336001600160a01b03167f79dc947028ead97dc90a91709ac7d54ce368511fc330841f227929937593388985604051610cf89190615083565b60405180910390a2505050919050565b610d1133612d55565b15610d2e5760405162461bcd60e51b8152600401610c139061583c565b336000908152600b602052604090205480610d5b5760405162461bcd60e51b8152600401610c1390615899565b336000818152600b6020526040812055610d7b908263ffffffff61301816565b60405133907ffa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e90600090a250565b60055481565b60085481565b60005b82811015610c4a57610dea848483818110610dcf57fe5b9050602002016020810190610de491906142a0565b83611d79565b600101610db8565b610dfa611d4a565b610e165760405162461bcd60e51b8152600401610c13906155dd565b7f7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c60055482604051610e49929190615c41565b60405180910390a1600555565b336000908152600e6020908152604080832085845290915290205481811415610e915760405162461bcd60e51b8152600401610c13906158ea565b336000818152600e6020908152604080832087845290915290819020849055517fc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b48790610ee29086908590879061508c565b60405180910390a2505050565b604080840151516001600160a01b039081166000908152600c6020529190912054606091610f1d9116611aac565b610f525750604080518082019091526014815273115e1958dd5d1bdc939bdd135a5b94dd185ad95960621b60208201526114a6565b604084015151610f639084846124e7565b610f97575060408051808201909152601381527250726f7669646572496c6c697175696469747960681b60208201526114a6565b6060610fb585602001518660400151610faf886130b4565b86611c65565b9050610fc0816130df565b610fcb5790506114a6565b6000610fd686612393565b865160009081526011602052604090205490915081146110285760405180604001604052806016815260200175092dcecc2d8d2c8a8c2e6d6a4cac6cad2e0e890c2e6d60531b815250925050506114a6565b60a08601511580159061103f5750428660a0015111155b15611078576040518060400160405280601281526020017115185cdad49958d95a5c1d115e1c1a5c995960721b815250925050506114a6565b611081866130b4565b51511561120f5760005b611094876130b4565b515181101561120d576110a6876130b4565b518051829081106110b357fe5b6020026020010151600001516001600160a01b031663a99891c588600001516110db8a6130b4565b518051859081106110e857fe5b6020026020010151602001518a60c001516040518463ffffffff1660e01b815260040161111793929190615c18565b60006040518083038186803b15801561112f57600080fd5b505afa92505050801561116457506040513d6000823e601f3d908101601f19168201604052611161919081019061477a565b60015b6111e657611170615d17565b8061117b57506111a6565b8060405160200161118c9190614e30565b6040516020818303038152906040529450505050506114a6565b6040518060400160405280601b81526020017f436f6e646974696f6e52657665727465643a756e646566696e6564000000000081525093505050506114a6565b6111ef816130df565b611204578060405160200161118c9190614ea3565b5060010161108b565b505b60005b61121b876130b4565b60200151518110156113ff57611230876130b4565b60200151818151811061123f57fe5b602002602001015160a00151611254576113f7565b61125d876130b4565b60200151818151811061126c57fe5b6020026020010151600001516001600160a01b031663eb9e7126886000015189602001516112998b6130b4565b6020015185815181106112a857fe5b6020026020010151602001516112bd8c6130b4565b6020015186815181106112cc57fe5b6020026020010151606001516112e18d6130b4565b6020015187815181106112f057fe5b6020026020010151608001518d60c001516040518763ffffffff1660e01b815260040161132296959493929190615bca565b60006040518083038186803b15801561133a57600080fd5b505afa92505050801561136f57506040513d6000823e601f3d908101601f1916820160405261136c919081019061477a565b60015b6113d75761137b615d17565b806113865750611397565b8060405160200161118c9190614df9565b6040518060400160405280601781526020017f416374696f6e52657665727465644e6f4d65737361676500000000000000000081525093505050506114a6565b6113e0816130df565b6113f5578060405160200161118c9190614e6a565b505b600101611212565b503330141561142c57604051806040016040528060028152602001614f4b60f01b815250925050506114a6565b604086810151516001600160a01b039081166000908152600c60205291909120541633141561147957604051806040016040528060028152602001614f4b60f01b815250925050506114a6565b6040518060400160405280600f81526020016e24b73b30b634b222bc32b1baba37b960891b815250925050505b9392505050565b6000806114c0848463ffffffff61315216565b905061150160646040518060600160405280602c8152602001615e4b602c91396006546114f490859063ffffffff61315216565b919063ffffffff61318c16565b0190505b92915050565b60075481565b600034116115315760405162461bcd60e51b8152600401610c13906157f4565b6001600160a01b0381166000908152600a602052604081205461155a903463ffffffff6131c316565b9050816001600160a01b03167f7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c873483604051611597929190615c41565b60405180910390a26001600160a01b039091166000908152600a6020526040902055565b60005b81518110156115eb576115e38282815181106115d657fe5b60200260200101516120ee565b6001016115be565b5050565b60005b81518110156115eb5781818151811061160757fe5b6020026020010151604001516000141561163b5760001982828151811061162a57fe5b602002602001015160400181815250505b600061165983838151811061164c57fe5b6020026020010151611e8b565b905061167c8184848151811061166b57fe5b602002602001015160400151610e56565b604051819033907f57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe890600090a3506001016115f2565b600060603330146116d55760405162461bcd60e51b8152600401610c1390615493565b60606116e2868686610eef565b90506116ed816130df565b6116fc5760019250905061171a565b611705866131e8565b50506040805160208101909152600080825291505b935093915050565b6001600160a01b0382166000908152600f602052604081206114a6908363ffffffff6134c016565b60035481565b600e60209081526000928352604080842090915290825290205481565b600d6020526000908152604090205481565b611787611d4a565b6117a35760405162461bcd60e51b8152600401610c13906155dd565b7fabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc600454826040516117d6929190615c41565b60405180910390a1600455565b600b6020526000908152604090205481565b6117fd611d4a565b6118195760405162461bcd60e51b8152600401610c13906155dd565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60005b81518110156115eb5761188c3383838151811061187f57fe5b6020026020010151611722565b6118a85760405162461bcd60e51b8152600401610c139061565c565b6118df8282815181106118b757fe5b602090810291909101810151336000908152600f90925260409091209063ffffffff6134de16565b508181815181106118ec57fe5b60200260200101516001600160a01b0316336001600160a01b03167f7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de60405160405180910390a3600101611866565b60005b81518110156115eb576119573383838151811061187f57fe5b156119745760405162461bcd60e51b8152600401610c13906156ed565b6119ab82828151811061198357fe5b602090810291909101810151336000908152600f90925260409091209063ffffffff6135f116565b508181815181106119b857fe5b60200260200101516001600160a01b0316336001600160a01b03167f0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b960405160405180910390a360010161193e565b60005b81518110156115eb576000611a2483838151811061164c57fe5b336000908152600e60209081526040808320848452909152902054909150611a5e5760405162461bcd60e51b8152600401610c1390615446565b336000818152600e60209081526040808320858452909152808220829055518392917fb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f691a350600101611a0a565b6005546001600160a01b0382166000908152600b602052604090205410155b919050565b600080611ae3848463ffffffff61315216565b9050611b1760646040518060600160405280602e8152602001615f06602e91396007546114f490859063ffffffff61315216565b949350505050565b336000908152600c60205260409020546001600160a01b03908116908216811415611b5c5760405162461bcd60e51b8152600401610c139061595e565b6001600160a01b03821615611b9057611b7482611aac565b611b905760405162461bcd60e51b8152600401610c1390615a94565b6001600160a01b03811615611bc0576001600160a01b0381166000908152600d6020526040902080546000190190555b336000908152600c6020526040902080546001600160a01b0319166001600160a01b03841690811790915515611c10576001600160a01b0382166000908152600d60205260409020805460010190555b6040516001600160a01b03808416919083169033907f1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd245647046190600090a45050565b6000546001600160a01b03165b90565b60065481565b606083600001516001600160a01b0316856001600160a01b03161415611cd0578183606001511015611ccb575060408051808201909152601881527f53656c6650726f766964657247617350726963654365696c00000000000000006020820152611b17565b611d30565b6000611cde61086b8561364a565b85516001600160a01b03166000908152600e60209081526040808320848452909152902054909150831115611d2e57604051806060016040528060238152602001615ea760239139915050611b17565b505b611d3b858585612661565b95945050505050565b60045481565b6000546001600160a01b0316331490565b61d6d881565b60095481565b60116020526000908152604090205481565b6001600160a01b038083166000908152600c602052604090205416338114611db35760405162461bcd60e51b8152600401610c139061552a565b816001600160a01b0316816001600160a01b03161415611de55760405162461bcd60e51b8152600401610c1390615af1565b611dee82611aac565b611e0a5760405162461bcd60e51b8152600401610c1390615797565b6001600160a01b038181166000818152600d602081815260408084208054600019019055888616808552600c835281852080546001600160a01b031916978a16978817905586855292909152808320805460010190555190917fd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a91a4505050565b600060608260200151516001600160401b0381118015611eaa57600080fd5b50604051908082528060200260200182016040528015611ee457816020015b611ed1613b76565b815260200190600190039081611ec95790505b50905060005b83602001515181101561200457611eff613b76565b6040518060a0016040528086602001518481518110611f1a57fe5b6020026020010151600001516001600160a01b0316815260200186602001518481518110611f4457fe5b6020026020010151604001516001811115611f5b57fe5b815260200186602001518481518110611f7057fe5b6020026020010151606001516003811115611f8757fe5b815260200186602001518481518110611f9c57fe5b602002602001015160800151600014611fb6576001611fb9565b60005b1515815260200186602001518481518110611fd057fe5b602002602001015160a001511515815250905080838381518110611ff057fe5b602090810291909101015250600101611eea565b50825160405161201991908390602001614f52565b60405160208183030381529060405280519060200120915050919050565b61203f611d4a565b61205b5760405162461bcd60e51b8152600401610c13906155dd565b7f0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b292306006548260075484016040516120949392919061508c565b60405180910390a1600681905560075401600855565b34156120b9576120b933611511565b6001600160a01b038316156120d1576120d183611b1f565b6120da826115ef565b6120e38161193b565b505050565b60001981565b80602001516001600160a01b0316336001600160a01b0316148061211f57506040810151516001600160a01b031633145b61213b5760405162461bcd60e51b8152600401610c1390615196565b600061214682612393565b825160009081526011602052604090205490915081146121785760405162461bcd60e51b8152600401610c1390615213565b81516000908152601160205260408082208290558351905133927f744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d91a35050565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561223c5780601f106122115761010080835404028352916020019161223c565b820191906000526020600020905b81548152906001019060200180831161221f57829003601f168201915b505050505081565b6001546001600160a01b031681565b8215612264576122628361245a565b505b61226d82611a07565b6120e381611863565b336000908152600b6020526040902054600554348201908110156122ac5760405162461bcd60e51b8152600401610c13906154dd565b336000818152600b602052604090819020839055517feb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772906122f09085908590615c41565b60405180910390a25050565b83516001600160a01b03163314156123175761231783612e52565b610c4a600133866000878760008a518902612f34565b600a6020526000908152604090205481565b60105481565b606061234f613ba6565b6123588361364a565b9050612368846000015182612514565b9150612373826130df565b1561238b57612383858585612661565b9150506114a6565b509392505050565b6000816040516020016123a69190615b4e565b604051602081830303815290604052805190602001209050919050565b6001600160a01b0381166000908152600f6020526040902060609061150590613685565b6123ef611d4a565b61240b5760405162461bcd60e51b8152600401610c13906155dd565b7f67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c6007548283600654016040516124449392919061508c565b60405180910390a1600781905560065401600855565b336000908152600a60205260408120546124748382613002565b336000818152600a602052604090208284039081905591935061249d908463ffffffff61301816565b336001600160a01b03167fffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f84836040516124d8929190615c41565b60405180910390a25050919050565b6001600160a01b0383166000908152600a602052604081205461250a8484612645565b1115949350505050565b6001600160a01b0382166000908152600e6020526040812060609161253884611e8b565b8152602001908152602001600020546000141561257f575060408051808201909152601381527215185cdad4dc1958d39bdd141c9bdd9a591959606a1b6020820152611505565b506040805180820190915260028152614f4b60f01b602082015292915050565b6125a7611d4a565b6125c35760405162461bcd60e51b8152600401610c13906155dd565b6001600160a01b0381166125e95760405162461bcd60e51b8152600401610c1390615a01565b6001546040516001600160a01b038084169216907f3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a90600090a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b60085460009061d6d88401830290606490820204019392505050565b606061267583600001518460200151611722565b6126ab5750604080518082019091526015815274496e76616c696450726f76696465724d6f64756c6560581b60208201526114a6565b82516001600160a01b0385811691161461276f5760208301518351604051633f17c3df60e01b81526001600160a01b03831691633f17c3df916126f49189918890600401614f26565b60006040518083038186803b15801561270c57600080fd5b505afa92505050801561274157506040513d6000823e601f3d908101601f1916820160405261273e919081019061477a565b60015b61276657604051806060016040528060248152602001615e03602491399150506114a6565b91506114a69050565b506040805180820190915260028152614f4b60f01b60208201526114a6565b600c602052600090815260409020546001600160a01b031681565b60005a905060006127b8613740565b9050803a10156127da5760405162461bcd60e51b8152600401610c13906153f5565b604083810151516001600160a01b039081166000908152600c602052919091205416331461281a5760405162461bcd60e51b8152600401610c13906156ac565b600061282584613816565b6128315760035461283f565b61283a846130b4565b604001515b905060006060306001600160a01b03166348f3c009612881600454604051806060016040528060218152602001615de2602191395a919063ffffffff61383316565b8886886040518563ffffffff1660e01b81526004016128a293929190615b61565b600060405180830381600088803b1580156128bc57600080fd5b5087f1935050505080156128f257506040513d6000823e601f3d908101601f191682016040526128ef919081019061471b565b60015b612939576128fe615d17565b806129095750612914565b600292509050612934565b60029150604051806060016040528060258152602001615f8b6025913990505b61293f565b90925090505b600082600281111561294d57fe5b14156129bf5760008061296c886040015160000151600089888a61385f565b915091508760000151336001600160a01b03167f24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e84846040516129b0929190615c41565b60405180910390a35050612ac6565b60018260028111156129cd57fe5b1415612a1457855160405133907f5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a290612a079085906150a2565b60405180910390a3612ac6565b82851015612a5357855160405133907f582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e690612a0790600090869061517d565b855160009081526011602052604080822082905587015151612a7990600188878961385f565b5090508660000151336001600160a01b03167f582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e68385604051612abc92919061517d565b60405180910390a3505b505050505050565b82516001600160a01b039081166000908152600c6020526040902054606091612af79116611aac565b612b1b57604051806060016040528060308152602001615e77603091399050611b17565b8115612b495742821015612b4957604051806060016040528060248152602001615e27602491399050611b17565b606084600001516001600160a01b0316866001600160a01b03161415612bbb57600454612b7d90600263ffffffff61315216565b84604001511015612ba957604051806060016040528060358152602001615f5660359139915050611b17565b612bb4868686612661565b9050612bc9565b612bc6868686612345565b90505b612bd2816130df565b612bfe5780604051602001612be79190614d58565b604051602081830303815290604052915050611b17565b50506040805180820190915260028152614f4b60f01b6020820152949350505050565b6000612c2b611d4a565b612c475760405162461bcd60e51b8152600401610c13906155dd565b600954612c548482613002565b8082036009819055909250612c786001600160a01b0385168463ffffffff61301816565b7f555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd18282604051612ca9929190615c41565b60405180910390a1505092915050565b612cc1611d4a565b612cdd5760405162461bcd60e51b8152600401610c13906155dd565b7f980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac3560028383604051612d11939291906150b5565b60405180910390a16120e360028383613bc7565b612d2d611d4a565b612d495760405162461bcd60e51b8152600401610c13906155dd565b612d52816139cb565b50565b6001600160a01b03166000908152600d6020526040902054151590565b612d7a611d4a565b612d965760405162461bcd60e51b8152600401610c13906155dd565b7fc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d360035482604051612dc9929190615c41565b60405180910390a1600355565b604080516001808252818301909252606091816020015b612df5613c45565b815260200190600190039081612ded5790505090508281600081518110612e1857fe5b602090810291909101015283516001600160a01b0316331415612e3e57612e3e81612e52565b610c4a600033866000858760006001612f34565b60005b81518110156115eb57818181518110612e6a57fe5b60200260200101516040015160001415612ea257600354828281518110612e8d57fe5b60200260200101516040018181525050612eec565b600454612eb690600263ffffffff61315216565b828281518110612ec257fe5b6020026020010151604001511015612eec5760405162461bcd60e51b8152600401610c139061532c565b818181518110612ef857fe5b60200260200101516060015160001415612f2c57600019828281518110612f1b57fe5b602002602001015160600181815250505b600101612e55565b6010805460010190819055612f47613c6d565b6040518061010001604052808381526020018a6001600160a01b031681526020018981526020018881526020018781526020018681526020018b612f8b5785612f8d565b835b815260200184905290506000612fa282612393565b8251600090815260116020526040908190208290558351905191925082917f77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e90612fed908690615b4e565b60405180910390a35050505050505050505050565b600081831061301157816114a6565b5090919050565b804710156130385760405162461bcd60e51b8152600401610c13906152f5565b6000826001600160a01b03168260405161305190611c5c565b60006040518083038185875af1925050503d806000811461308e576040519150601f19603f3d011682016040523d82523d6000602084013e613093565b606091505b50509050806120e35760405162461bcd60e51b8152600401610c1390615298565b6130bc613c45565b81608001518260600151815181106130d057fe5b60200260200101519050919050565b600060028251101580156131125750816000815181106130fb57fe5b6020910101516001600160f81b031916604f60f81b145b801561313d57508160018151811061312657fe5b6020910101516001600160f81b031916604b60f81b145b1561314a57506001611acb565b506000919050565b60008261316157506000611505565b8282028284828161316e57fe5b04146114a65760405162461bcd60e51b8152600401610c139061559c565b600081836131ad5760405162461bcd60e51b8152600401610c1391906150a2565b5060008385816131b957fe5b0495945050505050565b6000828201838110156114a65760405162461bcd60e51b8152600401610c1390615261565b606060008260400151602001516001600160a01b03166306fca7288460000151856020015186604001516000015161321f886130b4565b8860c001516040518663ffffffff1660e01b8152600401613244959493929190615b86565b60006040518083038186803b15801561325c57600080fd5b505afa92505050801561329157506040513d6000823e601f3d908101601f1916820160405261328e91908101906146d7565b60015b6132f75761329d615d17565b806132a857506132df565b806040516020016132b99190614ecd565b60408051601f198184030181529082905262461bcd60e51b8252610c13916004016150a2565b60405162461bcd60e51b8152600401610c13906159bb565b9092509050825160009081526011602090815260408083208390559085015190516060916001600160a01b031690613330908690614c33565b6000604051808303816000865af19150503d806000811461336d576040519150601f19603f3d011682016040523d82523d6000602084013e613372565b606091505b50915091508180156133815750825b15613423578460400151602001516001600160a01b0316633e88ecf4826040518263ffffffff1660e01b81526004016133ba91906150a2565b60006040518083038186803b1580156133d257600080fd5b505afa9250505080156133e3575060015b613423576133ef615d17565b806133fa575061340b565b806040516020016132b99190614daa565b60405162461bcd60e51b8152600401610c1390615a4a565b8115613480578460e0015160011461347b5761347b60008660200151876040015161344d89613a4c565b60808a015160a08b015160c08c015160e08d0151156134735760018d60e0015103613476565b60005b612f34565b6134b9565b60408051808201909152601181527023b2b630ba37a1b7b932972fb2bc32b19d60791b60208201526134b990829063ffffffff613a6e16565b5050505050565b6001600160a01b031660009081526020919091526040902054151590565b60006134ea83836134c0565b156135e9576001600160a01b0382166000908152602084905260409020546001840154600019918201910180821461359557600085600101828154811061352d57fe5b6000918252602090912001546001870180546001600160a01b03909216925082918590811061355857fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b0394851617905592909116815290869052604090206001830190555b6001600160a01b038416600090815260208690526040812055600185018054806135bb57fe5b600082815260209020810160001990810180546001600160a01b031916905501905550600191506115059050565b506000611505565b60006135fd83836134c0565b6135e957506001828101805480830182556000828152602080822090920180546001600160a01b0319166001600160a01b0387169081179091559254928152908590526040902055611505565b613652613ba6565b604051806060016040528061366a8460000151613ada565b81526020018360200151815260200160008152509050919050565b600181015460609081906001600160401b03811180156136a457600080fd5b506040519080825280602002602001820160405280156136ce578160200160208202803683370190505b50905060005b6001840154811015613739578360010181815481106136ef57fe5b9060005260206000200160009054906101000a90046001600160a01b031682828151811061371957fe5b6001600160a01b03909216602092830291909101909101526001016136d4565b5092915050565b60015460405160009182916060916001600160a01b03169061376490600290614c4f565b600060405180830381855afa9150503d806000811461379f576040519150601f19603f3d011682016040523d82523d6000602084013e6137a4565b606091505b5091509150816137d7576137d7604051806060016040528060228152602001615f3460229139829063ffffffff613a6e16565b6000818060200190518101906137ed9190614762565b90506000811361380f5760405162461bcd60e51b8152600401610c1390615612565b9250505090565b6020810151604090910151516001600160a01b0391821691161490565b600081848411156138575760405162461bcd60e51b8152600401610c1391906150a2565b505050900390565b60008060005a86039050600085821061387c5761d6d88601613882565b61d6d882015b9050600088600181111561389257fe5b141561393c576138a281866114ad565b93506138ae8186611ad0565b92506139026138c3858563ffffffff6131c316565b6040518060600160405280603c8152602001615eca603c91396001600160a01b038c166000908152600a6020526040902054919063ffffffff61383316565b6001600160a01b038a166000908152600a6020908152604080832093909355338252600b90522080548501905560098054840190556139bf565b61394c818663ffffffff61315216565b9350613991846040518060600160405280603c8152602001615eca603c91396001600160a01b038c166000908152600a6020526040902054919063ffffffff61383316565b6001600160a01b038a166000908152600a6020908152604080832093909355338252600b9052208054850190555b50509550959350505050565b6001600160a01b0381166139f15760405162461bcd60e51b8152600401610c13906151cd565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600060018260800151510382606001511461314a578160600151600101611505565b6020825181613a7957fe5b0660041415613ac957602082015162461bcd60e51b6001600160e01b031982161415613ab85760448301925081836040516020016132b9929190614cbf565b816040516020016132b99190614ced565b806040516020016132b99190614d20565b606081516001600160401b0381118015613af357600080fd5b50604051908082528060200260200182016040528015613b1d578160200160208202803683370190505b50905060005b8251811015613b7057828181518110613b3857fe5b602002602001015160000151828281518110613b5057fe5b6001600160a01b0390921660209283029190910190910152600101613b23565b50919050565b6040805160a081019091526000808252602082019081526020016000815260006020820181905260409091015290565b60405180606001604052806060815260200160608152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613c085782800160ff19823516178555613c35565b82800160010185558215613c35579182015b82811115613c35578235825591602001919060010190613c1a565b50613c41929150613cb6565b5090565b6040518060800160405280606081526020016060815260200160008152602001600081525090565b604080516101008101825260008082526020820152908101613c8d613cd0565b815260200160008152602001606081526020016000815260200160008152602001600081525090565b611c5c91905b80821115613c415760008155600101613cbc565b604080518082019091526000808252602082015290565b803561150581615dbe565b600082601f830112613d02578081fd5b8135613d15613d1082615c75565b615c4f565b818152915060208083019084810181840286018201871015613d3657600080fd5b60005b84811015613d5e578135613d4c81615dbe565b84529282019290820190600101613d39565b505050505092915050565b600082601f830112613d79578081fd5b8135613d87613d1082615c75565b818152915060208083019084810160005b84811015613d5e578135870160c080601f19838c03011215613db957600080fd5b613dc281615c4f565b613dce8b878501613ce7565b81526040808401356001600160401b03811115613dea57600080fd5b613df88d8983880101613f0d565b88840152506060613e0b8d828701613fb0565b8284015260809150613e1f8d838701613fa1565b9083015260a08481013582840152613e398d858701613f02565b9083015250865250509282019290820190600101613d98565b600082601f830112613e62578081fd5b8135613e70613d1082615c75565b818152915060208083019084810160005b84811015613d5e57613e98888484358a01016140a3565b84529282019290820190600101613e81565b600082601f830112613eba578081fd5b8135613ec8613d1082615c75565b818152915060208083019084810160005b84811015613d5e57613ef0888484358a0101614182565b84529282019290820190600101613ed9565b803561150581615dd3565b600082601f830112613f1d578081fd5b8135613f2b613d1082615c94565b9150808252836020828501011115613f4257600080fd5b8060208401602084013760009082016020015292915050565b600082601f830112613f6b578081fd5b8151613f79613d1082615c94565b9150808252836020828501011115613f9057600080fd5b613739816020840160208601615ce5565b80356004811061150557600080fd5b80356002811061150557600080fd5b600060408284031215613fd0578081fd5b613fda6040615c4f565b90508135613fe781615dbe565b81526020820135613ff781615dbe565b602082015292915050565b60006101208284031215614014578081fd5b61010061402081615c4f565b9150823582526140338460208501613ce7565b60208301526140458460408501613fbf565b60408301526080830135606083015260a08301356001600160401b0381111561406d57600080fd5b61407985828601613eaa565b60808401525060c083013560a083015260e083013560c08301528083013560e08301525092915050565b6000606082840312156140b4578081fd5b6140be6060615c4f565b905081356001600160401b03808211156140d757600080fd5b81840185601f8201126140e957600080fd5b803592506140f9613d1084615c75565b80848252602080830192508084018982838902870101111561411a57600080fd5b600094505b86851015614145576141318a82613ce7565b84526001949094019392810192810161411f565b508187528088013595508486111561415c57600080fd5b61416889878a01613d69565b818801525050505050506040820135604082015292915050565b600060808284031215614193578081fd5b61419d6080615c4f565b905081356001600160401b03808211156141b657600080fd5b81840185601f8201126141c857600080fd5b803592506141d8613d1084615c75565b8381526020808201919083810160005b878110156142585781358601604080601f19838f0301121561420957600080fd5b61421281615c4f565b61421e8e878501613ce7565b8152818301358a81111561423157600080fd5b61423f8f8883870101613f0d565b82880152508752505093820193908201906001016141e8565b50508187528088013595508486111561427057600080fd5b61427c89878a01613d69565b81880152505050505050604082013560408201526060820135606082015292915050565b6000602082840312156142b1578081fd5b81356114a681615dbe565b600080604083850312156142ce578081fd5b82356142d981615dbe565b915060208301356142e981615dbe565b809150509250929050565b600080600060608486031215614308578081fd5b833561431381615dbe565b925060208401356001600160401b038082111561432e578283fd5b61433a87838801613e52565b9350604086013591508082111561434f578283fd5b5061435c86828701613cf2565b9150509250925092565b60008060408385031215614378578182fd5b823561438381615dbe565b946020939093013593505050565b600080604083850312156142ce578182fd5b6000806000608084860312156143b7578081fd5b83356143c281615dbe565b92506143d18560208601613fbf565b915060608401356001600160401b038111156143eb578182fd5b61435c86828701614182565b60008060008060a0858703121561440c578182fd5b843561441781615dbe565b93506144268660208701613fbf565b925060608501356001600160401b03811115614440578283fd5b61444c87828801614182565b949793965093946080013593505050565b6000806040838503121561446f578182fd5b823561447a81615dbe565b915060208301356001600160401b03811115614494578182fd5b6144a0858286016140a3565b9150509250929050565b6000806000606084860312156144be578081fd5b83356144c981615dbe565b95602085013595506040909401359392505050565b6000806000604084860312156144f2578081fd5b83356001600160401b0380821115614508578283fd5b81860187601f820112614519578384fd5b8035925081831115614529578384fd5b876020808502830101111561453c578384fd5b602090810195509193505084013561455381615dbe565b809150509250925092565b60006020828403121561456f578081fd5b81356001600160401b03811115614584578182fd5b611b1784828501613cf2565b600060208083850312156145a2578182fd5b82356001600160401b038111156145b7578283fd5b80840185601f8201126145c8578384fd5b803591506145d8613d1083615c75565b82815283810190828501865b8581101561460d576145fb8a888435880101614002565b845292860192908601906001016145e4565b509098975050505050505050565b60006020828403121561462c578081fd5b81356001600160401b03811115614641578182fd5b611b1784828501613e52565b6000806040838503121561465f578182fd5b50508035926020909101359150565b60008060208385031215614680578182fd5b82356001600160401b0380821115614696578384fd5b81850186601f8201126146a7578485fd5b80359250818311156146b7578485fd5b8660208483010111156146c8578485fd5b60200196919550909350505050565b600080604083850312156146e9578182fd5b82516001600160401b038111156146fe578283fd5b61470a85828601613f5b565b92505060208301516142e981615dd3565b6000806040838503121561472d578182fd5b82516003811061473b578283fd5b60208401519092506001600160401b03811115614756578182fd5b6144a085828601613f5b565b600060208284031215614773578081fd5b5051919050565b60006020828403121561478b578081fd5b81516001600160401b038111156147a0578182fd5b611b1784828501613f5b565b60008060008060a085870312156147c1578182fd5b6147cb8686613fbf565b935060408501356001600160401b038111156147e5578283fd5b6147f187828801613eaa565b949794965050505060608301359260800135919050565b60008060006080848603121561481c578081fd5b6148268585613fbf565b925060408401356001600160401b03811115614840578182fd5b61484c86828701614182565b925050606084013590509250925092565b60006020828403121561486e578081fd5b81356001600160401b03811115614883578182fd5b611b1784828501614002565b6000806000606084860312156148a3578081fd5b83356001600160401b038111156148b8578182fd5b6148c486828701614002565b9660208601359650604090950135949350505050565b6000602082840312156148eb578081fd5b81356001600160401b03811115614900578182fd5b611b17848285016140a3565b60006020828403121561491d578081fd5b5035919050565b60008060408385031215614936578182fd5b8235915060208301356142e981615dbe565b60008060006060848603121561495c578081fd5b8335925060208401356001600160401b038082111561432e578283fd5b600060018060a01b038251168352602082015160406020850152611b176040850182614ad1565b6001600160a01b03169052565b6000815180845260208085018081965082840281019150828601855b85811015614a4e578284038952815160c06149e48251615cc3565b86528682015181888801526149fb82880182614ad1565b60409250614a0b83850151615cda565b8389015260609250614a1f83850151615ccf565b92880192909252506080828101519087015260a0918201511515919095015297840197908401906001016149c9565b5091979650505050505050565b6000815180845260208085018081965082840281019150828601855b85811015614a4e578284038952614a8f848351614b9c565b98850198935090840190600101614a77565b15159052565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b60008151808452614ae9816020860160208601615ce5565b601f01601f19169290920160200192915050565b60048110614b0757fe5b9052565b60028110614b0757fe5b600061012082518452602083015160018060a01b0380821660208701526040850151915080825116604087015280602083015116606087015250506060830151608085015260808301518160a0860152614b7182860182614a5b565b60a085015160c087015260c085015160e087015260e085015161010087015280935050505092915050565b60006080830182516080855281815180845260a0870191506020935060a08482028801018484018694505b82851015614bf757609f19898303018452614be3828251614979565b600195909501949386019391508501614bc7565b5084870151935087810385890152614c0f81856149ad565b94505050505060408301516040850152606083015160608501528091505092915050565b60008251614c45818460208701615ce5565b9190910192915050565b6000808354600180821660008114614c6e5760018114614c8557614cb4565b60ff198316865260028304607f1686019350614cb4565b600283048786526020808720875b83811015614cac5781548a820152908501908201614c93565b505050860193505b509195945050505050565b60008351614cd1818460208801615ce5565b8351908301614ce4828260208801615ce5565b01949350505050565b60008251614cff818460208701615ce5565b6e2737a2b93937b929b2b632b1ba37b960891b920191825250600f01919050565b60008251614d32818460208701615ce5565b73556e657870656374656452657475726e6461746160601b920191825250601401919050565b60007f47656c61746f436f72652e63616e5375626d69745461736b2e697350726f76698252633232b21d60e11b60208301528251614d9d816024850160208701615ce5565b9190910160240192915050565b60007f47656c61746f436f72652e5f657865632e65786563526576657274436865636b8252601d60f91b60208301528251614dec816021850160208701615ce5565b9190910160210192915050565b60006e20b1ba34b7b72932bb32b93a32b21d60891b82528251614e2381600f850160208701615ce5565b91909101600f0192915050565b60007121b7b73234ba34b7b72932bb32b93a32b21d60711b82528251614e5d816012850160208701615ce5565b9190910160120192915050565b60007020b1ba34b7b72a32b936b9a737ba27b59d60791b82528251614e96816011850160208701615ce5565b9190910160110192915050565b60006e21b7b73234ba34b7b72737ba27b59d60891b82528251614e2381600f850160208701615ce5565b60007f47656c61746f436f72652e5f657865632e657865635061796c6f61643a00000082528251614f0581601d850160208701615ce5565b91909101601d0192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03848116825283166020820152606060408201819052600090611d3b90830184614b9c565b6040808252835182820181905260009190606090818501906020808901865b83811015614f9457614f848583516149a0565b9382019390820190600101614f71565b50508683038188015287518084528882019382019250865b8181101561501c578451614fc18582516149a0565b83810151614fd185870182614b0b565b5087810151614fe289870182614afd565b5086810151614ff388870182614aa1565b5060808082015161500682880182614aa1565b5050509382019360a09390930192600101614fac565b50919998505050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561506c5783516001600160a01b031683529284019291840191600101615047565b50909695505050505050565b901515815260200190565b90815260200190565b9283526020830191909152604082015260600190565b6000602082526114a66020830184614ad1565b600060408201604083528186546001808216600081146150dc57600181146150fd57615139565b6150ec607f600285041686615083565b60ff19841681526020019350615139565b6002830461510b8187615083565b6151148c615cb7565b885b838110156151305781548382015290850190602001615116565b91909101955050505b505050838103602085015261514f818688614aa7565b979650505050505050565b60006003841061516657fe5b83825260406020830152611b176040830184614ad1565b600083825260406020830152611b176040830184614ad1565b6020808252601d908201527f47656c61746f436f72652e63616e63656c5461736b3a2073656e646572000000604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252602e908201527f47656c61746f436f72652e63616e63656c5461736b3a20696e76616c6964207460408201526d0c2e6d6a4cac6cad2e0e890c2e6d60931b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252603a908201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260408201527f6563697069656e74206d61792068617665207265766572746564000000000000606082015260800190565b6020808252601d908201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604082015260600190565b60208082526046908201527f47656c61746f436f72652e5f68616e646c6553656c6650726f7669646572476160408201527f7344656661756c74733a73656c6650726f76696465724761734c696d697420746060820152656f6f206c6f7760d01b608082015260a00190565b6020808252603a908201527f47656c61746f4578656375746f72732e7769746864726177457863657373457860408201527f656375746f725374616b653a206e6f74206d696e5374616b6564000000000000606082015260800190565b60208082526031908201527f47656c61746f436f72652e657865633a2074782e67617370726963652062656c6040820152706f772067656c61746f476173507269636560781b606082015260800190565b6020808252602d908201527f47656c61746f50726f7669646572732e756e70726f766964655461736b53706560408201526c18dcce881c99591d5b99185b9d609a1b606082015260800190565b6020808252602a908201527f47656c61746f436f72652e657865637574696f6e577261707065723a6f6e6c7960408201526947656c61746f436f726560b01b606082015260800190565b6020808252602d908201527f47656c61746f4578656375746f72732e7374616b654578656375746f723a206260408201526c656c6f77206d696e5374616b6560981b606082015260800190565b6020808252604c908201527f47656c61746f50726f7669646572732e6578656375746f7241737369676e734560408201527f78656375746f723a206d73672e73656e646572206973206e6f7420617373696760608201526b3732b21032bc32b1baba37b960a11b608082015260a00190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602a908201527f47656c61746f53797341646d696e2e5f67657447656c61746f47617350726963604082015269653a306f7242656c6f7760b01b606082015260800190565b60208082526030908201527f47656c61746f50726f7669646572732e72656d6f766550726f76696465724d6f60408201526f191d5b195cce881c99591d5b99185b9d60821b606082015260800190565b60208082526021908201527f47656c61746f436f72652e657865633a20496e76616c6964204578656375746f6040820152603960f91b606082015260800190565b6020808252602d908201527f47656c61746f50726f7669646572732e61646450726f76696465724d6f64756c60408201526c195cce881c99591d5b99185b9d609a1b606082015260800190565b6020808252603d908201527f47656c61746f436f72652e7375626d69745461736b436861696e3a206c65737360408201527f20726571756573746564207375626d697473207468616e207461736b73000000606082015260800190565b6020808252603e908201527f47656c61746f50726f7669646572732e6578656375746f7241737369676e734560408201527f78656375746f723a2069734578656375746f724d696e5374616b656428290000606082015260800190565b60208082526028908201527f47656c61746f50726f7669646572732e70726f7669646546756e64733a207a65604082015267726f2076616c756560c01b606082015260800190565b6020808252603a908201527f47656c61746f4578656375746f72732e756e7374616b654578656375746f723a60408201527f206d73672e73656e646572207374696c6c2061737369676e6564000000000000606082015260800190565b60208082526031908201527f47656c61746f4578656375746f72732e756e7374616b654578656375746f723a60408201527008185b1c9958591e481d5b9cdd185ad959607a1b606082015260800190565b6020808252604e908201527f47656c61746f50726f7669646572732e7365745461736b53706563476173507260408201527f6963654365696c3a20416c72656164792077686974656c69737465642077697460608201526d1a0819d85cd41c9a58d950d95a5b60921b608082015260a00190565b6020808252603a908201527f47656c61746f50726f7669646572732e70726f766964657241737369676e734560408201527f78656375746f723a20616c72656164792061737369676e65642e000000000000606082015260800190565b60208082526026908201527f47656c61746f436f72652e5f657865632e657865635061796c6f61643a756e6460408201526519599a5b995960d21b606082015260800190565b60208082526029908201527f47656c61746f53797341646d696e2e73657447656c61746f476173507269636560408201526804f7261636c653a20360bc1b606082015260800190565b6020808252602a908201527f47656c61746f436f72652e5f657865632e65786563526576657274436865636b6040820152690e9d5b9919599a5b995960b21b606082015260800190565b6020808252603e908201527f47656c61746f50726f7669646572732e70726f766964657241737369676e734560408201527f78656375746f723a2069734578656375746f724d696e5374616b656428290000606082015260800190565b6020808252603a908201527f47656c61746f50726f7669646572732e6578656375746f7241737369676e734560408201527f78656375746f723a20616c72656164792061737369676e65642e000000000000606082015260800190565b6000602082526114a66020830184614b15565b600060608252615b746060830186614b15565b60208301949094525060400152919050565b8581526001600160a01b0385811660208301528416604082015260a060608201819052600090615bb890830185614b9c565b90508260808301529695505050505050565b8681526001600160a01b038616602082015260c060408201819052600090615bf490830187614ad1565b9050615bff85615ccf565b6060830152608082019390935260a00152949350505050565b600084825260606020830152615c316060830185614ad1565b9050826040830152949350505050565b918252602082015260400190565b6040518181016001600160401b0381118282101715615c6d57600080fd5b604052919050565b60006001600160401b03821115615c8a578081fd5b5060209081020190565b60006001600160401b03821115615ca9578081fd5b50601f01601f191660200190565b60009081526020902090565b6001600160a01b031690565b8060048110611acb57fe5b8060028110611acb57fe5b60005b83811015615d00578181015183820152602001615ce8565b83811115610c4a5750506000910152565b60e01c90565b600060443d1015615d2757611c5c565b600481823e6308c379a0615d3b8251615d11565b14615d4557611c5c565b6040513d600319016004823e80513d6001600160401b038160248401118184111715615d745750505050611c5c565b82840191508151925080831115615d8e5750505050611c5c565b503d83016020838301011115615da657505050611c5c565b601f91909101601f1916810160200160405291505090565b6001600160a01b0381168114612d5257600080fd5b8015158114612d5257600080fdfe47656c61746f436f72652e657865633a20496e73756666696369656e742067617347656c61746f50726f7669646572732e70726f76696465724d6f64756c65436865636b7347656c61746f436f72652e63616e5375626d69745461736b3a206578706972794461746547656c61746f53797341646d696e2e6578656375746f72537563636573734665653a20646976206572726f7247656c61746f436f72652e63616e5375626d69745461736b3a206578656375746f72206e6f74206d696e5374616b65647461736b5370656347617350726963654365696c2d4f522d6e6f7450726f766964656447656c61746f436f72652e5f70726f6365737350726f766964657250617961626c65733a2070726f766964657246756e647320756e646572666c6f7747656c61746f53797341646d696e2e73797341646d696e5375636365737353686172653a20646976206572726f7247656c61746f53797341646d696e2e5f67657447656c61746f47617350726963653a47656c61746f436f72652e63616e5375626d69745461736b3a73656c6650726f76696465724761734c696d697420746f6f206c6f7747656c61746f436f72652e657865637574696f6e577261707065723a756e646566696e6564a2646970667358221220392d5cfb676ea73de435f1667b0b533fbc7268d34f7f4bcc49ec94da1194f41264736f6c634300060a0033", + "networks": { + "1": { + "address": "0x1d681d76ce96E4d70a88A00EBbcfc1E47808d0b8", + "transactionHash": "0x032a0c76dd583fc1308fa26a3abdef9f9d51faba7e52c021c78bb91c43dfcdc6" + }, + "4": { + "address": "0x733aDEf4f8346FD96107d8d6605eA9ab5645d632", + "transactionHash": "0xc91a3d72644877eb695e4b1e232655963d87f5f5b74dba7342118188ffdbe85b" + }, + "1606320788542": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x11036C8C9E0393b937259Be6281D24990a7167D4", + "transactionHash": "0x2dab76b4d65b024b2c1959e3ad671a4e40675ecd6443af39d4c7b59097fc0016" + }, + "1606321684167": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0xA47dc9B71eB2242Bd30488AcBA9e1C52da207A84", + "transactionHash": "0xb276392cdd324511fba5d9aeb8e7a29569ba89a22b6fbf4a065175091cdfe296" + }, + "1606322017260": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x6280b8f751101cDc76B87A68f75A5ED93772C0D3", + "transactionHash": "0x140674a9c0372ef8bbf0abcc9277853da5a9c535daaf284d77cbd05073df4599" + }, + "1606322332986": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x14a78aeCB1Dd23045E908396E90844978E937528", + "transactionHash": "0xb8010a012b6a9bda27d03b429666a7b1d7e646a2c241d92853c0651e2dfdd966" + }, + "1606333667461": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0xcBa6dc57538e4F0579B1B5Ad11246fBa04d9f7CD", + "transactionHash": "0xf0f8ba90bf4629c0787b5cd60845861b39c6c4f00a060e53bd322c991639e315" + }, + "1606334332887": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0xFc3CA027276bb78c6B9D51c100050E5f9eFF7Fb5", + "transactionHash": "0xec4f339110343e513b04a72c37bb37a9db3b4d69f46257bdddb6b98ffb4337e1" + }, + "1606822855878": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x7Da9B0Bc9363186445dC4CdbA321ce96044524B9", + "transactionHash": "0x371e89b9f122f27e5ff19eb87c1a37360088e7c5b43e0a0b8722f0dc02a7b2e4" + }, + "1606907603066": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x4A23453182240797B43c8c38191e9DB39EB1101E", + "transactionHash": "0x1bf8624e8035c43fb6c3cb2a7f2de4e1bc31257555c00f8dd3ca5a002bdb4abd" + }, + "1606907851156": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x37afa687499B668ACD4A6b08CDE43A318645b0EC", + "transactionHash": "0x182f741789eb07a413ade64b1b3496fbd81aba52748a8205ffe51efb1cdccc42" + }, + "1606908188054": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x6B2ddf904a0aAadD35C282b525953114b05469dE", + "transactionHash": "0x71d90310c35f84288b4198a11854e5d773ab78a797e251d4a63891f8d383cb2d" + }, + "1606908410586": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0xac3AE248Ff1f365BCdfe2e14e57aCcBd06Dab193", + "transactionHash": "0xb46c3ea290b3bd76df3525b85cc582bd0af097f6c7e1122ca5eb807160e9cc55" + }, + "1606908695527": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0xc713d380581aAe1560D3372468d4363e17cc574B", + "transactionHash": "0xc477ecc6f176b37a14bc67338672891025553e64fe3a6303f1a0fb70aa61d487" + }, + "1606909025755": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0xB60ad7e6bE8d7CaC2B542e7c31b3668B11000090", + "transactionHash": "0xa4a70b60671b7d893c9c206c98d953e3923c37981fc24349c0cbaca0d2377885" + }, + "1606934723153": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x04f0ADE4161781e4A0461241CD97113AB926a1B3", + "transactionHash": "0x69129d57caf3ebe160d3d88ffb0a41ababd0f50466cb1e917ef2d40b2cb9bfe4" + }, + "1607008893372": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x7eABF34c65Ec8DeEb357ed923810118d579Eb204", + "transactionHash": "0x79a6bac9531769878ba1eb8f3332b2529bf462b9f30e50bd5555b7b825706302" + }, + "1607009300554": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x109656cbcbdF46B05A307db7ce06672C6e45713e", + "transactionHash": "0xaaa9950ebbdd3e00cb272eaf5175d1eee6b421480b329a7b22cd161f55973be0" + }, + "1607350664026": { + "events": { + "0x5d326d4f0aa3ba9e690e44880c6750bdb3b93089be85717401ac419ae2c942a2": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogCanExecFailed", + "type": "event" + }, + "0x582386e898e6a2854d5cc88154e27da9816ef33b0a260f010f2c17f3b385f9e6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorRefund", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "string", + "name": "reason", + "type": "string" + } + ], + "name": "LogExecReverted", + "type": "event" + }, + "0x24676369d56b822255a2ba8afa7c68231dbbb5d324cd311d023fd37554da594e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "executorSuccessFee", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sysAdminSuccessFee", + "type": "uint256" + } + ], + "name": "LogExecSuccess", + "type": "event" + }, + "0xd71c850483c235524c816dbe9b5c11d4c3097788bf44f3cea4c969d91432681a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogExecutorAssignedExecutor", + "type": "event" + }, + "0x79dc947028ead97dc90a91709ac7d54ce368511fc330841f2279299375933889": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "withdrawAmount", + "type": "uint256" + } + ], + "name": "LogExecutorBalanceWithdrawn", + "type": "event" + }, + "0xeb86fbd76202b1fb8ea477263ebbaa0ca039911aebfaa0d93aeaaf8f422d7772": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldStake", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newStake", + "type": "uint256" + } + ], + "name": "LogExecutorStaked", + "type": "event" + }, + "0x0e2413d9141d1b6412c7ba967d457bf348f597f0e5bf6d5f82991c38f8b29230": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogExecutorSuccessShareSet", + "type": "event" + }, + "0xfa9bbf66bded823e4fb9b6e3b204382872af75ef0fe0a330d82af5f84256b00e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "executor", + "type": "address" + } + ], + "name": "LogExecutorUnstaked", + "type": "event" + }, + "0x7eb3336aae9a3b461018823bcfbd81627ab3872ec4760568cb69599b3f572c87": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsProvided", + "type": "event" + }, + "0xffd57c770591833d795262faf39af705c4e7f7428a2857f5a15b4c6d1c01e09f": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "realWithdrawAmount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newProviderFunds", + "type": "uint256" + } + ], + "name": "LogFundsUnprovided", + "type": "event" + }, + "0x3d30b06f36978acd3a6f74d861ea1b0e6d1ebe3d9d65a0e4c738d1b680a70f3a": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogGelatoGasPriceOracleSet", + "type": "event" + }, + "0xc6e11d62bd8aab57eb4e534cf62d7f0c9670522681d2559de9ac3ff7ef8325d3": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxGas", + "type": "uint256" + } + ], + "name": "LogGelatoMaxGasSet", + "type": "event" + }, + "0xabed28d8267464321e12f0e7fb50f149327ccd924ca4f97169a81350c0000fcc": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldRequirment", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newRequirment", + "type": "uint256" + } + ], + "name": "LogInternalGasRequirementSet", + "type": "event" + }, + "0x7ad23e704ae3ade0a94213eb580d92e6e1bce7243aab9eca2584936485d29e1c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldMin", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMin", + "type": "uint256" + } + ], + "name": "LogMinExecutorStakeSet", + "type": "event" + }, + "0x980ecf343395980880528aff1988eab2b3c7284da56044b30cc0af8cb72bac35": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes", + "name": "oldData", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "newData", + "type": "bytes" + } + ], + "name": "LogOracleRequestDataSet", + "type": "event" + }, + "0x1a8b0d27a5b7dcaa3d4823d6e62cb91475b6db3711f348acd68dfd2456470461": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "oldExecutor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newExecutor", + "type": "address" + } + ], + "name": "LogProviderAssignedExecutor", + "type": "event" + }, + "0x0b25d15701a5ba475e30812c6fb077ee6ecaa9337afe94b54fa2d673a7e264b9": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleAdded", + "type": "event" + }, + "0x7a88170de70a4f05aedbab44658e05b07a34686b1c3044c0a130763e613c34de": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "name": "LogProviderModuleRemoved", + "type": "event" + }, + "0x555f142d04d5fd169d7709fec5eda01b4d671371a74cda4734159a9863a13cd1": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldBalance", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newBalance", + "type": "uint256" + } + ], + "name": "LogSysAdminFundsWithdrawn", + "type": "event" + }, + "0x67e5ac0a08ca541e78d867cdf9766fb1e2e572cc4f1fe4a4f338ba5c585fd20c": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "oldShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newShare", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "total", + "type": "uint256" + } + ], + "name": "LogSysAdminSuccessShareSet", + "type": "event" + }, + "0x744b8104621eb036ccd898df8af9eca45fdef9a44758a759b9a02edfc3c2253d": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "cancellor", + "type": "address" + } + ], + "name": "LogTaskCancelled", + "type": "event" + }, + "0xc9fec98da4403e7d178ac928f2d08614c7121b0e1ae2fc4f607ebd48c623b487": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldTaskSpecGasPriceCeil", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTaskSpecGasPriceCeil", + "type": "uint256" + } + ], + "name": "LogTaskSpecGasPriceCeilSet", + "type": "event" + }, + "0x57eba0f5699d16b2cdc399006d21f172c68772b9eb995702bb087eace7604fe8": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecProvided", + "type": "event" + }, + "0xb1bd71728ee07f94bcab41c157fcdce5fbdeef0932e50955da5b60dfcb5c02f6": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "provider", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskSpecHash", + "type": "bytes32" + } + ], + "name": "LogTaskSpecUnprovided", + "type": "event" + }, + "0x77be3ee486c6101ef6d894d85101234637da624e1bc54f11bd8e97174564b08e": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "taskReceiptId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "taskReceiptHash", + "type": "bytes32" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "userProxy", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "contract IGelatoProviderModule", + "name": "module", + "type": "address" + } + ], + "internalType": "struct Provider", + "name": "provider", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "index", + "type": "uint256" + }, + { + "components": [ + { + "components": [ + { + "internalType": "contract IGelatoCondition", + "name": "inst", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "internalType": "struct Condition[]", + "name": "conditions", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "enum DataFlow", + "name": "dataFlow", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "termsOkCheck", + "type": "bool" + } + ], + "internalType": "struct Action[]", + "name": "actions", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "selfProviderGasLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "selfProviderGasPriceCeil", + "type": "uint256" + } + ], + "internalType": "struct Task[]", + "name": "tasks", + "type": "tuple[]" + }, + { + "internalType": "uint256", + "name": "expiryDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "cycleId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "submissionsLeft", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct TaskReceipt", + "name": "taskReceipt", + "type": "tuple" + } + ], + "name": "LogTaskSubmitted", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0xc9cEA1e0c6DEa777AF5Aa2cb591Ff832173d9Be0", + "transactionHash": "0x6d8719ded9b8d4abc2542653112aae1f2ded793a05300e81ea17cd219ad2649a" + } + }, + "schemaVersion": "3.2.2", + "updatedAt": "2020-12-07T14:18:28.007Z", + "networkType": "ethereum" +} \ No newline at end of file diff --git a/build/contracts/GelatoGasPriceOracle.json b/build/contracts/GelatoGasPriceOracle.json new file mode 100644 index 0000000..73de021 --- /dev/null +++ b/build/contracts/GelatoGasPriceOracle.json @@ -0,0 +1,1270 @@ +{ + "contractName": "GelatoGasPriceOracle", + "abi": [ + { + "inputs": [ + { + "internalType": "uint256", + "name": "_gasPrice", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "inputs": [], + "name": "isOwner", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "latestAnswer", + "outputs": [ + { + "internalType": "int256", + "name": "", + "type": "int256" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "oracle", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function", + "constant": true + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_newGasPrice", + "type": "uint256" + } + ], + "name": "setGasPrice", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_newOracle", + "type": "address" + } + ], + "name": "setOracle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x608060405234801561001057600080fd5b506040516106fc3803806106fc8339818101604052602081101561003357600080fd5b5051600080546001600160a01b03191633178082556040516001600160a01b039190911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610090336001600160e01b036100a816565b6100a2816001600160e01b0361016616565b5061020a565b6100b96001600160e01b036101f916565b61010a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001546040516001600160a01b038084169216907f08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba90600090a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031633146101c5576040805162461bcd60e51b815260206004820152601f60248201527f47656c61746f47617350726963654f7261636c652e6f6e6c794f7261636c6500604482015290519081900360640190fd5b6002546040518291907f9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d2690600090a3600255565b6000546001600160a01b0316331490565b6104e3806102196000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80638da5cb5b1161005b5780638da5cb5b146100fb5780638f32d59b14610103578063bf1fe4201461011f578063f2fde38b1461013c57610088565b806350d25bcd1461008d578063715018a6146100a75780637adbf973146100b15780637dc0d1d0146100d7575b600080fd5b610095610162565b60408051918252519081900360200190f35b6100af610168565b005b6100af600480360360208110156100c757600080fd5b50356001600160a01b031661020b565b6100df6102c0565b604080516001600160a01b039092168252519081900360200190f35b6100df6102cf565b61010b6102de565b604080519115158252519081900360200190f35b6100af6004803603602081101561013557600080fd5b50356102ef565b6100af6004803603602081101561015257600080fd5b50356001600160a01b0316610382565b60025490565b6101706102de565b6101c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6102136102de565b610264576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001546040516001600160a01b038084169216907f08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba90600090a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031681565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b6001546001600160a01b0316331461034e576040805162461bcd60e51b815260206004820152601f60248201527f47656c61746f47617350726963654f7261636c652e6f6e6c794f7261636c6500604482015290519081900360640190fd5b6002546040518291907f9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d2690600090a3600255565b61038a6102de565b6103db576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6103e4816103e7565b50565b6001600160a01b03811661042c5760405162461bcd60e51b81526004018080602001828103825260268152602001806104886026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b039290921691909117905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a26469706673582212201bcbbe1cc89e359e927da80fd0ae3e93df003bce8a4c24e1c06a40e0d0f0c49364736f6c634300060a0033", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c80638da5cb5b1161005b5780638da5cb5b146100fb5780638f32d59b14610103578063bf1fe4201461011f578063f2fde38b1461013c57610088565b806350d25bcd1461008d578063715018a6146100a75780637adbf973146100b15780637dc0d1d0146100d7575b600080fd5b610095610162565b60408051918252519081900360200190f35b6100af610168565b005b6100af600480360360208110156100c757600080fd5b50356001600160a01b031661020b565b6100df6102c0565b604080516001600160a01b039092168252519081900360200190f35b6100df6102cf565b61010b6102de565b604080519115158252519081900360200190f35b6100af6004803603602081101561013557600080fd5b50356102ef565b6100af6004803603602081101561015257600080fd5b50356001600160a01b0316610382565b60025490565b6101706102de565b6101c1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6102136102de565b610264576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001546040516001600160a01b038084169216907f08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba90600090a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031681565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b6001546001600160a01b0316331461034e576040805162461bcd60e51b815260206004820152601f60248201527f47656c61746f47617350726963654f7261636c652e6f6e6c794f7261636c6500604482015290519081900360640190fd5b6002546040518291907f9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d2690600090a3600255565b61038a6102de565b6103db576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6103e4816103e7565b50565b6001600160a01b03811661042c5760405162461bcd60e51b81526004018080602001828103825260268152602001806104886026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b039290921691909117905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a26469706673582212201bcbbe1cc89e359e927da80fd0ae3e93df003bce8a4c24e1c06a40e0d0f0c49364736f6c634300060a0033", + "networks": { + "1606320788542": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x100Fd90caaBC4587cc039754fa853502cB91949d", + "transactionHash": "0x203c0969c3a1e4b63aa367dfee22320ff2409dfabc5eb944f87ba21cfe33fff9" + }, + "1606321684167": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x2C5a04BCED45D41f9dA8f61C5b400169A29F2f3C", + "transactionHash": "0x80359e78026602e8aebb31239fa31d4880460c1546564607e8331cf44ba522dc" + }, + "1606322017260": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0xf911a899562b41b1508Da3D4E998E276922bcaF0", + "transactionHash": "0x9f2b36d4a4dfd6e56b79a63920e0480eae44413035136cb737a07f973d0818ae" + }, + "1606322332986": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0xF146f020b10c920f1e8917102F6fD7FB0601a321", + "transactionHash": "0x5af89c8d1df8b8590655cea49881cd1c10e3c187071940d3b88e2fb0d9b4a0d9" + }, + "1606333667461": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0xbCd14028fd95a00006fA9df2B7FaA1928eF118FC", + "transactionHash": "0xe5bc8d6c4f61719bb66d9e28afa6f94f78110b7cb792d3a4c1303bcb7691dcbf" + }, + "1606334332887": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x3771f4Fc4e7bD0c512e36b16d55e8eDFDeb097e4", + "transactionHash": "0x3381f21c5e626583350cd11bf1cfc6e083705673c13549946206f024b4b416a0" + }, + "1606822855878": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x2d263c0401560d445262dd3434047F3a8C1F78f7", + "transactionHash": "0x0381e44cbee1514c6ae8d318e5110de44a300942676412afbdc165176b2f2725" + }, + "1606907603066": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x4b59D1ec687f46D295DE93711567221bA70EF2e0", + "transactionHash": "0x75ec8bbae14e413f5dbc3825ebe3b4ceeb72a4035645e9538b76eb55fe0e2f59" + }, + "1606907851156": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0xa5872F277DA5E87190027c57c258679A51cd2a34", + "transactionHash": "0xcc73601bbd360b81bb67f0004858deaba8259bff6fd23b6218dce8d00023d598" + }, + "1606908188054": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0xbCDfecff0EE1334822f6469A54871476F1206882", + "transactionHash": "0x6fb299a8beeabfbc8ed22ffa24ba9a7696ef6ea787e2c2a64f59a356e5fe3c2e" + }, + "1606908410586": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0xa6197EE26A7591830b6E2CfF3FCD71ac574f5BA2", + "transactionHash": "0x0fb8e77be7ae580c41ea8d183e2159f54313db9ea2a2b4647b44cb72e15ac598" + }, + "1606908695527": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x15c475a160fFcbAE86B3CCdEE9a0cba546353FcC", + "transactionHash": "0xc3d2eabb4e8c709127cc1c0178e6b3b227df7076c73c67c92db0313fa07cfd27" + }, + "1606909025755": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x7c2c4D1b6f1A9F9DA9bAc7E4883CD8bd1adF370e", + "transactionHash": "0x423acba53b8e2706bf17b8e30a59738ae7e877d909356eab6f30262758e2d178" + }, + "1606934723153": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x9A572aEC8321BA71e8e3F6a74b4a1ee675104739", + "transactionHash": "0xde1c47b59b3c31f8c2a529c964485c8db746ace8a7ca9c46fc374b34ef630154" + }, + "1607008893372": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x3d66468D618C33703C965ddd6209ADAA67262217", + "transactionHash": "0xb47bfe72dbc6718812d5cfee01c28b69a4d46c230df4dcbaf65c2656cda31808" + }, + "1607009300554": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0x42f5233898463E1798dDC71E7dF7De8029235a4a", + "transactionHash": "0x748ced4e8d54f3dc701b0b83cae82b4006497bd76bcc3c3158324db124fbae34" + }, + "1607350664026": { + "events": { + "0x9e880dd32a256bb37410fe140b43261e1aa9d93f7924eadd6b640b9c33e04d26": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "oldGasPrice", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newGasPrice", + "type": "uint256" + } + ], + "name": "LogGasPriceSet", + "type": "event" + }, + "0x08be550583392abc38214c337c72da7a61cbeeec1ddd332e4c5468eee66490ba": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "LogOracleSet", + "type": "event" + }, + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + } + }, + "links": {}, + "address": "0xe6aA00b8647B0994ce41088Ea134a9781E85fd83", + "transactionHash": "0xbb09ecaf94e655210882bc73931e39177a39f3b1fe088f6eedb6c907e8a1d57f" + } + }, + "schemaVersion": "3.2.2", + "updatedAt": "2020-12-07T14:18:28.015Z", + "networkType": "ethereum" +} \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 5851168..7d6d971 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,12 +12,12 @@ services: - '5001:5001' ganache: - image: trufflesuite/ganache-cli + image: trufflesuite/ganache-cli:v6.9.1 ports: - '8545:8545' graph-node: - image: graphprotocol/graph-node + image: graphprotocol/graph-node:v0.19.0 ports: - '8000:8000' - '8020:8020' diff --git a/migrations/13_deploy_gelato.js b/migrations/13_deploy_gelato.js new file mode 100644 index 0000000..e1d6417 --- /dev/null +++ b/migrations/13_deploy_gelato.js @@ -0,0 +1,23 @@ +const GelatoCore = artifacts.require('GelatoCore'); +const GelatoGasPriceOracle = artifacts.require('GelatoGasPriceOracle'); + +module.exports = async function(deployer) { + const ORACLE_REQUEST_DATA = '0x50d25bcd'; // latestAnswer() selector + const GELATO_MAX_GAS = 7000000; + const INTERNAL_GAS_REQUIREMENT = 100000; + const MIN_EXECUTOR_STAKE = 10; // 1 Ether + const EXECUTOR_SUCCESS_SHARE = 5; + const SYS_ADMIN_SUCCESS_SHARE = 5; + + await deployer.deploy(GelatoGasPriceOracle, 21); + await deployer.deploy(GelatoCore, { + gelatoGasPriceOracle: GelatoGasPriceOracle.address, + oracleRequestData: ORACLE_REQUEST_DATA, + gelatoMaxGas: GELATO_MAX_GAS, + internalGasRequirement: INTERNAL_GAS_REQUIREMENT, + minExecutorStake: MIN_EXECUTOR_STAKE, + executorSuccessShare: EXECUTOR_SUCCESS_SHARE, + sysAdminSuccessShare: SYS_ADMIN_SUCCESS_SHARE, + totalSuccessShare: EXECUTOR_SUCCESS_SHARE + SYS_ADMIN_SUCCESS_SHARE, + }); +}; diff --git a/networks.json b/networks.json index 49396ec..97f0dd6 100644 --- a/networks.json +++ b/networks.json @@ -214,5 +214,15 @@ "address": "0x4ECaBa5870353805a9F068101A40E0f32ed605C6", "transactionHash": "0xad2eb5418b3011ee5173e6f90f354e8b6caf89877c8bba5b5fc10b21f00ee173" } + }, + "GelatoCore": { + "1": { + "address": "0x025030BdAa159f281cAe63873E68313a703725A5", + "transactionHash": "0xe1525de7b17464c90d5dfaa71098745058c42ef36c1d7854139115a48b5bf1e6" + }, + "4": { + "address": "0x733aDEf4f8346FD96107d8d6605eA9ab5645d632", + "transactionHash": "0xc91a3d72644877eb695e4b1e232655963d87f5f5b74dba7342118188ffdbe85b" + } } } diff --git a/package.json b/package.json index 59a8ab4..7575e9e 100644 --- a/package.json +++ b/package.json @@ -44,13 +44,13 @@ "@gnosis.pm/conditional-tokens-contracts": "^1.0.1", "@gnosis.pm/conditional-tokens-market-makers": "^1.8.1", "@gnosis.pm/truffle-nice-tools": "^1.3.1", - "@graphprotocol/graph-cli": "0.19.0", - "@graphprotocol/graph-ts": "0.19.0", + "@graphprotocol/graph-cli": "^0.19.0", + "@graphprotocol/graph-ts": "^0.19.0", "@kleros/erc-792": "3.0.0", "@kleros/gtcr-encoder": "^1.1.3", "@kleros/tcr": "^1.9.2", "@realitio/realitio-contracts": "github:cag/realitio-contracts", - "@truffle/contract": "^4.1.13", + "@truffle/contract": "^4.3.0", "@truffle/hdwallet-provider": "^1.0.33", "@uniswap/v2-core": "^1.0.1", "axios": "^0.19.2", @@ -63,7 +63,7 @@ "realitio-gnosis-proxy": "github:gnosis/realitio-gnosis-proxy", "replace-in-file": "^6.1.0", "should": "^13.2.3", - "truffle": "^5.1.18", + "truffle": "5.1.35", "wait-on": "^4.0.1", "web3": "^1.2.6" } diff --git a/render-templates.js b/render-templates.js index 2641510..fd47c50 100644 --- a/render-templates.js +++ b/render-templates.js @@ -32,6 +32,7 @@ module.exports = function(callback) { 'DAI', 'USDC', 'USDT', + 'GelatoCore' ]) { const { abi } = fs.readJsonSync(`build/contracts/${contractName}.json`); fs.outputJsonSync(`abis/${contractName}.json`, abi, { spaces: 2 }); @@ -64,4 +65,4 @@ module.exports = function(callback) { ); } })().then(() => callback(), callback); -}; +}; \ No newline at end of file diff --git a/schema.graphql b/schema.graphql index 9404db3..14453ee 100644 --- a/schema.graphql +++ b/schema.graphql @@ -261,6 +261,82 @@ type FpmmTransaction @entity { transactionHash: Bytes! } +type User @entity { + id: ID! + address: Bytes! + # taskReceiptWrappers: [TaskReceiptWrapper!] + signUpDate: BigInt! + executor: Bytes +} + +type Task @entity { + id: ID! + conditions: [TaskCondition!] + actions: [Action!] + selfProviderGasLimit: BigInt! + selfProviderGasPriceCeil: BigInt! +} + +type Provider @entity { + id: ID! + addr: Bytes! + module: Bytes! + taskCount: BigInt! +} + +type TaskReceiptWrapper @entity { + id: ID! + user: User! + taskReceipt: TaskReceipt! + submissionHash: Bytes! + status: TaskReceiptStatus! + submissionDate: BigInt! + selectedExecutor: Bytes! + executionDate: BigInt + executionHash: Bytes + selfProvided: Boolean! +} + +type TaskCycle @entity { + id: ID! + taskReceiptWrappers: [TaskReceiptWrapper!]! +} + +enum TaskReceiptStatus { + awaitingExec + execSuccess + execReverted + canceled + expired +} + +type TaskReceipt @entity { + id: ID! + userProxy: Bytes! + provider: Provider! + index: BigInt! + tasks: [Task!] + expiryDate: BigInt! + cycleId: BigInt! + submissionsLeft: BigInt! +} + +type TaskCondition @entity { + id: ID! + inst: Bytes! + data: Bytes! +} + +type Action @entity { + id: ID! + addr: Bytes! + data: Bytes! + operation: BigInt! + dataFlow: BigInt! + value: BigInt! + termsOkCheck: Boolean! +} + type Account @entity { id: ID! tradeNonce: BigInt! diff --git a/src/GelatoCoreMapping.ts b/src/GelatoCoreMapping.ts new file mode 100644 index 0000000..1a81106 --- /dev/null +++ b/src/GelatoCoreMapping.ts @@ -0,0 +1,211 @@ +import { BigInt, Address } from '@graphprotocol/graph-ts'; + +import { + GelatoCore, + LogExecReverted, + LogExecSuccess, + LogTaskCancelled, + LogTaskSubmitted, + LogTaskSubmittedTaskReceiptTasksActionsStruct, + LogTaskSubmittedTaskReceiptTasksConditionsStruct, +} from '../generated/GelatoCore/GelatoCore'; + +import { + User, + TaskReceiptWrapper, + TaskReceipt, + Task, + Provider, + TaskCondition, + Action, + TaskCycle +} from '../generated/schema'; + +function getAction( + actionId: string, + eventAction: LogTaskSubmittedTaskReceiptTasksActionsStruct +): Action | null { + let action = new Action(actionId); + + action.addr = eventAction.addr; + action.data = eventAction.data; + action.dataFlow = BigInt.fromI32(eventAction.dataFlow); + action.operation = BigInt.fromI32(eventAction.operation); + action.termsOkCheck = eventAction.termsOkCheck; + action.value = eventAction.value; + + action.save(); + + return action; +} + +function getCondition( + conditionId: string, + eventCondition: LogTaskSubmittedTaskReceiptTasksConditionsStruct +): TaskCondition | null { + let condition = new TaskCondition(conditionId.toString()); + + condition.inst = eventCondition.inst; + condition.data = eventCondition.data; + + condition.save(); + + return condition; +} + +// Task Submitted +export function handleLogTaskSubmitted(event: LogTaskSubmitted): void { + // setting Id of taskreceipt + let user = User.load(event.params.taskReceipt.userProxy.toHex()); + if (user == null) { + user = new User(event.params.taskReceipt.userProxy.toHex()); + user.address = event.params.taskReceipt.userProxy; + user.signUpDate = event.block.timestamp; + user.save(); + } + + let taskReceiptId = event.params.taskReceiptId.toString(); + let taskReceipt = new TaskReceipt(taskReceiptId); + taskReceipt.userProxy = user.address; + // New Provider + let provider = Provider.load(event.params.taskReceipt.provider.addr.toHex()); + if (provider == null) { + provider = new Provider(event.params.taskReceipt.provider.addr.toHex()); + // Entity fields can be set using simple assignments + provider.taskCount = BigInt.fromI32(0); + } + provider.addr = event.params.taskReceipt.provider.addr; + provider.module = event.params.taskReceipt.provider.module; + provider.taskCount = provider.taskCount.plus(BigInt.fromI32(1)); + provider.save(); + taskReceipt.provider = provider.id; + // Index + taskReceipt.index = event.params.taskReceipt.index; + // Iterate over all tasks + let taskArray = new Array(); + let eventTaskArray = event.params.taskReceipt.tasks; + let tasksNum = eventTaskArray.length; + for (let i = 0; i < tasksNum; ++i) { + let taskId = taskReceiptId.toString() + '.' + i.toString(); + let task = new Task(taskId); + if (eventTaskArray[i] != null) { + let eventTask = eventTaskArray[i]; + + // Fetch the Actions + let actions = eventTask.actions; + let actionsLength = eventTask.actions.length; + let actionArray = new Array(); + + for (let j = 0; j < actionsLength; ++j) { + if (actions[j] != null) { + let eventAction = actions[j]; + let action = getAction( + taskId + '.' + j.toString(), + eventAction + ) as Action; + actionArray.push(action.id); + } + } + task.actions = actionArray; + + // Fetch Conditions + let conditions = eventTask.conditions; + let conditionLength = eventTask.conditions.length; + let conditionArray = new Array(); + + for (let j = 0; j < conditionLength; ++j) { + if (conditions[j] != null) { + let eventCondition = conditions[j]; + let condition = getCondition( + taskId + '.' + j.toString(), + eventCondition + ) as TaskCondition; + conditionArray.push(condition.id); + } + } + + task.conditions = conditionArray; + + // Add selfProviderGasLimit && selfProviderGasPriceCeil + task.selfProviderGasLimit = eventTask.selfProviderGasLimit; + task.selfProviderGasPriceCeil = eventTask.selfProviderGasPriceCeil; + + task.save(); + taskArray.push(task.id); + } + } + + // Add tasks to TaskReceipt + taskReceipt.tasks = taskArray; + + // Add the remaining fields + taskReceipt.expiryDate = event.params.taskReceipt.expiryDate; + taskReceipt.cycleId = event.params.taskReceipt.cycleId; + taskReceipt.submissionsLeft = event.params.taskReceipt.submissionsLeft; + taskReceipt.save(); + + // // ==== Create TaskReceiptWrapper === \\ + let taskReceiptWrapper = new TaskReceiptWrapper( + event.params.taskReceiptId.toString() + ); + taskReceiptWrapper.user = user.id; + taskReceiptWrapper.taskReceipt = taskReceipt.id; + taskReceiptWrapper.taskReceipt = taskReceipt.id; + taskReceiptWrapper.submissionHash = event.transaction.hash; + taskReceiptWrapper.status = 'awaitingExec'; + taskReceiptWrapper.submissionDate = event.block.timestamp; + + // Assigned Executor + let gelatoCore = GelatoCore.bind(event.address); + let executor = gelatoCore.executorByProvider( + Address.fromString(provider.addr.toHexString()) + ); + taskReceiptWrapper.selectedExecutor = executor; + + taskReceiptWrapper.selfProvided = + provider.addr == user.address ? true : false; + + taskReceiptWrapper.save(); + + // Add taskReceipt to Task Cycle + let taskCycle = TaskCycle.load(taskReceipt.cycleId.toString()); + if (taskCycle == null) { + taskCycle = new TaskCycle(taskReceipt.cycleId.toString()); + taskCycle.taskReceiptWrappers = []; + } + + let taskCycleReceiptIds = taskCycle.taskReceiptWrappers; + taskCycleReceiptIds.push(taskReceiptWrapper.id); + taskCycle.taskReceiptWrappers = taskCycleReceiptIds; + taskCycle.save(); +} + +export function handleLogTaskCancelled(event: LogTaskCancelled): void { + let taskReceiptWrapper = TaskReceiptWrapper.load( + event.params.taskReceiptId.toString() + ); + taskReceiptWrapper.executionDate = event.block.timestamp; + taskReceiptWrapper.executionHash = event.transaction.hash; + taskReceiptWrapper.status = 'canceled'; + taskReceiptWrapper.save(); +} + +export function handleLogExecSuccess(event: LogExecSuccess): void { + let taskReceiptWrapper = TaskReceiptWrapper.load( + event.params.taskReceiptId.toString() + ); + taskReceiptWrapper.executionDate = event.block.timestamp; + taskReceiptWrapper.executionHash = event.transaction.hash; + taskReceiptWrapper.status = 'execSuccess'; + taskReceiptWrapper.save(); +} + +export function handleLogExecReverted(event: LogExecReverted): void { + let taskReceiptWrapper = TaskReceiptWrapper.load( + event.params.taskReceiptId.toString() + ); + taskReceiptWrapper.executionDate = event.block.timestamp; + taskReceiptWrapper.executionHash = event.transaction.hash; + taskReceiptWrapper.status = 'execReverted'; + taskReceiptWrapper.save(); +} \ No newline at end of file diff --git a/subgraph.template.yaml b/subgraph.template.yaml index c896699..ffebecb 100644 --- a/subgraph.template.yaml +++ b/subgraph.template.yaml @@ -34,6 +34,35 @@ dataSources: - event: LogFinalize(indexed bytes32,indexed bytes32) handler: handleFinalize file: ./src/RealitioMapping.ts + - kind: ethereum/contract + name: GelatoCore + network: {{network}} + source: + address: '{{GelatoCore.address}}' + abi: GelatoCore + startBlock: {{GelatoCore.startBlock}} + mapping: + kind: ethereum/events + apiVersion: 0.0.3 + language: wasm/assemblyscript + entities: + - LogTaskSubmitted + - handleLogExecReverted + - handleLogExecSuccess + - handleLogTaskCancelled + abis: + - name: GelatoCore + file: ./abis/GelatoCore.json + eventHandlers: + - event: LogTaskSubmitted(indexed uint256,indexed bytes32,(uint256,address,(address,address),uint256,((address,bytes)[],(address,bytes,uint8,uint8,uint256,bool)[],uint256,uint256)[],uint256,uint256,uint256)) + handler: handleLogTaskSubmitted + - event: LogExecReverted(indexed address,indexed uint256,uint256,string) + handler: handleLogExecReverted + - event: LogExecSuccess(indexed address,indexed uint256,uint256,uint256) + handler: handleLogExecSuccess + - event: LogTaskCancelled(indexed uint256,indexed address) + handler: handleLogTaskCancelled + file: ./src/GelatoCoreMapping.ts - kind: ethereum/contract name: RealitioScalarAdapter network: {{network}} diff --git a/test/omen-subgraph.js b/test/omen-subgraph.js index 23f37be..29127cb 100644 --- a/test/omen-subgraph.js +++ b/test/omen-subgraph.js @@ -43,6 +43,7 @@ const FixedProductMarketMaker = getContract('FixedProductMarketMaker'); const SimpleCentralizedArbitrator = getContract('SimpleCentralizedArbitrator'); const GeneralizedTCR = getContract('GeneralizedTCR'); const DXTokenRegistry = getContract('DXTokenRegistry') +const GelatoCore = getContract('GelatoCore') async function queryGraph(query) { return (await axios.post('http://localhost:8000/subgraphs', { query })).data.data; @@ -331,6 +332,7 @@ describe('Omen subgraph', function() { let centralizedArbitrator; let marketsTCR; let dxTokenRegistry; + let gelatoCore before('get deployed contracts', async function() { weth = await WETH9.deployed(); realitio = await Realitio.deployed(); @@ -341,6 +343,7 @@ describe('Omen subgraph', function() { centralizedArbitrator = await SimpleCentralizedArbitrator.deployed(); marketsTCR = await GeneralizedTCR.deployed() dxTokenRegistry = await DXTokenRegistry.deployed() + gelatoCore = await GelatoCore.deployed() }); it('exists', async function() { @@ -393,21 +396,15 @@ describe('Omen subgraph', function() { outcomes category language - arbitrator openingTimestamp timeout - currentAnswer currentAnswerBond currentAnswerTimestamp - isPendingArbitration - answerFinalizedTimestamp - indexedFixedProductMarketMakers { id } - conditions { id } } }`); @@ -473,21 +470,15 @@ describe('Omen subgraph', function() { outcomes category language - arbitrator openingTimestamp timeout - currentAnswer currentAnswerBond currentAnswerTimestamp - isPendingArbitration - answerFinalizedTimestamp - indexedFixedProductMarketMakers { id } - conditions { id } } }`); @@ -982,4 +973,89 @@ describe('Omen subgraph', function() { } }`)).fixedProductMarketMaker).to.deep.equal({ klerosTCRregistered: true, curatedByDxDaoOrKleros: true }) }) -}); + + step('submit task to gelato', async function () { + const zeroAddress = '0x0000000000000000000000000000000000000000'; + + const provider = { + addr: zeroAddress, + module: zeroAddress, + }; + + const condition = { + inst: zeroAddress, + data: zeroAddress, + }; + + const action = { + addr: zeroAddress, + data: zeroAddress, + operation: 0, + dataFlow: 0, + value: 0, + termsOkCheck: false, + }; + + const task = { + conditions: [condition], + actions: [action], + selfProviderGasLimit: 0, + selfProviderGasPriceCeil: 0, + }; + + const { + receipt: { blockHash }, + logs, + } = await gelatoCore.submitTask(provider, task, 0, { from: reporter }); + + const submissionArgs = logs.find( + ({ event }) => event === 'LogTaskSubmitted' + ).args; + + await web3.eth.getBlock(blockHash); + + await waitForGraphSync(); + + const data = await querySubgraph(`{ + taskReceiptWrappers { + id + taskReceipt { + id + userProxy + provider { + addr + module + } + index + tasks { + conditions { + inst + data + } + actions { + addr + data + operation + dataFlow + value + termsOkCheck + } + selfProviderGasLimit + selfProviderGasPriceCeil + } + expiryDate + cycleId + submissionsLeft + } + submissionHash + status + submissionDate + executionDate + executionHash + selfProvided + } + }`); + expect(data.taskReceiptWrappers[0].id).to.deep.equal(submissionArgs.taskReceipt.id) + + }); +}); \ No newline at end of file diff --git a/truffle-config.js b/truffle-config.js index d5ed9ee..a88b651 100644 --- a/truffle-config.js +++ b/truffle-config.js @@ -27,6 +27,12 @@ const networks = Object.assign(...[ compilers: { solc: { version: "0.5.16", + // settings: { + // optimizer: { + // enabled: true, + // runs: 1500 + // } + // } }, }, }); diff --git a/yarn.lock b/yarn.lock index 818023a..efcf0af 100644 --- a/yarn.lock +++ b/yarn.lock @@ -449,7 +449,7 @@ resolved "https://registry.yarnpkg.com/@gnosis.pm/util-contracts/-/util-contracts-3.0.0-alpha.3.tgz#d699a0ec4b879fadeffb780cc273b146920379ea" integrity sha512-9rvTRON3UWDVlSzP0+JmZtKNImMitDrRBfynHCbAlLT5iiy9omk9RbGSY3Zw3XxSvZPLRTI7+mhzv+L+DGjuyA== -"@graphprotocol/graph-cli@0.19.0": +"@graphprotocol/graph-cli@^0.19.0": version "0.19.0" resolved "https://registry.yarnpkg.com/@graphprotocol/graph-cli/-/graph-cli-0.19.0.tgz#c5c330f3ef9bb56ee5bec1e9da998638049dc0d3" integrity sha512-rG6udMjMyXtCgX1oYyteM3ohecLV8JZqlQLzc8BSfw/g6+6dAVey6KQkJ04MRYJCv2VxrUVTYXu1AxzhXPJMkQ== @@ -477,7 +477,7 @@ optionalDependencies: keytar "^5.0.0" -"@graphprotocol/graph-ts@0.19.0": +"@graphprotocol/graph-ts@^0.19.0": version "0.19.0" resolved "https://registry.yarnpkg.com/@graphprotocol/graph-ts/-/graph-ts-0.19.0.tgz#e1ea3abcf94b91b36624a0821c6561d68720397f" integrity sha512-9dRwZF/jMHjIC/4jZDl8uUV3vHbXgHZV2m6728JbYcbjt4Kaw73cIxVqrsXHyDNVkVaIkZ/yorQ37pY2suLddg== @@ -622,10 +622,10 @@ dependencies: source-map-support "^0.5.19" -"@truffle/codec@^0.6.4": - version "0.6.4" - resolved "https://registry.yarnpkg.com/@truffle/codec/-/codec-0.6.4.tgz#674074553f9baec1a1a1f37e89b59fabbf865e57" - integrity sha512-inTYczuEnml9OjqQyYmg6EG8M2WdwgQn3X3lhzmwfg19JNO1Z3rwjRRu3Hx0vD3OR6moaAjMXy6VBoPhyuoJLQ== +"@truffle/codec@^0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@truffle/codec/-/codec-0.9.0.tgz#ccdc9f79c6784447c70925bebc26319cd8bca155" + integrity sha512-lAkycqrvALZn677H9/CWxmpWVBejYCWbytNeFuHHM69gqNtwzZjDjbIyEUHQNiH5ZWed4XkIdJj7AxvlaCc5jw== dependencies: big.js "^5.2.2" bn.js "^4.11.8" @@ -638,9 +638,9 @@ semver "^6.3.0" source-map-support "^0.5.19" utf8 "^3.0.0" - web3-utils "1.2.1" + web3-utils "1.2.9" -"@truffle/contract-schema@^3.0.14", "@truffle/contract-schema@^3.3.0": +"@truffle/contract-schema@^3.0.14": version "3.3.0" resolved "https://registry.yarnpkg.com/@truffle/contract-schema/-/contract-schema-3.3.0.tgz#3cf6bcc18fe34cc21e35889b40e9afc1647f3c3c" integrity sha512-HjD2tByID6KvR1jfy4z+oXKZ0pQVWrBDynGL7T3mNqApzbYXNWlwk2oEBIGgugWH17B1WxVu5CC00Lq67jFQIw== @@ -649,37 +649,46 @@ crypto-js "^3.1.9-1" debug "^4.1.0" -"@truffle/contract@^4.1.13": - version "4.2.25" - resolved "https://registry.yarnpkg.com/@truffle/contract/-/contract-4.2.25.tgz#600575864d8ad18c5c8cab25ba0be39d84ec6252" - integrity sha512-VPeMY5ofJuoS9LFO/9OkLMZPyMTi4ErC2D8f9L+6vwbHFEbIJdL+qdRA6KYK1l+/SBCmrhfFUK7sdIg3+9E48w== +"@truffle/contract-schema@^3.3.2": + version "3.3.2" + resolved "https://registry.yarnpkg.com/@truffle/contract-schema/-/contract-schema-3.3.2.tgz#6450738c35859ed087760d826031a8247f7bc907" + integrity sha512-PFNUHlcMFh6CDLDXTYCpm1G5rM5EJlneA9ml5y1TbkLgjLMICI2XLilimFZ/DC0THQekHpoQC+W/QMD/OTiTiw== + dependencies: + ajv "^6.10.0" + crypto-js "^3.1.9-1" + debug "^4.1.0" + +"@truffle/contract@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@truffle/contract/-/contract-4.3.0.tgz#37458d9f9fbf287d45130a09d855f68a1923cb77" + integrity sha512-3x9dhBuDElRixR8bxknPfuGH7bBaOlYGF2FsUsuK3CoXo7hblXSQg8VZ/ns55oTSxDzRkwmI0EnRtwzGObaoGA== dependencies: "@truffle/blockchain-utils" "^0.0.25" - "@truffle/contract-schema" "^3.3.0" - "@truffle/debug-utils" "^4.2.11" + "@truffle/contract-schema" "^3.3.2" + "@truffle/debug-utils" "^5.0.3" "@truffle/error" "^0.0.11" - "@truffle/interface-adapter" "^0.4.16" + "@truffle/interface-adapter" "^0.4.18" bignumber.js "^7.2.1" ethereum-ens "^0.8.0" ethers "^4.0.0-beta.1" source-map-support "^0.5.19" - web3 "1.2.1" - web3-core-helpers "1.2.1" - web3-core-promievent "1.2.1" - web3-eth-abi "1.2.1" - web3-utils "1.2.1" + web3 "1.2.9" + web3-core-helpers "1.2.9" + web3-core-promievent "1.2.9" + web3-eth-abi "1.2.9" + web3-utils "1.2.9" -"@truffle/debug-utils@^4.2.11": - version "4.2.11" - resolved "https://registry.yarnpkg.com/@truffle/debug-utils/-/debug-utils-4.2.11.tgz#8bb47a9efd020a9dcd4e12e24221af2cef1bf82b" - integrity sha512-mcu5vhVLRUoOXm6yKn+X7Z7gTtNNk9k7czNGRQyS6dD0K4cTSwap0UjTBR9a4P9eAo7aTcr1dChLS5Ups6cdXg== +"@truffle/debug-utils@^5.0.3": + version "5.0.3" + resolved "https://registry.yarnpkg.com/@truffle/debug-utils/-/debug-utils-5.0.3.tgz#c4e5f9489adb3f85d055934625e0d9c84fdd6599" + integrity sha512-pVbYg13gsCWTUQzEycr2fy0knIeegkj/yxJi2xf3BwEIAw4poYPl4ItxDMX9MTgNTwSe7ta+BykECj6djMuQNw== dependencies: - "@truffle/codec" "^0.6.4" - "@trufflesuite/chromafi" "^2.2.0" + "@truffle/codec" "^0.9.0" + "@trufflesuite/chromafi" "^2.2.1" chalk "^2.4.2" debug "^4.1.0" - highlight.js "^9.15.8" - highlightjs-solidity "^1.0.18" + highlight.js "^10.4.0" + highlightjs-solidity "^1.0.19" "@truffle/error@^0.0.11": version "0.0.11" @@ -707,20 +716,20 @@ ethereumjs-wallet "^0.6.3" source-map-support "^0.5.19" -"@truffle/interface-adapter@^0.4.16": - version "0.4.16" - resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.4.16.tgz#6bd65d9d17b4a2a51f39d05dd8b467daa8855792" - integrity sha512-lsxk26Lz/h0n8fe37K1ZxowxokXj0AZeNR10QHltDvkHukuTIC4L6fXvrUi74mCwI9hShl4CSBas1Q8kAyJyOA== +"@truffle/interface-adapter@^0.4.18": + version "0.4.18" + resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.4.18.tgz#1aac45596997d208085d5168f82b990624610646" + integrity sha512-P9JVSYD/CX3V+NgTWu+Bf71sLh8pMwrCpbiYRB93pRw/1H3ZTvt5iDC2MVvVxCs8FkSiy4OZzQK/DJ8+hXAmYw== dependencies: bn.js "^4.11.8" ethers "^4.0.32" source-map-support "^0.5.19" - web3 "1.2.1" + web3 "1.2.9" -"@trufflesuite/chromafi@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@trufflesuite/chromafi/-/chromafi-2.2.0.tgz#18cceacbb44f1e22ec956dd7ad21a2ed414b09c7" - integrity sha512-km4Px34wZ015PDjAK0wfYBx+zoCE4qR3AY9NWLUvtjnnzhCUkaRFCpZdvwDEyB75EzFBoLwV9iiqboz+mMXwBA== +"@trufflesuite/chromafi@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@trufflesuite/chromafi/-/chromafi-2.2.1.tgz#6bad90d7cb52b3a414c9640346085482dbd41fd9" + integrity sha512-kODhM/LsjPrSRGQdaHe113v4xob/aheRmdwN0i6seVNavmHGBvC4ob3COlD1GjaklXsl9QWw4fengowIx1+07Q== dependencies: ansi-mark "^1.0.0" ansi-regex "^3.0.0" @@ -731,7 +740,6 @@ detect-indent "^5.0.0" he "^1.1.1" highlight.js "^9.12.0" - husky "^0.14.3" lodash.merge "^4.6.2" min-indent "^1.0.0" strip-ansi "^4.0.0" @@ -816,7 +824,7 @@ xhr "^2.2.0" xtend "^4.0.1" -"@types/bn.js@^4.11.3", "@types/bn.js@^4.11.5": +"@types/bn.js@^4.11.3", "@types/bn.js@^4.11.4", "@types/bn.js@^4.11.5": version "4.11.6" resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg== @@ -849,6 +857,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.8.tgz#fe2012f2355e4ce08bca44aeb3abbb21cf88d33f" integrity sha512-KPcKqKm5UKDkaYPTuXSx8wEP7vE9GnuaXIZKijwRYcePpZFDVuy2a57LarFKiORbHOuTOOwYzxVxcUzsh2P2Pw== +"@types/node@^10.12.18": + version "10.17.48" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.48.tgz#726e7f25d00bf58d79c8f00dd586dd9a10d06a4f" + integrity sha512-Agl6xbYP6FOMDeAsr3QVZ+g7Yzg0uhPHWx0j5g4LFdUBHVtqtU+gH660k/lCEe506jJLOGbEzsnqPDTZGJQLag== + "@types/node@^10.3.2": version "10.17.39" resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.39.tgz#ce1122758d0608de8303667cebf171f44192629b" @@ -859,6 +872,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.67.tgz#4f86badb292e822e3b13730a1f9713ed2377f789" integrity sha512-R48tgL2izApf+9rYNH+3RBMbRpPeW3N8f0I9HMhggeq4UXwBDqumJ14SDs4ctTMhG11pIOduZ4z3QWGOiMc9Vg== +"@types/node@^12.6.1": + version "12.19.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.19.8.tgz#efd6d1a90525519fc608c9db16c8a78f7693a978" + integrity sha512-D4k2kNi0URNBxIRCb1khTnkWNHv8KSL1owPmS/K5e5t8B2GzMReY7AsJIY1BnP5KdlgC4rj9jk2IkDMasIE7xg== + "@types/parse-json@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" @@ -1131,6 +1149,17 @@ asn1@~0.2.3: opencollective-postinstall "^2.0.0" source-map-support "^0.5.11" +"assemblyscript@https://github.com/AssemblyScript/assemblyscript#36040d5b5312f19a025782b5e36663823494c2f3": + version "0.6.0" + resolved "git+https://github.com/AssemblyScript/assemblyscript.git#36040d5b5312f19a025782b5e36663823494c2f3" + dependencies: + "@protobufjs/utf8" "^1.1.0" + binaryen "77.0.0-nightly.20190407" + glob "^7.1.3" + long "^4.0.0" + opencollective-postinstall "^2.0.0" + source-map-support "^0.5.11" + assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" @@ -1570,7 +1599,7 @@ camelcase@^4.1.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= -camelcase@^5.0.0, camelcase@^5.3.1: +camelcase@^5.0.0: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== @@ -1666,10 +1695,10 @@ chokidar@3.3.0: optionalDependencies: fsevents "~2.1.1" -chokidar@3.4.2: - version "3.4.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz#38dc8e658dec3809741eb3ef7bb0a47fe424232d" - integrity sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A== +chokidar@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450" + integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -1677,7 +1706,7 @@ chokidar@3.4.2: is-binary-path "~2.1.0" is-glob "~4.0.1" normalize-path "~3.0.0" - readdirp "~3.4.0" + readdirp "~3.3.0" optionalDependencies: fsevents "~2.1.2" @@ -1701,11 +1730,6 @@ chownr@^1.0.1, chownr@^1.1.1: resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== -ci-info@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" - integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== - cids@^0.7.1, cids@~0.7.0, cids@~0.7.1: version "0.7.5" resolved "https://registry.yarnpkg.com/cids/-/cids-0.7.5.tgz#60a08138a99bfb69b6be4ceb63bfef7a396b28b2" @@ -2061,13 +2085,6 @@ debug@3.2.6, debug@^3.1.0, debug@^3.2.6: dependencies: ms "^2.1.1" -debug@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - debug@=3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" @@ -2611,11 +2628,6 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -escape-string-regexp@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -2669,7 +2681,7 @@ eth-lib@0.2.7: elliptic "^6.4.0" xhr-request-promise "^0.1.2" -eth-lib@0.2.8: +eth-lib@0.2.8, eth-lib@^0.2.8: version "0.2.8" resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8" integrity sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw== @@ -2985,6 +2997,11 @@ eventemitter3@4.0.4: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + events@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" @@ -3170,12 +3187,12 @@ find-up@3.0.0, find-up@^3.0.0: dependencies: locate-path "^3.0.0" -find-up@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== +find-up@4.1.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: - locate-path "^6.0.0" + locate-path "^5.0.0" path-exists "^4.0.0" find-up@^1.0.0: @@ -3193,14 +3210,6 @@ find-up@^2.1.0: dependencies: locate-path "^2.0.0" -find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - flat@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.1.tgz#a392059cc382881ff98642f5da4dde0a959f309b" @@ -3629,15 +3638,20 @@ hi-base32@~0.5.0: resolved "https://registry.yarnpkg.com/hi-base32/-/hi-base32-0.5.0.tgz#61329f76a31f31008533f1c36f2473e259d64571" integrity sha512-DDRmxSyoYuvjUb9EnXdoiMChBZ7ZcUVJsK5Frd3kqMhuBxvmZdnBeynAVfj7/ECbn++CekcoprvC/rprHPAtow== -highlight.js@^9.12.0, highlight.js@^9.15.8: +highlight.js@^10.4.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.4.0.tgz#ef3ce475e5dfa7a48484260b49ea242ddab823a0" + integrity sha512-EfrUGcQ63oLJbj0J0RI9ebX6TAITbsDBLbsjr881L/X5fMO9+oadKzEF21C7R3ULKG6Gv3uoab2HiqVJa/4+oA== + +highlight.js@^9.12.0: version "9.18.3" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.3.tgz#a1a0a2028d5e3149e2380f8a865ee8516703d634" integrity sha512-zBZAmhSupHIl5sITeMqIJnYCDfAEc3Gdkqj65wC1lpI468MMQeeQkhcIAvk+RylAkxrCcI9xy9piHiXeQ1BdzQ== -highlightjs-solidity@^1.0.18: - version "1.0.18" - resolved "https://registry.yarnpkg.com/highlightjs-solidity/-/highlightjs-solidity-1.0.18.tgz#3deb0593689a26fbadf98e631bf2cd305a6417c9" - integrity sha512-k15h0br4oCRT0F0jTRuZbimerVt5V4n0k25h7oWi0kVqlBNeXPbSr5ddw02/2ukJmYfB8jauFDmxSauJjwM7Eg== +highlightjs-solidity@^1.0.19: + version "1.0.19" + resolved "https://registry.yarnpkg.com/highlightjs-solidity/-/highlightjs-solidity-1.0.19.tgz#a2f05bcfadd295a8eefb9cc20dcb18a3ba48e49c" + integrity sha512-ZIzMlxZxkcNnzWC1LeOeUjQjywzXnGyDxexOPKzz8hWFqdE2uRvz1BxD0joOkr41z4SU2ABXVGDx6EWlbzTBLQ== hmac-drbg@^1.0.0: version "1.0.1" @@ -3711,15 +3725,6 @@ human-signals@^1.1.1: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== -husky@^0.14.3: - version "0.14.3" - resolved "https://registry.yarnpkg.com/husky/-/husky-0.14.3.tgz#c69ed74e2d2779769a17ba8399b54ce0b63c12c3" - integrity sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA== - dependencies: - is-ci "^1.0.10" - normalize-path "^1.0.0" - strip-indent "^2.0.0" - iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -3950,13 +3955,6 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.2: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== -is-ci@^1.0.10: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" - integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== - dependencies: - ci-info "^1.5.0" - is-circular@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-circular/-/is-circular-1.0.2.tgz#2e0ab4e9835f4c6b0ea2b9855a84acd501b8366c" @@ -4276,7 +4274,7 @@ js-yaml@3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@3.14.0, js-yaml@^3.13.1: +js-yaml@^3.13.1: version "3.14.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== @@ -4356,11 +4354,11 @@ jsonfile@^4.0.0: graceful-fs "^4.1.6" jsonfile@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179" - integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg== + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: - universalify "^1.0.0" + universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" @@ -4577,13 +4575,6 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - lodash.assign@^4.0.3, lodash.assign@^4.0.6: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" @@ -4706,13 +4697,6 @@ log-symbols@3.0.0, log-symbols@^3.0.0: dependencies: chalk "^2.4.2" -log-symbols@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" - integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== - dependencies: - chalk "^4.0.0" - log-symbols@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" @@ -4956,28 +4940,28 @@ mocha-steps@^1.3.0: resolved "https://registry.yarnpkg.com/mocha-steps/-/mocha-steps-1.3.0.tgz#2449231ec45ec56810f65502cb22e2571862957f" integrity sha512-KZvpMJTqzLZw3mOb+EEuYi4YZS41C9iTnb7skVFRxHjUd1OYbl64tCMSmpdIRM9LnwIrSOaRfPtNpF5msgv6Eg== -mocha@8.1.2: - version "8.1.2" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.1.2.tgz#d67fad13300e4f5cd48135a935ea566f96caf827" - integrity sha512-I8FRAcuACNMLQn3lS4qeWLxXqLvGf6r2CaLstDpZmMUUSmvW6Cnm1AuHxgbc7ctZVRcfwspCRbDHymPsi3dkJw== +mocha@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.0.1.tgz#fe01f0530362df271aa8f99510447bc38b88d8ed" + integrity sha512-vefaXfdYI8+Yo8nPZQQi0QO2o+5q9UIMX1jZ1XMmK3+4+CQjc7+B0hPdUeglXiTlr8IHMVRo63IhO9Mzt6fxOg== dependencies: ansi-colors "4.1.1" browser-stdout "1.3.1" - chokidar "3.4.2" - debug "4.1.1" + chokidar "3.3.1" + debug "3.2.6" diff "4.0.2" - escape-string-regexp "4.0.0" - find-up "5.0.0" + escape-string-regexp "1.0.5" + find-up "4.1.0" glob "7.1.6" growl "1.10.5" he "1.2.0" - js-yaml "3.14.0" - log-symbols "4.0.0" + js-yaml "3.13.1" + log-symbols "3.0.0" minimatch "3.0.4" ms "2.1.2" object.assign "4.1.0" promise.allsettled "1.0.2" - serialize-javascript "4.0.0" + serialize-javascript "3.0.0" strip-json-comments "3.0.1" supports-color "7.1.0" which "2.0.2" @@ -4985,7 +4969,7 @@ mocha@8.1.2: workerpool "6.0.0" yargs "13.3.2" yargs-parser "13.1.2" - yargs-unparser "1.6.1" + yargs-unparser "1.6.0" mocha@^7.1.1: version "7.2.0" @@ -5299,11 +5283,6 @@ normalize-package-data@^2.3.2: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379" - integrity sha1-MtDkcvkf80VwHBWoMRAY07CpA3k= - normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -5575,13 +5554,6 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" - integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== - dependencies: - p-try "^2.0.0" - p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -5603,13 +5575,6 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - p-timeout@^1.1.1: version "1.2.1" resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" @@ -5788,7 +5753,7 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.4, picomatch@^2.2.1: +picomatch@^2.0.4, picomatch@^2.0.7, picomatch@^2.2.1: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== @@ -6159,12 +6124,12 @@ readdirp@~3.2.0: dependencies: picomatch "^2.0.4" -readdirp@~3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada" - integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ== +readdirp@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.3.0.tgz#984458d13a1e42e2e9f5841b129e162f369aff17" + integrity sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ== dependencies: - picomatch "^2.2.1" + picomatch "^2.0.7" readdirp@~3.5.0: version "3.5.0" @@ -6480,12 +6445,10 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -serialize-javascript@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" +serialize-javascript@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.0.0.tgz#492e489a2d77b7b804ad391a5f5d97870952548e" + integrity sha512-skZcHYw2vEX4bw90nAr2iTTsz6x2SrHEnfxgKYmZlvJYBEZrvbKtobJWlQ20zczKb3bsHHXXTYt48zBA7ni9cw== serve-static@1.14.1: version "1.14.1" @@ -7161,13 +7124,13 @@ truffle-interface-adapter@^0.2.5: lodash "^4.17.13" web3 "1.2.1" -truffle@^5.1.18: - version "5.1.48" - resolved "https://registry.yarnpkg.com/truffle/-/truffle-5.1.48.tgz#43c78cb1fa8f51496a66de7bddfd6726ad132676" - integrity sha512-Z8485qH5Db8P05dVy7SHQHcaa+hXAekvPcVkkv8zONsVBqOmS3q48eajukdeKNbLlfPWb3m7TYdPzrGFBDcFiQ== +truffle@5.1.35: + version "5.1.35" + resolved "https://registry.yarnpkg.com/truffle/-/truffle-5.1.35.tgz#9b3adfd3aca1a3b6dd00874bc57d7569a3e3b89c" + integrity sha512-N2b/3OF84c/4jqmPJ4JgQU1g91Cai4JMKdJ3HLUsmEKmo1LZ84+Y0UIeVBFjWHtTX6H7/oXlvZ59xUVzxXyAsg== dependencies: app-module-path "^2.2.0" - mocha "8.1.2" + mocha "8.0.1" original-require "1.0.1" tslib@^1.9.0: @@ -7270,6 +7233,11 @@ universalify@^1.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + unorm@^1.3.3: version "1.6.0" resolved "https://registry.yarnpkg.com/unorm/-/unorm-1.6.0.tgz#029b289661fba714f1a9af439eb51d9b16c205af" @@ -7423,6 +7391,16 @@ web3-bzz@1.2.1: swarm-js "0.1.39" underscore "1.9.1" +web3-bzz@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.2.9.tgz#25f8a373bc2dd019f47bf80523546f98b93c8790" + integrity sha512-ogVQr9jHodu9HobARtvUSmWG22cv2EUQzlPeejGWZ7j5h20HX40EDuWyomGY5VclIj5DdLY76Tmq88RTf/6nxA== + dependencies: + "@types/node" "^10.12.18" + got "9.6.0" + swarm-js "^0.1.40" + underscore "1.9.1" + web3-bzz@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.3.0.tgz#83dfd77fa8a64bbb660462dffd0fee2a02ef1051" @@ -7442,6 +7420,15 @@ web3-core-helpers@1.2.1: web3-eth-iban "1.2.1" web3-utils "1.2.1" +web3-core-helpers@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.2.9.tgz#6381077c3e01c127018cb9e9e3d1422697123315" + integrity sha512-t0WAG3orLCE3lqi77ZoSRNFok3VQWZXTniZigDQjyOJYMAX7BU3F3js8HKbjVnAxlX3tiKoDxI0KBk9F3AxYuw== + dependencies: + underscore "1.9.1" + web3-eth-iban "1.2.9" + web3-utils "1.2.9" + web3-core-helpers@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.3.0.tgz#697cc3246a7eaaaac64ea506828d861c981c3f31" @@ -7462,6 +7449,18 @@ web3-core-method@1.2.1: web3-core-subscriptions "1.2.1" web3-utils "1.2.1" +web3-core-method@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.2.9.tgz#3fb538751029bea570e4f86731e2fa5e4945e462" + integrity sha512-bjsIoqP3gs7A/gP8+QeLUCyOKJ8bopteCSNbCX36Pxk6TYfYWNuC6hP+2GzUuqdP3xaZNe+XEElQFUNpR3oyAg== + dependencies: + "@ethersproject/transactions" "^5.0.0-beta.135" + underscore "1.9.1" + web3-core-helpers "1.2.9" + web3-core-promievent "1.2.9" + web3-core-subscriptions "1.2.9" + web3-utils "1.2.9" + web3-core-method@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.3.0.tgz#a71387af842aec7dbad5dbbd1130c14cc6c8beb3" @@ -7482,6 +7481,13 @@ web3-core-promievent@1.2.1: any-promise "1.3.0" eventemitter3 "3.1.2" +web3-core-promievent@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.2.9.tgz#bb1c56aa6fac2f4b3c598510f06554d25c11c553" + integrity sha512-0eAUA2zjgXTleSrnc1wdoKQPPIHU6KHf4fAscu4W9kKrR+mqP1KsjYrxY9wUyjNnXxfQ+5M29ipvbiaK8OqdOw== + dependencies: + eventemitter3 "3.1.2" + web3-core-promievent@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.3.0.tgz#e0442dd0a8989b6bdce09293976cee6d9237a484" @@ -7500,6 +7506,17 @@ web3-core-requestmanager@1.2.1: web3-providers-ipc "1.2.1" web3-providers-ws "1.2.1" +web3-core-requestmanager@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.2.9.tgz#dd6d855256c4dd681434fe0867f8cd742fe10503" + integrity sha512-1PwKV2m46ALUnIN5VPPgjOj8yMLJhhqZYvYJE34hTN5SErOkwhzx5zScvo5MN7v7KyQGFnpVCZKKGCiEnDmtFA== + dependencies: + underscore "1.9.1" + web3-core-helpers "1.2.9" + web3-providers-http "1.2.9" + web3-providers-ipc "1.2.9" + web3-providers-ws "1.2.9" + web3-core-requestmanager@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.3.0.tgz#c5b9a0304504c0e6cce6c90bc1a3bff82732aa1f" @@ -7520,6 +7537,15 @@ web3-core-subscriptions@1.2.1: underscore "1.9.1" web3-core-helpers "1.2.1" +web3-core-subscriptions@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.2.9.tgz#335fd7d15dfce5d78b4b7bef05ce4b3d7237b0e4" + integrity sha512-Y48TvXPSPxEM33OmXjGVDMzTd0j8X0t2+sDw66haeBS8eYnrEzasWuBZZXDq0zNUsqyxItgBGDn+cszkgEnFqg== + dependencies: + eventemitter3 "3.1.2" + underscore "1.9.1" + web3-core-helpers "1.2.9" + web3-core-subscriptions@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.3.0.tgz#c2622ccd2b84f4687475398ff966b579dba0847e" @@ -7539,6 +7565,19 @@ web3-core@1.2.1: web3-core-requestmanager "1.2.1" web3-utils "1.2.1" +web3-core@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.2.9.tgz#2cba57aa259b6409db532d21bdf57db8d504fd3e" + integrity sha512-fSYv21IP658Ty2wAuU9iqmW7V+75DOYMVZsDH/c14jcF/1VXnedOcxzxSj3vArsCvXZNe6XC5/wAuGZyQwR9RA== + dependencies: + "@types/bn.js" "^4.11.4" + "@types/node" "^12.6.1" + bignumber.js "^9.0.0" + web3-core-helpers "1.2.9" + web3-core-method "1.2.9" + web3-core-requestmanager "1.2.9" + web3-utils "1.2.9" + web3-core@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.3.0.tgz#b818903738461c1cca0163339e1d6d3fa51242cf" @@ -7561,6 +7600,15 @@ web3-eth-abi@1.2.1: underscore "1.9.1" web3-utils "1.2.1" +web3-eth-abi@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.2.9.tgz#14bedd7e4be04fcca35b2ac84af1400574cd8280" + integrity sha512-3YwUYbh/DMfDbhMWEebAdjSd5bj3ZQieOjLzWFHU23CaLEqT34sUix1lba+hgUH/EN6A7bKAuKOhR3p0OvTn7Q== + dependencies: + "@ethersproject/abi" "5.0.0-beta.153" + underscore "1.9.1" + web3-utils "1.2.9" + web3-eth-abi@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.3.0.tgz#387b7ea9b38be69ad8856bc7b4e9a6a69bb4d22b" @@ -7587,6 +7635,23 @@ web3-eth-accounts@1.2.1: web3-core-method "1.2.1" web3-utils "1.2.1" +web3-eth-accounts@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.2.9.tgz#7ec422df90fecb5243603ea49dc28726db7bdab6" + integrity sha512-jkbDCZoA1qv53mFcRHCinoCsgg8WH+M0YUO1awxmqWXRmCRws1wW0TsuSQ14UThih5Dxolgl+e+aGWxG58LMwg== + dependencies: + crypto-browserify "3.12.0" + eth-lib "^0.2.8" + ethereumjs-common "^1.3.2" + ethereumjs-tx "^2.1.1" + scrypt-js "^3.0.1" + underscore "1.9.1" + uuid "3.3.2" + web3-core "1.2.9" + web3-core-helpers "1.2.9" + web3-core-method "1.2.9" + web3-utils "1.2.9" + web3-eth-accounts@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.3.0.tgz#010acf389b2bee6d5e1aecb2fe78bfa5c8f26c7a" @@ -7618,6 +7683,21 @@ web3-eth-contract@1.2.1: web3-eth-abi "1.2.1" web3-utils "1.2.1" +web3-eth-contract@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.2.9.tgz#713d9c6d502d8c8f22b696b7ffd8e254444e6bfd" + integrity sha512-PYMvJf7EG/HyssUZa+pXrc8IB06K/YFfWYyW4R7ed3sab+9wWUys1TlWxBCBuiBXOokSAyM6H6P6/cKEx8FT8Q== + dependencies: + "@types/bn.js" "^4.11.4" + underscore "1.9.1" + web3-core "1.2.9" + web3-core-helpers "1.2.9" + web3-core-method "1.2.9" + web3-core-promievent "1.2.9" + web3-core-subscriptions "1.2.9" + web3-eth-abi "1.2.9" + web3-utils "1.2.9" + web3-eth-contract@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.3.0.tgz#c758340ac800788e29fa29edc8b0c0ac957b741c" @@ -7647,6 +7727,21 @@ web3-eth-ens@1.2.1: web3-eth-contract "1.2.1" web3-utils "1.2.1" +web3-eth-ens@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.2.9.tgz#577b9358c036337833fb2bdc59c11be7f6f731b6" + integrity sha512-kG4+ZRgZ8I1WYyOBGI8QVRHfUSbbJjvJAGA1AF/NOW7JXQ+x7gBGeJw6taDWJhSshMoEKWcsgvsiuoG4870YxQ== + dependencies: + content-hash "^2.5.2" + eth-ens-namehash "2.0.8" + underscore "1.9.1" + web3-core "1.2.9" + web3-core-helpers "1.2.9" + web3-core-promievent "1.2.9" + web3-eth-abi "1.2.9" + web3-eth-contract "1.2.9" + web3-utils "1.2.9" + web3-eth-ens@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.3.0.tgz#0887ba38473c104cf5fb8a715828b3b354fa02a2" @@ -7670,6 +7765,14 @@ web3-eth-iban@1.2.1: bn.js "4.11.8" web3-utils "1.2.1" +web3-eth-iban@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.2.9.tgz#4ebf3d8783f34d04c4740dc18938556466399f7a" + integrity sha512-RtdVvJE0pyg9dHLy0GzDiqgnLnssSzfz/JYguhC1wsj9+Gnq1M6Diy3NixACWUAp6ty/zafyOaZnNQ+JuH9TjQ== + dependencies: + bn.js "4.11.8" + web3-utils "1.2.9" + web3-eth-iban@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.3.0.tgz#15b782dfaf273ebc4e3f389f1367f4e88ddce4a5" @@ -7689,6 +7792,18 @@ web3-eth-personal@1.2.1: web3-net "1.2.1" web3-utils "1.2.1" +web3-eth-personal@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.2.9.tgz#9b95eb159b950b83cd8ae15873e1d57711b7a368" + integrity sha512-cFiNrktxZ1C/rIdJFzQTvFn3/0zcsR3a+Jf8Y3KxeQDHszQtosjLWptP7bsUmDwEh4hzh0Cy3KpOxlYBWB8bJQ== + dependencies: + "@types/node" "^12.6.1" + web3-core "1.2.9" + web3-core-helpers "1.2.9" + web3-core-method "1.2.9" + web3-net "1.2.9" + web3-utils "1.2.9" + web3-eth-personal@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.3.0.tgz#d376e03dc737d961ff1f8d1aca866efad8477135" @@ -7720,6 +7835,25 @@ web3-eth@1.2.1: web3-net "1.2.1" web3-utils "1.2.1" +web3-eth@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.2.9.tgz#e40e7b88baffc9b487193211c8b424dc944977b3" + integrity sha512-sIKO4iE9FEBa/CYUd6GdPd7GXt/wISqxUd8PlIld6+hvMJj02lgO7Z7p5T9mZIJcIZJGvZX81ogx8oJ9yif+Ag== + dependencies: + underscore "1.9.1" + web3-core "1.2.9" + web3-core-helpers "1.2.9" + web3-core-method "1.2.9" + web3-core-subscriptions "1.2.9" + web3-eth-abi "1.2.9" + web3-eth-accounts "1.2.9" + web3-eth-contract "1.2.9" + web3-eth-ens "1.2.9" + web3-eth-iban "1.2.9" + web3-eth-personal "1.2.9" + web3-net "1.2.9" + web3-utils "1.2.9" + web3-eth@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.3.0.tgz#898e5f5a8827f9bc6844e267a52eb388916a6771" @@ -7748,6 +7882,15 @@ web3-net@1.2.1: web3-core-method "1.2.1" web3-utils "1.2.1" +web3-net@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.2.9.tgz#51d248ed1bc5c37713c4ac40c0073d9beacd87d3" + integrity sha512-d2mTn8jPlg+SI2hTj2b32Qan6DmtU9ap/IUlJTeQbZQSkTLf0u9suW8Vjwyr4poJYXTurdSshE7OZsPNn30/ZA== + dependencies: + web3-core "1.2.9" + web3-core-method "1.2.9" + web3-utils "1.2.9" + web3-net@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.3.0.tgz#b69068cccffab58911c2f08ca4abfbefb0f948c6" @@ -7785,6 +7928,14 @@ web3-providers-http@1.2.1: web3-core-helpers "1.2.1" xhr2-cookies "1.1.0" +web3-providers-http@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.2.9.tgz#e698aa5377e2019c24c5a1e6efa0f51018728934" + integrity sha512-F956tCIj60Ttr0UvEHWFIhx+be3He8msoPzyA44/kfzzYoMAsCFRn5cf0zQG6al0znE75g6HlWVSN6s3yAh51A== + dependencies: + web3-core-helpers "1.2.9" + xhr2-cookies "1.1.0" + web3-providers-http@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.3.0.tgz#88227f64c88b32abed4359383c2663616e0dc531" @@ -7802,6 +7953,15 @@ web3-providers-ipc@1.2.1: underscore "1.9.1" web3-core-helpers "1.2.1" +web3-providers-ipc@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.2.9.tgz#6159eacfcd7ac31edc470d93ef10814fe874763b" + integrity sha512-NQ8QnBleoHA2qTJlqoWu7EJAD/FR5uimf7Ielzk4Z2z+m+6UAuJdJMSuQNj+Umhz9L/Ys6vpS1vHx9NizFl+aQ== + dependencies: + oboe "2.1.4" + underscore "1.9.1" + web3-core-helpers "1.2.9" + web3-providers-ipc@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.3.0.tgz#d7c2b203733b46f7b4e7b15633d891648cf9a293" @@ -7820,6 +7980,16 @@ web3-providers-ws@1.2.1: web3-core-helpers "1.2.1" websocket "github:web3-js/WebSocket-Node#polyfill/globalThis" +web3-providers-ws@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.2.9.tgz#22c2006655ec44b4ad2b41acae62741a6ae7a88c" + integrity sha512-6+UpvINeI//dglZoAKStUXqxDOXJy6Iitv2z3dbgInG4zb8tkYl/VBDL80UjUg3ZvzWG0g7EKY2nRPEpON2TFA== + dependencies: + eventemitter3 "^4.0.0" + underscore "1.9.1" + web3-core-helpers "1.2.9" + websocket "^1.0.31" + web3-providers-ws@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.3.0.tgz#84adeff65acd4624d7f5bb43c5b2b22d8f0f63a4" @@ -7840,6 +8010,16 @@ web3-shh@1.2.1: web3-core-subscriptions "1.2.1" web3-net "1.2.1" +web3-shh@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.2.9.tgz#c4ba70d6142cfd61341a50752d8cace9a0370911" + integrity sha512-PWa8b/EaxaMinFaxy6cV0i0EOi2M7a/ST+9k9nhyhCjVa2vzXuNoBNo2IUOmeZ0WP2UQB8ByJ2+p4htlJaDOjA== + dependencies: + web3-core "1.2.9" + web3-core-method "1.2.9" + web3-core-subscriptions "1.2.9" + web3-net "1.2.9" + web3-shh@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.3.0.tgz#62d15297da8fb5f733dd1b98f9ade300590f4d49" @@ -7863,6 +8043,20 @@ web3-utils@1.2.1: underscore "1.9.1" utf8 "3.0.0" +web3-utils@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.2.9.tgz#abe11735221627da943971ef1a630868fb9c61f3" + integrity sha512-9hcpuis3n/LxFzEVjwnVgvJzTirS2S9/MiNAa7l4WOEoywY+BSNwnRX4MuHnjkh9NY25B6QOjuNG6FNnSjTw1w== + dependencies: + bn.js "4.11.8" + eth-lib "0.2.7" + ethereum-bloom-filters "^1.0.6" + ethjs-unit "0.1.6" + number-to-bn "1.7.0" + randombytes "^2.1.0" + underscore "1.9.1" + utf8 "3.0.0" + web3-utils@1.3.0, web3-utils@^1.2.0, web3-utils@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.3.0.tgz#5bac16e5e0ec9fe7bdcfadb621655e8aa3cf14e1" @@ -7903,6 +8097,19 @@ web3@1.2.1: web3-shh "1.2.1" web3-utils "1.2.1" +web3@1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/web3/-/web3-1.2.9.tgz#cbcf1c0fba5e213a6dfb1f2c1f4b37062e4ce337" + integrity sha512-Mo5aBRm0JrcNpN/g4VOrDzudymfOnHRC3s2VarhYxRA8aWgF5rnhQ0ziySaugpic1gksbXPe105pUWyRqw8HUA== + dependencies: + web3-bzz "1.2.9" + web3-core "1.2.9" + web3-eth "1.2.9" + web3-eth-personal "1.2.9" + web3-net "1.2.9" + web3-shh "1.2.9" + web3-utils "1.2.9" + web3@^0.16.0: version "0.16.0" resolved "https://registry.yarnpkg.com/web3/-/web3-0.16.0.tgz#a4554175cd462943035b1f1d39432f741c6b6019" @@ -7924,7 +8131,7 @@ web3@^0.18.2, web3@^0.18.4: xhr2 "*" xmlhttprequest "*" -websocket@^1.0.32: +websocket@^1.0.31, websocket@^1.0.32: version "1.0.32" resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.32.tgz#1f16ddab3a21a2d929dec1687ab21cfdc6d3dbb1" integrity sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q== @@ -8151,14 +8358,6 @@ yargs-parser@13.1.2, yargs-parser@^13.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^15.0.1: - version "15.0.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" - integrity sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@^16.1.0: version "16.1.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-16.1.0.tgz#73747d53ae187e7b8dbe333f95714c76ea00ecf1" @@ -8192,17 +8391,6 @@ yargs-unparser@1.6.0: lodash "^4.17.15" yargs "^13.3.0" -yargs-unparser@1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.1.tgz#bd4b0ee05b4c94d058929c32cb09e3fce71d3c5f" - integrity sha512-qZV14lK9MWsGCmcr7u5oXGH0dbGqZAIxTDrWXZDo5zUr6b6iUmelNKO6x6R1dQT24AH3LgRxJpr8meWy2unolA== - dependencies: - camelcase "^5.3.1" - decamelize "^1.2.0" - flat "^4.1.0" - is-plain-obj "^1.1.0" - yargs "^14.2.3" - yargs@13.3.2, yargs@^13.3.0: version "13.3.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" @@ -8219,23 +8407,6 @@ yargs@13.3.2, yargs@^13.3.0: y18n "^4.0.0" yargs-parser "^13.1.2" -yargs@^14.2.3: - version "14.2.3" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" - integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== - dependencies: - cliui "^5.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^15.0.1" - yargs@^15.3.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"