The month of July is over and so is July’s Github Bounty. We’d like to thank everyone who contributed, and would like to invite many more to get involved — it’s never too late to join! (scroll to the end for instructions on how to get involved).
The July 2018 GitHub Bounty Program included the new repositories that were developed during during the month. Many community members helped start and develop them from the beginning. Yes, we developed more than 18 new official projects in July:
- PHP (Client & Crypto)
- Python (Client & Crypto)
- Ruby (Client & Crypto)
- Go (Client & Crypto)
- .NET (Client & Crypto)
- Java (Client & Crypto)
- Elixir (Client & Crypto)
- Swift (Client & Crypto)
Don’t forget that until Core v2 goes to mainnet, code related PRs merged on Core are getting a 2X bounty amount per merged PR ($20 instead of $10) + all monthly benefits.
We are extremely proud of the active development community we have fostered and are thrilled at its success thus far.
If you want to get involved please check out our developmental guidelines :
- General:
- SDK Clients:
- SDK Crypto:
August 1st — August 30th Rewards will be:
1st : $2,000 USD
2nd: $1,500 USD
3rd: $1,000 USD
4th–6th: $250 USD / each
7th+ : $50 / each
(+ merged PR’s are eligible for $10 and for our 2x v2 bounties $20)
*Missed what this is all about and you want to get involved? Read : “ *ARK GitHub Development Program Bounty “.
July 2018 Winners:
— — — — — — — — — — — — — — — — — — — — — — — — — — — — 1st place: 2,000 USD Github User: ItsANameToo — — — — — — — — — — — — — — — — — — — — — — — — — — — —
Special thanks to ItsANameToo for developing the Swift Client (60+ commits that are not covered in this overview). He is currently also developing Swift Crypto.
- fix: wait for title instead of div in failing e2e test 2018–07–31 06:16:33 — explorer#205000120
- Chore/multiplatform 2018–07–23 19:40:09 — swift-client#203322043
- refactor: use consistent api v2 naming 2018–07–20 03:00:45 — elixir-client#202503684
- test: v2 delegates tests 2018–07–19 03:09:28 — elixir-client#202377663
- Test/node peer vote 2018–07–19 03:09:11 — elixir-client#202377981
- test: v2 blocks tests 2018–07–19 03:08:42 — elixir-client#202378257
- test: v2 transactions tests 2018–07–19 03:08:12 — elixir-client#202385443
- test: v2 wallets tests and module rename 2018–07–19 03:05:58 — elixir-client#202385517
- feat: show second signature on mobile 2018–07–14 04:23:07 — explorer#201386823
- fix: add missing parameter option for accounts endpoint 2018–07–13 14:35:09 — elixir-client#200788098
- feat: message verification 2018–07–13 03:08:42 — elixir-crypto#199849744
- test: added mocked tests 2018–07–12 04:12:12 — elixir-client#199823954
- Dependency updates 2018–07–11 08:39:26 — explorer#199958438
- imp: extended account module with missing api endpoints 2018–07–06 03:10:12 — elixir-client#199324025
- imp: updated file structure to match other libs 2018–07–05 02:57:31 — elixir-client#199317485
- feat: Added 2nd signature indicator on wallet page 2018–07–04 09:15:28 — explorer#198407061
- feat: Added page titles to routes 2018–07–04 09:15:18 — explorer#198413943
- imp: updated checks on url to wait for more indicative elements first 2018–07–04 09:14:55 — explorer#198432006
- imp: made voter balance String to match v1 api 2018–07–01 11:05:14 — core#198133897
— — — — — — — — — — — — — — — — — — — — — — — — — — — — 2nd place: 1,500 USD Github User: Supaiku0 — — — — — — — — — — — — — — — — — — — — — — — — — — — —
- Add tooltips 2018–07–31 09:00:17 — explorer#195330359
- Fix lerna bootstrap after update 2018–07–31 07:52:27 — core-commander#204913791
- Fix: Delay creation of Genesis Block in unit tests to after setup 2018–07–29 18:03:26 — core#203626194
- fix: errors in transaction guard 2018–07–27 07:59:18 — core#204328128
- chore: fix linter issue 2018–07–24 14:28:08 — core#203534429
- Finish remaining todos 2018–07–17 04:20:42 — elixir-crypto#201715780
- chore: rename secret to passphrase 2018–07–16 13:53:18 — elixir-crypto#201507783
- add missing sign_signature assert to delegate registration test 2018–07–16 03:39:29 — ruby-crypto#201514084
- Update unit test fixtures 2018–07–15 15:58:24 — elixir-crypto#201503373
- Protect against SQL injections 2018–07–14 05:11:57 — core#197563346
- Fix remaining core-database-sequelize tests 2018–07–12 17:43:04 — core#200500053
- fix: wrong second signature registration ID being computed 2018–07–12 15:32:44 — elixir-crypto#201013611
- Move utils folder into crypto 2018–07–12 15:32:24 — elixir-crypto#201012491
- fix: transaction id calculation 2018–07–12 04:12:54 — elixir-crypto#200787408
- feat: signature verification 2018–07–12 04:12:38 — elixir-crypto#200787985
- chore: mirror client directory structure 2018–07–11 10:49:42 — ruby-client#198979444
- Rework transaction builder 2018–07–11 03:48:58 — elixir-crypto#200415765
- fix: get address with network version in deserialiser 2018–07–11 03:48:38 — elixir-crypto#200424541
- Fix getPBFTForgingStatus returning NaN 2018–07–10 18:57:44 — core#200468172
- Fix spv __buildLastForgedBlocks unit test 2018–07–10 18:57:01 — core#200467407
- fix: convert map keys to underscore before calling the Serializer 2018–07–09 14:39:01 — elixir-crypto#199961207
- Add slot helper 2018–07–09 14:38:12 — elixir-crypto#199945334
- Configuration module 2018–07–09 14:37:49 — elixir-crypto#199945153
- fix: use correct integer size for timelock 2018–07–08 03:58:37 — ruby-crypto#199919829
- AIP11 2018–07–08 03:57:34 — elixir-crypto#199919781
- fix: second signature length calculation 2018–07–06 07:43:11 — ruby-crypto#199580515
- Fix compilation and refactor 2018–07–03 15:57:34 — elixir-client#198775467
- monitor: some refactor, fix typo 2018–07–01 11:07:17 — core#196899472
— — — — — — — — — — — — — — — — — — — — — — — — — — — — 3rd place: 1,000 USD Github User: Roks0n — — — — — — — — — — — — — — — — — — — — — — — — — — — —
- Create more deserializers 2018–07–30 21:20:26 — python-crypto#204932728
- create to_json, serialize, deserialize methods on the Transaction object 2018–07–28 19:48:08 — python-crypto#204607165
- Change dir structure 2018–07–28 13:42:34 — python-crypto#204593421
- Deserializers: part 1 2018–07–27 06:18:12 — python-crypto#204338641
- Add missing transaction and implement parse_signature method 2018–07–20 09:29:21 — python-crypto#202690889
- fix verifying transactions + add fixture for testing message 2018–07–19 18:28:53 — python-crypto#202553943
- Add code coverage 2018–07–17 19:59:12 — python-client#202032886
- Add codecov 2018–07–17 19:46:57 — python-crypto#202047069
- Add config module and add it to existing methods 2018–07–16 07:13:57 — python-crypto#201510300
- Create first batch of transaction builders 2018–07–14 15:43:13 — python-crypto#201453342
- sign/verify msg + methods for getting private/public keys 2018–07–10 14:37:32 — python-crypto#200014882
- add serializers + transaction type fixtures + tests 2018–07–07 19:30:14 — python-crypto#199894840
— — — — — — — — — — — — — — — — — — — — — — — — — — — — 4th-6th place: 250 USD / each (no particular order) — — — — — — — — — — — — — — — — — — — — — — — — — — — —
Github User: wownmedia
- Implementation of unit tests for /lib/services/logger.js 2018–07–14 10:44:13 — javascript-cli#201446288
- Implementation of unit tests for lib/services/network.js 2018–07–13 14:35:34 — javascript-cli#201288600
- chore: update Jest toBeDefined to toBeObject where needed 2018–07–13 14:35:22 — javascript-cli#201290303
- Basic Jest unit test for /lib/ledger/LedgerArk.js 2018–07–12 18:38:47 — javascript-cli#200973091
- Implementation of Jest unit test for lib/utils/account.js 2018–07–09 16:08:41 — javascript-cli#200068818
- Implementation of Jest unit test for lib/ledger/ledger.js 2018–07–09 16:08:31 — javascript-cli#200098617
- Implementation of Jest unit test for lib/utils/input.js 2018–07–09 16:08:17 — javascript-cli#199719775
- Jest unit tests: added unit test for /lib/utils/output.js 2018–07–05 13:14:12 — javascript-cli#199460533
Github User: dated
- Refreshes latest transactions #304 2018–07–31 09:00:04 — explorer#201347661
- Fixes ‘Second Signature Enabled’ translation string 2018–07–31 08:01:21 — explorer#204954297
- Fixes delegate status tooltip background color 2018–07–31 07:19:57 — explorer#204924356
- Removes timers and watches store instead #300 2018–07–31 06:59:12 — explorer#201344246
- Refreshes latest blocks #302 2018–07–18 02:55:11 — explorer#201345032
- Fixes error in ActiveDelegates.vue when ‘lastBlock’ is not available 2018–07–17 07:59:55 — explorer#201854021
- Adds vertical alignment to second signature icon 2018–07–06 03:19:26 — explorer#199596481
Github User: air1one
- Bug fix : findAllLegacy senderId parameter was not converted correctly to sender_public_key database field 2018–07–31 18:56:46 — core#202513004
- Fix: Start p2p api before starting monitor to be able to be pinged by external peers 2018–07–25 06:43:00 — core#203486407
- Fix : acceptNewPeer condition to accept peers others than ‘myself’ 2018–07–24 15:49:50 — core#203486437
- Test refactor : Remove unneeded check for valid transactions in supposedly empty array 2018–07–24 14:30:38 — core#203482721
— — — — — — — — — — — — — — — — — — — — — — — — — — — — 7th+ place: 50 USD / each (no particular order) — — — — — — — — — — — — — — — — — — — — — — — — — — — —
Github User: ciband
- Add Microsoft Visual Studio Support 2018–07–31 02:37:37 — go-crypto#204972788
- Add Microsoft Visual Studio Support 2018–07–31 02:37:18 — go-client#204973033
- Add golang-lint to travis-ci 2018–07–27 16:01:52 — go-crypto#204323301
- Add golang-lint support to travis-ci 2018–07–27 16:01:22 — go-client#204322909
- Add support for Visual Studio Code 2018–07–27 02:47:39 — go-crypto#204257582
- Add support for Visual Studio Code 2018–07–27 02:47:30 — go-client#204256243
- Correct pylint 2 of n 2018–07–12 18:29:41 — arky#199943198
- First round of pylint fixes (1 of n) 2018–07–08 07:06:10 — arky#199901795
- Add pylint support to Travis CI 2018–07–07 14:05:59 — arky#199627253
- Correct WIF byte marker for DARK addresses 2018–07–04 09:14:59 — ark-ts#194897202
- Correct PeerApi test 2018–07–04 09:10:00 — ark-ts#198830537
- Remove depricated /loader/status/ping API 2018–07–04 09:09:26 — ark-ts#198817363
- Add support for Microsoft Visual Studio 2018–07–04 09:05:19 — ark-ts#198809966
- Add additional test result validation 2018–07–01 11:09:57 — core#196988028
Github User: JeremiGendron
- tiny-glob implement 2018–07–20 12:33:40 — core#200815586
- change refs to timelocktype X timelockType 2018–07–20 12:11:31 — core#201430014
- fix export statement 2018–07–01 11:11:21 — core#198061433
- rename and mock value structure change 2018–07–01 11:09:14 — core#196962401
Github User: kalgoop
- Fixed Code Intendation 2018–07–30 15:30:27 — javascript-cli#201654896
- Fixed typo 2018–07–16 14:15:46 — javascript-cli#201648443
Github User: paroxysm
- fix deregister test in plugin.test 2018–07–23 16:53:13 — core#201803825
Github User: gobled
- Fix with network from constructor and not using the default 2018–07–04 09:04:00 — ark-ts#196938294