Code:
Name: LRP - Duddino
Term: 3 Cycles
Cycle Amount: 30,000
Total Amount: 90,000
Author: JSKitty, Duddino
Receiver: Duddino
Address: DShxa9sykpVUYBe2VKZfq9dzE8f2yBbtmg
Created: 17-12-2025
Status: Active
Vote Hash: 3a2a6c61f9d392e0d157309f2aa3a5fc4e21cb214da4f4b5eb5f770a8f59bb1e
This is a continuation of my previous proposals, the last one being here.
My PIVX Wallet
These past cycles were mostly focused on several small/mid sized feature additions, alongside a massive stability crunching list; working on ironing out various instabilities, UX crutches and bug edgecases that were present in MPW.
The PRs are as follows (click title to visit GitHub):
- Make the error when there are invalid chars on proposal more clear – explicitly states what characters are not being allowed
- Wallet breakdown for multi account – group the different account funds using different colours instead of only showing the selected one
- Use duddino2 explorer only in Netlify builds – Netlify builds rely on a test version of explorers/RPCs
- Fix UI weirdness with short wallet names
- Fix tx export
- Fix ledger – an AppBTC update broke ledgers on `master` MPW; this reverts it
- Improve ledger address confirmation screen – clarifies what the user needs to do and what the address is being used for
- Improve multi‑account UI based on the design
- Fix bug where MPW seemed stuck when creating wallet
- Fix some Vue warnings
- Fix potential sync bug
- Resync when shield sync fails
- Fix webpack build for node versions 25+
My PIVX Wallet Tauri
Our native MPW application based on the Tauri framework, for pure on-device operation, higher performance, and the ability to host a Full Node powered by the PIVX Core Daemon as a local explorer.
The PRs are as follows:
- Fix build and add Italian translations
- Update MPW to multi account
- Add ETA to progress bar
- Add dev script to run both MPW dev server and Tauri
- Properly clean up pivxd when receiving shut‑down event
- Use binary shield syncer when syncing shield
- Export Tauri bundles as artifacts in GitHub actions
- Download checkpoints
- Make checkpoint download async – switch to .tar.gz for streamed decryption and skip saving the archive to disk
- Skip checkpoint download if there is blockchain data
- Move checkpoint download until after explorer creation
- Update progress in the explorer when downloading checkpoints
- Fix cargo clippy warnings
- Add downloading checkpoint state to progress bar
- Add warning when system time is not in sync with NTP server – alerts the user when pivxd might be getting stuck while syncing
- Switch to atomic U64s instead of RwLocks
- Switch to RPC source when close to finish syncing
- Misc code improvements
Blockbook
- Handle extra Sapling bytes in PIVX implementation
Last edited: