DiosDelRayo submits CCS proposal to create offline signing library for XmrSigner
DiosDelRayo (vThor)1 has submitted a new CCS proposal2 looking to create an offline signing library3 in an effort to bring XmrSigner4 to production readiness and also provide a foundation for future hardware wallet development:
This proposal aims to create a minimal library for offline signing on air-gapped devices, focusing on essential features [..] This library will significantly improve XmrSigner’s performance, security, and usability while opening doors for more diverse Monero hardware wallet solutions in the future.
Total funding: 196 XMR.
ETA: (392h core + 224h optional = 616 hours total).
Milestones overview
- M1: Setting up documentation site (4 hours)
- M2: MVP library with C ABI (164 hours)
- M3: Python cffi classes (44 hours)
- M4: Building library in buildroot (44 hours)
- M5: Buildroot package for Python library (12 hours)
- M6: XmrSigner integration (34 hours)
- M7: XmrSigner on XmrSigner OS (buildroot2) (42 hours)
- M8: Unify XmrSigner-related components (48 hours)
- M9: (Optional/Stretch) Clean-up and Optimization (82 hours)
- M10: (Stretch) Xmr Signer Pure (Rewrite in C++) (98 hours)
- M11: (Stretch) JNI classes (44 hours)
It is worth noting that DiosDelRayo has recently closed their previous proposal5 to modularize the Monero codebase, but is still working on completing the XmrSigner CCS6.
To view the full proposal, share your feedback, ask questions and support this CCS, consult !4952.
This is an ongoing story and the report will be updated when new information is available.
Update 24/10/26: proposal modified (total funding, hours, added core + optional/’stretch’ milestones); progress tracker website available7; proposal will probably be merged without the overfunding clause8.
Update 24/10/29: moved to funding stage9.
Update 24/10/30: project roadmap and tasks available on Github10.
Update 24/11/6: library docs available11.
Update 24/11/17: fully funded12.
Update 24/12/5: progress report posted for first month13.
-
https://repo.getmonero.org/DiosDelRayo/, vthor (IRC/Libera) ↩
-
https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/495 ↩ ↩2
-
https://github.com/DiosDelRayo/c_abi_for_cpp_code_PoC ↩
-
https://monerosigner.com/ ↩
-
https://libera.monerologs.net/monero-community/20241026#c451872 ↩
-
https://ccs.getmonero.org/proposals/vThorOfflineSigningLibrary_XmrSignerToProduction.html ↩
-
https://github.com/users/DiosDelRayo/projects/3, https://diosdelrayo.github.io/ ↩
-
https://otslib.monerodevs.org/sdk/ots/, https://github.com/DiosDelRayo/monero-docs/tree/ots, https://xmrsigner.github.io/docs/, https://github.com/XmrSigner/docs ↩
-
/diosdelrayo-offline-signing-library-xmrsigner-ccs-proposal-fully-funded/ ↩
-
https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/495#note_27559 ↩