It's time for your tri-weekly DevUpdate.
14 Mar 2023, 13:15
It’s time for your tri-weekly DevUpdate! 🛠️
This week the core team was in Zurich for architecture week, where they planned the roadmap for upcoming releases. There’s some exciting stuff in the works that we will talk about soon, but first, let’s find out what our devs have been up to these three weeks.
🟡 We’ve added a massive fix to the HOPR payment layer 🟡
Now allowing tickets to be redeemed with a gap in their index.
github.com/hoprnet/hoprnet/pull/4643
The rigidness of the ticket redemption mechanism has been the root of many payment layer bugs that are all coming to a close, thanks to this handy fix.
github.com/hoprnet/hoprnet/issues/4623
github.com/hoprnet/hoprnet/issues/4617
github.com/hoprnet/hoprnet/issues/4549
🟡 We introduced hopli (formally foundry-tool) binaries 🟡
A massive optimization in the creation process for HOPRd nodes and their interaction with the faucet and network registry.
github.com/hoprnet/hoprnet/pull/4652
🟡 We created the HOPR Operator 🟡
Another massive optimization, a k8s operator setup that now handles the start-up, configuration and running of HOPR nodes for the core team.
github.com/hoprnet/hoprd-operator
🟡 We continue our Rust migration 🟡
Two new components make the shift:
1️⃣Peer availability (heartbeat component)
2️⃣Mixer (packet mixing functionality)
github.com/hoprnet/hoprnet/pull/4642
github.com/hoprnet/hoprnet/pull/4567
🟡 Finally, we have a cluster of bug fixes and enhancements for: 🟡
1️⃣ The HOPR STUN servers and TCP response handling
github.com/hoprnet/hoprnet/pull/4654
github.com/hoprnet/hoprnet/pull/4662
github.com/hoprnet/hoprnet/pull/4665
2️⃣The metrics and timestamps in non-WASM environments
github.com/hoprnet/hoprnet/pull/4700
github.com/hoprnet/hoprnet/pull/4701
3️⃣The connection configuration
github.com/hoprnet/hoprnet/pull/4675/files github.com/hoprnet/hoprnet/pull/4680
4️⃣ And the address sorting when dialling nodes
github.com/hoprnet/hoprnet/pull/4684