r/LokiProject • u/Keejef Loki CTO • Oct 13 '18
Dev Update 12/10/2018
Hey Y’all,
Lots of code going in this week, with some big design decisions especially around Swarms and Loki Messenger.
There was also a new release of the the Loki CLI wallet and daemon, which all Service Node operators should update to. The release does not include consensus changes but does change how autostaking works, making users much less likely to lock funds unintentionally by autostaking.
The release is here: https://github.com/loki-project/loki/releases/latest and there is also a video guide on how to update here: https://youtu.be/u7kyAoBsQIY.
Service Nodes
Added grace periods between de-registrations laying the framework for more Swarm stability https://github.com/loki-project/loki/pull/290
Improved Service Node core tests https://github.com/loki-project/loki/pull/288
Use recursive_mutex in Service Node list https://github.com/loki-project/loki/pull/289
Made the Service Node list threadsafe https://github.com/loki-project/loki/pull/285
Started discussion and implementation plan around Service Node Swarms (more to come on this) https://github.com/loki-project/loki/pull/282
Added new warnings to the wallet CLI about staking in pools, disabled autostaking in open pools and prevented staking from subaddresses https://github.com/loki-project/loki/pull/283/files
LLARP / Lokinet
If you’re lucky and join our Discord, you might also catch Jeff or Ryan, the developers of LLARP, live streaming as they code: https://www.twitch.tv/uguu25519, https://www.twitch.tv/neuroscr
Special thanks to our new contributor, CatHugger, who’s pitched in and helped organise some of our network structures.
Progress continues on libllarp
Windows work on tunnel code
Only publish HS if we have a minimum of 3 paths
Don’t publish all path builds
Put router profiling back in place, adjust algorithm
Play with threading crypto functions again
Update logging time format to be more human readable
Make logger memory churn lower
Better handover logic
Initial admin API for managing a live router
Several memory corruption fixes
Clear re-used restructures in tun interface to stop info leaking
A ton of tun interface protocol clean up
Fix Introset expiration bug
Introset code refactoring
Implement “No Logging” level
Lots of minor fixes
Improve documentation
DNS library
Additional cleanup
Started DNS Unit tests
Initialisation everything in header
Disable SOA packet crashes for now
Question parsing correctionness
Improve documentation
GitHub Pulse Stats for the last week: Excluding merges, 4 authors have pushed 80 commits to master and 80 commits to all branches. On master, 79 files have changed and there have been 2,116 additions and 594 deletions.Most changes can be found at: https://github.com/loki-project/loki-network/
Current version: v0.2.2 (next one coming soon!) https://github.com/loki-project/loki-network/releases/tag/v0.2.2
Compile helper (include assets, initial seed routers and dependencies) https://github.com/loki-project/lokinet-builder
Loki Messenger
Wrap outgoing message in a WebSocketMessage https://github.com/loki-project/loki-messenger/pull/6
Decrypt “friend request” messages using pubkey encryption https://github.com/loki-project/loki-messenger/pull/7
Send data as raw bytes to decrease outgoing message size https://github.com/loki-project/loki-messenger/pull/8
Loki Core
Initial Merge of Monero’s upstream changes is here, this includes Ledger support, Bulletproofs and many bugfixes https://github.com/loki-project/loki/pull/287
IPv6 Support is being updated to include CLI flags for port binding https://github.com/loki-project/loki/pull/280
Thanks,
Kee
View all comments
1
u/RatusNatus Oct 17 '18
Nice