tree checksum vpatch file split hunks

all signers: mod6

antecedents: programmable-versionstring asciilifeform_ver_now_5_4_and_irc_is_gone_and_now_must_give_ip makefiles

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
bitcoin-v0_5_3-db_config.6mod6
asciilifeform_maxint_locks_correctedmod6
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
mod6_der_high_low_smod6
malleus_mikehearnificarummod6
makefilesmod6
asciilifeform_aggressive_pushgetblocksmod6

patch:

- 9A13D2AE227FEC24EEF439A18E75BECEF4EFB5B5E28BD544180908F5A2DDA7B6DBD0C6289EBFAF918511DA3E27A4EA65F92A8A575985261F8D9A7A49C5FA5322
+ D54D1D9EB12269B705A06B62900F67CBC0370830B0365BFB7C0504517801D608795FCC660C4FB12DBA90B89E4B53912BBA43B704B19FA9538030E94CA9099B4E
bitcoin/src/main.cpp
(1725 . 13)(1725 . 9)
5 }
6 }
7
8 // Ask the first connected node for block updates
9 static int nAskedForBlocks;
10 if (!pfrom->fClient &&
11 (pfrom->nVersion < 32000 || pfrom->nVersion >= 32400) &&
12 (nAskedForBlocks < 1 || vNodes.size() <= 1))
13 // Ask EVERY connected node (other than self) for block updates
14 if (!pfrom->fClient)
15 {
16 nAskedForBlocks++;
17 pfrom->PushGetBlocks(pindexBest, uint256(0));
18 }
19
- 712C2726313EE78027C22B67DB8F148572C19003463D8438F47D64DC4F354376A7B492D5A7BFBE324FE8B8E6023E4836473B2B76099B72F58262D616665D0F41
+ 6D7C7634CCE09792942FC69CF945B64E8F8E77B496AD6BBAED12DCCBC5E13C31FC2F1162735CAE7951893FB6B3635955703059B1E8BA1607CC483C494C0A126C
bitcoin/src/net.cpp
(59 . 12)(59 . 6)
24
25 void CNode::PushGetBlocks(CBlockIndex* pindexBegin, uint256 hashEnd)
26 {
27 // Filter out duplicate requests
28 if (pindexBegin == pindexLastGetBlocksBegin && hashEnd == hashLastGetBlocksEnd)
29 return;
30 pindexLastGetBlocksBegin = pindexBegin;
31 hashLastGetBlocksEnd = hashEnd;
32
33 PushMessage("getblocks", CBlockLocator(pindexBegin), hashEnd);
34 }
35
- 4A3E4156023B21F80DE1C46C1466CCBC28008D83F204D9EEA1E7AC7CD9A2356A1DF5EB1D064A4BFEDE9D661921DED7AFAD5BEF2E2A3ECED51BDFF0EF875ABF29
+ 492C9CC92A504BB8174D75FAFCBEE6980986182A459EFC9BFA1D64766320D98BA2FA971D78D00A777C6CC50F82A5D424997927378E99738B1B3B550BDAA727F7
bitcoin/src/net.h
(130 . 8)(130 . 6)
40 std::map<uint256, CRequestTracker> mapRequests;
41 CCriticalSection cs_mapRequests;
42 uint256 hashContinue;
43 CBlockIndex* pindexLastGetBlocksBegin;
44 uint256 hashLastGetBlocksEnd;
45 int nStartingHeight;
46
47 // flood relay
(180 . 8)(178 . 6)
49 nRefCount = 0;
50 nReleaseTime = 0;
51 hashContinue = 0;
52 pindexLastGetBlocksBegin = 0;
53 hashLastGetBlocksEnd = 0;
54 nStartingHeight = -1;
55 fGetAddr = false;
56 vfSubscribe.assign(256, false);