An open source user interface for the cross-chain contract aggregation tool, xSafe.
This interface allows users to securely:
- Deploy smart contracts to different chains with the same address and configuration.
The following are instructions to get a copy of the project running locally on your machine for developement and testing purposes.
The preferred package manager of the Chain Rule team is npm, so this README only references npm, but pmpm or yarn may be used alternatively.
Ensure that npm is installed globally on your machine.
Install dependencies for the project:
npm install
To launch the dev version of the app locally:
npm run dev
To get a complete bundle use:
npm run build
- On a new branch, open a PR for a particular set of changes.
- Name the PR according to the Conventional Commits guidelines.
- All commits must be related to the PR name and commit messages must follow the Conventional Commits guidelines.
- To make the enforcement of these guidelines easier, husky, commitlint, commitizen, and GitHub Actions have been configured for this project.
- All PRs must be squashed and merged to keep a clean history on the main branch.
When commiting to GitHub, instead of using git commit
, run the folowing command and follow the instrucitons.
npm run commit
This project is released under the MIT License - see the LICENSE.md file for details.