You need to redo the whole wallet SOON if we are to go any ware.
On an 8 core PC the wallet is running like my grandma, it is constantly not responding, and etc.
Is there anyone on the new team that actually understands Code not Restaurant Recepies, but Crypto Code???
I've been developing for over 20 years and would like to think I've progressed beyond restaurant recipes.
On the development front I have:
- Modified bitcoin-seeder to work with Ultracoin. We'll finally have DNS seeders which will pass out active nodes on request
- LevelDB
- Zeitgeist (Timewarp) attack protection
- Updated Checkpoints
- Upgraded to use QT 5.3.2
- Added the created DNS seeders to the wallet
The new wallet will be static linked, and will be one large executable rather than a folder of DLLs. It will also have the new logos and art.
I'm making it a priority to speed up the wallet as much as possible. Part of the problem is that we're fighting the algorithm which takes a significant amount of CPU time just to validate the headers.
I am using a version of the leveldb currently on UTC2 for its outward facing UTC wallets. The performance boost with slower IO is significant.
As a work-around until the update, if you have a second computer, copy your wallet.dat to that second computer and run minting on it and then do not stake with the first one. Alternatively, I could make stand-alone Windows binaries available without the GUI.
Made some good progress today. Fixed a few things that people have commented on.
The staking lag has been fixed. Before it was lagging 4-8 seconds every time a new block was accepted with Stake Minting enabled as it pulled transactions for every one of the wallet's coin groups. Now it caches those coin groups and only renews the cache when a block relating to your wallet comes in. It will still lag for 4-8 seconds (or more if you have a huge amount of small coin groups) when you receive a block that has transactions relating to your wallet, but now the wallet is actually usable while staking.
Staking transactions will be classified as "Mining" and will actually show amounts instead of 0.0.
I have a vacation coming up next week and a lot of free time, so if you have any other issues to fix in or a wishlist of features to add to the wallet, do share.