Skip to content

j-berman full-time development (4 months)

Justin Berman requested to merge j-berman/ccs-proposals:j-berman-11 into master

What

Work full-time 4 months on:

  • Completing the FCMP++ integration.
    • We will be launching an alpha stressnet soon.
      • I will help triage and fix identified bugs/issues.
      • The plan to mainnet: alpha stressnet, beta stressnet, finish code review/audits, testnet, mainnet.
    • Work on the following, some of which @jeffro256 and @ArticMine are already working on:
      • Review and implement updated fee logic for FMCP++ (@ArticMine is currently finalizing a proposal).
      • Review @jeffro256's cold wallet <> hot wallet integration.
      • Review @jeffro256's HW wallet work.
      • Multisig.
      • Final touchup tasks.
        • Final pass-through cleaning up the FFI (removing asserts/unwraps, returning errors correctly, clippy/fmt).
        • Final organizational changes in line with thoughts mentioned here.
        • See this TODO list tracker.
  • 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)
      • Integrate the FCMP++ tree builder + Carrot scanning.
  • Misc. high priority tasks as they arise, including vulnerability response as requested.

A note: once I've completed all work on FCMP++/reviewing Carrot (and after reviewing p2p encryption), I may work on Serai independent from this CCS. I would like to see Serai launched and operating smoothly (and technically 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

344 XMR

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

Edited by Justin Berman

Merge request reports

Loading