You can do that by cliking this badge: 👉 👈
After you've cloned your Ivy Wallet fork make sure to initialize the project using the initialization instructions in the README.
What do you want to work on? How do you want to contribute?
- Browse Ivy Wallet Issues.
- Choose a ticket that you understand and intrigues you.
- Comment
"I'm on it"
on the ticket to let other contributors know that you're working on it.
- Issues with a green
"approved"
label are ready for development. - If the issue that you like doesn't have
"approved"
label, just tag @ILIYANGERMANOV. - If someone else has already commented "I'm on it", do not start working on it! Instead tag the person and ask if you can take it.
- If what you want to do isn't in issues, just create it and tag @ILIYANGERMANOV.
Once you've decided on what you want to work, it's time to create a feature branch in your forked ivy-wallet repository.
cd ivy-wallet-fork
git checkout -b fix-issue-N
- Make commits.
- Refactor your code.
- Verify that your implementation works.
- Test that you haven't broken existing features.
- Make sure that you didn't break anything with your changes.
- Keep it simple.
- "Don't walk away from complexity, run!"
So far, you should have pushed your work to your feature branch and have tested
that it works on a real Android device.
Then final step is to open a pull request to the main
branch of the
official Ivy Wallet repo.
How To Submit a PR Guide by GitHub
- Make sure that on the base repository's base the
main
branch is chosen as "base". - Pull requests to other branches will be rejected.
- Ivy Wallet doesn't have QA so you are the QA! Please test your implementation carefully.
Ask them in the Ivy Wallet Telegram community.