A monorepo with fully Chainlink working end to end scenarios. There are tools and examples on how to interact with Chainlink network.
Package | Description |
---|---|
@appliedblockchain/chainlink-contracts | Smart contracts consumers source code that interact with oracles and Chainlink coordinators. |
@appliedblockchain/chainlink-dapp | Example of frontend application that read and update data of Chainlink smart contracts. |
@appliedblockchain/chainlink-eslint-config | Shareable eslint configuration used in every package of this monorepo. |
@appliedblockchain/chainlink-plugins-api-consumer | Plugin that extends Hardhat environment with utilities to interact with the API Consumer contract. |
@appliedblockchain/chainlink-plugins-price-consumer | Plugin that extends Hardhat environment with utilities to interact with the Price Consumer contract. |
@appliedblockchain/chainlink-plugins-random-number-consumer | Plugin that extends Hardhat environment with utilities to interact with the Verifiable Random Function Consumer contract. |
@appliedblockchain/chainlink-devops | Hardhat application that provides scripts to deploy and test the contracts. The plugins of this monorepo are setup in this package. |
- Install NodeJS 12.18 & Yarn
- Install repositories dependencies
$ yarn install
- Build all packages
$ yarn build
For more tips on how to build and test Chainlink, see the documentation.
Chainlink's source code is licensed under the MIT License, and contributions are welcome.
Thank you!