Weekly Dev Update #58
The Loki 4.0.0 hardfork is fast approaching! It’s happening in approximately 24 hours, so if you haven’t upgraded your Service Node, Miner or Mining Pool, now is your chance. If you don’t update in time, you will be left on an alternate chain and won’t be able to talk to the majority of the network.
A full guide on how to update can be found here: https://loki.network/2019/07/12/hefty-heimdall-mandatory-upgrade-period/
Suppress “transaction is locked” messages for Coinbase transactions:
Store historical list of Service Node states for up to 30 blocks:
Add command line option to store history of swarm assignments:
Add RPC command ‘get_transfers_csv’ which prints transfers to csv file for auditing purposes:
Don’t cull checkpoints if they bleed into the finality zone:
Fix credit calculation for awaiting Service Nodes:
If you’re on our Discord you might catch Jeff, the lead developer of LLARP, live streaming as he codes: https://www.twitch.tv/uguu25519. He typically streams on Tuesday mornings, 9am-12pm Eastern (US) time.
What’s going on this week with Lokinet:
Lokinet is entering a feature freeze for an upcoming release to the public, and is undergoing heavy internal testing to see how the network performs under various types of load. We don’t have a fixed release date yet — it will depend on how testing goes this week, but look for one soon. The last several weeks of development have fixed a myriad of issues, big and small, and we think Lokinet will be ready for public testing soon. Hence, we have internally frozen the codebase* to not add anything new (just important fixes!) between now and the 0.5.0 release.* There is one exception; see below.
DHT stale RC propagation fixes and improvements:
Added a travis-ci Windows build:
Make hop length and quantity configurable:
Prevent some unneeded timeouts in the utp layer:
Spanish documentation translations (contributed by community member
— much appreciated!):
Refactored endpoint state management to a new class:
Disabled shell hooks by default (for security reasons):
Fix configuration bug causing configuration settings not to be applied:
Merge IPv6 support branch and gut use of “auto” in config:
Fixed non-x86 compilation (arm, ppc64le):
Fixed infinite loop in network interface iteration:
Reduced unhelpful logging:
Overhauled matrix build system for travis-ci:
Refactor endpoint state management to a new class:
New Pull Requests:
More Spanish docs translation (and a promise for more to come!) from @rjmalagon:
Experimentation with using a docker-based build for increased travis-ci flexibility:
Fixes for Lokinet on Windows:
Refactor router code to allow protocol improvements, most notably propagating path building successes/failures:
(* This PR is the last PR to be merged before we feature freeze lokinet for the 0.5.0 release).
Loki Messenger Desktop
Work continues for support for large group chats/channels:
Work in progress: Loki Messenger application support for large group chats:
Add ability to fetch public group chats:
Fix disappearing messages bug, and make changes to what happens when a contact is deleted:
Return profile name for group chats:
Add Loki schema versioning and add UI options to create a new public chat:
Start attempt at closing long polling connections when offline event is triggered:
Update Docker file:
Loki Blocks Onion Explorer
The Loki block explorer has been expanded to show a number of new things including checkpoints and their votes, and decommissioned or inactive nodes.
Show pending transactions in the mem pool which are contributing to Service Nodes:
Messenger Mobile (iOS and Android)
Android Messenger work can be found in these repositories:
iOS Messenger work can be found here:
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.