Developer tools for integrating with the 0xSplits contracts and subgraph data
Package | Description |
---|---|
splits-sdk | Core package for integrating with 0xSplits |
splits-sdk-react | A wrapper of splits-sdk with helpful React Hooks |
splits-kit | Pre-built React components for 0xSplits |
Update the .env
file with appropriate values for the variables present here.
Run mocked tests with pnpm run test
.
Run forked tests with pnpm run vitest
.
note: when writing forked tests make sure to add fork in the test file name. e.g. my-test-fork.test.ts
.
From the root directory:
pnpm install
pnpm run lerna-build
From the root directory:
pnpm run lerna-version
From each package directory that you want to publish:
npm publish
If you want to publish an alpha/beta version, apply the appropriate tag:
npm publish --tag beta
Once you are done publishing all the packages, create a release on GitHub. The release version should match the version you published to npm. Use the Generate release notes
button to automatically generate the release notes.
- You will need to be added to the
0xsplits
npm organization to publish packages. Ask a team member to add you. - You will need to be logged in to npm on your local machine. Run
npm login
and enter your credentials. - Set the scope to
@0xsplits
by runningnpm config set scope 0xsplits