├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ └── publish-hardhat-chainlink.yaml ├── .gitignore ├── .mocharc.json ├── DOCUMENTATION.md ├── LICENSE ├── README.md ├── SANDBOX.md ├── config └── typescript │ └── tsconfig.json ├── contracts ├── ChainlinkDirectRequestConsumer.sol ├── FunctionsConsumer.sol ├── LinkToken.sol └── Operator.sol ├── hardhat.config.ts ├── package.json ├── src ├── HardhatChainlink.ts ├── automation │ ├── keepersRegistrar.ts │ └── keepersRegistry.ts ├── feeds │ ├── dataFeed.ts │ ├── dataFeedProxy.ts │ ├── ensFeedsResolver.ts │ ├── feedRegistry.ts │ └── l2FeedUptimeSequencer.ts ├── functions │ └── index.ts ├── helpers │ ├── inquirers.ts │ └── utils.ts ├── index.ts ├── registries │ ├── dataFeedsRegistry.ts │ ├── denominationsRegistry.ts │ ├── feedRegistriesRegistry.ts │ ├── functionsRoutersRegistry.ts │ ├── helpers │ │ └── build.ts │ ├── index.ts │ ├── interfaces │ │ ├── dataFeed.interface.ts │ │ ├── feedRegistry.interface.ts │ │ ├── functionRouter.interface.ts │ │ ├── index.ts │ │ ├── keeperRegistry.interface.ts │ │ ├── l2Sequencer.interface.ts │ │ ├── linkToken.interface.ts │ │ ├── network.interface.ts │ │ └── vrfCoordinator.interface.ts │ ├── json │ │ ├── DataFeeds.json │ │ ├── FeedRegistries.json │ │ ├── FunctionsRouters.json │ │ ├── KeeperRegistries.json │ │ ├── L2Sequencers.json │ │ ├── LinkTokens.json │ │ ├── Networks.json │ │ └── VRFCoordinators.json │ ├── keeperRegistriesRegistry.ts │ ├── l2SequencersRegistry.ts │ ├── linkTokensRegistry.ts │ ├── networksRegistry.ts │ └── vrfCoordinatorsRegistry.ts ├── sandbox │ ├── directRequestConsumer │ │ └── index.ts │ ├── functionsConsumer │ │ └── index.ts │ ├── functionsSimulations │ │ └── index.ts │ ├── linkToken │ │ └── index.ts │ ├── node │ │ ├── index.ts │ │ └── setup │ │ │ ├── clroot │ │ │ ├── config_template.toml │ │ │ └── jobs │ │ │ │ └── direct-request-job_template.toml │ │ │ └── docker-compose_template.yaml │ └── operator │ │ └── index.ts ├── shared │ ├── constants.ts │ ├── enums.ts │ └── types.ts ├── subtasks │ ├── helpers │ │ └── index.ts │ ├── index.ts │ └── interfaces │ │ └── index.ts ├── tasks │ ├── automation │ │ ├── keeperRegistrar.ts │ │ └── keeperRegistry.ts │ ├── feeds │ │ ├── dataFeed.ts │ │ ├── dataFeedProxy.ts │ │ ├── ensFeedsResolver.ts │ │ ├── feedRegistry.ts │ │ └── l2FeedUptimeSequencer.ts │ ├── functions │ │ └── index.ts │ ├── helpers │ │ └── index.ts │ ├── registries │ │ └── index.ts │ ├── sandbox │ │ ├── directRequestConsumer │ │ │ └── index.ts │ │ ├── functionsSimulation │ │ │ └── index.ts │ │ ├── linkToken │ │ │ └── index.ts │ │ ├── node │ │ │ └── index.ts │ │ └── operator │ │ │ └── index.ts │ ├── utils │ │ └── index.ts │ └── vrf │ │ └── index.ts ├── type-extensions.ts ├── utils │ └── index.ts └── vrf │ ├── index.ts │ └── vrfCoordinator.ts ├── test ├── automationRegistrar.test.ts ├── automationRegistry.test.ts ├── dataFeed.test.ts ├── dataFeedProxy.test.ts ├── ensFeedsResolver.test.ts ├── feedRegistry.test.ts ├── fixture-projects │ ├── hardhat-chainlink-arbitrum-goerli │ │ └── hardhat.config.ts │ ├── hardhat-chainlink-ethereum │ │ └── hardhat.config.ts │ ├── hardhat-chainlink │ │ ├── contracts │ │ │ ├── AggregatorProxy.sol │ │ │ ├── BlockhashStore.sol │ │ │ ├── FeedRegistry.sol │ │ │ ├── FunctionsConsumer.sol │ │ │ ├── KeeperRegistrar.sol │ │ │ ├── KeeperRegistry1_3.sol │ │ │ ├── KeeperRegistryLogic1_3.sol │ │ │ ├── LinkToken.sol │ │ │ ├── MockV3Aggregator.sol │ │ │ ├── UpkeepMock.sol │ │ │ ├── UpkeepTranscoder.sol │ │ │ └── VRFCoordinatorV2.sol │ │ └── hardhat.config.ts │ └── hardhat │ │ └── hardhat.config.ts ├── functionsRouter.test.ts ├── functionsSimulation.test.ts ├── helpers.ts ├── l2FeedUptimeSequencer.test.ts ├── tsconfig.json └── vrfCoordinator.test.ts ├── tsconfig.json └── tslint.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish-hardhat-chainlink.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/.github/workflows/publish-hardhat-chainlink.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/.mocharc.json -------------------------------------------------------------------------------- /DOCUMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/DOCUMENTATION.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/README.md -------------------------------------------------------------------------------- /SANDBOX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/SANDBOX.md -------------------------------------------------------------------------------- /config/typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/config/typescript/tsconfig.json -------------------------------------------------------------------------------- /contracts/ChainlinkDirectRequestConsumer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/contracts/ChainlinkDirectRequestConsumer.sol -------------------------------------------------------------------------------- /contracts/FunctionsConsumer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/contracts/FunctionsConsumer.sol -------------------------------------------------------------------------------- /contracts/LinkToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/contracts/LinkToken.sol -------------------------------------------------------------------------------- /contracts/Operator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/contracts/Operator.sol -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/package.json -------------------------------------------------------------------------------- /src/HardhatChainlink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/HardhatChainlink.ts -------------------------------------------------------------------------------- /src/automation/keepersRegistrar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/automation/keepersRegistrar.ts -------------------------------------------------------------------------------- /src/automation/keepersRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/automation/keepersRegistry.ts -------------------------------------------------------------------------------- /src/feeds/dataFeed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/feeds/dataFeed.ts -------------------------------------------------------------------------------- /src/feeds/dataFeedProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/feeds/dataFeedProxy.ts -------------------------------------------------------------------------------- /src/feeds/ensFeedsResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/feeds/ensFeedsResolver.ts -------------------------------------------------------------------------------- /src/feeds/feedRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/feeds/feedRegistry.ts -------------------------------------------------------------------------------- /src/feeds/l2FeedUptimeSequencer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/feeds/l2FeedUptimeSequencer.ts -------------------------------------------------------------------------------- /src/functions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/functions/index.ts -------------------------------------------------------------------------------- /src/helpers/inquirers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/helpers/inquirers.ts -------------------------------------------------------------------------------- /src/helpers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/helpers/utils.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/registries/dataFeedsRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/dataFeedsRegistry.ts -------------------------------------------------------------------------------- /src/registries/denominationsRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/denominationsRegistry.ts -------------------------------------------------------------------------------- /src/registries/feedRegistriesRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/feedRegistriesRegistry.ts -------------------------------------------------------------------------------- /src/registries/functionsRoutersRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/functionsRoutersRegistry.ts -------------------------------------------------------------------------------- /src/registries/helpers/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/helpers/build.ts -------------------------------------------------------------------------------- /src/registries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/index.ts -------------------------------------------------------------------------------- /src/registries/interfaces/dataFeed.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/interfaces/dataFeed.interface.ts -------------------------------------------------------------------------------- /src/registries/interfaces/feedRegistry.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/interfaces/feedRegistry.interface.ts -------------------------------------------------------------------------------- /src/registries/interfaces/functionRouter.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/interfaces/functionRouter.interface.ts -------------------------------------------------------------------------------- /src/registries/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/interfaces/index.ts -------------------------------------------------------------------------------- /src/registries/interfaces/keeperRegistry.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/interfaces/keeperRegistry.interface.ts -------------------------------------------------------------------------------- /src/registries/interfaces/l2Sequencer.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/interfaces/l2Sequencer.interface.ts -------------------------------------------------------------------------------- /src/registries/interfaces/linkToken.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/interfaces/linkToken.interface.ts -------------------------------------------------------------------------------- /src/registries/interfaces/network.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/interfaces/network.interface.ts -------------------------------------------------------------------------------- /src/registries/interfaces/vrfCoordinator.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/interfaces/vrfCoordinator.interface.ts -------------------------------------------------------------------------------- /src/registries/json/DataFeeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/json/DataFeeds.json -------------------------------------------------------------------------------- /src/registries/json/FeedRegistries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/json/FeedRegistries.json -------------------------------------------------------------------------------- /src/registries/json/FunctionsRouters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/json/FunctionsRouters.json -------------------------------------------------------------------------------- /src/registries/json/KeeperRegistries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/json/KeeperRegistries.json -------------------------------------------------------------------------------- /src/registries/json/L2Sequencers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/json/L2Sequencers.json -------------------------------------------------------------------------------- /src/registries/json/LinkTokens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/json/LinkTokens.json -------------------------------------------------------------------------------- /src/registries/json/Networks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/json/Networks.json -------------------------------------------------------------------------------- /src/registries/json/VRFCoordinators.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/json/VRFCoordinators.json -------------------------------------------------------------------------------- /src/registries/keeperRegistriesRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/keeperRegistriesRegistry.ts -------------------------------------------------------------------------------- /src/registries/l2SequencersRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/l2SequencersRegistry.ts -------------------------------------------------------------------------------- /src/registries/linkTokensRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/linkTokensRegistry.ts -------------------------------------------------------------------------------- /src/registries/networksRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/networksRegistry.ts -------------------------------------------------------------------------------- /src/registries/vrfCoordinatorsRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/registries/vrfCoordinatorsRegistry.ts -------------------------------------------------------------------------------- /src/sandbox/directRequestConsumer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/sandbox/directRequestConsumer/index.ts -------------------------------------------------------------------------------- /src/sandbox/functionsConsumer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/sandbox/functionsConsumer/index.ts -------------------------------------------------------------------------------- /src/sandbox/functionsSimulations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/sandbox/functionsSimulations/index.ts -------------------------------------------------------------------------------- /src/sandbox/linkToken/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/sandbox/linkToken/index.ts -------------------------------------------------------------------------------- /src/sandbox/node/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/sandbox/node/index.ts -------------------------------------------------------------------------------- /src/sandbox/node/setup/clroot/config_template.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/sandbox/node/setup/clroot/config_template.toml -------------------------------------------------------------------------------- /src/sandbox/node/setup/clroot/jobs/direct-request-job_template.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/sandbox/node/setup/clroot/jobs/direct-request-job_template.toml -------------------------------------------------------------------------------- /src/sandbox/node/setup/docker-compose_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/sandbox/node/setup/docker-compose_template.yaml -------------------------------------------------------------------------------- /src/sandbox/operator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/sandbox/operator/index.ts -------------------------------------------------------------------------------- /src/shared/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/shared/constants.ts -------------------------------------------------------------------------------- /src/shared/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/shared/enums.ts -------------------------------------------------------------------------------- /src/shared/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/shared/types.ts -------------------------------------------------------------------------------- /src/subtasks/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/subtasks/helpers/index.ts -------------------------------------------------------------------------------- /src/subtasks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/subtasks/index.ts -------------------------------------------------------------------------------- /src/subtasks/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/subtasks/interfaces/index.ts -------------------------------------------------------------------------------- /src/tasks/automation/keeperRegistrar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/automation/keeperRegistrar.ts -------------------------------------------------------------------------------- /src/tasks/automation/keeperRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/automation/keeperRegistry.ts -------------------------------------------------------------------------------- /src/tasks/feeds/dataFeed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/feeds/dataFeed.ts -------------------------------------------------------------------------------- /src/tasks/feeds/dataFeedProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/feeds/dataFeedProxy.ts -------------------------------------------------------------------------------- /src/tasks/feeds/ensFeedsResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/feeds/ensFeedsResolver.ts -------------------------------------------------------------------------------- /src/tasks/feeds/feedRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/feeds/feedRegistry.ts -------------------------------------------------------------------------------- /src/tasks/feeds/l2FeedUptimeSequencer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/feeds/l2FeedUptimeSequencer.ts -------------------------------------------------------------------------------- /src/tasks/functions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/functions/index.ts -------------------------------------------------------------------------------- /src/tasks/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/helpers/index.ts -------------------------------------------------------------------------------- /src/tasks/registries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/registries/index.ts -------------------------------------------------------------------------------- /src/tasks/sandbox/directRequestConsumer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/sandbox/directRequestConsumer/index.ts -------------------------------------------------------------------------------- /src/tasks/sandbox/functionsSimulation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/sandbox/functionsSimulation/index.ts -------------------------------------------------------------------------------- /src/tasks/sandbox/linkToken/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/sandbox/linkToken/index.ts -------------------------------------------------------------------------------- /src/tasks/sandbox/node/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/sandbox/node/index.ts -------------------------------------------------------------------------------- /src/tasks/sandbox/operator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/sandbox/operator/index.ts -------------------------------------------------------------------------------- /src/tasks/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/utils/index.ts -------------------------------------------------------------------------------- /src/tasks/vrf/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/tasks/vrf/index.ts -------------------------------------------------------------------------------- /src/type-extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/type-extensions.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/vrf/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./vrfCoordinator"; 2 | -------------------------------------------------------------------------------- /src/vrf/vrfCoordinator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/src/vrf/vrfCoordinator.ts -------------------------------------------------------------------------------- /test/automationRegistrar.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/automationRegistrar.test.ts -------------------------------------------------------------------------------- /test/automationRegistry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/automationRegistry.test.ts -------------------------------------------------------------------------------- /test/dataFeed.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/dataFeed.test.ts -------------------------------------------------------------------------------- /test/dataFeedProxy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/dataFeedProxy.test.ts -------------------------------------------------------------------------------- /test/ensFeedsResolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/ensFeedsResolver.test.ts -------------------------------------------------------------------------------- /test/feedRegistry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/feedRegistry.test.ts -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink-arbitrum-goerli/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink-arbitrum-goerli/hardhat.config.ts -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink-ethereum/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink-ethereum/hardhat.config.ts -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink/contracts/AggregatorProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink/contracts/AggregatorProxy.sol -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink/contracts/BlockhashStore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink/contracts/BlockhashStore.sol -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink/contracts/FeedRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink/contracts/FeedRegistry.sol -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink/contracts/FunctionsConsumer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink/contracts/FunctionsConsumer.sol -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink/contracts/KeeperRegistrar.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink/contracts/KeeperRegistrar.sol -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink/contracts/KeeperRegistry1_3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink/contracts/KeeperRegistry1_3.sol -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink/contracts/KeeperRegistryLogic1_3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink/contracts/KeeperRegistryLogic1_3.sol -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink/contracts/LinkToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink/contracts/LinkToken.sol -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink/contracts/MockV3Aggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink/contracts/MockV3Aggregator.sol -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink/contracts/UpkeepMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink/contracts/UpkeepMock.sol -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink/contracts/UpkeepTranscoder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink/contracts/UpkeepTranscoder.sol -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink/contracts/VRFCoordinatorV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink/contracts/VRFCoordinatorV2.sol -------------------------------------------------------------------------------- /test/fixture-projects/hardhat-chainlink/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat-chainlink/hardhat.config.ts -------------------------------------------------------------------------------- /test/fixture-projects/hardhat/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/fixture-projects/hardhat/hardhat.config.ts -------------------------------------------------------------------------------- /test/functionsRouter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/functionsRouter.test.ts -------------------------------------------------------------------------------- /test/functionsSimulation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/functionsSimulation.test.ts -------------------------------------------------------------------------------- /test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/helpers.ts -------------------------------------------------------------------------------- /test/l2FeedUptimeSequencer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/l2FeedUptimeSequencer.test.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/vrfCoordinator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/test/vrfCoordinator.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/hardhat-chainlink/HEAD/tslint.json --------------------------------------------------------------------------------