17 Aug 2024 [CCS] [dev]

j-berman completes CCS proposal after 545+ hours of Monero and Seraphis dev work

j-berman1 has published a third (and final) progress report2 for his full-time 2024 (part 7) Monero and Seraphis dev work CCS proposal3:

Update 3: 545+ hours [..] The PR [#94364] includes all deliverables promised as part of this CCS. [..] I also forgot to include in my prior update, I submitted piecemeal PR’s from the async scanner in order to prepare Monero daemons/wallet code and reduce the size and scope of the async scanner PR..

Work overview

Submitted a PR for the fcmp++ integration that includes:
-Rust FFI to call @kayabaNerve's fcmp-plus-plus Rust impl from the Monero C++
-Prepare locked outputs for insertion to the tree upon unlock
-The grow_tree algo
-The trim_tree algo
-LMDB changes
-Grow the tree as the node syncs
-Migrate cryptonote outputs into the tree on boot
-Transaction struct changes for fcmp++ [..]

The full dev update is available on Github in !4532.