[Dev] Documenting Feathercoin Specific Software settings - Part 11
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Adapted documentation to feathercoin : - commit
Documentation
https://github.com/FeatherCoin/Feathercoin/commit/2a7cdd81fbed144a7eee8beca09615f77945322d
src/qt/bitcoingui.cpp
+ QPalette palette; + palette.setBrush(QPalette::Background,QBrush(Qt::lightGray)); + toolbar->setPalette(palette); + toolbar->setAutoFillBackground(true);
Code added
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Adapted documentation to feathercoin : - commit
Documentation
https://github.com/FeatherCoin/Feathercoin/commit/2a7cdd81fbed144a7eee8beca09615f77945322d
src/qt/forms/overviewpage.ui
User interface changes
+ <property name="windowIcon"> + <iconset resource="../feathercoin.qrc"> + <normaloff>:/icons/bitcoin</normaloff>:/icons/bitcoin</iconset> + </property> + <property name="autoFillBackground"> + <bool>true</bool> + </property>
Code added
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Adapted documentation to feathercoin : - commit
Documentation
https://github.com/FeatherCoin/Feathercoin/commit/2a7cdd81fbed144a7eee8beca09615f77945322d
src/qt/res/images/*
src/qt/res/images/mainbg.png src/qt/res/images/splash.png
image files updates note, updated subsequently
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Add seeder and correct format : - commit
https://github.com/FeatherCoin/Feathercoin/commit/a677f8fd3943a18fa893f3d1a9e9924a3c722559
src/chainparams.cpp
- vSeeds.push_back(CDNSSeedData("ftc-c.com", "www.ftc-c.com")); - vSeeds.push_back(CDNSSeedData("block.ftc-c.com", "block.ftc-c.com")); - vSeeds.push_back(CDNSSeedData("pool.ftc-c.com", "pool.ftc-c.com"));
Code replaced
+ vSeeds.push_back(CDNSSeedData("ftc-c.com", "www.ftc-c.com")); + vSeeds.push_back(CDNSSeedData("ftc-c.com", "block.ftc-c.com")); + vSeeds.push_back(CDNSSeedData("ftc-c.com", "pool.ftc-c.com")); + vSeeds.push_back(CDNSSeedData("alltheco.in", "dnsseed.alltheco.in"));
Code replaced
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
moved checkpoint console messages to be logged instead : - commit
first implementation to support 3 and f prefixes for multisig addresses
https://github.com/FeatherCoin/Feathercoin/commit/59d479863ca8848791efdb3ea67f423e9b92d816
src/base58.cpp
- vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS); + vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS) || + vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS_OLD);
Code replaced
- else if (vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS)) + else if (vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS) || + vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS_OLD))
Code replaced
- return IsValid() && vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS); + return IsValid() && (vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS) || + vchVersion == Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS_OLD));
Code replaced
- if (!IsValid() || vchVersion != Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS)) + if (!IsValid() || (vchVersion != Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS) && + vchVersion != Params().Base58Prefix(CChainParams::SCRIPT_ADDRESS_OLD)))
Code replaced
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
moved checkpoint console messages to be logged instead : - commit
first implementation to support 3 and f prefixes for multisig addresses
https://github.com/FeatherCoin/Feathercoin/commit/59d479863ca8848791efdb3ea67f423e9b92d816
src/chainparams.cpp
- //base58Prefixes[SCRIPT_ADDRESS] = list_of(5); - base58Prefixes[SCRIPT_ADDRESS] = list_of(96); + base58Prefixes[SCRIPT_ADDRESS_OLD] = list_of(5); + // base58Prefixes[SCRIPT_ADDRESS] = list_of(96); + base58Prefixes[SCRIPT_ADDRESS] = list_of(5);
Code replaced
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
moved checkpoint console messages to be logged instead : - commit
first implementation to support 3 and f prefixes for multisig addresses
https://github.com/FeatherCoin/Feathercoin/commit/59d479863ca8848791efdb3ea67f423e9b92d816
src/chainparams.h
+ SCRIPT_ADDRESS_OLD,
Code added
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
moved checkpoint console messages to be logged instead : - commit
first implementation to support 3 and f prefixes for multisig addresses
https://github.com/FeatherCoin/Feathercoin/commit/59d479863ca8848791efdb3ea67f423e9b92d816
src/checkpointsync.cpp
- printf("AcceptPendingSyncCheckpoint : sync-checkpoint at %s\n", hashSyncCheckpoint.ToString().c_str()); + if (fDebug) + LogPrintf("AcceptPendingSyncCheckpoint : sync-checkpoint at %s\n", hashSyncCheckpoint.ToString().c_str());
Code replaced
- printf("ResetSyncCheckpoint: SetBestChain to hardened checkpoint %s\n", hash.ToString().c_str()); + if (fDebug) + LogPrintf("ResetSyncCheckpoint: SetBestChain to hardened checkpoint %s\n", hash.ToString().c_str()); + if (fDebug) + LogPrintf("ResetSyncCheckpoint: pending for sync-checkpoint %s\n", hashPendingCheckpoint.ToString().c_str()); + if (fDebug) + LogPrintf("ResetSyncCheckpoint: sync-checkpoint reset to %s\n", hashSyncCheckpoint.ToString().c_str()); + if (fDebug) + LogPrintf("ResetSyncCheckpoint: sync-checkpoint reset to %s\n", hashSyncCheckpoint.ToString().c_str()); + if (fDebug) { + LogPrintf("ProcessSyncCheckpoint: pending for sync-checkpoint %s\n", hashCheckpoint.ToString().c_str()); + } + if (fDebug) + LogPrintf("ProcessSyncCheckpoint: sync-checkpoint at %s\n", hashCheckpoint.ToString().c_str());
Code replaced
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
syntax in #include : - commit
https://github.com/FeatherCoin/Feathercoin/commit/bef3a6d5ae76f6a0d915bab623f11abfc9b03c7e
src/qt/snapwidget.cpp
-#include <zxing/common/GlobalHistogramBinarizer.h> +#include "zxing/common/GlobalHistogramBinarizer.h"
Code replaced
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
fine tuning for libzxing config check : - commit
https://github.com/FeatherCoin/Feathercoin/commit/a4f5bf1e5688a7ca68733e6b937797a21603fc9a
.gitignore
+src/bitcoin-config.h
Code added
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
fine tuning for libzxing config check : - commit
https://github.com/FeatherCoin/Feathercoin/commit/a4f5bf1e5688a7ca68733e6b937797a21603fc9a
+ AC_DEFINE([USE_QR],[1],[Define if QR support should be compiled in]) + use_qr=yes
Code added
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
fix problem with with-qrcode support not detected correctly : - commit
https://github.com/FeatherCoin/Feathercoin/commit/a47c7a3cdf57f831d5de8ce25b06dc74f0422dc1
+ AC_DEFINE([USE_QRCODE],[1],[Define if QR support should be compiled in])
Code replaced
+AM_CONDITIONAL([USE_QRCODE], [test x$use_qr = xyes]) +AC_SUBST(USE_QRCODE)
Code added
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
adapted auto-configure script : - commit
https://github.com/FeatherCoin/Feathercoin/commit/a47c7a3cdf57f831d5de8ce25b06dc74f0422dc1
- dnl libzxing has no module entry, so check without modules + PKG_CHECK_MODULES([ZXING], [libzxing],, [AC_MSG_ERROR(libzxing not found.)])
Code replaced
+ PKG_CHECK_MODULES([QRENCODE], [libqrencode],, [AC_MSG_ERROR(libcrypto not found.)]) + BITCOIN_QT_CHECK([AC_CHECK_LIB([qrencode], [main],, [have_qr=no])])
Code added
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
adapted auto-configure script : - commit
https://github.com/FeatherCoin/Feathercoin/commit/a47c7a3cdf57f831d5de8ce25b06dc74f0422dc1
src/bitcoin-config.h
+/* Define to 1 if you have the `qrencode' library (-lqrencode). */ +#define HAVE_LIBQRENCODE 1 +
Code added
-#define USE_QR 1 +#define USE_QRCODE 1
Code replaced
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
added bitmessage command string for linux : - commit
https://github.com/FeatherCoin/Feathercoin/commit/48e5730ecbcd0c87da94c40231da8fd626bf62cd
src/qt/bitcoingui.cpp
+#if defined(Q_OS_LINUX) + QString program="pybitmessage"; +#else QString program="./bitmessagemain"; +#endif
Code added
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
added bitmessage command string for linux : - commit
https://github.com/FeatherCoin/Feathercoin/commit/67f2b757bcb7520768f2af3407ec2bdff7f8b115
.gitignore
+*.directory
code added
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
added bitmessage command string for linux : - commit
https://github.com/FeatherCoin/Feathercoin/commit/67f2b757bcb7520768f2af3407ec2bdff7f8b115
doc_install/release-notes-0.9.0.md
+Feathercoin Core version 0.9.x is now available from: + + +This is a new major version release, bringing both new features and +bug fixes. + +Please report bugs using the issue tracker at github: + + https://github.com/Feathercoin/Feathercoin/issues + +How to Upgrade +-------------- + +- If you are running an older version.
Start of release notes file new file? review
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
zxing update : - commit
https://github.com/FeatherCoin/Feathercoin/commit/e3473ecafb616125ca3470dc20bcf25842f5f494
- PKG_CHECK_MODULES([ZXING], [libzxing],, [AC_MSG_ERROR(libzxing not found.)]) + # PKG_CHECK_MODULES([ZXING], [zxing],, [AC_MSG_ERROR(libzxing not found.)]) - PKG_CHECK_MODULES([QRENCODE], [libqrencode],, [AC_MSG_ERROR(libcrypto not found.)]) + PKG_CHECK_MODULES([QRENCODE], [libqrencode],, [AC_MSG_ERROR(libqrencode not found.)])
Code replaced
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Added man pages for feathercoin, modified icons : - commit
https://github.com/FeatherCoin/Feathercoin/commit/0ba808af8a10c8231490088932baa2d6ae0c7106
contrib/debian/manpages/bitcoin-qt.1 → contrib/debian/manpages/feathercoin-qt.1
+.TH BITCOIN-QT "1" "April 2013" "feathercoin-qt 1" +feathercoin-qt \- peer-to-peer network based digital currency +feathercoin\-qt [command\-line options] +Specify configuration file (default: feathercoin.conf) +Specify pid file (default: feathercoind.pid)
Code updated
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Added man pages for feathercoin, modified icons : - commit
https://github.com/FeatherCoin/Feathercoin/commit/0ba808af8a10c8231490088932baa2d6ae0c7106
contrib/debian/manpages/bitcoin.conf.5 → contrib/debian/manpages/feathercoin.conf.5
+.TH BITCOIN.CONF "5" "January 2011" "feathercoin.conf 3.19" +feathercoin.conf \- feathercoin configuration file
Code replaced name
+The configuration file is not automatically created; you can create it using your favorite plain-text editor. By default, feathercoind(1) will look for a file named feathercoin.conf(5) in the feathercoin data directory, but both the data directory and the configuration file path may be changed using the '\-datadir' and '\-conf' command-line arguments.
Code replaced name
+feathercoin.conf should be located in $HOME/.feathercoin +Enable or disable run on the test network instead of the real *feathercoin* network. +Tells *feathercoin* to accept or not accept JSON-RPC commands. +How many seconds *feathercoin* will wait for a complete RPC HTTP request, after the HTTP connection is established. +You can use *feathercoin* or *feathercoind(1)* to send commands to *feathercoin*/*feathercoind(1)* running on another host using this option. +Use Secure Sockets Layer (also known as TLS or HTTPS) to communicate with *feathercoin* '\-server' or *feathercoind(1)*. Example of OpenSSL settings used when *rpcssl*='1': +Enable or disable attempt to generate feathercoins. +Enable or disable use SSE instructions to try to generate feathercoins faster. +Pay an optional transaction fee every time you send feathercoins. Transactions with fees are more likely than free transactions to be included in generated blocks, so may be validated sooner. +Enable or disable start feathercoind minimized. +feathercoind(1)
Code replaced name