Marked vtnerd 2025 q3 part3 completed
The biggest time spent was on lookahead in lwsf. The patch is fully ready to be merged, but I am not merging until the lookahead code in monero-lws is merged onto master. Basically this new code requires new server features, so the majority of users will not benefit (unless they are running the develop branch of monero-lws). Additional time was spent on the server fixing bugs for the feature. Updates to spec in monero-project/meta PRs were also done.
Time was spent on fixing an issue in the fcmp++/carrot pr where some block information was not being sent by monerod, or read by the client.
I also spent time investigating msgpack usage in ZMQ for monero-lws. The result improved scan time by ~11%. The first step has been PR'ed. The second step is adding msgpack (or cbor), then upgrading the ZMQ pieces as needed.
I also updated lwsf to use boost::beast. The goal is to transition into a "push" interface from the server that should reduce server load and provide a better user experience (as data is streamed in real-time to frontend).
I also spent time investigating various bug reports for lws: hex dumps in logs, and a lmdb issue.
Several other minor issues were completed, but I am not going to list them all (as not all ended in PRs, etc)