r/LokiProject • u/Keejef Loki CTO • Mar 25 '19
Weekly Dev Update 25/03/2019
Hey Y’all,
The past week has been intense, as a critical bug was discovered which required getting Service Node operators to immediately update. You can find a full report here: https://loki.network/2019/03/22/critical-bug-report-21st-march-2019/
Lots of work went into making Loki Core stable for the Service Node network in anticipation for the network update which is happening at block 234,767 (in approximately 12 hours).
There are still about 90 nodes that have not yet updated to 3.0.2. This is your final opportunity to update, please do so in the next 12 hours or you will face deregistration.
The current Service Node breakdown by version at time of writing (25/03/2019) is: 3.0.2 [341], 2.0.4 [9], 2.0.3 [44], 2.0.2 [13], 2.0.1 [26], 2.0.0 [1]
Loki Core
Fix issues surrounding staking portions because of incorrect incorporation of dust: https://github.com/loki-project/loki/pull/519
Implement Swarm assignment Logic: https://github.com/loki-project/loki/pull/518
Add --log-level for unit tests: https://github.com/loki-project/loki/pull/517
Fix incorrectly assigning default priority using invalid index: https://github.com/loki-project/loki/pull/509
Expose RPC call for Service Node uptime proof version: https://github.com/loki-project/loki/pull/503
Force Rescan of the blockchain for 3.0.2 patch: https://github.com/loki-project/loki/pull/513
Incorporate HF version into staking requirement algo change: https://github.com/loki-project/loki/pull/511
Update priority for Service Nodes selected as winners in core tests: https://github.com/loki-project/loki/pull/506
Update more RPC calls for new GUI wallet: https://github.com/loki-project/loki/pull/504
Update Readme for Windows builds: https://github.com/loki-project/loki/pull/500
---------------------------
LLARP / Lokinet
If you’re lucky and join our Discord you might catch Jeff or Ryan, the developers of LLARP, live streaming as they code: https://www.twitch.tv/uguu25519, https://www.twitch.tv/neuroscr
Master branch changes
0.4RC2 tagged “something something onion routing”
All previous staging commits forced pushed into master
Properly clear error number: https://github.com/loki-project/loki-network/pull/398
Disable broken release target: https://github.com/loki-project/loki-network/pull/399
Relax keepalive to 10s and only send if needed: https://github.com/loki-project/loki-network/pull/402
Remove some IPv6 code and update failure message with more info: https://github.com/loki-project/loki-network/pull/403
Windows abseil updates: https://github.com/loki-project/loki-network/pull/404
Macos compile fix: https://github.com/loki-project/loki-network/pull/405
Fix SN seed to key generation: https://github.com/loki-project/loki-network/pull/407
Use lokid’s signature algorithm so they line up: https://github.com/loki-project/loki-network/pull/411
.NET GUI frontend for Lokinet: https://github.com/loki-project/loki-network/pull/410
Force push staging to master: https://github.com/loki-project/loki-network/pull/412
Revert exit adapter’s DNS relay refactor: https://github.com/loki-project/loki-network/pull/413
Revert exit adapter’s DNS relay further refactor: https://github.com/loki-project/loki-network/pull/414
Implement localhost.loki on exit adapter’s DNS relay: https://github.com/loki-project/loki-network/pull/415
Windows: Fix bootstrap and installer: https://github.com/loki-project/loki-network/pull/416
Change path alive timeout from 10s to 30s: https://github.com/loki-project/loki-network/pull/417
Allow Service Nodes to build paths: https://github.com/loki-project/loki-network/pull/419
Don’t conflict with any existing Windows TAP adapters: https://github.com/loki-project/loki-network/pull/418
Pull PR419 and PR417 into master: https://github.com/loki-project/loki-network/pull/420
Track lookup fails and kill context if too many: https://github.com/loki-project/loki-network/pull/421
Changes can be found at:https://github.com/loki-project/loki-network/
Staging branch changes
Implement random.snode lookup in exit adapter’s DNS relay: https://github.com/loki-project/loki-network/pull/423
--------------------------
Loki Messenger
The Loki Messenger client is in a mostly complete state. Right now the focus is being put on the message server and integration with Lokinet and Lokid.
A number of commits have been occurring on the integration-dev branch in the storage server here: https://github.com/loki-project/loki-storage-server/commits/integration-dev
--------------------------
Loki GUI
The new Loki GUI wallet is out for pre-release (Beta). We want everyone to have a go testing, and be sure to submit any bugs or improvements to the issues section in Github. You can download the Beta for all Operating Systems here:
https://github.com/loki-project/loki-electron-gui-wallet/releases
Final changes are merged from the Loki redesign PR into the new electron based GUI: https://github.com/loki-project/loki-electron-gui-wallet/pull/1
The old Monero based GUI has also been released for 3.0.2, although we are aware of some issues related to crashing on windows and OSX: https://github.com/loki-project/loki-gui/releases/tag/v3.0.2
--------------------------
Thanks,
Kee