Edit vtnerd-2025-q3.md for Month 1
A bit of bookkeeping - the last month of my ccs proposal had an incorrect XMR amount. This has been fixed to the intended amount; all 3 months now add up to the balance received via donations.
The bulk of the time (~2 weeks) was spent on updating LWS for carrot/fcmp++. A good chunk of the time was reviewing the documents for how it worked, then reviewing the code in seraphis-migration/monero
to figure out how to properly implement everything. Everything from carrot to curve trees was reviewed, as a base understanding was needed to implement all of this in LWS. This is still in-progress as the API needs to be updated for subaddresses with view-incoming key. The current state is that view-balance and view-legacy keys should be supported, but only view-legacy has tests so far. The view-balance key tests will be written immediately on next month CCS.
I also spent time working on several LWS bugs reported by users - looping bug on block reorg (master/develop only), coinbase outputs not being tracked as ringct, webhooks not being reported over RMQ, and a build fix for boost 1.89. There is still a potential outstanding bug with an invalid DB state involving subaddresses (which has no PR); I have not determined how the DB got into the invalid state.
The lwsf project also has one user/tester, resulting in several bug finds and fixes: sweep coins fix, fix for coinbase ringct masks, fix for ssl usage in http client (wallet manager only), fix for bad initialization with polyseed and recovery from keys, and fix for invalid blockchain height on disconnect.
I also spent time in monerod
: fixing a log issue, and reviewing new tx-relay.
That's nearly everything, minus handling a few bug reports that were erroneous (but took some time to track down).