Skip to content

chronicleprotocol/uscribe

Repository files navigation

uScribe

Tests

uScribe is a universal Oracle using efficient Schnorr multi-signatures.

Installation

Install module via Foundry:

$ forge install chronicleprotocol/uscribe

Contributing

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

Setup:

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

Run tests:

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

Lint:

$ forge fmt [--check]

Dependencies

Licensing

The primary license for uScribe 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), see src/libs/LICENSE
  • Several Solidity interface files may also be licensed under MIT (as indicated in their SPDX headers)
  • Several files in script/ may also be licensed under MIT (as indicated in their SPDX headers)

About

A universal Oracle for EVM applications

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors