Decentralized savings account protocol and subgraph. More info in docs.
This mono-repository contains protocol contracts and dApp code, as well as all related packages.
For a list of known development issues related to Lerna monorepo, see development.md.
packages/contracts
- Protocol contracts.packages/subgraph
- GraphQl API for protocol.packages/eslint-config
- Shared JS code linting config.
Install required tools for development
- Install packages from npm and forge
yarn
-
Open the package which you want to start
cd packages/contract
- Open contracts package
-
Follow the guide of the package which you want to start
yarn start
- start pre-prod environmentyarn dev
- start dev environmentyarn test
- run tests in packagesyarn build:contracts
- Build only contractsyarn test:contracts
- Test only contractsdev:contracts
- Set up a development environment for contracts. Watch file changes and rerun tests.
The deployment process focused on implementing GitOps practices. Basically, it means all master (main) builds go to production directly.