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