You can do that by cliking this badge: 👉 👈
Important: 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? Choose an issue that you'd like to contribute to.
- Browse Ivy Wallet Issues.
- Choose an issue that you understand and like.
- Comment
"I'm on it"
on the issue to let other contributors know that you're working on it.
- Work only on "approved" issues.
- For unapproved issues, mention @ILIYANGERMANOV.
- Can't find your issue? Create one.
- Don't work on assigned issues. Ask the assignee first.
- Only one issue per contributor at a time.
Reminder: If you take an issue, finish it promptly or unassign yourself.
For your issue, make a feature branch in your forked ivy-wallet repo.
Open a terminal in your cloned forked ivy-wallet repo and run:
git checkout -b fix-issue-YOUR_ISSUE_NUMBER
Replace "YOUR_ISSUE_NUMBER" with the id/number of your issue.
Make sure to read the Architecture Guidelines 🏗️ before you begin.
🔨 Workflow:
- Make commits.
- Refactor your code.
- Verify that your implementation works.
- Build often and test that you haven't broken existing features.
💡 Tips:
- Make sure that you don't break anything with your changes.
- Keep it simple.
- "Don't walk away from complexity, run!"
❓ Ask yourself:
- "Is that the simplest solution?"
- "Can I do it with less code and changes?
- "Does it work in all cases?
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 our private Telegram community.