https://github.com/chronicleprotocol/aggor
Oracle aggregator distributing trust among different oracle providers
https://github.com/chronicleprotocol/aggor
Last synced: 5 months ago
JSON representation
Oracle aggregator distributing trust among different oracle providers
- Host: GitHub
- URL: https://github.com/chronicleprotocol/aggor
- Owner: chronicleprotocol
- License: other
- Created: 2023-04-27T16:14:50.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-28T13:45:07.000Z (almost 2 years ago)
- Last Synced: 2024-08-28T15:09:00.741Z (almost 2 years ago)
- Language: Solidity
- Homepage:
- Size: 8.93 MB
- Stars: 4
- Watchers: 7
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Audit: audits/ABDK@v1.0.0.pdf
Awesome Lists containing this project
README

[](https://github.com/chronicleprotocol/aggor/actions/workflows/unit-tests.yml)
Aggor is an oracle aggregator distributing trust among different oracle providers. For more info, see [docs/Aggor.md](./docs/Aggor.md).
## Installation
Install module via Foundry:
```bash
$ forge install chronicleprotocol/aggor
```
## Contributing
The project uses the Foundry toolchain. You can find installation instructions [here](https://getfoundry.sh/).
Setup:
```bash
$ git clone https://github.com/chronicleprotocol/aggor
$ cd aggor/
$ forge install
```
Run tests:
```bash
$ forge test
$ forge test -vvvv # Run with full stack traces
$ FOUNDRY_PROFILE=intense forge test # Run in intense mode
```
Lint:
```bash
$ forge fmt [--check]
```
## Dependencies
- [chronicleprotocol/chronicle-std@v2](https://github.com/chronicleprotocol/chronicle-std/tree/v2)
- [uniswap/v3-periphery@0.8](https://github.com/Uniswap/v3-periphery/tree/0.8)
- [uniswap/v3-core@0.8](https://github.com/Uniswap/v3-core/tree/0.8)
## Licensing
The primary license for Aggor is the Business Source License 1.1 (`BUSL-1.1`), see [`LICENSE`](./LICENSE). However, some files are dual licensed under `MIT`:
- All files in `src/libs/` may also be licensed under MIT (as indicated in their SPDX headers)
- Several Solidity interface files may also be licensed under `MIT` (as indicated in their SPDX headers)
- Several files in `script/` and `test/` may also be licensed under `MIT` (as indicated in their SPDX headers)