June 2019: ARK GitHub Development Bounty Program
The month of June is now over and we had a lot of great community contributions. A big thank you goes out to our community developers who are regularly helping us improve our codebase and who make the ARK community the best in the industry!
We remain sincerely grateful for those who contribute on a regular basis and are excited to see several new faces this month — shout out to the new developers joining our program (first contributions): lemii, jdar, kylelobo and dileepajayakody. Be sure to spread the word about our bounty program to help us get more developers involved and contributing to the ARK Ecosystem.
Don’t know what this is about and want to get involved?
Please have a read at : https://ark.io/bounties
We have several open issues that have fixed bounties assigned to them (we call these Tier 0 and Tier 1 projects). You can see the list below and choose one to tackle by requesting to be assigned to it on GitHub. In the upcoming weeks you can expect much more of the predefined Tier 0 and Tier 1 tasks as we refine this process, along with more Desktop Wallet related Tier 0 projects. We will list them in their respective repositories along with posting them here monthly.
Tier 0 Open Projects
ARK Core
- $500 100% coverage for core-database
- $350 100% coverage for core
- $300 100% coverage for core-database-postgres
- $200 100% coverage for core-elasticsearch
ARK Explorer
Tier 1 Open Projects
ARK Core
- $100 100% coverage for core-tester-cli
- $100 100% coverage for core-http-utils [in development]
- $100 100% coverage for core-forger
- $100 100% coverage for core-api
And here are the participants and contributors of the June 2019 Github development bounty program!
June 2019 Participants
dated — $135 USD
Number of pull requests: 9
- chore: tailwindcss major version update (v1.0.4) 2019–06–28 20:46:12 — explorer#651 — $50 USD
- fix: prioritize Ledger wallets on the wallet sidebar 2019–06–24 15:09:40 — desktop-wallet#1297 — $25 USD
- refactor: use activeDelegates provided by network 2019–06–28 11:21:18 — mobile-wallet#355 — $10 USD
- feat: handle enter key when manually importing wallet 2019–06–27 17:12:45 — mobile-wallet#354 — $10 USD
- test: adapt unit tests to new api responses and use legacy jsonwire mode in e2e tests 2019–06–22 13:03:29 — explorer#649 — $10 USD
- fix: handle undefined delegate rank 2019–06–05 15:15:35 — explorer#635 — $10 USD
- fix(core-api): off by one error in transaction confirmations 2019–06–02 02:35:06 — core#2645 — $10 USD
- fix: include delegates that never forged in not-forging count 2019–06–22 13:24:52 — explorer#650 — $5 USD
- chore(deps): upgrade axios 2019–06–01 13:46:52 — pay#17 — $5 USD
Lemii — $56 USD
Number of pull requests: 4
- docs(api): add orderBy query parameter documentation to the Public API docs 2019–06–23 13:53:56 — docs#437 — $25 USD
- docs(api): update API response and curl command examples 2019–06–17 09:05:40 — docs#432 — $25 USD
- docs(pay): add reset functionality to API documentation 2019–06–25 15:33:12 — docs#441 — $5 USD
- docs(faq): change slack channel on / Bounties page 2019–06–17 12:51:42 — docs#433 — $1 USD
jdar — $25 USD
Number of pull requests: 1
- Add quickstart for running core tests (not just dev environment) 2019–06–23 13:52:08 — docs#435 — $25 USD
moazzamak — $25 USD
Number of pull requests: 1
- Sybil deterrence via relay friction 2019–06–24 06:19:20 — AIPs#100 — $25
kalgoop — $16 USD
Number of pull requests: 3
- refactor: wallet address & balance clickable on WalletAll page 2019–06–24 19:26:06 — desktop-wallet#1301 — $10 USD
- refactor: close currency header immediately on change 2019–06–07 10:09:30 — explorer#641 — $5 USD
- Typo: Fix some punctuation mistakes 2019–06–10 10:26:38 — mobile-wallet#340 — $1 USD
danielstc — $5 USD
Number of pull requests: 1
- misc: italian language update 2019–06–27 15:41:51 — desktop-wallet#1306 — $5 USD
kylelobo — $4 USD
Number of pull requests: 4
- revert: “fix: #417” 2019–06–23 13:50:54 — docs#439 — $1 USD
- fix: #427 2019–06–16 03:12:39 — docs#428 — $1 USD
- fix: #425 2019–06–16 03:06:12 — docs#426 — $1 USD
- fix: #417 2019–06–12 08:23:46 — docs#419 — $1 USD
Highjhacker — $2 USD
Number of pull requests: 2
- fix : typos 2019–06–27 21:27:29 — java-client#42 — $1 USD
- refactor: rename `received_transaction` to `received_transactions` 2019–06–15 13:32:37 — ruby-client#42 — $1 USD
dileepajayakody — $1 USD
Number of pull requests: 1
- fix: #420 2019–06–12 08:25:15 — docs#421 — $1 USD
Special Contributions
alessiodf— $150 USD
Alessio reported a potential problem which can cause inconveniences for end users where the transaction pool rejects transactions that are older than 6 hours or from the future. But this does not apply when the pool is bypassed allowing forgers to selectively forge expired transactions. This will no longer be fundamentally possible in Core v2.5 as blocks with expired or future transactions are discarded on the protocol-level.