Skip to content
This repository has been archived by the owner on Oct 3, 2024. It is now read-only.

Latest commit

 

History

History
30 lines (25 loc) · 1.83 KB

gui-initialisation-rewrite.md

File metadata and controls

30 lines (25 loc) · 1.83 KB
layout title author date amount milestones payouts
cp
Proposal to Rewrite Initialisation Logic in the Zcoin GUI Client
sproxet
March 7, 2020
890
name funds done status
Begin Work
405
March 17, 2020
finished
name funds done status
Finish Work
485
May 9, 2020
finished
date amount
March 17, 2020
405
date amount
May 9, 2020
485

Proposal to Rewrite Initialisation Logic in the Zcoin GUI Client

Over a period of several months in 2019, I (sproxet) rewrote the vast majority of the Zcoin GUI Client, to bring cleaner code, major performance improvements, and a myriad of bug fixes, but sadly was not able to complete the project due to budgeting difficulties. The last bit of logic in the client that was not refactored, related to initialisation, unfortunately still possesses a convoluted design which has resulted in poor performance and numerous bugs, which in turn have caused significant difficulties in testing and still prevent a stable release of the client.

Should this proposal be funded, it will enable the initialisation code to be for the most part rewritten, which will fix several troublesome bugs, provide a good basis for a stable release, and lessen the technical burden of any future improvements to the client that might be required.

The funding requested for this project is an initial instalment of XZC 405 (approximately USD 2250 at the time of this writing), followed by XZC 485 (USD 2250 plus an additional 20% due to uncertainties associated with asset volatility) at project completion. The expected timeline for the project is two to three weeks, however development time is notoriously difficult to estimate and therefore cannot be guaranteed.