Contributions are welcome!
Check out existing issues (especially Todo), review a pull request, or create a new issue to start a discussion.
Here are a few guidelines to follow:
- Discuss major changes with the maintainers before starting work, our Discord is a good place to do that
- Use Pull Requests (PRs) - commits direclty to
main
branch are not allowed - Use Prettier and automatic code formatting to keep PRs focused on the changes
- Use ESLint to keep code clean and consistent
- Make PRs small and focused on a single change so they are easier to review and merge
- Make PRs complete so that the new feature is functional
- Write tests to prevent regressions, unit tests with scrypto-testenv in
tests
folder.
If you happen to use VS Code, install the recommended extensions to get automatic formatting and linting on save, they are listed in .vscode/extensions.json
and VS Code will prompt you to install them.