tree checksum vpatch file split hunks

all signers: mod6

antecedents: asciilifeform_ver_now_5_4_and_irc_is_gone_and_now_must_give_ip asciilifeform_add_verifyall_option

press order:

genesismod6
bitcoin-asciilifeform.1mod6
rm_rf_upnpmod6
bitcoin-asciilifeform.3-turdmeister-alert-snipmod6
asciilifeform_orphanage_thermonukemod6
bitcoin-asciilifeform.2-https_snipsnipmod6
bitcoin-v0_5_3_1-static_makefile_v002.8mod6
bitcoin-asciilifeform.4-goodbye-win32mod6
bitcoin-v0_5_3_1-rev_bump.7mod6
asciilifeform_tx-orphanage_amputationmod6
asciilifeform_dnsseed_snipsnipmod6
asciilifeform_zap_hardcoded_seedsmod6
asciilifeform_zap_showmyip_crudmod6
asciilifeform_dns_thermonyukyoolar_kleansingmod6
asciilifeform_ver_now_5_4_and_irc_is_gone_and_now_must_give_ipmod6
asciilifeform-kills-integer-retardationmod6
asciilifeform_and_now_we_have_block_dumper_correctedmod6
mod6_fix_dumpblock_paramsmod6
asciilifeform_and_now_we_have_eatblockmod6
asciilifeform_lets_lose_testnetmod6
asciilifeform_add_verifyall_optionmod6
programmable-versionstringmod6

patch:

