Fork of the official Ivy Wallet repo by clicking on the badge: .
- Browse Ivy Wallet Issues.
- Choose an issue that you understand and like.
Didn't find anything fitting? Try creating a new issue.
⚠️ Comment exactlyI'm on it
on that issue for GitHub Actions to automatically assign it to you.
Note: Automated assigning can take up to 5 minutes to take place.
- Do not work on already assigned issues. Ask the assignee first. If more than 7 days have passed, comment and tag @ILIYANGERMANOV to unassign it.
- Fix your issue quickly or unassign yourself if you're unable to, in order to not block other contributors.
- You can only work on one issue at a time.
Open your forked ivy-wallet
folder in the terminal and create your issue's branch:
git checkout -b fix-issue-{YOUR_ISSUE_NUMBER}
Replace {YOUR_ISSUE_NUMBER} with the ID/number of your issue.
⚠️ Very important - read the Developer Guidelines 🏗️ before you begin.
- Make commits.
- Refactor your code.
- Verify that your implementation works.
- Build often and test that you haven't broken existing features.
- Make sure that you don't break anything with your changes.
- Keep it simple.
- "Don't walk away from complexity, run!"
- 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.
The final step is to open a pull request to the main
branch of the
official Ivy Wallet repo.
Submitting a PR - GitHub tutorial
- Make sure the base repository is set to
Ivy-Apps/ivy-wallet
and its base is set tomain
. - 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.