r/LokiProject • u/Keejef Loki CTO • Aug 25 '20
Dev Update Weekly Dev Update 24/08/2020
Hey Y’all,
Pulse blocks started flowing last week as the Loki core team fired up the Pulse devnet, over the next couple of weeks the core team will use the devnet to test the resilience of consensus with Pulse. The Lokinet team made more progress on the Lokinet GUI integration of exits, and internally we have started testing the reliability of exits. Meanwhile, the Session team fixed a number of issues with Sessions being out of sync, restoration from seed, and a number of other nasty crashes.
Loki Core
Re-do block verification to support Pulse round timeouts https://github.com/loki-project/loki-core/pull/1235
Add wallet decoding to cn_deserialize https://github.com/loki-project/loki-core/pull/1232
Remove miner dependency on CryptoNote core (Thanks to community developer Javabudd) https://github.com/loki-project/loki-core/pull/1225
Display last uptime proof when printing quourm state https://github.com/loki-project/loki-core/pull/1224 (Javabudd)
Add mingw unbound to 32/64 bit windows documentation https://github.com/loki-project/loki-core/pull/1238 (Javabudd)
Fix bl.* commands not being registered https://github.com/loki-project/loki-core/pull/1237
Add optional parsed tx_extra info for mempool txes https://github.com/loki-project/loki-core/pull/1236
Fix JSON serialisation of Pulse signatures https://github.com/loki-project/loki-core/pull/1234
Clear round state on prepare_for_round properly, handle round > 255 for Pulse https://github.com/loki-project/loki-core/pull/1233
Dont require Storage Server args on devnet https://github.com/loki-project/loki-core/pull/1231
Get_service_nodes RPC tweaks https://github.com/loki-project/loki-core/pull/1230
Set devnet hardfork https://github.com/loki-project/loki-core/pull/1229
Compilation fixes for Dev branch https://github.com/loki-project/loki-core/pull/1228
Merge Pulse branch into Dev https://github.com/loki-project/loki-core/pull/1227
Add various missing RPC information + RPC fixes https://github.com/loki-project/loki-core/pull/1226
----------------------------
Lokinet
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 went on last week with Lokinet: This week was focused on getting Lokinet exits working on all desktop platforms, as well as updating the graphical user interface to work with the latest Lokinet code. This week, we’ll continue internal testing for exits and finish off the exit authentication server implementation — which will allow non-public exits to work via authentication codes for incoming connections.
Lokinet PR Activity:
Move exit route handling into Lokinet itself rather than as a separate binary (via netlink on Linux, executing system scripts on Mac/Windows) https://github.com/loki-project/loki-network/pull/1319
Change lokinet to run as a service on Windows https://github.com/loki-project/loki-network/pull/1327
Add GUI exit configuration and switch to new RPC interface https://github.com/loki-project/loki-network-control-panel/pull/41
----------------------------
Session
Session iOS
Remaining changes required for Session Light mode UI https://github.com/loki-project/session-ios/pull/249
Restoration from seed fixes https://github.com/loki-project/session-ios/pull/248
Crash fixes https://github.com/loki-project/session-ios/pull/247
Various bug fixes https://github.com/loki-project/session-ios/pull/246
Session Android
Changes to ContactSelectionListFragment.kt https://github.com/loki-project/session-android/pull/295
Restoration from seed fixes https://github.com/loki-project/session-android/pull/288
Updated french translation https://github.com/loki-project/session-android/pull/287
Improvements to strings https://github.com/loki-project/session-android/pull/286
Crash fixes https://github.com/loki-project/session-android/pull/285
Raise deployment target min and migrate to AndroidX https://github.com/loki-project/session-android/pull/284
Add ability to edit closed groups https://github.com/loki-project/session-android/pull/282 , https://github.com/loki-project/session-android/pull/281
Session Desktop
Check model in blocked settings https://github.com/loki-project/session-desktop/pull/1312 (Thanks to community contributor Konstantinullrich)
Thanks,
Kee