{"id":24066323,"url":"https://github.com/rainlanguage/rain.chainlink","last_synced_at":"2025-02-26T19:24:29.474Z","repository":{"id":180508765,"uuid":"665196842","full_name":"rainlanguage/rain.chainlink","owner":"rainlanguage","description":"Implementation of chainlink oracles for rain.","archived":false,"fork":false,"pushed_at":"2024-10-17T18:16:11.000Z","size":1139,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-09T11:46:06.839Z","etag":null,"topics":["chainlink","rainlang","solidity","solidity-contracts"],"latest_commit_sha":null,"homepage":"https://rainprotocol.github.io/rain.chainlink/","language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rainlanguage.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-11T16:47:07.000Z","updated_at":"2024-10-17T18:16:15.000Z","dependencies_parsed_at":"2024-10-19T23:04:41.338Z","dependency_job_id":"14a698fc-cfa0-4d0e-873e-a476e3b7ef3a","html_url":"https://github.com/rainlanguage/rain.chainlink","commit_stats":null,"previous_names":["rainprotocol/rain.chainlink","rainlanguage/rain.chainlink"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainlanguage%2Frain.chainlink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainlanguage%2Frain.chainlink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainlanguage%2Frain.chainlink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainlanguage%2Frain.chainlink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rainlanguage","download_url":"https://codeload.github.com/rainlanguage/rain.chainlink/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240919235,"owners_count":19878554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chainlink","rainlang","solidity","solidity-contracts"],"created_at":"2025-01-09T11:40:15.256Z","updated_at":"2025-02-26T19:24:29.414Z","avatar_url":"https://github.com/rainlanguage.png","language":"Solidity","readme":"# rain.chainlink\n\n```solidity\n/// @title LibChainlink\n/// A library for interacting with Chainlink oracles. This library is designed\n/// to be used with the `AggregatorV3Interface` interface, to be an opinionated\n/// approach to using Chainlink oracles. The implementation is informed by both\n/// the Chainlink documentation and real world experience using Chainlink.\n/// Importantly it is designed for price feeds specifically, and not for\n/// arbitrary oracle values. This is because price feeds are the most common\n/// use case for Chainlink oracles, and the most common use case for Chainlink\n/// oracles in the context of Rain Protocol.\n```\n\n## Dev stuff\n\n### Local environment \u0026 CI\n\nUses nixos.\n\nInstall `nix develop` - https://nixos.org/download.html.\n\nRun `nix develop` in this repo to drop into the shell. Please ONLY use the nix\nversion of `foundry` for development, to ensure versions are all compatible.\n\nRead the `flake.nix` file to find some additional commands included for dev and\nCI usage.\n\n## Legal stuff\n\nEverything is under DecentraLicense 1.0 (DCL-1.0) which can be found in `LICENSES/`.\n\nThis is basically `CAL-1.0` which is an open source license\nhttps://opensource.org/license/cal-1-0\n\nThe non-legal summary of DCL-1.0 is that the source is open, as expected, but\nalso user data in the systems that this code runs on must also be made available\nto those users as relevant, and that private keys remain private.\n\nRoughly it's \"not your keys, not your coins\" aware, as close as we could get in\nlegalese.\n\nThis is the default situation on permissionless blockchains, so shouldn't require\nany additional effort by dev-users to adhere to the license terms.\n\nThis repo is REUSE 3.2 compliant https://reuse.software/spec-3.2/ and compatible\nwith `reuse` tooling (also available in the nix shell here).\n\n```\nnix develop -c rainix-sol-legal\n```\n\n## Contributions\n\nContributions are welcome **under the same license** as above.\n\nContributors agree and warrant that their contributions are compliant.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frainlanguage%2Frain.chainlink","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frainlanguage%2Frain.chainlink","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frainlanguage%2Frain.chainlink/lists"}