, Weekly Dev Update #18

Weekly Dev Update #18

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

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/uguu25519https://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

Loki Core