Feathercoin (FTC) 0.11.x Intergration, Testing and Building

  • Feathercoin 0.11.x – Notes and discussion

    A merge has been completed of the main UI elements of and a working build of Feathercoin 0.11.2 is now available. It currently is development only.

    A number of areas are outstanding, including a review of each function. Internal areas of code have also changed in structure or need including, such as Sendalert and ACP. The Feathercoin specific help and documentation is to be brought over separately and updated.

    These functions are to be tested / completed by reference to, in particular user interface.

    To some extent FTC 0.11.x is ahead of development. has just been released a 6 month period before expecting pools and miners to upgrade is sensible. It gives time to understand and refine the new version.

    Whilst the current development team can handle most matters, given time, they are volunteers so some specialist advice may be needed, to speed up development or audit work by previous developers. i.e. opennames, sendalert, ACP, openssl, stealth transactions, transaction messages, etc.

    Task List / Notes for 0.11.x

    Task : The smart contract testing in the master branch of 0.11, that should be in a development side branch and removed from the main branch. smart contract step one https://github.com/wrapperband/Feathercoin/commit/0e457b6e89c2eef64deb9028d9f2ae9baf53e7d8 smart contract UI https://github.com/wrapperband/Feathercoin/commit/53359e5d7ee85608cfcc8d76362a41c3d405bba9 smart contract test1 https://github.com/wrapperband/Feathercoin/commit/a59897340c37dbe5ee3de455a1b7f550022a3503 smart contract test1 cont https://github.com/wrapperband/Feathercoin/commit/f700fb6a34582e1551c1d02747eb04266b5c0888

    Status key - ToDo, review(ing), work(ing on), complete(d)

    1. Sendalert - bitcoinrpc.cpp / rpcnett.cpp / review - @[email protected] work
    2. ACP
    3. Bignum.h
    4. OpenSSL
    5. pchMessageStart
    6. getwork
    7. Opennames
    8. Chinese Language files need update.

    Issue Notes :

    Whilst syncing a (fresh blockchain database/wallet) Feathercoin 0.11.2-dev , mouse over the exclamation mark next to Balances . says Bitcoin

    QRCodes did not work - need review after merge complete

    Check : Transaction fee set to 0.00001 FTC/kB

    Sign message - tool tip on Advanced menu option - Verify message sign message tab says bitcoin

    Verify message - tool tip on Advanced menu option - Verify message - Verify message tab says bitcoin

    Advanced / Options / Wallet : Check default coin control settings are correct

    There are quite a few changes made to the wallet structure, the bitcoin connection animation etc. feathercoin.qrc need including in 0.11.x

    opennames is missing.

    @AFB helped to do some fiddling to bring in all the improvements we did into 0.11.2 , possibly make a couple more icons / update some bad new forms.

    (Note : There is another test (that would help us move to head) - Fork Bitcoin, checkout 0.11 last version - merge ftc 0.11.2)

    Update autoconfig.sh to test for zxing Directory e.g. : if [ ! -d “$DIRECTORY” ]; then # Control will enter here if $DIRECTORY doesn’t exist. fi

    Update Re-Indexing message to be more friendly / informative? (when you upgrade)

    Why do we have uFTC and mFTC surely DecaFTC is more logical?? (needs review)

    Test and document Smart contracts.

    Smart contracts is just a form, review and remove, smart contract form.

    SX search for stealth coins not included.

    find not utf-8 characters grep -axv ‘.*’ main.cpp

    propose launch option shrink debug file :

    Add -shrinkdebuglog to the options you use to start feathercoin, or add shrinkdebuglog=1 to your feathercoin.conf. Every startup, if the log is larger than 1MB, it will shrink it to 200KB.

    wallet.cpp change control : // TODO: fix handling of ‘change’ outputs. The assumption is that any // payment to a script that is ours, but is not in the address book // is change. That assumption is likely to break when we implement multisignature // wallets that return change back into a multi-signature-protected address; // a better way of identifying which outputs are ‘the send’ and which are // ‘the change’ will need to be implemented (maybe extend CWalletTx to remember // which output, if any, was change).

    Fri, 12 September 2014 16:29:30 -0400 build date incorrect, debug information @wellenreiter

    Add these dependencies to FTC unix build docs : libevent-2.0-5 libevent-dev libevent-extra-2.0-5 libevent-openssl-2.0-5 libevent-pthreads-2.0-5

    LogPrintf(" (no) space error(s)

    Enter multisync, new address, press ok with no address. – Incorrect error message. The entered address “” is not a valid Bitcoin address.

    Multisig page, - verify message button - not connected to anything …

    Update the openSSL version used / review : OpenSSL 1.0.2g 1 Mar 2016

    Re-Integrate updated Documents from

    Review MAN pages - copied in from because 0.11.2 MANs were deleted. need review against Bitcoin 0.11.1

    src/qt/forms/debugdialog.ui - Reused form SX form and menu options need reapplying.

    feathercoin.qrc has not been implemented in 0.11 - being worked on as part of merge

    Icons are missing, test icons - being tested / brought in as part of merge

    https://github.com/litecoin-project/litecoin/pull/362 SSE2 Litecoin enhancement. https://uk.mathworks.com/matlabcentral/answers/93455-what-is-the-sse2-instruction-set-how-can-i-check-to-see-if-my-processor-supports-it?requestedDomain=www.mathworks.com

    ACP is not working in 0.11

    openssl version and future use review : https://github.com/peercoin/peercoin/commit/3320650372750068dff45193603d17998a975117

    Cherry Pick List : Create the where to cherry pick from list

    Neoscrypt.cpp etc - Need updating to latest version. - advice from Ghostlander

    Build date is not being updated correctly : 2017-07-28 09:17:26 Feathercoin version v0.9.6.1-ftcit-Standard (Fri, 12 September 2014 16:29:30 -0400)

Looks like your connection to Cryptocentral was lost, please wait while we try to reconnect.