uScribe is a universal Oracle using efficient Schnorr multi-signatures.
Install module via Foundry:
$ forge install chronicleprotocol/uscribeThe project uses the Foundry toolchain. You can find installation instructions here.
Setup:
$ git clone https://github.com/chronicleprotocol/uscribe
$ cd uscribe/
$ forge installRun 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 modeLint:
$ forge fmt [--check]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 underMIT(as indicated in their SPDX headers), seesrc/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 underMIT(as indicated in their SPDX headers)