Thank you for investing your time in contributing to our project!
In this guide you will find the necessary instructions to get up and running with developing Starklings new features or fixing some bugs.
- Install Python version management tool: pyenv or asdf
- Install
Python 3.8
using the Python version management tool and activate that version - Clone this repository
- Verify the active Python version:
python -V
- Create Python virtual environment in the project directory:
python -m venv env
- Activate environment:
source env/bin/activate
- Upgrade pip:
pip install --upgrade pip
- Install Poetry — a dependency manager:
pip install poetry
- Install project dependencies:
poetry install
Troubleshooting: if you run on a Mac M1, you might encounter the following error:
fatal error: 'gmp.h' file not found
See OpenZeppelin/nile#22 for detailed solutions.
If you spot a problem or have an idea for a cool feature, first make sure there is no related existing issue. If not, you can open a new Issue and add a description of your suggestions.
Please send a GitHub Pull Request with a list of what your changes accomplish. Make sure to follow the guidelines below.
See StarkNet development guidelines.
If you have a question, please ask it in Discord.