tree checksum vpatch file split hunks

all signers: mircea_popescu trinque ben_vulpes mod6 asciilifeform

antecedents: asciilifeform_ver_now_5_4_and_irc_is_gone_and_now_must_give_ip asciilifeform_add_verifyall_option

press order:

genesisasciilifeform ben_vulpes mircea_popescu mod6 trinque
bitcoin-asciilifeform.1asciilifeform ben_vulpes mod6
rm_rf_upnpasciilifeform ben_vulpes mod6
bitcoin-asciilifeform.3-turdmeister-alert-snipasciilifeform ben_vulpes mod6
asciilifeform_orphanage_thermonukeasciilifeform ben_vulpes mod6
bitcoin-asciilifeform.2-https_snipsnipasciilifeform ben_vulpes mod6
bitcoin-v0_5_3_1-static_makefile_v002.8asciilifeform ben_vulpes mod6
bitcoin-asciilifeform.4-goodbye-win32asciilifeform ben_vulpes mod6
bitcoin-v0_5_3_1-rev_bump.7asciilifeform ben_vulpes mod6
asciilifeform_tx-orphanage_amputationasciilifeform ben_vulpes mod6
asciilifeform_dnsseed_snipsnipasciilifeform ben_vulpes mod6
asciilifeform_zap_hardcoded_seedsasciilifeform ben_vulpes mod6
asciilifeform_zap_showmyip_crudasciilifeform ben_vulpes mod6
asciilifeform_dns_thermonyukyoolar_kleansingasciilifeform ben_vulpes mod6
asciilifeform_ver_now_5_4_and_irc_is_gone_and_now_must_give_ipasciilifeform ben_vulpes mod6
asciilifeform-kills-integer-retardationasciilifeform ben_vulpes mod6
asciilifeform_and_now_we_have_block_dumper_correctedasciilifeform ben_vulpes mod6
mod6_fix_dumpblock_paramsasciilifeform ben_vulpes mod6
asciilifeform_and_now_we_have_eatblockasciilifeform ben_vulpes mod6
asciilifeform_lets_lose_testnetasciilifeform ben_vulpes mod6
asciilifeform_add_verifyall_optionasciilifeform ben_vulpes mod6
asciilifeform-programmable-versionstringasciilifeform

patch:

