// This file was autogenerated by Hardhat, do not edit it. // prettier-ignore // tslint:disable // eslint-disable // biome-ignore format: see above export interface RewardsEligibilityOracle$Type { readonly _format: "hh3-artifact-1"; readonly contractName: "RewardsEligibilityOracle"; readonly sourceName: "contracts/eligibility/RewardsEligibilityOracle.sol"; readonly abi: [{"inputs":[{"internalType":"address","name":"graphToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccessControlBadConfirmation","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"neededRole","type":"bytes32"}],"name":"AccessControlUnauthorizedAccount","type":"error"},{"inputs":[],"name":"EnforcedPause","type":"error"},{"inputs":[],"name":"ExpectedPause","type":"error"},{"inputs":[],"name":"GovernorCannotBeZeroAddress","type":"error"},{"inputs":[],"name":"GraphTokenCannotBeZeroAddress","type":"error"},{"inputs":[],"name":"InvalidInitialization","type":"error"},{"inputs":[],"name":"NotInitializing","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"oldPeriod","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"newPeriod","type":"uint256"}],"name":"EligibilityPeriodUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bool","name":"enabled","type":"bool"}],"name":"EligibilityValidationUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oracle","type":"address"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"IndexerEligibilityData","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"indexer","type":"address"},{"indexed":true,"internalType":"address","name":"oracle","type":"address"}],"name":"IndexerEligibilityRenewed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"version","type":"uint64"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"oldTimeout","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"newTimeout","type":"uint256"}],"name":"OracleUpdateTimeoutUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"GOVERNOR_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MILLION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OPERATOR_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ORACLE_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PAUSE_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getEligibilityPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"indexer","type":"address"}],"name":"getEligibilityRenewalTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getEligibilityValidation","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLastOracleUpdateTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOracleUpdateTimeout","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getRoleMember","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMemberCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMembers","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"governor","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"indexer","type":"address"}],"name":"isEligible","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"indexers","type":"address[]"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"renewIndexerEligibility","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"callerConfirmation","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"eligibilityPeriod","type":"uint256"}],"name":"setEligibilityPeriod","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setEligibilityValidation","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"oracleUpdateTimeout","type":"uint256"}],"name":"setOracleUpdateTimeout","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]; readonly bytecode: "0x60a03461011657601f61176f38819003918201601f19168301916001600160401b0383118484101761011a5780849260209460405283398101031261011657516001600160a01b03811690819003610116578015610107576080525f51602061174f5f395f51905f525460ff8160401c166100f8576002600160401b03196001600160401b038216016100a2575b604051611620908161012f8239608051815050f35b6001600160401b0319166001600160401b039081175f51602061174f5f395f51905f52556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f61008d565b63f92ee8a960e01b5f5260045ffd5b6369e4eeb360e01b5f5260045ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a714610dad5750806307e2cea514610d8657806320ea350914610d6a578063248a9ca314610d445780632f2ff15d14610d1357806332bc934c14610cf657806336568abe14610cb2578063389ed26714610c8b57806338b7c07714610a7f5780633f4ba83a14610a0157806357f44afc146109805780635c975abb146109525780635fd772d5146108e757806366e305fd146108ba5780638456cb59146108395780639010d07c146107e857806391d1485414610793578063924ace8314610727578063a217fddf1461070d578063a3246ad314610652578063be626dd214610636578063c4d66de8146102aa578063ca15c87314610274578063ccc574901461024d578063ce0a207114610222578063d0a5379e146101fc578063d353402d146101be578063d547741f146101865763f5b541a61461015b575f80fd5b34610182575f3660031901126101825760206040515f51602061154b5f395f51905f528152f35b5f80fd5b34610182576040366003190112610182576101bc6004356101a5610e96565b906101b76101b282610ec2565b61107b565b611107565b005b34610182576020366003190112610182576101d7610eac565b6101df610f7f565b9060018060a01b03165f52602052602060405f2054604051908152f35b34610182575f3660031901126101825760206001610218610f7f565b0154604051908152f35b34610182575f36600319011261018257602060ff6002610240610f7f565b0154166040519015158152f35b34610182575f3660031901126101825760206040515f51602061150b5f395f51905f528152f35b34610182576020366003190112610182576004355f525f5160206114eb5f395f51905f52602052602060405f2054604051908152f35b34610182576020366003190112610182576102c3610eac565b5f5160206115cb5f395f51905f52549060ff8260401c16159167ffffffffffffffff81168015908161062e575b6001149081610624575b15908161061b575b5061060c5767ffffffffffffffff1981166001175f5160206115cb5f395f51905f5255826105e0575b5061033461149f565b61033c61149f565b6001600160a01b0381169081156105d1575f51602061150b5f395f51905f525f8181525f51602061156b5f395f51905f526020527f75e09417c5070057df3eafe5054d52fa0b2a87d64a235e197963b615aedee80480549083905561048f93929182905f5160206114cb5f395f51905f529080a45f5160206115ab5f395f51905f525f8181525f51602061156b5f395f51905f526020527f85aa68ae9688c2bba3dc27a57a38bf2786c03751927fe89ecfd8b396d55ff13480545f51602061150b5f395f51905f5291829055909290915f5160206114cb5f395f51905f529080a45f51602061154b5f395f51905f525f8181525f51602061156b5f395f51905f526020527f448256db8f8fb95ee3eaaf89c1051414494e85cebb6057fcf996cc3d0ccfb45780545f51602061150b5f395f51905f5291829055909290915f5160206114cb5f395f51905f529080a4611149565b61057f575b505f51602061152b5f395f51905f525f8181525f51602061156b5f395f51905f526020527f0b45fb0a7d123af421db170fce034e3ce3a70e5f1150428004face1400c458f380545f51602061154b5f395f51905f5291829055909290915f5160206114cb5f395f51905f529080a4600261050c610f7f565b62127500600182015562093a80600382015501805460ff1916905561052d57005b60ff60401b195f5160206115cb5f395f51905f5254165f5160206115cb5f395f51905f52557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b5f51602061150b5f395f51905f525f525f5160206114eb5f395f51905f526020526105ca907f955af8caaf1bb5fca493cbb01cefeb9e610a81071c268cd8b40c82100cbb956e611370565b5081610494565b63395d053560e01b5f5260045ffd5b68ffffffffffffffffff191668010000000000000001175f5160206115cb5f395f51905f52558261032b565b63f92ee8a960e01b5f5260045ffd5b90501584610302565b303b1591506102fa565b8491506102f0565b34610182575f3660031901126101825760206004610218610f7f565b34610182576020366003190112610182576004355f525f5160206114eb5f395f51905f5260205260405f20604051806020835491828152019081935f5260205f20905f5b8181106106f757505050816106ac910382610f49565b604051918291602083019060208452518091526040830191905f5b8181106106d5575050500390f35b82516001600160a01b03168452859450602093840193909201916001016106c7565b8254845260209093019260019283019201610696565b34610182575f3660031901126101825760206040515f8152f35b346101825760203660031901126101825760043561074361101f565b600361074d610f7f565b01805490818303610764575b602060405160018152f35b8290557f3694101f93660bb31e580cd216af03495bd117038731c99e3580ba935d2e198f5f80a3808080610759565b34610182576040366003190112610182576107ac610e96565b6004355f525f51602061156b5f395f51905f5260205260405f209060018060a01b03165f52602052602060ff60405f2054166040519015158152f35b34610182576040366003190112610182576004355f525f5160206114eb5f395f51905f52602052602061082060243560405f20611347565b905460405160039290921b1c6001600160a01b03168152f35b34610182575f36600319011261018257610851610fc3565b5f51602061158b5f395f51905f525460ff81166108ab5760019060ff1916175f51602061158b5f395f51905f52557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b63d93c066560e01b5f5260045ffd5b346101825760203660031901126101825760206108dd6108d8610eac565b610eed565b6040519015158152f35b346101825760203660031901126101825760043561090361101f565b600161090d610f7f565b0180549081830361092357602060405160018152f35b8290557f0ffeabd3681741e8a569030189b0d178e1ab32a0514b46f2ddce28e2ef09f8ca5f80a3808080610759565b34610182575f36600319011261018257602060ff5f51602061158b5f395f51905f5254166040519015158152f35b3461018257602036600319011261018257600435801515809103610182576109a661101f565b60026109b0610f7f565b018160ff8254161515036109c957602060405160018152f35b60ff1981541660ff83161790557f99f730a7ae95f5ede5ab68fa2974744abf69191ec2ccbe09a6d90b02366e41565f80a28080610759565b34610182575f36600319011261018257610a19610fc3565b5f51602061158b5f395f51905f525460ff811615610a705760ff19165f51602061158b5f395f51905f52557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b638dfc202b60e01b5f5260045ffd5b346101825760403660031901126101825760043567ffffffffffffffff8111610182573660238201121561018257806004013567ffffffffffffffff8111610182573660248260051b840101116101825760243567ffffffffffffffff811161018257366023820112156101825780600401359067ffffffffffffffff821161018257366024838301011161018257335f9081527f0b45fb0a7d123af421db170fce034e3ce3a70e5f1150428004face1400c458f2602052604090205460ff1615610c67577fe603483c2281239f0a282ac8ac9324bc4b9283e6340483eadd9b4cca81a957e59082602460405192602084528260208501520160408301375f604084830101526040813394601f80199101168101030190a25f91610ba1610f7f565b904260048301555f5b83811015610c5c576024600582901b830101356001600160a01b038116908190036101825780151580610c47575b610be6575b50600101610baa565b5f95919550805f528360205260405f2042905533907fbaf783ed4f4280852e5630223d966efd3c385bebebc564d77dcc52bb37f482eb5f80a35f198114610c335760018091019490610bdd565b634e487b7160e01b5f52601160045260245ffd5b50805f528360205260405f2042905410610bd8565b602085604051908152f35b63e2517d3f60e01b5f52336004525f51602061152b5f395f51905f5260245260445ffd5b34610182575f3660031901126101825760206040515f5160206115ab5f395f51905f528152f35b3461018257604036600319011261018257610ccb610e96565b336001600160a01b03821603610ce7576101bc90600435611107565b63334bd91960e11b5f5260045ffd5b34610182575f366003190112610182576020604051620f42408152f35b34610182576040366003190112610182576101bc600435610d32610e96565b90610d3f6101b282610ec2565b6110c1565b34610182576020366003190112610182576020610d62600435610ec2565b604051908152f35b34610182575f3660031901126101825760206003610218610f7f565b34610182575f3660031901126101825760206040515f51602061152b5f395f51905f528152f35b34610182576020366003190112610182576004359063ffffffff60e01b8216809203610182576020916366e305fd60e01b8114908115610e85575b8115610e74575b8115610e63575b8115610e04575b5015158152f35b631cf1473b60e31b811491508115610e1e575b5083610dfd565b635a05180f60e01b811491508115610e38575b5083610e17565b637965db0b60e01b811491508115610e52575b5083610e31565b6301ffc9a760e01b14905083610e4b565b6353740f1960e01b81149150610df6565b6338b7c07760e01b81149150610def565b634d34fb5560e11b81149150610de8565b602435906001600160a01b038216820361018257565b600435906001600160a01b038216820361018257565b5f525f51602061156b5f395f51905f52602052600160405f20015490565b91908201809211610c3357565b610ef5610f7f565b60ff60028201541615610f4257610f156004820154600383015490610ee0565b4211610f4257610f3d9160018060a01b03165f5280602052600160405f205491015490610ee0565b421090565b5050600190565b90601f8019910116810190811067ffffffffffffffff821117610f6b57604052565b634e487b7160e01b5f52604160045260245ffd5b604051602081017f184a2e1f5ac858f350c972782613691e99e2ecf211fb412a0fc1d0f7f16e0641815260208252610fb8604083610f49565b9051902060ff191690565b335f9081527f85aa68ae9688c2bba3dc27a57a38bf2786c03751927fe89ecfd8b396d55ff133602052604090205460ff1615610ffb57565b63e2517d3f60e01b5f52336004525f5160206115ab5f395f51905f5260245260445ffd5b335f9081527f448256db8f8fb95ee3eaaf89c1051414494e85cebb6057fcf996cc3d0ccfb456602052604090205460ff161561105757565b63e2517d3f60e01b5f52336004525f51602061154b5f395f51905f5260245260445ffd5b5f8181525f51602061156b5f395f51905f526020908152604080832033845290915290205460ff16156110ab5750565b63e2517d3f60e01b5f523360045260245260445ffd5b6110cb8282611207565b91826110d657505090565b5f9182525f5160206114eb5f395f51905f526020526040909120611103916001600160a01b031690611370565b5090565b61111182826112ab565b918261111c57505090565b5f9182525f5160206114eb5f395f51905f526020526040909120611103916001600160a01b0316906113da565b6001600160a01b0381165f9081527f75e09417c5070057df3eafe5054d52fa0b2a87d64a235e197963b615aedee803602052604090205460ff16611202576001600160a01b03165f8181527f75e09417c5070057df3eafe5054d52fa0b2a87d64a235e197963b615aedee80360205260408120805460ff191660011790553391905f51602061150b5f395f51905f52907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4600190565b505f90565b5f8181525f51602061156b5f395f51905f52602090815260408083206001600160a01b038616845290915290205460ff166112a5575f8181525f51602061156b5f395f51905f52602090815260408083206001600160a01b0395909516808452949091528120805460ff19166001179055339291907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4600190565b50505f90565b5f8181525f51602061156b5f395f51905f52602090815260408083206001600160a01b038616845290915290205460ff16156112a5575f8181525f51602061156b5f395f51905f52602090815260408083206001600160a01b0395909516808452949091528120805460ff19169055339291907ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4600190565b805482101561135c575f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b6001810190825f528160205260405f2054155f146113d3578054600160401b811015610f6b576113c06113aa826001879401855584611347565b819391549060031b91821b915f19901b19161790565b905554915f5260205260405f2055600190565b5050505f90565b906001820191815f528260205260405f20548015155f14611497575f198101818111610c335782545f19810191908211610c3357818103611462575b5050508054801561144e575f19019061142f8282611347565b8154905f199060031b1b19169055555f526020525f6040812055600190565b634e487b7160e01b5f52603160045260245ffd5b6114826114726113aa9386611347565b90549060031b1c92839286611347565b90555f528360205260405f20555f8080611416565b505050505f90565b60ff5f5160206115cb5f395f51905f525460401c16156114bb57565b631afcd79f60e31b5f5260045ffdfebd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ffc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e823717059320007935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f5568e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef197667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92902dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800cd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46df0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a2646970667358221220212db79fd37f98a409da2449ceb312b2687814149acb61e031a51fface30c58564736f6c63430008210033f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00"; readonly deployedBytecode: "0x6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a714610dad5750806307e2cea514610d8657806320ea350914610d6a578063248a9ca314610d445780632f2ff15d14610d1357806332bc934c14610cf657806336568abe14610cb2578063389ed26714610c8b57806338b7c07714610a7f5780633f4ba83a14610a0157806357f44afc146109805780635c975abb146109525780635fd772d5146108e757806366e305fd146108ba5780638456cb59146108395780639010d07c146107e857806391d1485414610793578063924ace8314610727578063a217fddf1461070d578063a3246ad314610652578063be626dd214610636578063c4d66de8146102aa578063ca15c87314610274578063ccc574901461024d578063ce0a207114610222578063d0a5379e146101fc578063d353402d146101be578063d547741f146101865763f5b541a61461015b575f80fd5b34610182575f3660031901126101825760206040515f51602061154b5f395f51905f528152f35b5f80fd5b34610182576040366003190112610182576101bc6004356101a5610e96565b906101b76101b282610ec2565b61107b565b611107565b005b34610182576020366003190112610182576101d7610eac565b6101df610f7f565b9060018060a01b03165f52602052602060405f2054604051908152f35b34610182575f3660031901126101825760206001610218610f7f565b0154604051908152f35b34610182575f36600319011261018257602060ff6002610240610f7f565b0154166040519015158152f35b34610182575f3660031901126101825760206040515f51602061150b5f395f51905f528152f35b34610182576020366003190112610182576004355f525f5160206114eb5f395f51905f52602052602060405f2054604051908152f35b34610182576020366003190112610182576102c3610eac565b5f5160206115cb5f395f51905f52549060ff8260401c16159167ffffffffffffffff81168015908161062e575b6001149081610624575b15908161061b575b5061060c5767ffffffffffffffff1981166001175f5160206115cb5f395f51905f5255826105e0575b5061033461149f565b61033c61149f565b6001600160a01b0381169081156105d1575f51602061150b5f395f51905f525f8181525f51602061156b5f395f51905f526020527f75e09417c5070057df3eafe5054d52fa0b2a87d64a235e197963b615aedee80480549083905561048f93929182905f5160206114cb5f395f51905f529080a45f5160206115ab5f395f51905f525f8181525f51602061156b5f395f51905f526020527f85aa68ae9688c2bba3dc27a57a38bf2786c03751927fe89ecfd8b396d55ff13480545f51602061150b5f395f51905f5291829055909290915f5160206114cb5f395f51905f529080a45f51602061154b5f395f51905f525f8181525f51602061156b5f395f51905f526020527f448256db8f8fb95ee3eaaf89c1051414494e85cebb6057fcf996cc3d0ccfb45780545f51602061150b5f395f51905f5291829055909290915f5160206114cb5f395f51905f529080a4611149565b61057f575b505f51602061152b5f395f51905f525f8181525f51602061156b5f395f51905f526020527f0b45fb0a7d123af421db170fce034e3ce3a70e5f1150428004face1400c458f380545f51602061154b5f395f51905f5291829055909290915f5160206114cb5f395f51905f529080a4600261050c610f7f565b62127500600182015562093a80600382015501805460ff1916905561052d57005b60ff60401b195f5160206115cb5f395f51905f5254165f5160206115cb5f395f51905f52557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b5f51602061150b5f395f51905f525f525f5160206114eb5f395f51905f526020526105ca907f955af8caaf1bb5fca493cbb01cefeb9e610a81071c268cd8b40c82100cbb956e611370565b5081610494565b63395d053560e01b5f5260045ffd5b68ffffffffffffffffff191668010000000000000001175f5160206115cb5f395f51905f52558261032b565b63f92ee8a960e01b5f5260045ffd5b90501584610302565b303b1591506102fa565b8491506102f0565b34610182575f3660031901126101825760206004610218610f7f565b34610182576020366003190112610182576004355f525f5160206114eb5f395f51905f5260205260405f20604051806020835491828152019081935f5260205f20905f5b8181106106f757505050816106ac910382610f49565b604051918291602083019060208452518091526040830191905f5b8181106106d5575050500390f35b82516001600160a01b03168452859450602093840193909201916001016106c7565b8254845260209093019260019283019201610696565b34610182575f3660031901126101825760206040515f8152f35b346101825760203660031901126101825760043561074361101f565b600361074d610f7f565b01805490818303610764575b602060405160018152f35b8290557f3694101f93660bb31e580cd216af03495bd117038731c99e3580ba935d2e198f5f80a3808080610759565b34610182576040366003190112610182576107ac610e96565b6004355f525f51602061156b5f395f51905f5260205260405f209060018060a01b03165f52602052602060ff60405f2054166040519015158152f35b34610182576040366003190112610182576004355f525f5160206114eb5f395f51905f52602052602061082060243560405f20611347565b905460405160039290921b1c6001600160a01b03168152f35b34610182575f36600319011261018257610851610fc3565b5f51602061158b5f395f51905f525460ff81166108ab5760019060ff1916175f51602061158b5f395f51905f52557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b63d93c066560e01b5f5260045ffd5b346101825760203660031901126101825760206108dd6108d8610eac565b610eed565b6040519015158152f35b346101825760203660031901126101825760043561090361101f565b600161090d610f7f565b0180549081830361092357602060405160018152f35b8290557f0ffeabd3681741e8a569030189b0d178e1ab32a0514b46f2ddce28e2ef09f8ca5f80a3808080610759565b34610182575f36600319011261018257602060ff5f51602061158b5f395f51905f5254166040519015158152f35b3461018257602036600319011261018257600435801515809103610182576109a661101f565b60026109b0610f7f565b018160ff8254161515036109c957602060405160018152f35b60ff1981541660ff83161790557f99f730a7ae95f5ede5ab68fa2974744abf69191ec2ccbe09a6d90b02366e41565f80a28080610759565b34610182575f36600319011261018257610a19610fc3565b5f51602061158b5f395f51905f525460ff811615610a705760ff19165f51602061158b5f395f51905f52557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b638dfc202b60e01b5f5260045ffd5b346101825760403660031901126101825760043567ffffffffffffffff8111610182573660238201121561018257806004013567ffffffffffffffff8111610182573660248260051b840101116101825760243567ffffffffffffffff811161018257366023820112156101825780600401359067ffffffffffffffff821161018257366024838301011161018257335f9081527f0b45fb0a7d123af421db170fce034e3ce3a70e5f1150428004face1400c458f2602052604090205460ff1615610c67577fe603483c2281239f0a282ac8ac9324bc4b9283e6340483eadd9b4cca81a957e59082602460405192602084528260208501520160408301375f604084830101526040813394601f80199101168101030190a25f91610ba1610f7f565b904260048301555f5b83811015610c5c576024600582901b830101356001600160a01b038116908190036101825780151580610c47575b610be6575b50600101610baa565b5f95919550805f528360205260405f2042905533907fbaf783ed4f4280852e5630223d966efd3c385bebebc564d77dcc52bb37f482eb5f80a35f198114610c335760018091019490610bdd565b634e487b7160e01b5f52601160045260245ffd5b50805f528360205260405f2042905410610bd8565b602085604051908152f35b63e2517d3f60e01b5f52336004525f51602061152b5f395f51905f5260245260445ffd5b34610182575f3660031901126101825760206040515f5160206115ab5f395f51905f528152f35b3461018257604036600319011261018257610ccb610e96565b336001600160a01b03821603610ce7576101bc90600435611107565b63334bd91960e11b5f5260045ffd5b34610182575f366003190112610182576020604051620f42408152f35b34610182576040366003190112610182576101bc600435610d32610e96565b90610d3f6101b282610ec2565b6110c1565b34610182576020366003190112610182576020610d62600435610ec2565b604051908152f35b34610182575f3660031901126101825760206003610218610f7f565b34610182575f3660031901126101825760206040515f51602061152b5f395f51905f528152f35b34610182576020366003190112610182576004359063ffffffff60e01b8216809203610182576020916366e305fd60e01b8114908115610e85575b8115610e74575b8115610e63575b8115610e04575b5015158152f35b631cf1473b60e31b811491508115610e1e575b5083610dfd565b635a05180f60e01b811491508115610e38575b5083610e17565b637965db0b60e01b811491508115610e52575b5083610e31565b6301ffc9a760e01b14905083610e4b565b6353740f1960e01b81149150610df6565b6338b7c07760e01b81149150610def565b634d34fb5560e11b81149150610de8565b602435906001600160a01b038216820361018257565b600435906001600160a01b038216820361018257565b5f525f51602061156b5f395f51905f52602052600160405f20015490565b91908201809211610c3357565b610ef5610f7f565b60ff60028201541615610f4257610f156004820154600383015490610ee0565b4211610f4257610f3d9160018060a01b03165f5280602052600160405f205491015490610ee0565b421090565b5050600190565b90601f8019910116810190811067ffffffffffffffff821117610f6b57604052565b634e487b7160e01b5f52604160045260245ffd5b604051602081017f184a2e1f5ac858f350c972782613691e99e2ecf211fb412a0fc1d0f7f16e0641815260208252610fb8604083610f49565b9051902060ff191690565b335f9081527f85aa68ae9688c2bba3dc27a57a38bf2786c03751927fe89ecfd8b396d55ff133602052604090205460ff1615610ffb57565b63e2517d3f60e01b5f52336004525f5160206115ab5f395f51905f5260245260445ffd5b335f9081527f448256db8f8fb95ee3eaaf89c1051414494e85cebb6057fcf996cc3d0ccfb456602052604090205460ff161561105757565b63e2517d3f60e01b5f52336004525f51602061154b5f395f51905f5260245260445ffd5b5f8181525f51602061156b5f395f51905f526020908152604080832033845290915290205460ff16156110ab5750565b63e2517d3f60e01b5f523360045260245260445ffd5b6110cb8282611207565b91826110d657505090565b5f9182525f5160206114eb5f395f51905f526020526040909120611103916001600160a01b031690611370565b5090565b61111182826112ab565b918261111c57505090565b5f9182525f5160206114eb5f395f51905f526020526040909120611103916001600160a01b0316906113da565b6001600160a01b0381165f9081527f75e09417c5070057df3eafe5054d52fa0b2a87d64a235e197963b615aedee803602052604090205460ff16611202576001600160a01b03165f8181527f75e09417c5070057df3eafe5054d52fa0b2a87d64a235e197963b615aedee80360205260408120805460ff191660011790553391905f51602061150b5f395f51905f52907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4600190565b505f90565b5f8181525f51602061156b5f395f51905f52602090815260408083206001600160a01b038616845290915290205460ff166112a5575f8181525f51602061156b5f395f51905f52602090815260408083206001600160a01b0395909516808452949091528120805460ff19166001179055339291907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9080a4600190565b50505f90565b5f8181525f51602061156b5f395f51905f52602090815260408083206001600160a01b038616845290915290205460ff16156112a5575f8181525f51602061156b5f395f51905f52602090815260408083206001600160a01b0395909516808452949091528120805460ff19169055339291907ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9080a4600190565b805482101561135c575f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b6001810190825f528160205260405f2054155f146113d3578054600160401b811015610f6b576113c06113aa826001879401855584611347565b819391549060031b91821b915f19901b19161790565b905554915f5260205260405f2055600190565b5050505f90565b906001820191815f528260205260405f20548015155f14611497575f198101818111610c335782545f19810191908211610c3357818103611462575b5050508054801561144e575f19019061142f8282611347565b8154905f199060031b1b19169055555f526020525f6040812055600190565b634e487b7160e01b5f52603160045260245ffd5b6114826114726113aa9386611347565b90549060031b1c92839286611347565b90555f528360205260405f20555f8080611416565b505050505f90565b60ff5f5160206115cb5f395f51905f525460401c16156114bb57565b631afcd79f60e31b5f5260045ffdfebd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ffc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e823717059320007935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f5568e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef197667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92902dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800cd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46df0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a2646970667358221220212db79fd37f98a409da2449ceb312b2687814149acb61e031a51fface30c58564736f6c63430008210033"; readonly linkReferences: {}; readonly deployedLinkReferences: {}; readonly immutableReferences: {}; readonly inputSourceName: "project/contracts/eligibility/RewardsEligibilityOracle.sol"; readonly buildInfoId: "solc-0_8_33-8a8197f199e47567790c3b9e32470a2af3dca8ea"; }; import "hardhat/types/artifacts"; declare module "hardhat/types/artifacts" { interface ArtifactMap { ["RewardsEligibilityOracle"]: RewardsEligibilityOracle$Type; ["contracts/eligibility/RewardsEligibilityOracle.sol:RewardsEligibilityOracle"]: RewardsEligibilityOracle$Type; } }