Skip to content

yamabiiko full-time work on Cuprate (2 months)

yamabiiko requested to merge yamabiiko/ccs-proposals:yamabiiko-cuprate into master

What

This proposal will be for 2 months of dev work on Cuprate, mainly focusing on implementing ZMQ Pub/Sub and documentation.

Boog900 already started a design proposal, currently we will just target Pub/Sub and not ZMQ RPC due to lack of users.

monerod's ZMQ is largely undocumented, and this CSS includes documenting its behavior and our implementation's design in Cuprate's architecture book.
I will also write ZMQ user docs for Monero, as it currently lacks those, unlike RPC.

I also plan to write and review documentation for other Cuprate's components in addition to actively participating in Cuprate's discussions, PR reviews, etc.

Who

I'm yamabiiko and this is my first CCS. Previously I contributed to COMIT's atomic swaps.

I've been following Cuprate's development closely in the past few months, looking to contribute to something I firmly believe will greatly improve Monero for everyone, and this CCS will give me the opportunity to do so.

I already have some familiarity with both Cuprate's and monerod's codebases, having worked on starting the design for its RPC interface and previously researched Dandelion++

Milestones

  1. ZMQ interface, documentation, testing
  2. Pub/Sub Server + ZMQ user docs, other work

Funding

I ask for 50 USD/hour for 40 hours a week for two months totalling (40 * 4.35 * 2) 348 hours and at price $150/XMR this gives 116 XMR.

If I end up finishing the last milestone earlier, the rest of the hours will be devoted to other smaller tasks for Cuprate (bug fixes/TODOs).

Merge request reports