- FF7009F672BF400A42D1D7AFB6E58AAF1C29D9C219FAD51C5F17000243A485E92BBB250D3F4BBEC3F0717D00FAD620C294D537832671F20C0979FB3F1383779B
+ 29FBB8792C3462CED61B4A0284360122F72C4FEF7FB5FB84E5399967AB6474CD83CCF3A60EB3C425E183B1B95FB9CA71FC23BB791316D762034559DF293F8BB0
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
-
+ 9B88B8F60D9A0AE98F9DD148DBA06E132B6B1FC199719EACB3270FE6CE2AF889422EEE62C2CB08C3B93F22069AEA880C657E771C4E4B4157A69C321550C8FC73
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
- 929157D5E139336F38E98555F14FC125C4217C23EBA941086B648147E39FCEC9ECAB632567FC3295E58826FEDF6239D5CC0CD028F4E78FD56AE868B795D2DE02
+ 09AC104678A444430D3EF0BDF6DBD07D875666493B2D938AC6AA7FB67ABE840F2254F517055F4B5F90D0E86C83EE3DADE77A58F1C37B7AB7B4C13598A5559ADC
bitcoin/src/makefile.unix
(81 . 6)(81 . 7)
45 init.h \
46 key.h \
47 keystore.h \
48 knobs.h \
49 main.h \
50 net.h \
51 noui.h \
- D18800DFC6ABC874CF8F8F3FDF9BBFA000B6611760C571EF64089894B3AC92303C8891AFF55D66648D6B8C0033BFAB31E40AA6562A0BC75E2A9C0950175A733B
+ BB842420BCC67752EDF8E658524B135F499C5F8676557A6C12F47F204303E34BD73BEABDF6E9146BA452947C4E5CD298529969FAB90F16942F6BF0C1229F7043
bitcoin/src/net.h
(360 . 7)(360 . 7)
56 CAddress addrMe = (fUseProxy || !addrLocalHost.IsRoutable() ? CAddress("0.0.0.0") : addrLocalHost);
57 RAND_bytes((unsigned char*)&nLocalHostNonce, sizeof(nLocalHostNonce));
58 PushMessage("version", VERSION, nLocalServices, nTime, addrYou, addrMe,
59 nLocalHostNonce, std::string(pszSubVer), nBestHeight);
60 nLocalHostNonce, FormatSubVersion(CLIENT_NAME, VERSION), nBestHeight);
61 }
62
63
- BC602BFBC512259FBB6C01F2C1633FF142966BF0752612E9A488CEE8A95DA7921B98ABE646E2F7002243F1981939372E0B53948646398E40525ED442C377F449
+ 3B61E200EFE4B17A7F5384E13AB2A1A5E0A74FCE0A097802D5E32BB5D74F88FA6E018F56C36CA9198D726A3A78168F87A6181D498CB7A388BC1F3ADEFA7CD93F
bitcoin/src/serialize.h
(24 . 6)(24 . 9)
68
69 #include <sys/mman.h>
70 #include <limits.h>
71
72 #include "knobs.h"
73
74 /* This comes from limits.h if it's not defined there set a sane default */
75 #ifndef PAGESIZE
76 #include <unistd.h>
(41 . 9)(44 . 7)
78 class CAutoFile;
79 static const unsigned int MAX_SIZE = 0x02000000;
80
81 static const int VERSION = 50400;
82 static const char* pszSubVer = "";
83 static const bool VERSION_IS_BETA = true;
84 static int VERSION = DEFAULT_CLIENT_VERSION;
85
86 // Used to bypass the rule against non-const reference to temporary
87 // where it makes sense with wrappers such as CFlatData or CTxDB
- 3DCFE5F29728DCD34A6DFE23E9CD17E5F4A332A8D2E7444355106C8C63436CF54892424DF2018756C2E109463FD87728FC668A5A03914A4AA3F30BB90403B433
+ 72641FCB9BCE1F705246CF52F08B3ECE4B8DF65E07CA10A32DB860D4A120532A911FC62549960CCFDFC020FD1A5EF8BAF0FCF181B861E0903C65B044899FC008
bitcoin/src/util.cpp
(2 . 6)(2 . 7)
92 // Copyright (c) 2009-2012 The Bitcoin developers
93 // Distributed under the MIT/X11 software license, see the accompanying
94 // file license.txt or http://www.opensource.org/licenses/mit-license.php.
95 #include "knobs.h"
96 #include "headers.h"
97 #include "strlcpy.h"
98 #include <boost/program_options/detail/config_file.hpp>
(32 . 7)(33 . 7)
100 bool fNoListen = false;
101 bool fLogTimestamps = false;
102
103
104 std::string CLIENT_NAME(DEFAULT_CLIENT_NAME);
105
106
107 // Workaround for "multiple definition of `_tls_used'"
(889 . 14)(890 . 18)
109
110 string FormatFullVersion()
111 {
112 string s = FormatVersion(VERSION) + pszSubVer;
113 if (VERSION_IS_BETA) {
114 s += "-";
115 s += _("beta");
116 }
117 string s = FormatVersion(VERSION);
118 return s;
119 }
120
121 std::string FormatSubVersion(const std::string& name, int nClientVersion)
122 {
123 std::ostringstream ss;
124 ss << "/";
125 ss << name << ":" << FormatVersion(nClientVersion);
126 ss << "/";
127 return ss.str();
128 }
129
130
131
- 44BD62E864ED9400105AEEA2E2EF6499F971577FD28B9C8DC52EF72DCDB4D4928168037CD7D7FCA718E5D5A2D4D7C19C65F5B45C87D814D6E24C0D014B307477
+ D7E407108638C11F75B5BED04DC455AC78A96DEBC0776CD0E71871001C5886FD1472AE060E7A2334FCF3E323B7AD0A1B4FB68757392CC45A1B09721EB67415D1
bitcoin/src/util.h
(121 . 6)(121 . 7)
136 extern std::string strMiscWarning;
137 extern bool fNoListen;
138 extern bool fLogTimestamps;
139 extern std::string CLIENT_NAME;
140
141 void RandAddSeed();
142 void RandAddSeedPerfmon();
(161 . 6)(162 . 7)
144 int64 GetAdjustedTime();
145 void AddTimeData(unsigned int ip, int64 nTime);
146 std::string FormatFullVersion();
147 std::string FormatSubVersion(const std::string& name, int nClientVersion);
148
149
150