[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/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
-
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/bitcoind.1 → contrib/debian/manpages/feathercoind.1
+.TH BITCOIND "1" "January 2011" "feathercoind 3.19" +feathercoind \- peer-to-peer network based digital currency +feathercoin [options] <command> [params] +feathercoin [options] help <command> \- Get help for a command
This manual page documents the feathercoind program. Bitcoin is a peer-to-peer digital currency. Peer-to-peer (P2P) means that there is no central authority to issue new money or keep track of transactions. Instead, these tasks are managed collectively by the nodes of the network. Advantages:
+Specify configuration file (default: feathercoin.conf) +\fBgetaccount 'feathercoinaddress'\fR
Returns the account associated with the given address.
+\fBsetaccount ‘feathercoinaddress’ [‘account’]\fR+Returns a new feathercoin address for 'account'. +Returns boolean true if server is trying to generate feathercoins, false otherwise. +Returns a new feathercoin address for receiving payments. If 'account' is specified (recommended), it is added to the address book so payments received with the address will be credited to 'account'. +\fBgetreceivedbyaddress 'feathercoinaddress' ['minconf=1']\fR +Returns the total amount received by 'feathercoinaddress' in transactions with at least ['minconf'] confirmations. + *note: requires feathercoin 0.3.20 or later. + *note: requires feathercoin 0.3.20 or later. +\fBsendfrom* <'account'> <'feathercoinaddress'> <'amount'> ['minconf=1'] ['comment'] ['comment-to']\fR +Sends amount from account's balance to 'feathercoinaddress'. This method will fail if there is less than amount feathercoins with ['minconf'] confirmations in the account's balance (unless account is the empty-string-named default account; it behaves like the *sendtoaddress* method). Returns transaction ID on success. +\fBsendtoaddress 'feathercoinaddress' 'amount' ['comment'] ['comment-to']\fR +Sends amount from the server's available balance to 'feathercoinaddress'. amount is a real and is rounded to the nearest 0.01. Returns transaction id on success. +Stops the feathercoin server. +\fBvalidateaddress 'feathercoinaddress'\fR +Checks that 'feathercoinaddress' looks like a proper feathercoin address. Returns an object containing: + "address" : feathercoinaddress. +feathercoin.conf(5)
Code replaced name to Feathercoin