openenet-ms-01-monero-space.../j-berman-4months-full-time-10.md
2025-04-11 12:04:14 -07:00

4.4 KiB

layout, title, author, date, amount, milestones, payouts
layout title author date amount milestones payouts
fr j-berman full-time development (4 months) j-berman April 14, 2025 396 Monero
name funds done status
Month 1 25% (99 Monero) unfinished
name funds done status
Month 2 25% (99 Monero) unfinished
name funds done status
Month 3 25% (99 Monero) unfinished
name funds done status
Month 4 25% (99 Monero) unfinished
date amount
date amount
date amount
date amount
date amount

What

Work full-time 4 months on:

  • Completing the FCMP++ integration.
    • Complete the blinds cache to speed up FCMP++ transaction construction (WIP PR).
    • Work on the following, some of which @jeffro256 is already working on:
      • Fee logic for FMCP++.
      • Incorporate composition changes to tree building and remove code for the key image migration: https://github.com/monero-project/meta/issues/1168
      • Cold wallet <> hot wallet integration.
      • HW wallet interface changes.
      • Multisig.
      • The scan_tx feature.
      • Background sync.
      • Clean up the FFI.
      • Cleaner logging.
    • Manage the FCMP++ optimization contest and implement the winning submissions as necessary.
      • It should be noted: if the contest does not yield significant improvements specifically to helioselene, it may be worth it to re-work the FCMP++ wallet scanner to download the tree instead of re-build it locally.
        • Re-working the wallet scanner would likely take 1-2 weeks.
  • Review the Carrot integration.
  • Update documentation for the FCMP++ integration, using the same format as in this (now outdated) WIP PR.
  • Start submitting piecemeal FCMP++ PR's to the main Monero repo.
  • Review @vtnerd's p2p encryption PR: https://github.com/monero-project/monero/pull/8996
  • Continue Seraphis wallet library work:
    • My next task on this front is to bring the Serpahis lib async scanner into the current wallet API (source)
    • In the latest round of tests, I observed scanning speed-ups of 50-60% with a clearnet remote node, 35-45% with a tor node, 25-35% with a local node.
    • The async scanner has already undergone a round of review (source)
    • To be usable in the wallet API, the following still needs to be implemented:
      • A mutable subaddress lookahead (source)
      • Pool scanning (source)
      • A clean way to save tx metadata (source)
      • The FCMP++ tree builder + Carrot scanning needs to be integrated.

A note: once I've completed all work on FCMP++, reviewing the Carrot integration, and reviewing p2p encryption), I may work on Serai independent from this CCS. I would like to see Serai launched and operating smoothly (and I still owe @kayabaNerve more work on Serai in exchange for their research into FCMP's). I would then return to continue Seraphis wallet library work.

Who

j-berman on github / jberman on matrix / IRC

Past CCS's:

Proposal

396 XMR

640 hours, 0.3 XMR/hr + $65/hr, $204/XMR from coingecko

Requesting a raise of 0.05 XMR/hr from my prior CCS given I have demonstrated the ability to take the FCMP++ integration to the finish line.