- 77919B26229F6B0DE71504F170A2DF528B73604633F286F80628A85C0FE90CF71C18937854436CD243654441D322A8FF29D9B28F2C9EA2628F5F6758D10BE8FD
+ 904AD14979BE418243C4AE79867FE1068A05ED2AD5E237A14ED457408ABF756D0B6F7AC73F63C4A31A815A717BC2CDE3B614B4A716603F85B50C8D98EA43D500
bitcoin/src/init.cpp
(175 . 6)(175 . 8)
5 " -debug \t\t " + _("Output extra debugging information\n") +
6 " -caneat \t\t " + _("Permit the use of 'eatblock'\n") +
7 " -verifyall \t\t " + _("Forbid the skipping of ECDSA signature verification between checkpoints.\n") +
8 " -setverstring \t\t " + _("Set a custom version string.\n") +
9 " -setvernum \t\t " + _("Set a custom version number.\n") +
10 " -logtimestamps \t " + _("Prepend debug output with timestamp\n") +
11 " -printtoconsole \t " + _("Send trace/debug info to console instead of debug.log file\n") +
12 " -rpcuser=<user> \t " + _("Username for JSON-RPC connections\n") +
(199 . 6)(201 . 16)
14 fCanEat = GetBoolArg("-caneat");
15 fVerifyAll = GetBoolArg("-verifyall");
16
17 if (mapArgs.count("-setverstring"))
18 {
19 CLIENT_NAME = mapArgs["-setverstring"];
20 }
21
22 if (mapArgs.count("-setvernum"))
23 {
24 VERSION = atoi(mapArgs["-setvernum"]);
25 }
26
27 if (fDaemon)
28 fServer = true;
29 else
-
+ 4E01D59F75DFDAC897735BF28C2414ED8463E12683E1D845272772FEAC7706615E36C26E6E291250D245F269C2BF8B41A32CC6ABB81BBC58B4831B01BE0EEFD8
bitcoin/src/knobs.h
(0 . 0)(1 . 7)
34 #ifndef KNOBS_H
35 #define KNOBS_H
36
37 #define DEFAULT_CLIENT_NAME "therealbitcoin.org"
38 #define DEFAULT_CLIENT_VERSION 99999 /* 50400 */
39
40 #endif
- 30EE1C16668CB21CDF3B476A5D82C665EF9A0BBEDE9EBA887692E65D48BAE74D639085B52B98313283749AE11398A74270E929FE7AAE1794D0D4C8B141292EBE
+ DDF551D237480F8118D0E4ED033194ADA0A229E8D8580354E3EA20467F3E381AF1F1D0542F861E8BEC628F55326D70172B6FAA0E8A3FA007BA79BDADC13C1C29
bitcoin/src/main.cpp
(17 . 6)(17 . 8)
45 // Global state
46 //
47
48 int VERSION = DEFAULT_CLIENT_VERSION;
49
50 CCriticalSection cs_setpwalletRegistered;
51 set<CWallet*> setpwalletRegistered;
52
- 6CE9F5AA9BA9134F1B98E4AA862C6540BF929C950BF0CA84F35DC4A3FA489121388DD5D43ACA001D0E64DC16AF5D818485E2FF3BBE645A24ABB1FC69EB943A70
+ 0233F3B99C1F1C104D41A92F6873409F8083619E281194F0FBFE8333A786A544B468AB385E34D91891CFFCEA397059B210F3FAAB17FC4E5A444C553AFD3826B1
bitcoin/src/makefile.unix
(81 . 6)(81 . 7)
57 init.h \
58 key.h \
59 keystore.h \
60 knobs.h \
61 main.h \
62 net.h \
63 noui.h \
- 2E06A0B090AF91EBB861BC575A121021EF352E4E55F16DDE823462413029BCE59C45F57D34066BC6D8F9C8E537BA39B6615BDAD286B744A581BC41E55D407A58
+ 4A3E4156023B21F80DE1C46C1466CCBC28008D83F204D9EEA1E7AC7CD9A2356A1DF5EB1D064A4BFEDE9D661921DED7AFAD5BEF2E2A3ECED51BDFF0EF875ABF29
bitcoin/src/net.h
(360 . 7)(360 . 7)
68 CAddress addrMe = (fUseProxy || !addrLocalHost.IsRoutable() ? CAddress("0.0.0.0") : addrLocalHost);
69 RAND_bytes((unsigned char*)&nLocalHostNonce, sizeof(nLocalHostNonce));
70 PushMessage("version", VERSION, nLocalServices, nTime, addrYou, addrMe,
71 nLocalHostNonce, std::string(pszSubVer), nBestHeight);
72 nLocalHostNonce, FormatSubVersion(CLIENT_NAME, VERSION), nBestHeight);
73 }
74
75
- B4E3047EE278C2A47973DF102A7A8B59982C23EA5C873A20A3FCE83EA5E146FA73F7A3C8C32B43BB9979397A33984B045C561636473D57C97C3383611FC84C2A
+ 72B2DC097C54AD0E89545676D555C92DA97EE6D86B6A7FD9C2B063AD629B027704F791E0B4168A0D33766F8203B7297F95D274627C89BE974C749143949C86EF
bitcoin/src/serialize.h
(24 . 6)(24 . 9)
80
81 #include <sys/mman.h>
82 #include <limits.h>
83
84 #include "knobs.h"
85
86 /* This comes from limits.h if it's not defined there set a sane default */
87 #ifndef PAGESIZE
88 #include <unistd.h>
(41 . 9)(44 . 7)
90 class CAutoFile;
91 static const unsigned int MAX_SIZE = 0x02000000;
92
93 static const int VERSION = 50400;
94 static const char* pszSubVer = "";
95 static const bool VERSION_IS_BETA = true;
96 extern int VERSION;
97
98 // Used to bypass the rule against non-const reference to temporary
99 // where it makes sense with wrappers such as CFlatData or CTxDB
- 9ED13D4723A1DAAD64658D59AE99A776253505FAF10619B4A011173B66B4A64B852007296F81F40537FDE60C44AF475CB4C168CC725DBF59273D8CEA34371909
+ E74ABD10E4E001CA9C202672E2D2678C131F0AD06200E0D8C477728F92B1710644CC15ABB7E5773B277F38A00E004A4EC4C7CEE799A7E9C82C39297B94D540DA
bitcoin/src/util.cpp
(2 . 6)(2 . 7)
104 // Copyright (c) 2009-2012 The Bitcoin developers
105 // Distributed under the MIT/X11 software license, see the accompanying
106 // file license.txt or http://www.opensource.org/licenses/mit-license.php.
107 #include "knobs.h"
108 #include "headers.h"
109 #include "strlcpy.h"
110 #include <boost/program_options/detail/config_file.hpp>
(32 . 7)(33 . 7)
112 bool fNoListen = false;
113 bool fLogTimestamps = false;
114
115
116 std::string CLIENT_NAME(DEFAULT_CLIENT_NAME);
117
118
119 // Workaround for "multiple definition of `_tls_used'"
(889 . 14)(890 . 18)
121
122 string FormatFullVersion()
123 {
124 string s = FormatVersion(VERSION) + pszSubVer;
125 if (VERSION_IS_BETA) {
126 s += "-";
127 s += _("beta");
128 }
129 string s = FormatVersion(VERSION);
130 return s;
131 }
132
133 std::string FormatSubVersion(const std::string& name, int nClientVersion)
134 {
135 std::ostringstream ss;
136 ss << "/";
137 ss << name << ":" << FormatVersion(nClientVersion);
138 ss << "/";
139 return ss.str();
140 }
141
142
143
- 235C9E2B087F65731A530FC76DF548A427A1833EA3A4EF8791A89B938C74553F7D0117861265C687952CE91F7E0301A1F35CB3436C4CC87D230A443FCB197EF6
+ 99AA3DF7DC2E63380BA9916DAE9DFE69D6DE7BCBF2BD39809CC528DEA2699E3B664294175697D4B6ADE7FE39DC42420573F59503653D3C22352270C27CD3C1CC
bitcoin/src/util.h
(121 . 6)(121 . 7)
148 extern std::string strMiscWarning;
149 extern bool fNoListen;
150 extern bool fLogTimestamps;
151 extern std::string CLIENT_NAME;
152
153 void RandAddSeed();
154 void RandAddSeedPerfmon();
(161 . 6)(162 . 7)
156 int64 GetAdjustedTime();
157 void AddTimeData(unsigned int ip, int64 nTime);
158 std::string FormatFullVersion();
159 std::string FormatSubVersion(const std::string& name, int nClientVersion);
160
161
162