monero-ccs-proposals/vtnerd-2023-q3.md

3.2 KiB

layout title author date amount milestones payouts
cp vtnerd Full-Time 2023 Q3 Lee Clagett (vtnerd) June 11, 2023 166.95 XMR
name funds done status
Month 1 (160 hours) 55 XMR 20 September 2023 finished
name funds done status
Month 2 (320 hours) 55 XMR 26 November 2023 finished
name funds done status
Month 3 (480 hours) 56.95 XMR 11 February 2024 finished
date amount
3 November 2023 55
date amount
1 December 2023 55
date amount
9 March 2024 56.95

3-Months full-time software development on monero "core" components in 2023 q3.

What

Work primarily on the monerod, wallet, and monero-lws. Some of the work to be attempted or investigated:

  • Complete p2p Noise encryption (already in-progress)
  • Get new serialization routine merged (work on piecemeal PRs for reviewers sake)
  • Complete work necessary to merge DANE/TLSA in wallet2/epee.
  • Adding trust-on-first-use support to wallet2
  • Add msgpack support to monerod-ZMQ (requires merging of new serialization system)
  • monero-lws work:
    • Optional full chain verification for malicious daemon attack
    • Subaddresses
    • A accept-all-new-accounts mode similar to MyMonero behavior (instead of manually callback)
    • Webhook for new account creation (prevents polling for new accounts)
    • ZMQ pub support for incoming transactions and blocks (notifies of any new transaction or block)
    • Create Github Actions that run unit-tests and provide binaries
    • Provide official LWS docker-image
    • Provide official snap/flatpak/appimge (tbd one or all of those)
    • Provide pre-built binaries
    • (Unlikely) - reproducible builds so community members can verify+sign the binary hashes

More than 3 months listed there, priorities may change as community requests or issues arise.

Who

Lee Clagett (vtnerd). I've had three CCS proposals. The full list of my monero PRs since last CCS. I've also written a msgpack implementation for the new serialization system (in Monero-LWS), an admin REST api to Monero-LWS, as well as webhooks for incoming transactions (including a zero-confirmation for webhooks) (instead of the previously proposed ZMQ-PUB). Unit tests were also finally added to Monero-LWS.

Proposal

Work on the various tasks outlined above for 40 hours/week over the next 3 months after potential funding. I already use time-tracking software for work; if the hours dip in a given month unexpectedly, the update/milestone will be at the completion of the hours listed above.

The funds were calculated with 55 USD/hour with ~158.13 USD/XMR which is the 14-day exponential moving average on Kraken through 2023/07/02.