Mark vtnerd 2026 Q2 Part2 Completed
I rolled over last week, but I am just reporting the completion this week. I wanted to get FHSE into a more publishable state before reporting my work.
The biggest time was spent on adding cbor to ZMQ-PUB output in monerod. This included time spent on writing the cbor encoder, and comparing the performance against the msgpack encoder (from LWS). The PR is marked as a draft only because I'm determining a mechanism for returning (via RPC), which formats are available for "subscription" (via ZMQ PUB/SUB).
I also spent (a good chunk of time) on updating/rebasing the SSL P2P PR for monerod. Some functional tests began to fail, so it took some investigating figuring out what changes caused the issue.
I also spent time updating the carrot PR in LWS. This took a decent chunk of time tracking what changes upstream, and also the biggest amount of time was spent on rebasing changes from monero-lws/develop (for mempool reporting).
After that, I spent time on a new library I'm calling FHSE. The interface needs to change slightly (I misunderstood FIDO2 spec), but it's currently in a decent state. The goal of the lib is to allow for 1+ FIDO2 keys (+password) to encrypt wallet files, with a streamlined recovery process. Hardware wallets can benefit slightly too, as the wallet metadata file will have guaranteed 150+ bit strong encryption (but the recovery process is harder).
EDIT: The FHSE library as presented has sizable time on month 3 as well, not everything as presented was done in this month.
I also spent time investigating the block size limits imposed by networking constraints. Progress is basically stalled because it looks like the limits can be increased to 100MB, iff a new serialization library is introduced (which is technically already complete but stalled in reviews).
I also spent time on reviews (which you can observe on GH notifications), and some other smaller odd-and-ends which aren't worth digging into.