Forum Home
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular

    [Dev] Feathercoin 0.13.x - Functional requirement / Development / Testing notes

    Technical Development
    2
    11
    8127
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • wrapper
      wrapper Moderators last edited by wrapper

      This is a list of functions, tasks and requirements / to be considered for implementation in Feathercoin-qt 0.13.x

      Feathercoin Graphics
      Feathercoin Splashscreen
      Feathercoin Blockchain Settings , orphan blocks, forks, DNS seeder,
      Feathercoin GUI settings / text / Tips
      Feathercoin Translations
      Implement FTC Icon set
      Feathercoin documentation and build specific information
      Neoscrypt
      Solo mining
      enhanced Hash Rate Compensation (eHRC)
      Send and Receive Feathercoins to URI text document
      Send and Receive Feathercoins to or graphical QRCode /zxing
      Multi-signature address
      Stealth addresses
      Feathercoin Reports
      Comments
      Transaction Reports
      Coin Control
      Paper Wallet
      ACP
      QR codes and ZXing
      CAlert messaging system
      Create, manage and search for Stealth Addresses
      Include Nameview an openname DNS (Dynamic Name server) addresses to the FTC Blockchain
      Sign and Verify a message given, so as to prove ownership in GUI.
      Back-up your wallet data in GUI.
      pchMessageStart : Using Feathercoin on a server with other Cryptographic currencies
      Review openssl versions
      Update Documentaion folders
      Update MAN pages.
      Unit Tests
      Test network and RegTests
      Beta versions evaluation
      Segwit
      Build and auto test infrastructure
      Build versions expansion, Launchpad, snaps, etc.
      Smart Contracts and Contract coding and support infrastructure
      Review Orphan chains / sync fix, increase temp memory.
      Web site update.

      Tip FTC : 72RyZKLdJZatJNZg4vPsjj9xB3yb2o822X

      [Ref 1:] https://forum.feathercoin.com/topic/8918/dev-documenting-feathercoin-specific-software-settings-part-1 to 21

      [Ref 2:] https://github.com/FeatherCoin/Feathercoin/commits/master-0.9

      1 Reply Last reply Reply Quote 2
      • wrapper
        wrapper Moderators last edited by wrapper

        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/dd48f45ec1b22a82fb8c94eee647e1e8a1c1013c

        Create scrypt-sse2.cpp : https://github.com/wrapperband/Feathercoin/commit/900050b10fb9b56bea9d8dd664350a59adac73ab

        add MerchantListView : https://github.com/wrapperband/Feathercoin/commit/516a78744d2eac208b61a864f81d59dc9055568d

        stealth 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/28d1bd02388cbc63081f3a4dab3ebf39ba7713d8

        0.11.2 paper wallets : https://github.com/wrapperband/Feathercoin/commit/3689244d7b94650c257cc4b7e8151b427b6cd6cf
        Implement paper wallet : https://github.com/wrapperband/Feathercoin/commit/7d26f9700396fa9255cad124eb1e029b40653b01

        blockchain comments : https://github.com/wrapperband/Feathercoin/commit/07b97230a33008f23992330eb1689382df53a1e8
        Implement blockchain comments : https://github.com/wrapperband/Feathercoin/commit/482589d8ae4e764e12e85775dde46abb701dac6c

        MUltisignature GUI : add Multisgin Page : https://github.com/wrapperband/Feathercoin/commit/83737e90c292f18fe0285677cefbd70125492e1a
        Implement Multisignature page : https://github.com/wrapperband/Feathercoin/commit/1a77cb2aef24bd3aba2141cc019e6cbe877c220b

        plugin and base40 encode : https://github.com/wrapperband/Feathercoin/commit/386f5cc1dc3d25bab04c44fc5d84abd269ad8f7b

        Implement Feathercoin Report Page : https://github.com/wrapperband/Feathercoin/commit/35e5bdb3cc164f2cb3163028639400e22b035cb7

        1 Reply Last reply Reply Quote 2
        • wrapper
          wrapper Moderators last edited by wrapper

          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

          1 Reply Last reply Reply Quote 0
          • wrapper
            wrapper Moderators last edited by wrapper

            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
            File Menu

            Settings Menu
            Settings Menu

            Help Menu
            Help Menu

            Overview Page
            Overview Page

            Send Page
            Send Page

            Receive Page
            Receive Page

            Overview Page with (Kubuntu) Dark Theme
            Overview Page Dark Theme]

            jimmy24651 1 Reply Last reply Reply Quote 2
            • wrapper
              wrapper Moderators last edited by wrapper

              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

              New Overview

              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

              1 Reply Last reply Reply Quote 2
              • wrapper
                wrapper Moderators last edited by wrapper

                Update Feathercoin 0.13.1 about screen - High Resolution FTC about banner

                Contributions / bounties to AFB for GUI and icon work : 6e3U9HhXGZP43rxAQCUqPsbV48cddS4a5K

                1 Reply Last reply Reply Quote 1
                • wrapper
                  wrapper Moderators last edited by wrapper

                  Updated 0.13.1 Splashscreen

                  Contributions / bounties to AFB for GUI and icon work : 6e3U9HhXGZP43rxAQCUqPsbV48cddS4a5K

                  1 Reply Last reply Reply Quote 0
                  • wrapper
                    wrapper Moderators last edited by wrapper

                    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

                    1 Reply Last reply Reply Quote 0
                    • wrapper
                      wrapper Moderators last edited by wrapper

                      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

                      PPA : https://forum.feathercoin.com/topic/8327/guide-feathercoin-wallet-ppa-and-binaries-on-ubuntu-and-debian-linux

                      Wrapper (Moderator FTC forum)

                      1 Reply Last reply Reply Quote 0
                      • wrapper
                        wrapper Moderators last edited by wrapper

                        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);

                        1 Reply Last reply Reply Quote 0
                        • jimmy24651
                          jimmy24651 @wrapper last edited by

                          @wrapper
                          Where is the option to change to the dark layout…?

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post