A small update this week as many of the Loki devs are attending conferences (I’m at Blockchain Week Berlin) or on holiday. Most of our work went into Loki Core and Lokinet releases, where we are successfully improving stability on both fronts.
- Fix uptime proof submission after recommison transactions: https://github.com/loki-project/loki/pull/805
- Fix Service Node incorrect winner error in 4.0.4: https://github.com/loki-project/loki/pull/803
- Print bad winners when incorrect winner is encountered: https://github.com/loki-project/loki/pull/802
- Move assert to fix debugging issue: https://github.com/loki-project/loki/pull/799
- Re add IPv6 support, with subnet banning: https://github.com/loki-project/loki/pull/798
- Continue tx pool quorum query if state change is older than block: https://github.com/loki-project/loki/pull/797
- Avoid race condition triggered by old checkpoint: https://github.com/loki-project/loki/pull/796
- Add various fixes for slow P2P syncing: https://github.com/loki-project/loki/pull/794
- Fix regression in core tests, missing txs on fork and segfaults on detach: https://github.com/loki-project/loki/pull/793
- Fix checkpoint regression, must accept alt blocks if they are less than the first checkpoint: https://github.com/loki-project/loki/pull/792
If you’re on our Discord you can catch Jeff, the lead developer of LLARP, live streaming as he codes at https://www.twitch.tv/uguu25519. He typically streams on Tuesday mornings, 9am – 12pm Eastern (US) time.
What’s going on this week with Lokinet:
We continued to focus on testing and fixing up various issues. Some major PRs have been added which have noticeably increased Lokinet connection and stability, however these changes have introduced a regression in network speed that we’re investigating. Next week we are focusing on solving the aforementioned issues, plus other general testing and fixes for an upcoming 0.5 release. The changelog for this past week is lighter than normal as Jeff was away for most of the week, but he’s back and at it now!
- Implemented connection limiting to avoid connection backlogging stalls: https://github.com/loki-project/loki-network/pull/768
- Fix the “make install” target to not install an unwanted binary: https://github.com/loki-project/loki-network/pull/775
- Add better travis-ci build names for easier identification of which builds fail: https://github.com/loki-project/loki-network/pull/776
- Various build system fixes: https://github.com/loki-project/loki-network/pull/778, https://github.com/loki-project/loki-network/pull/769, https://github.com/loki-project/loki-network/pull/779
- Minor code simplifications: https://github.com/loki-project/loki-network/pull/780, https://github.com/loki-project/loki-network/pull/782
- Increase router contact debugging: https://github.com/loki-project/loki-network/pull/781
- More Windows bug fixes: https://github.com/loki-project/loki-network/pull/777
Loki Messenger for Mobile (iOS and Android)
What’s going on this week with Loki Messenger:
We released the APK for Loki Messenger for Android which means Loki Messenger is now available on all major platforms! We will be working hard to iron out bugs and improve the user experience over the coming months.
- Work on Loki Messenger for Android can be found in these repositories: https://github.com/loki-project/loki-messenger-android-core/commits/master, https://github.com/loki-project/loki-messenger-android/commits/master
- Work on Loki Messenger for iOS can be found here: https://github.com/loki-project/loki-messenger-ios/commits/dev, https://github.com/loki-project/loki-messenger-ios-pods/commits/master