Skip to content
Snippets Groups Projects
Commit ebdfb516 authored by Justin Berman's avatar Justin Berman
Browse files

j-berman proposal to work 3 months full-time pt. 5

parent 50011fd0
No related branches found
No related tags found
No related merge requests found
---
layout: fr
title: j-berman full-time development (3 months)
author: j-berman
date: July 26, 2023
amount: 216 Monero
milestones:
- name: Month 1
funds: 33% (72 Monero)
done:
status: unfinished
- name: Month 2
funds: 33% (72 Monero)
done:
status: unfinished
- name: Month 3
funds: 33% (72 Monero)
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
- date:
amount:
---
## What
Work full-time 3 months on:
- Continuing Seraphis wallet library work.
- My next task is to complete an async wallet scanner implementation using the Seraphis wallet lib that points to `monerod`.
- I have a working implementation that can be tested as described [here](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/359#note_21276).
- When I point this async scanner on my local machine to a remote `monerod` instance @selsta spun up, I observe a **~40% speed-up in scanning** over the current wallet2 scanner.
- The bulk of the remaining work to get it to PR-ready includes:
- Explore replacing the existing epee http client lib with a widely used http client lib like libcurl. This avoids needing to rewrite the epee http client lib to safely handle concurrent network requests.
- Code cleaning/factoring.
- Unit tests.
- Once I complete the async scanner, I plan to collaborate with @dangerousfreedom @rbrunner7 and the no-wallet-left-behind working group to work on whatever is next highest priority to get the Seraphis wallet lib ready for production.
- Integrating [full chain membership proofs](https://github.com/kayabaNerve/full-chain-membership-proofs/) into the Seraphis library (and therefore demonstrate how to integrate them into the core Monero repo). The goal is to construct and verify Seraphis transactions using full chain membership proofs, including a suite of unit tests and benchmarks.
- In my view, before Monero could actually consider accepting a PR for full chain membership proofs, there is a large amount of work still needed to prove its security and to land on a ready-for-production design. That work is currently proceeding in parallel. I would personally like to proceed with the above implementation work to maximize certainty that the Seraphis upgrade path is compatible with reasonably efficient full chain membership proofs.
- Miscellaneous Monero work, debug issues, review PR's.
## Who
j-berman on github / jberman on matrix
Past CCS's:
- https://ccs.getmonero.org/proposals/j-berman-3months-full-time-4.html
- https://ccs.getmonero.org/proposals/j-berman-3months-full-time-3.html
- https://ccs.getmonero.org/proposals/j-berman-3months-full-time-2.html
- https://ccs.getmonero.org/proposals/j-berman-3-months-full-time.html
## Proposal
216 XMR
480 hours, 0.16 XMR/hr + $48/hr, $166/XMR from coingecko
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment