Update vtnerd 2025 Q1 Part 2
Nearly the entire month was spent working on the LWS frontend (lwsf) project. Several bug fixes occurred (see changelog). The major improvements/work are improved documentation, subaddress support, AND transaction construction support. There are a few notable issues:
- Subaddresses don't fail gracefully (yet). If the requested lookahead is larger than server limits, there's no attempt to try smaller numbers to get things partially working
- lwsf needs to differentiate between "mandatory" subaddresses and lookahead subaddresses. Basically, if the user requests a new subaddress account, lwsf just tries to adjust the lookahead, with no fallback to "lets just make sure the minimal amount of addresses work"
- Fees for generated transactions appear to be off a bit
- Fee priority levels are not implemented yet
However, despite these caveats, subaddresses + tx construction is working. This makes lwsf usable in a highly "alpha" state as you can: create/recover wallets, get all in+out transactions, send transactions, modify subaddresses + labels, store attribute keys+values, and maintain an address book. So a good chunk of the wallet2_api.h has been implemented.