[Dev] Feathercoin 0.13.x - Functional requirement / Development / Testing notes
-
Review of possible usable / extra code in 0.11.2 commits over 0.13.0
0.11.2 - Aux POW main.h - Line 82 - https://github.com/wrapperband/Feathercoin/commit/412dfc58f714dab14edc7108be77b160d82efc01
Aux POW Core.h https://github.com/wrapperband/Feathercoin/commit/55dacecae05dacfc1524c2e1be8847455af3499b
AuxPOW : Create auxpow.cpp : https://github.com/wrapperband/Feathercoin/commit/7a8051972186f24ba2fed3be5abe8e7cd586bc75
Create auxpow.h : https://github.com/wrapperband/Feathercoin/commit/dd48f45ec1b22a82fb8c94eee647e1e8a1c1013cCreate scrypt-sse2.cpp : https://github.com/wrapperband/Feathercoin/commit/900050b10fb9b56bea9d8dd664350a59adac73ab
add MerchantListView : https://github.com/wrapperband/Feathercoin/commit/516a78744d2eac208b61a864f81d59dc9055568dstealth address : https://github.com/wrapperband/Feathercoin/commit/5084b46f8af4911cec46d6a3d20aba81a15f2c22
SX to f : https://github.com/wrapperband/Feathercoin/commit/28db415a23acf074157787d96e783fe10d008459
fix SX CKey/CPubKey : https://github.com/wrapperband/Feathercoin/commit/55252135009938926532ddeabb3ac52d991b4381
Implement stealth Addresses : https://github.com/wrapperband/Feathercoin/commit/28d1bd02388cbc63081f3a4dab3ebf39ba7713d80.11.2 paper wallets : https://github.com/wrapperband/Feathercoin/commit/3689244d7b94650c257cc4b7e8151b427b6cd6cf
Implement paper wallet : https://github.com/wrapperband/Feathercoin/commit/7d26f9700396fa9255cad124eb1e029b40653b01blockchain comments : https://github.com/wrapperband/Feathercoin/commit/07b97230a33008f23992330eb1689382df53a1e8
Implement blockchain comments : https://github.com/wrapperband/Feathercoin/commit/482589d8ae4e764e12e85775dde46abb701dac6cMUltisignature GUI : add Multisgin Page : https://github.com/wrapperband/Feathercoin/commit/83737e90c292f18fe0285677cefbd70125492e1a
Implement Multisignature page : https://github.com/wrapperband/Feathercoin/commit/1a77cb2aef24bd3aba2141cc019e6cbe877c220bplugin and base40 encode : https://github.com/wrapperband/Feathercoin/commit/386f5cc1dc3d25bab04c44fc5d84abd269ad8f7b
Implement Feathercoin Report Page : https://github.com/wrapperband/Feathercoin/commit/35e5bdb3cc164f2cb3163028639400e22b035cb7
-
0.13.0 - Testing notes. NATs
Merge Feathercoin custom Icon set - done
Create High Resolution versions of Feathercoin custom Icons - done
Test UI with various (Linux Desktop) themes. - partially done
Stealth address - N/A
Overview Page - FTC logo - N/A
Overview page - Bottom line / UI improvements. - N/A
Multi-signature address creation Page - N/A
Transaction Reports Page - N/A
About Page side bar and UI updates - N/A
Comments - N/A -
Test of 0.13.x updated version with AFBs work on the new High Resolution version of Feathercoins custom icon set and GUI fixes. Linux kubuntu with Breeze theme.
Contributions// bounties to AFB for GUI and icon work : 6e3U9HhXGZP43rxAQCUqPsbV48cddS4a5K
File Menu
Settings Menu
Help Menu
Overview Page
Send Page
Receive Page
Overview Page with (Kubuntu) Dark Theme
] -
AFB and I have done some work improving / customizing the 0.13.1 wallet overview screen.
It includes displaying the high resolution Logo and adding the status bar divider to improve the wallet look.
If you want to buy AFB a beer : Contributions / bounties to AFB for GUI and icon work : 6e3U9HhXGZP43rxAQCUqPsbV48cddS4a5K
We’ll push it to this dev fork later today, if anyone can do some test builds especially for windows and MAC.
https://github.com/0afb0/Feathercoin
Updated Splash screen
Contributions / bounties to AFB for GUI and icon work : 6e3U9HhXGZP43rxAQCUqPsbV48cddS4a5K -
Update Feathercoin 0.13.1 about screen - High Resolution FTC about banner
Contributions / bounties to AFB for GUI and icon work : 6e3U9HhXGZP43rxAQCUqPsbV48cddS4a5K
-
Updated 0.13.1 Splashscreen
Contributions / bounties to AFB for GUI and icon work : 6e3U9HhXGZP43rxAQCUqPsbV48cddS4a5K
-
Here is the “In Progress” branch directory to the GUI updates for testing
https://github.com/0afb0/Feathercoin/tree/0.13.1-Progress
The basic structure is now there, some fine tweaks / further hi res images / testing still being done.
Here are the dependencies for unix build : https://github.com/0afb0/Feathercoin/blob/0.13.1-Progress/doc/build-unix.md
This is a build script for incompatible database, (backup up your dats before testing with this build or version, or compile with bdb-4.8++dev.
Build.sh
time make clean
echo autogen …
time ./autogen.sh
./configure --with-gui=qt5 --with-incompatible-bdb --enable-tests=no --enable-upnp-default --enable-shared --disable-hardening CFLAGS=“-fPIC”
time make
echo finished …Contributions / bounties to AFB for GUI and icon work : 6e3U9HhXGZP43rxAQCUqPsbV48cddS4a5K
-
Template letter to pools / exchanges :
Hi Support, Just to let you know. There is a new version of Feathercoin software based on 0.13.0. software branch.
I understand you upgraded to 0.9.6.2 so you can schedule the update to you convenience. There are now just over 2 weeks till the fork (on 19th February 2018), which is a hard fork for versions to 0.9.6.1. and prior
FTC developers have customized the daemon software so it has a number of enhancements for pools / exchanges, in particular specific rejection of non FTC communication from other coins.
The new version will have new facilities via a SegWit and a soft fork. These will be officially announced once an updated GUI is completed there will be further minor releases.
You should be able to upgrade via the PPA, I can contact other experts in the forum if you have any questions. : https://forum.feathercoin.com/category/18/support
Source code : https://github.com/FeatherCoin/Feathercoin
Releases : https://github.com/FeatherCoin/Feathercoin/releases
Wrapper (Moderator FTC forum)
-
Re: Paper Wallet option for 0.13.1.
@Lizhi - I have imported (by hand) the paper wallet into 0.13.x. I have fixed a number of things missing / changed (rpcserver). AFB is doing / has done a high resolution print icon required for it.
However I’m stuck on a build issue. I think the code is reliant on something in comments, coin control or some other previous commit or change from 0.11.x to 0.13.x.
I will do a push to here, if any can have a look, just to see if it something stupid (for a proper programmer). I’ll post when I’ve factored a push from my build folder.
Here is 0.11.2 for reference : https://github.com/wrapperband/Feathercoin/tree/0.11.2
Here is where I will push my demo changes to : https://github.com/0afb0/Feathercoin/tree/0.13.1-PaperWallet
Here is the commit for 0.11 : https://github.com/wrapperband/Feathercoin/commit/7d26f9700396fa9255cad124eb1e029b40653b01
Build error :
qt/utilitydialog.cpp:267:55: error: ‘class CPubKey’ has no member named ‘Raw’
std::string myPubKey = HexStr(privKey.GetPubKey().Raw());
^~~
qt/utilitydialog.cpp:267:28: error: ‘HexStr’ was not declared in this scope
std::string myPubKey = HexStr(privKey.GetPubKey().Raw());
^~~~~~
qt/utilitydialog.cpp:267:28: note: suggested alternative: ‘_exit’
std::string myPubKey = HexStr(privKey.GetPubKey().Raw());
^~~~~~
_exit
qt/utilitydialog.cpp: In member function ‘void PaperWalletDialog::on_printButton_clicked()’:
qt/utilitydialog.cpp:521:78: error: no matching function for call to ‘WalletModel::sendCoins(WalletModelTransaction&, bool)’
WalletModel::SendCoinsReturn sendStatus = this->model->sendCoins(*tx,true); -
@wrapper
Where is the option to change to the dark layout…?