This is a mono-repository for the Splits contracts. Current packages in this repository include:
The mono repo uses turborepo and pnpm. To install turbo repo, run the following command:
pnpm install turbo --global
To install pnpm run the following command:
npm install pnpm --global
or checkout the pnpm installation guide
To install dependencies for all packages, run the following command:
pnpm install
To build all packages, run the following command:
pnpm build
To test all packages, run the following command:
pnpm test
To lint all packages, run the following command:
pnpm lint
To deploy contracts, please refer to the README in the respective package.
Shout out to the following projects for inspiration and guidance: