, Weekly Dev Update #13

Weekly Dev Update #13

Hey Y’all,

Another weekly Dev Update for you to peruse.

Service Nodes

Over the weekend we will draft the final binaries for Service Nodes; this will include a hard fork height of (101250) ~September 20th. Thus we will begin the mandatory upgrade period for all Service Nodes. Be on the lookout for posts in the announcements channel on Discord or Telegram.

If you have enough Loki  and are planning to run a Service Node on the mainnet, there is still time to get hands-on and test by using the testnet guide here: https://github.com/loki-project/Meta/blob/master/SNFullGuide.m

LLARP / Lokinet

  • Progress continues on libllarp
    • Replacing IWP with curvecp (https://curvecp.org/) then replaced curvecp with libUTP
    • This should fix handshake problems and reduce the burden of developing our own UDP wire protocol
    • NEW DEPENDENCY: Start using libUTP (micro torrent protocol)
    • NEW LINUX DEPENDENCY: (debian: libcap-dev) for network namespaces
    • Some llarp::addr and interface utility improvements
    • LokiNetwork addressInfo and RouterContact helpers
    • An attempt to implement jemalloc
    • Valgrind some corruption out
    • Some hidden service address fixes
    • Get multiple routers from DHT
  • GitHub Pulse Stats for the last week: Excluding merges, 1 author has pushed 0 commits to master and 15 commits to all branches. On master, 223 files have changed and there have been 10,560 additions and 2,402 deletions.
  • All changes can be found at: https://github.com/loki-project/loki-network/tree/curvecp
  • Current version: v0.1.0 https://github.com/loki-project/loki-network/releases/tag/v0.1.0
  • Compile helper (include assets, initial seed routers and dependencies) https://github.com/loki-project/lokinet-builder