ARK Development Report — September 2019
September is over and we are happy to publish a monthly development report for it. It was a very busy development month with a lot of progress done across our entire ecosystem. Thank you to all who are actively participating in the development of our ecosystem.
The ARK Monthly Development Report covers all pull requests (opened, closed, merged) as well as all issues opened and closed in every ARK Ecosystem public repository, the number of contributors during that month, the number of new stargazers and total lines of GitHub code added or deleted. This info is presented here in a concise one-page blog.
Get involved with ARK development and participate in our bounty program: https://bounty.ark.io and our Tier 0 program at https://ark.io/projects
You can track this weekly data directly on GitHub by opening the repository of interest, clicking on ‘issues’, and opening the latest ‘Weekly report digest’.
Thanks to all who contribute each month and help out with development!
Here’s the Monthly Digest from Sun, Sep 1, 2019 12:00 AM to Mon, Sep 30, 2019 12:00 AM.
Throughout public repositories we had:
32,636 lines of code added.
38,075 lines of code deleted.
1,344 files changed.
Contributors
Last month there were 24 contributors.
adrian69, air1one, alessiodf, alexbarnsley, avfcpieface, biolypl, ciband, danielstc, dated, deanpress, faustbrian, ItsANameToo, j-a-m-l, kalgoop, kleinrein, KovacZan, luciorubeens, Pedro-Souza, sleepdefic1t, Sokom141, supaiku0, tomas-mraz, vasild, vmunich
Thank you for your contributions! 🎉
Pull Requests
Last month we had 271 pull-requests. Of which:
12 Still Open.
239 Merged.
20 Closed.
Open
Last month, 12 pull-requests were opened.
— alexbarnsley
— dated
— faustbrian
#2994 refactor(core-api): integrate hapi-pagination to replace fork
#129 AIP-36: Public API — Reduced Complexity & Increased Flexibility
— KovacZan
— Pedro-Souza
— sleepdefic1t
— vasild
Closed
Last month, 20 pull-requests were closed.
— alexbarnsley
— dated
#43 refactor: extend node/fee endpoint with ‘days’ parameter
#728 perf: hit transaction api only once and remove duplicate code
— faustbrian
— sleepdefic1t
— tomas-mraz
— vasild
Merged
Last month, 239 pull-requests were merged.
— adrian69
— air1one
#2917 test: add e2e tests for more multisignature cases including htlc
#2944 fix: htlc refund handler to use performGenericWalletChecks (+ fix e2e tests)
— alessiodf
#1452 feat: timers in plugins
— alexbarnsley
#55 release: 1.0.2
#1454 release: 2.6.2
#1444 fix: unconfirmed votes
#1434 merge develop to master
— avfcpieface
— biolypl
— ciband
#141 test: Break Up Tests
— danielstc
— dated
#1395 feat: pending balance tooltip with unconfirmed transactions
#1442 refactor: fetch wallet vote directly instead of requesting transactions
#2948 refactor(core-transaction-pool): don’t accept expired v1 transactions
— deanpress
#476 fix: typo
— faustbrian
#2908 release: 2.5.24
#35 ci: trigger workflows for push.* and pull_request.* events
#9 ci: trigger workflows for push.* and pull_request.* events
#37 ci: trigger workflows for push.* and pull_request.* events
#16 ci: trigger workflows for push.* and pull_request.* events
#63 ci: trigger workflows for push.* and pull_request.* events
#741 ci: trigger workflows for push.* and pull_request.* events
#2946 release: 2.5.25
#2955 ci: setup github action workflows for testing and benchmarking
#2956 ci: use different test coverage directories for each type
#2966 ci: temporarily disable pull_request.synchronize event
#61 chore: update rxjs to use the same version as the mobile wallet
#2902 chore: move deprecated plugins to ArkEcosystem/core-plugins-deprecated
#22 chore: import benchmark functions directly to fix odd performance issues
— ItsANameToo
#470 feat: add explanation on running explorer in different ways
#732 fix: qr-code
#739 fix: express server
— j-a-m-l
- #1143 fix: close transaction show modal when clicking on addresses and navigate to transactions tab always
— kalgoop
— kleinrein
— KovacZan
— luciorubeens
— Pedro-Souza
— sleepdefic1t
— Sokom141
— supaiku0
#2909 fix(core-p2p): disconnect if api reports different network
#2912 refactor(core-p2p): share rate limiter between workers
#2906 fix(core-api): return block timestamp for v2 transactions
#2959 fix(core-transactions): update wallet nonce when applying v1 transaction
#2940 feat(core-api): endpoints for locks/businesses/bridgechains
#2968 fix(core-blofix(core-blockchain): do not reset noBlockCounter when downloadBlocks succeeds
#2918 fix(core-utils): use supply calculator in delegate approval calculation
#2947 fix(core-state): index recipient wallets during bootstrap
#2921 fix(core-state): buildDelegateRanking called too early
#2916 refactor(core-transaction-pool): clear cached transaction ids after accepting block
#2932 fix(core-database): add missing typeGroup and emit StateStarting
#2923 fix(core-api): /wallets/{id}/transactions search parameters
#2919 fix(core-transactions): reject delegate resignation if not enough inactive delegates
#2945 fix(core-p2p): terminate connection when not authorized
#127 docs: update aip11
#2962 refactor(core-p2p): make peer reply errors less verbose
#2961 refactor(crypto): change maximum recipients of multipayment via milestone
#2914 refactor(core-blockchain): break loop if block contains v1 transaction
— tomas-mraz
— vasild
#2903 misc(core-blockchain): log the reason for discarding a block
#2933 fix(core-database-postgres): use postgresql-9.5 compatible syntax
#2942 perf: use lodash to efficiently remove forged transactions
#2941 perf: Avoid O(m*n) when filtering pool txs and simplify the code
#2943 chore(core-transactions): elaborate the unexpected nonce error
#2951 refactor(pool): remove unnecessary check from validateTransactions()
#2949 refactor: strengthen a nonce check in performGenericWalletChecks()
#2904 fix(core-blockchain): only shift milestoneHeights[] if at that height
#2958 test(e2e): No need to run as root the chmod command when modifying own’s files
#2910 perf(core-database-postgres): speed up nonce checks at DB level
#2950 test: extend the TempWalletManager test to test the TempWalletManager class
— vmunich
Issues
Last month we had 52 issues. Of which:
21 Still Open.
31 Closed.
Open
— alessiodf
#1489 plugins: allow modals
#1448 plugins: sign a message
#1457 touch bar support
— alexbarnsley
— Anfauglith
— ciband
— faustbrian
— moazzamak
— mudlee
— NayiemWillems
— zillionn
- #1459 Search delegate popup
Closed
— alessiodf
#1449 plugins: identify if a wallet in the wallet list is a ledger wallet
#695 Accessibility: Status images in the delegate table are not suitable for users with impaired acuity
#2922 feature request: easier way for plugins to add additional p2p endpoints
#1447 plugins: cannot close websocket connections or set a message timeout
— alexbarnsley
— arkmoon
— avfcpieface
— ciband
— faustbrian
— geopsllc
— ItsANameToo
#8 32 bit iOS
— j-a-m-l
— lamboking
— Moustikitos
— tomas-mraz
— zillionn
#738 Page title
#1440 Ledger not detected
Releases
Last month there were 16 releases.
Core
- 2.5.24 at Wed, Sep 4, 2019 2:57 AM
Mobile Wallet
- v1.5.2 at Mon, Sep 23, 2019 1:00 PM
Desktop Wallet
Version 2.6.1 at Wed, Sep 4, 2019 2:51 PM
Version 2.6.2 at Fri, Sep 13, 2019 9:38 AM
Paper Wallet
- v3.2.0 at Wed, Sep 4, 2019 9:06 AM
Utils
0.3.0 at Mon, Sep 16, 2019 5:01 AM
0.4.0 at Mon, Sep 16, 2019 5:05 AM
0.5.0 at Wed, Sep 18, 2019 6:58 AM
0.5.1 at Thu, Sep 19, 2019 5:21 AM
0.6.0 at Fri, Sep 20, 2019 9:49 AM
0.6.8 at Mon, Sep 23, 2019 6:28 AM
0.7.0 at Tue, Sep 24, 2019 6:30 AM
0.8.0 at Sun, Sep 29, 2019 4:43 AM
Exchange JSON-RPC
Star Gazers
Last month there were 15 stargazers.
ariesunny, cambo, diegoldn, IngeniousArtist, kaustubhdevkar, lamboking, lanchongyizu, Pedro-Souza, rakzhodekams, RyanKruse, smartree, tomas-mraz, vmunich, vong-visalsambath, zanjs
You all are the stars! 🌟
Read our new whitepaper, follow us on social media ( Twitter|Facebook|Reddit ), join our community ( Slack | Discord ) and stay tuned to our blog on Medium and on Steemit.