Another month has passed in our GitHub development bounty program and boy was it busy. We want to give a big thank you to all who contributed in November and welcome those who pushed their first PR. Don’t forget it is never too late to join — what better way to learn and earn.
In December, the new Desktop Wallet also became public so you’ll all be able to start providing improvements and bug fixes there as well.
Don’t forget that we have numerous official SDK repos covering most major programming languages. So if you have a favorite programming language and would like to get started, we have you covered. Don’t forget to give PR guidelines a read as well as SDK:
- Guidelines: https://docs.ark.io/guidebook/contribution-guidelines/
- SDK: https://docs.ark.io/api/sdk/
- SDK Clients: https://docs.ark.io/api/sdk/clients/guidelines.html
- SDK Crypto: https://docs.ark.io/api/sdk/cryptography/guidelines.html
SDK Repos:
- PHP (Client & Crypto )
- Python (Client & Crypto )
- Ruby (Client & Crypto )
- Go (Client & Crypto )
- .NET (Client & Crypto )
- Java (Client & Crypto )
- Elixir (Client & Crypto )
- Swift (Client & Crypto )
- Rust (Client & Crypto )
December 1st — December 31st rewards will be:
1st : $2,000 USD
2nd: $1,500 USD
3rd: $1,000 USD
4th & 5th: $250 USD / each
6th–8th : $50 / each
(+ merged PR’s — $10 and for merged Core v2 PRs $20 each up till mainnet launch)
*Missed what this is all about and you want to get involved? Read : “ *ARK GitHub Development Program Bounty “.
November 2018 Winners:
— — — — — — — — — — — — — — — — — — — — — — — — — — — — 1st place: 2,000 USD Github User: Dated — — — — — — — — — — — — — — — — — — — — — — — — — — — —
- refactor: get state/versions only when necessary 2018–11–29 08:10:18 — core-commander#234219121
- refactor(core-vote-report): configurable row count and formatting 2018–11–27 11:27:16 — core#233845696
- chore(core-tester-cli): pluralization in logs 2018–11–27 03:42:28 — core#233689196
- refactor(core-blockchain): median block height and action logs 2018–11–24 11:03:54 — core#233313615
- refactor(core-transaction-pool): pluralize log output 2018–11–23 22:55:34 — core#233262952
- refactor(core-transaction-pool): transaction fee logs 2018–11–23 14:14:59 — core#233202547
- chore: use yarn instead of npm 2018–11–23 11:25:02 — explorer#232966623
- feat: add emoji support to vendor field 2018–11–23 11:09:41 — explorer#233167628
- chore: remove yarn install step 2018–11–23 09:41:54 — core#233134985
- refactor: call dispatch on night mode as soon as possible 2018–11–23 03:47:05 — explorer#232272385
- refactor: more reliable clipboard tooltip 2018–11–23 03:38:05 — explorer#232892490
- chore: update chart.js and rollback nightwatch version 2018–11–23 03:25:31 — explorer#232961584
- chore: some more key mismatches 2018–11–21 03:09:14 — explorer#232433312
- refactor(crypto): joi block id extension 2018–11–20 03:44:00 — core#232102201
- chore: optimize french flag 2018–11–16 09:56:21 — explorer#231436371
- refactor(core-p2p): peer blocks request handling 2018–11–16 04:29:58 — core#231301386
- refactor(core-api): redirect requests with trailing slash 2018–11–16 03:53:46 — core#231387480
- refactor(misc): localized height and round in logs 2018–11–15 15:04:58 — core#231180864
- fix(core-blockchain): remove typo in processBlock() 2018–11–15 11:30:32 — core#231127815
- refactor/test: changes assertions of changing values and removes selenium errors 2018–11–14 22:20:10 — explorer#230620377
- fix: search tooltip condition 2018–11–14 22:03:39 — explorer#230580381
- Revert “feat: add emoji support to vendor fields (#460)” 2018–11–14 21:50:11 — explorer#230821840
- feat: add emoji support to vendor fields 2018–11–14 03:00:41 — explorer#230579321
- refactor(misc): proper pluralization in logs 2018–11–13 04:52:39 — core#230114039
- fix: get translation only if there is a last block 2018–11–12 17:00:44 — explorer#230108489
- chore: update explorer help 2018–11–12 17:00:23 — core-commander#230145398
- fix: move explorer uninstall and update to correct condition 2018–11–12 16:59:41 — core-commander#230136157
- chore: translation cleanup 2018–11–12 07:46:04 — explorer#229434681
- fix(core-forger): pluralization condition 2018–11–10 12:50:36 — core#229886228
- refactor: add support for different locales of the same language 2018–11–10 03:36:49 — explorer#229745429
- refactor(core-forger): prettify loaded delegate logs 2018–11–09 10:14:57 — core#229632689
- refactor: hide selected language 2018–11–09 03:44:44 — explorer#229481736
- refactor: properly initialize and set locale 2018–11–08 16:52:35 — explorer#229351400
- refactor: add ‘signSignature’ property if missing 2018–11–08 07:19:45 — explorer#229269093
- refactor(core-api): add number validation to schemata 2018–11–08 03:53:50 — core#229021431
- refactor: change page on first search match 2018–11–08 03:13:41 — explorer#229145597
- feat: add tooltip showing converted value on wallet balance 2018–11–07 12:47:16 — explorer#229006002
- refactor: add hover trigger to approval tooltip 2018–11–07 10:11:54 — explorer#228587214
- refactor: hide market cap if not on mainnet 2018–11–07 10:07:16 — explorer#228611909
- chore: rephrase latest version messages to stay inside of bounds 2018–11–07 03:46:37 — core-commander#228790318
- chore(core-transaction-pool): remove typo 2018–11–06 21:24:29 — core#228791351
- refactor: add additional checks for transactions types 2018–11–06 13:49:15 — core#228685726
- fix: properly terminate browser sessions in e2e tests 2018–11–06 13:48:03 — explorer#228695489
- fix: chrome driver memory error 2018–11–06 12:56:34 — explorer#228674871
- refactor: error handling on getRound() and conditional logging 2018–11–06 11:58:08 — core#228663144
- refactor: use select for log level configuration 2018–11–05 12:25:15 — core-commander#228326913
- fix(core-tester-cli): incorrect destination balance logs 2018–11–05 08:43:46 — core#228263092
- refactor(core-forger): better logging if unable to get tx from pool 2018–11–05 08:27:20 — core#228255137
- refactor: remove whitespace from search param 2018–11–03 07:15:36 — explorer#228102962
- fix(core-tester-cli): fee parsing & display output in ark 2018–11–03 06:04:28 — core#227990679
- refactor(core-vote-report): only wallets with balance > 0.1 2018–11–02 10:11:55 — core#227873579
- fix(misc): lowercase orderBy params 2018–11–02 10:11:16 — core#227881994
— — — — — — — — — — — — — — — — — — — — — — — — — — — — 2nd place: 1,500 USD Github User: Highjhacker — — — — — — — — — — — — — — — — — — — — — — — — — — — —
- docs: more ruby client examples 2018–11–30 11:04:14 — docs#234320089
- fix: Modified the limit parameter, updated the tests for the V1 2018–11–26 05:52:00 — python-client#233350575
- fix: Modified the limit parameter, updated the tests for the V2 2018–11–26 05:51:51 — python-client#233350228
- docs : Update documentation for V1 and V2 usage. 2018–11–26 05:51:21 — docs#233291300
- docs : Update go.md 2018–11–26 05:50:03 — docs#233348914
- docs : Update rust.md 2018–11–26 05:48:58 — docs#233376217
- docs : Update dotnet.md 2018–11–26 05:45:57 — docs#233394999
- docs: more java client examples 2018–11–26 05:44:44 — docs#233407341
- fix : v2 pagination data types 2018–11–25 03:34:45 — go-client#233341982
- docs : Update elixir doc 2018–11–24 02:55:17 — docs#233292377
- fix: add Content-Type into the headers 2018–11–23 12:55:00 — python-client#233192584
- feat: support query parameters for blocks list endpoint 2018–11–23 10:11:57 — python-client#231813409
- feat: support query parameters for transactions list endpoint 2018–11–23 10:03:41 — python-client#231812684
- docs: properly require the elixir crypto package 2018–11–23 04:05:54 — docs#233067359
- fix: bad method call for tesla client 2018–11–23 04:03:05 — elixir-client#233003183
- Update elixir.md 2018–11–23 04:02:41 — docs#233028521
- test: remove warnings about quoted keywords 2018–11–23 04:01:16 — elixir-client#233013260
- Added an icon in the footer for the emails, and changed the previous email icon for the telegram group. 2018–11–21 12:55:34 — explorer#232634885
- Key and values fixes, wasn’t translated at all before that because of a key mismatch 2018–11–20 17:44:59 — explorer#232318858
- Fixed the docs 2018–11–19 04:56:03 — docs#231813969
- Fixed some typos and plural cases 2018–11–19 03:28:57 — explorer#231803841
- French translation 2018–11–14 22:49:21 — explorer#231000156
— — — — — — — — — — — — — — — — — — — — — — — — — — — — 3rd place: 1,000 USD Github User: Ciband — — — — — — — — — — — — — — — — — — — — — — — — — — — —
- feat: add cmake example 2018–12–01 04:15:50 — cpp-client#234980595
- feat: add bip39 languages 2018–11–30 13:02:41 — cpp-crypto#234018225
- refactor: cmake setup 2018–11–30 11:07:19 — cpp-client#233329369
- feat: Add cmake example 2018–11–30 11:04:54 — cpp-crypto#234496612
- feat: refactor cmake 2018–11–22 03:28:05 — cpp-crypto#232764721
- chore: Add Codecov config file 2018–11–22 03:20:18 — cpp-crypto#232845009
- chore: Update build badge 2018–11–22 03:19:51 — cpp-crypto#232818977
- chore: Ignore tests in Codecov 2018–11–22 03:19:23 — cpp-client#232839029
- chore: Update build badge 2018–11–22 03:15:37 — cpp-client#232819386
- test: DER encoding 2018–11–20 04:22:11 — cpp-crypto#229781033
- feat: Add passphrase generation support 2018–11–20 04:21:26 — cpp-crypto#232112458
- chore: Clean up v2 API code 2018–11–11 03:47:35 — cpp-client#229923661
- chore: Clean up v1 API code 2018–11–10 05:39:01 — cpp-client#229868024
- fix: Updated MSVC default string encoding 2018–11–09 03:45:17 — cpp-client#229482110
- bug: Fill out secondSignature field 2018–11–08 14:30:54 — cpp-crypto#228821452
- fix: Correct stack corruption 2018–11–08 14:30:35 — cpp-crypto#227702005
- chore: Cleared static analysis warnings 2018–11–08 04:49:10 — cpp-client#228458105
- bug: fix windows support 2018–11–03 15:20:50 — cpp-crypto#227017702
- refactor: Replaced custom ToString function with STL std::to_string 2018–11–02 03:53:16 — cpp-crypto#227700864
- feat: Refactor ToString 2018–11–01 03:51:10 — cpp-client#227372696
- chore: add appveyor support 2018–11–01 03:50:18 — cpp-crypto#227037089
- chore: Add stub setup and loop functions 2018–11–01 03:50:03 — cpp-crypto#227367952
— — — — — — — — — — — — — — — — — — — — — — — — — — — — 4th and 5th place: 250 USD / each (in no particular order) — — — — — — — — — — — — — — — — — — — — — — — — — — — —
Github User: whitehat
- refactor: spacing better rank 2018–11–30 15:27:43 — explorer#233723123
- fix: 64 length vendorfield not 63 2018–11–30 11:17:23 — python-crypto#233079141
- test: ui locale 2018–11–25 07:50:03 — explorer#233346328
- test: run in local timezone 2018–11–25 07:38:14 — explorer#233346071
- test: emoji mixin 2018–11–25 05:56:02 — explorer#233347623
- refactor: transition heading buttons 2018–11–22 08:52:21 — explorer#232824210
- test(core-tester-cli): finish commands tests 2018–11–19 03:37:27 — core#231824217
- test(core-tester-cli): private functions tests 2018–11–18 15:56:46 — core#231757040
- test(core-tester-cli): init command 2018–11–18 05:16:20 — core#231673565
- chore: flow build all packages 2018–11–18 05:00:43 — core#231718432
- test(core-tester-cli): generate wallet command 2018–11–18 02:17:29 — core#231674537
- chore(core-tester-cli): move copy command test 2018–11–17 11:33:40 — core#231662258
- test(core-tester-cli): run command 2018–11–17 04:07:31 — core#231674045
Github User: zillonn
- fix(core-container): fixed hashid length 2018–12–01 12:37:26 — core#235183783
- refactor(transaction-pool): fix typo 2018–11–20 16:45:09 — core#232383245
- refactor(transaction-pool): combine allowedSender log 2018–11–20 16:28:19 — core#232377533
- feat(core-transaction-pool): log if sender is blocked 2018–11–13 05:27:34 — core#230163852
- fix(crypto): remove maximum payload length check for blocks 2018–11–10 13:53:41 — core#229883052
- fix(core-transaction-pool-mem): sort transactions by numerical fee value 2018–11–05 04:16:44 — core#228214623
- Wrong max vendorField length 2018–11–03 12:42:19 — php-crypto#228106728
- refactor(core-transaction-pool): return error if transaction fails verification 2018–11–02 15:52:51 — core#227626750
— — — — — — — — — — — — — — — — — — — — — — — — — — — — 6th-8th place: 50 USD / each (no particular order) — — — — — — — — — — — — — — — — — — — — — — — — — — — —
Github User: JeremiGendron
- docs: glossary rephrasing 2018–11–30 11:06:29 — docs#233417877
- docs: relay node for exchanges 2018–11–16 04:53:59 — docs#231061439
- fix: proper use of Ark and ARK 2018–11–16 04:53:19 — explorer#231025483
- fix: remove redis/sequelize from configuration guide and database.md 2018–11–16 04:52:28 — docs#231019578
- fix: error in docker-compose instructions 2018–11–06 14:29:48 — docs#228149977
- feat: useful options for log level 2018–11–05 05:12:54 — core-commander#228149565
- feat: add test-utils network options 2018–11–05 03:36:42 — core#228152504
- fix: core-api blocks orderBy malformed query behavior 2018–11–03 05:53:22 — core#228025739
- fix(core-graphql): sorting and limiting of records 2018–11–02 15:44:54 — core#227719685
Github User: paroxysm
- refactor: log reason why transaction fails 2018–11–19 04:48:29 — core#231838409
- test(core-tester-cli): second-signature command 2018–11–16 03:59:36 — core#231386756
- test(core-tester-cli): add test coverage for delegate-registration command 2018–11–16 03:28:21 — core#231395231
- refactor(core-tester-cli): use full Ark amounts(had missed a few places) 2018–11–02 04:44:08 — core#227823785
- feat: use full Ark amounts in core-tester-cli instead 2018–11–01 03:48:05 — core#227490156
- fix: Uppercase publicKey/signature fields when read from sqlite 2018–11–01 03:44:37 — core#227481004
Github User: vmunich
- fix(core-snapshots-cli) fix app being declared twice 2018–11–29 03:38:32 — core#234444932
- fix: add content type to requests 2018–11–24 02:48:19 — swift-client#233262564
- Update php.md 2018–11–23 13:42:42 — docs#233149397
— — — — — — — — — — — — — — — — — — — — — — — — — — — — 9th+ place: PR’s (no particular order) — — — — — — — — — — — — — — — — — — — — — — — — — — — —
Github User: thomas-neuman
- fix(api): specify webhooks PUT parameters as body, not query 2018–11–06 17:18:35 — docs#228590077
- fix(core-webhooks): include webhook ID in update schema 2018–11–06 06:42:46 — core#228587298
Github User: arkmoon
- docs(crypto): fix typo in import statement 2018–11–28 05:32:25 — core#234152630
- fix: use momentjs local feature to show consistent tx timestamp 2018–11–11 03:20:53 — explorer#229920149
Github User: roks0n
- fix: pass network_version to the underlying call in address_from_private_key 2018–11–11 03:46:57 — python-crypto#229928394
Github User: brtastic
- Add missing translation in delegate monitor 2018–11–08 07:38:25 — explorer#229141584
Github User: Pedro-Souza
- setting correct flag for brazil 2018–11–07 10:37:34 — explorer#228518833
Github User: geops22
- Change static “ARK” to networkToken() in price tabs 2018–11–04 21:21:46 — explorer#228191317
Github User: Nigui
- fix(transactions): use John as sender to fit image 2018–11–22 12:35:17 — docs#232903876
Github User: patt007
- docs: add C++ to the list of SDKs 2018–11–14 05:53:50 — docs#230638687