Skip to content

Oracle aggregator distributing trust among different oracle providers

License

Notifications You must be signed in to change notification settings

chronicleprotocol/aggor

Repository files navigation

Unit Tests

Aggor is an oracle aggregator distributing trust among different oracle providers. For more info, see docs/Aggor.md.

Installation

Install module via Foundry:

$ forge install chronicleprotocol/aggor

Contributing

The project uses the Foundry toolchain. You can find installation instructions here.

Setup:

$ git clone https://github.com/chronicleprotocol/aggor
$ cd aggor/
$ forge install

Run tests:

$ forge test
$ forge test -vvvv # Run with full stack traces
$ FOUNDRY_PROFILE=intense forge test # Run in intense mode

Lint:

$ forge fmt [--check]

Dependencies

Licensing

The primary license for Aggor is the Business Source License 1.1 (BUSL-1.1), see 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)