2.5 KiB
layout | title | author | date | amount | milestones | payouts | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
fr | SNeedlewoods-02_part-time dev work | SNeedlewooods | January 27, 2025 | 23 |
|
|
What?
Since the feature-complete Wallet API PR from my previous CCS proposal is finally in "pending review" state (I will give my best to quickly resolve issues coming up during the review, so it hopefully will get merged soon), it's time for the next steps:
- Harden handling of sensitive material in the Wallet API (Discussions: #1, #2, #3).
- Replace wallet2 with the Wallet API in simplewallet as proposed here in step 2 by @j-berman.
I'll try to spend at least 12 h/week coding.
Who?
This is my second proposal, the previous one can be found here:
Milestone
(Disclaimer: I can't promise the estimated times are accurate, but I tried to keep them low and I'll take the risk if a milestone takes longer to complete.)
-
M1 (2.4 XMR): PR to harden handling of sensitive material in the Wallet API is merged to monero-project/monero
- Stop caching the password (in Wallet API and GUI)
- Use
epee::wipeable_string
instead ofstd::string
for secret keys I estimate this can be completed in ~ 2 weeks, which makes: 12 (h/week) * 2 (weeks) = 24 (h total M1).
-
M2 (20.6 XMR): PR to replace wallet2 with the Wallet API in simplewallet is merged to monero-project/monero I estimate this can be completed in ~ 4 months, which makes: 12 (h/week) * 4.3 (weeks/month) * 4 (months) = 206.4 (h total M2).
Payment
I am setting my rate at 0.1 (XMR/h) regardless of fiat market price (but for reference, that is roughly around 20,50€ or $21.50 per hour, according to the current 7-day range on coingecko: 195,68€-217,73€ or $202.95-$226.65).
M1: 24 (h) * 0.1 (XMR/h) = 2.4 (XMR). M2: 206.4 (h) * 0.1 (XMR/h) = 20.64 (XMR).
That makes for a (rounded) total of: 2.4 (XMR) + 20.64 (XMR) = 23 (XMR total).