It's time for our tri-weekly DevUpdate. Here's a quick look at what our devs have been upto these last three weeks.
25 Apr 2023, 12:01
Itโs time for our tri-weekly DevUpdate!!
Hereโs a quick look at what our devs have been upto these last three weeks
๐ก Better Configurations ๐ก
First, weโve massively improved the configurability of HOPRd by allowing it to ingest configurations from a YAML file. The new configuration layering of the daemon is 3-fold and much more comprehensive than before.
github.com/hoprnet/hoprnet/pull/4796
๐ก Relay Mechanism ๐ก
Next, we buffed the relay mechanism by:
๐ Adding a pruning mechanism to the Relay code to evict inactive connections.
๐ Adding RelayState clean-up & limiting the maximum relayed connections.
github.com/hoprnet/hoprnet/pull/4916
๐ก Memory Consumption & Avado ๐ก
Memory issues have been a sore issue for us for a few months, but this sprint:
๐ We managed to fix the excessive memory consumption in our JS <> WASM <> Rust architecture.
github.com/hoprnet/hoprnet/pull/4910
๐ And, introduced much better memory tracking for our Avados with the superlance plugin and memmon tool.
You can expect your Avado's performance to improve with this next release.
github.com/hoprnet/hoprnet/pull/4898
๐ก Staking Season 7 ๐ก
Staking Season 7 is around the corner, and this required a few updates to our existing smart contracts.
github.com/hoprnet/hoprnet/pull/4906
๐ก Stress Testing & Logging ๐ก
Now that HOPR is supporting a commercial service, we're constantly improving our testing setup.
This sprint, we introduced a much more excessive stress testing setup and improved the hoprd logging process.
github.com/hoprnet/hoprnet/pull/4864
๐ก Notable Changes ๐ก
๐ The hopr-operator can now deploy nodes when a PR is labelled
๐ hopli has been extended with express node initiation
๐ Weโve improved networking with a clean-up of dead connections in the libp2p connection manager and introduced a mitigation for connection leakages
๐ก Bug Fixes & Improvements ๐ก
Finally, we rounded off the sprint with fixes to:
๐ The docker build triggers
๐ cachix nix install
๐ And the heartbeat metrics