vtnerd Full-Time 2023 Q3

by Lee Clagett (vtnerd)

June 11, 2023

166.95 XMR

17 contributors

Completed

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.

Month 1 (160 hours)

To be paid: 55 XMR

Completion date: 20 September 2023

Month 2 (320 hours)

To be paid: 55 XMR

Completion date: 26 November 2023

Month 3 (480 hours)

To be paid: 56.95 XMR

Completion date: 11 February 2024

Funds Awarded: 55

Date: 3 November 2023

Funds Awarded: 55

Date: 1 December 2023

Funds Awarded: 56.95

Date: 9 March 2024