Welcome, contributing to shinigami
is easy!
- Submit or comment your intent on an issue
- We will try to respond quickly
- Fork this repo
- Submit your PR against
main
- Address PR Reviews
Project tracking is done via GitHub issues First look at open issues to see if your request is already submitted. If it is comment on the issue requesting assignment, if not open an issue.
We use 3 issue labels for development:
feat
-> suggest new featurebug
-> create a reproducible bug reportdev
-> non-functional repository changes
These labels are used as prefixes as follows for issue
, branch name
, pr title
:
[feat]
->feat/{issue #}-{issue name}
->feat:
[bug]
->bug/{issue #}-{issue name}
->bug:
[dev]
->dev/{issue #}-{issue name}
->dev:
If your PR includes a TODO
comment please open an issue and comment the relevant
code with TODO(#ISSUE_NUM):
.
Ensure your code is well formatted, well tested and well documented. A core contributor
will review your work. Address changes, ensure ci passes,
and voilà you're a shinigami
contributor.
Markdown linter:
mdl -s .github/linter/readme_style.rb README.md
Scarb linter:
scarb fmt
- Cairo Book
- Starknet Book
- Starknet Foundry Book
- Starknet By Example
- Starkli Book
- Bitcoin Wiki
- Golang Bitcoin Implementation
- Syncing a Fork
Thank you for your contribution!