diff --git a/README.md b/README.md index 5e2910c..f237119 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

Please download the updated wallet asap, hard fork incoming at block 445000

-[Click here to download the most recent wallet version -> 1.2.0 (Updated on May, 19, 2014)](https://github.com/casinocoin/casinocoin/releases/tag/1.2.0.0 "Click to go to releases page") +[Click here to download the most recent wallet version -> 1.3.0 (Updated on July, 4 2014)](https://github.com/casinocoin/casinocoin/releases/tag/1.3.0.0 "Click to go to releases page")

diff --git a/casinocoin-qt.pro b/casinocoin-qt.pro index f69cb36..09f31d4 100644 --- a/casinocoin-qt.pro +++ b/casinocoin-qt.pro @@ -1,7 +1,7 @@ TEMPLATE = app TARGET = casinocoin-qt macx:TARGET = "CasinoCoin-Qt" -VERSION = 1.2.0.0 +VERSION = 1.3.0.0 INCLUDEPATH += src src/json src/qt QT += core gui network greaterThan(QT_MAJOR_VERSION, 4): QT += widgets diff --git a/src/clientversion.h b/src/clientversion.h index 3d4e578..6b23a4c 100644 --- a/src/clientversion.h +++ b/src/clientversion.h @@ -7,8 +7,8 @@ // These need to be macros, as version.cpp's and bitcoin-qt.rc's voodoo requires it #define CLIENT_VERSION_MAJOR 1 -#define CLIENT_VERSION_MINOR 2 -#define CLIENT_VERSION_REVISION 1 +#define CLIENT_VERSION_MINOR 3 +#define CLIENT_VERSION_REVISION 0 #define CLIENT_VERSION_BUILD 0 // Set to true for release, false for prerelease or test build diff --git a/src/main.cpp b/src/main.cpp index fbdd8b8..eedd055 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1108,8 +1108,18 @@ int64 static GetBlockValue(int nHeight, int64 nFees) nSubsidy = 45 * COIN; } - // Subsidy is cut in half every 3153600 blocks, which will occur approximately every 3 years - nSubsidy >>= (nHeight / 3153600); + // Permantently reduce the number of mined coins to 10 after block 620000 + if(nHeight > 620000){ + if(nHeight < 3756000){ + nSubsidy = 10 * COIN; + } + else + { + nSubsidy = 0 * COIN; + } + } + + return nSubsidy + nFees; } diff --git a/src/main.h b/src/main.h index bd00c7a..72c320b 100644 --- a/src/main.h +++ b/src/main.h @@ -54,7 +54,7 @@ static const int64 DUST_SOFT_LIMIT = 100000; // 0.001 CSC /** Dust Hard Limit, ignored as wallet inputs (mininput default) */ static const int64 DUST_HARD_LIMIT = 1000; // 0.00001 CSC mininput /** No amount larger than this (in satoshi) is valid */ -static const int64 MAX_MONEY = 336000000 * COIN; +static const int64 MAX_MONEY = 63000000 * COIN; inline bool MoneyRange(int64 nValue) { return (nValue >= 0 && nValue <= MAX_MONEY); } /** Coinbase transaction outputs can only be spent after this number of new blocks (network rule) */ static const int COINBASE_MATURITY = 8; diff --git a/src/version.h b/src/version.h index b8c900f..b79a82b 100644 --- a/src/version.h +++ b/src/version.h @@ -25,13 +25,13 @@ extern const std::string CLIENT_DATE; // network protocol versioning // -static const int PROTOCOL_VERSION = 70003; +static const int PROTOCOL_VERSION = 70004; // intial proto version, to be increased after version/verack negotiation static const int INIT_PROTO_VERSION = 209; // disconnect from peers older than this proto version -static const int MIN_PEER_PROTO_VERSION = 70003; // TODO: Change to 70003 before block 445000 to force new client downloading and therefore doing the actual hard fork +static const int MIN_PEER_PROTO_VERSION = 70004; // TODO: Change to 70003 before block 445000 to force new client downloading and therefore doing the actual hard fork // nTime field added to CAddress, starting with this version; // if possible, avoid requesting addresses nodes older than this