From a0ab499914f66f27b4ccfc915c94668c66258bb5 Mon Sep 17 00:00:00 2001 From: pankcuf Date: Tue, 7 Nov 2023 13:38:42 +0700 Subject: [PATCH 1/8] chore: add logs for cl --- .../src/lib_tests.rs | 4 - .../src/processing/processor.rs | 34 ++--- .../src/tests/block_store.rs | 124 ++++++++++++++++++ 3 files changed, 134 insertions(+), 28 deletions(-) diff --git a/dash-spv-masternode-processor/src/lib_tests.rs b/dash-spv-masternode-processor/src/lib_tests.rs index 2f205293..a729f3b3 100644 --- a/dash-spv-masternode-processor/src/lib_tests.rs +++ b/dash-spv-masternode-processor/src/lib_tests.rs @@ -199,10 +199,6 @@ pub mod tests { processor.use_insight_as_backup = use_insight_as_backup; processor.chain_type = chain_type; let cache = unsafe { &mut *cache }; - // println!( - // "process_qrinfo_from_message --: {:?} {:?} {:?}", - // processor, processor.opaque_context, cache - // ); let offset = &mut 0; let read_list_diff = |offset: &mut usize| processor.read_list_diff_from_message(message, offset, protocol_version); diff --git a/dash-spv-masternode-processor/src/processing/processor.rs b/dash-spv-masternode-processor/src/processing/processor.rs index f1b6a47e..23a13cc9 100644 --- a/dash-spv-masternode-processor/src/processing/processor.rs +++ b/dash-spv-masternode-processor/src/processing/processor.rs @@ -130,24 +130,18 @@ impl MasternodeProcessor { } pub fn llmq_modifier_type_for(&self, llmq_type: LLMQType, work_block_hash: UInt256, work_block_height: u32, cached_cl_signatures: &BTreeMap) -> LLMQModifierType { - if let Some(best_cl_signature) = self.find_cl_signature_if_need(work_block_height, cached_cl_signatures) { - LLMQModifierType::CoreV20(llmq_type, work_block_height, best_cl_signature) - } else { - LLMQModifierType::PreCoreV20(llmq_type, work_block_hash) - } - } - - pub(crate) fn find_cl_signature_if_need(&self, block_height: u32, cached_cl_signatures: &BTreeMap) -> Option { - if self.chain_type.core20_is_active_at(block_height) { - if let Some(work_block_hash) = self.lookup_block_hash_by_height(block_height) { - self.find_cl_signature(work_block_hash, cached_cl_signatures) + if self.chain_type.core20_is_active_at(work_block_height) { + if let Some(work_block_hash) = self.lookup_block_hash_by_height(work_block_height) { + if let Some(best_cl_signature) = self.find_cl_signature(work_block_hash, cached_cl_signatures) { + return LLMQModifierType::CoreV20(llmq_type, work_block_height, best_cl_signature); + } else { + println!("llmq_modifier_type: clsig not found for block hash: {}", work_block_hash); + } } else { - println!("find_cl_signature_if_need: core 20 is active at {} but block is not fetched", block_height); - None + println!("llmq_modifier_type: block not found for height: {}", work_block_height); } - } else { - None } + LLMQModifierType::PreCoreV20(llmq_type, work_block_hash) } pub(crate) fn find_cl_signature( @@ -222,15 +216,6 @@ impl MasternodeProcessor { // self.save_masternode_list(block_hash, &masternode_list); } - fn cache_cl_signatures( - &self, - block_hash: UInt256, - cl_signature: UInt768, - cache: &mut MasternodeProcessorCache, - ) { - cache.cl_signatures.insert(block_hash, cl_signature); - } - pub(crate) fn get_list_diff_result_internal( &self, base_list: Option, @@ -388,6 +373,7 @@ impl MasternodeProcessor { let llmq_height = self.lookup_block_height_by_hash(quorum.llmq_hash); if llmq_height != u32::MAX { if let Some(llmq_hash_minus_8) = self.lookup_block_hash_by_height(llmq_height - 8) { + println!("classify_quorums: add signature: {}: {}", llmq_hash_minus_8, signature.clone()); signatures.insert(llmq_hash_minus_8, signature.clone()); } } diff --git a/dash-spv-masternode-processor/src/tests/block_store.rs b/dash-spv-masternode-processor/src/tests/block_store.rs index 856810c2..fff0ea42 100644 --- a/dash-spv-masternode-processor/src/tests/block_store.rs +++ b/dash-spv-masternode-processor/src/tests/block_store.rs @@ -1854,15 +1854,139 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(905502, "000000cf23da123dd6376f186d416cb824a725ebb296603d771a900ce3e77c6a", "eea4f88837a6cef8d98d1b487e61d94546270e6958ad28833fe60b928d37b5aa"), MerkleBlock::reversed(905503, "0000005e4937191c1952334dd30181fe793cd9ef80b0959be46b07a4e01290cc", "40573c0c8cfa31cd348ba56132ec89eac3f85b62ba2fa4befb0c6868087f7996"), MerkleBlock::reversed(905516, "000001f3a744f8c483e949dd2c73b4d920d1c640b0eb84394e7f34fe0b127796", "50af318812ddb3f74594d76a65bf92159f8d0daa1a00886229b687490b1f0627"), + MerkleBlock::reversed(905520, "000001c441420e1130893ac770c8f2e20dd97c56f35e3f0f6831b45ecb060bc3", "8216f14bfaa7d111be044802d19a840a93a3ffff29a8ba36748a8d98e13ed1e4"), MerkleBlock::reversed(905522, "0000006710f702abeb4b6e83d23ed8ead0598d5d464124382ed94175a927149a", "a0739baf8a3cfec41be30742fb41f753c8ea69f02a4bb57d98c908972148a10b"), MerkleBlock::reversed(905523, "000001d6058106709570ac0ff548daa58db7c617b483f3345e1b205a84d7d158", "bf543ab5c0f600bce01fa6997b632c538499d14cc703748e239e16a460427c9b"), MerkleBlock::reversed(905524, "000000e779f4ee8d12f8a2abe8d327d86532f2b5579e57f938dfdb41260c40ec", "a70ce55ccd7080e4a8be84780988136c974c30a67f5586ab59f6ceab0d04f693"), MerkleBlock::reversed(905525, "00000121d40487cacab3f2a7cac7962933d4c25b997f0e49a144a097825a572c", "452b70f62ea11b94e4c1f2b8f90a6522eb38e76e55e3a9bf0f71d2bfdf7a8db2"), MerkleBlock::reversed(905538, "000000cd7ecfa47a7f03ae3627bbecc449e4a4bf30569e044b4a606734a311d6", "25a1a54ac8a614a9648a176ad32d1194c134988a4d6323023181ff32671710c3"), MerkleBlock::reversed(905540, "00000103875baa15fd4722809fc7704e5c1d0193a5c44f83595f10842e0433af", "bf40d50577e4b36cfb57651c3cc227f2c904c362eeb0dd3a3e8c1bdee5cc232f"), + MerkleBlock::reversed(905544, "000000fab38d9e91ac165ad7550d597d5c6cbe72c583457d59f2cc4031a9d058", "93df4239d12578c8be08942d1d419e8c8b59747a4dad5525d41ef39adaad5c24"), MerkleBlock::reversed(905564, "0000014e244f0209b4ca4a5b51c759693b953a2d942b425d97466b0c21dfa8f2", "8fbb91f923d00c89dcbd5d5bab7e7694f84d30af571572bfe30f9e32a37038f4"), + MerkleBlock::reversed(905568, "000001279818352a204fd5f2095608ab9cedec89e113c64d25caf2108df9dd12", "9e7ee6340f08fc88a2770f3fa8d6a4314a96f2f1ec3b34ab0e95336880d9cbaf"), MerkleBlock::reversed(905588, "0000007d8bfa89c87e200e50fc249de02b4da82f4e6107c807f0e86e4311a01d", "2174caa1be2dfeb92fc3045fc0cb4d5eac40889036fad096850501a08cfef354"), + MerkleBlock::reversed(905592, "000000c92b2288bba8af6cd387837cdaedac4365f3d73fc6eec528644536ac71", "1919cfbb29c33bbdce2298925b38cb694e39f3ef54572175dcab486c2171c634"), + MerkleBlock::reversed(905616, "000002b1bfda90f050ce53f538c5e6eb153779edc1e80288a2fbc9e4c2cb4e78", "710747a5bd3f47156d2577680466dfcc162e4300f4dcaecffc99579e4feb13ba"), + MerkleBlock::reversed(905640, "0000013ff977a9ececeb7083482211470abee8adcaf85e59162459ca24b41aa1", "ee286bcc45c9a67e075c378c8b590bb033f298e417e425c5ca906486e381154b"), + MerkleBlock::reversed(905664, "0000027e2c31f5adfd65b57a76ca45d450d0e37e7c3b505816713e9c19eee488", "de68b465888f975f71b53e15977cf02f748adc518407256b033a7bbde70f350f"), + MerkleBlock::reversed(905688, "00000093f5d8e2beeb4ac785fc8829be4bb98e742583fac236fd3179c6f09c7c", "6a76ef4c50c6d4e6b7cd15a3568e29f4241afe64853201228af17ff8063c9ac1"), + MerkleBlock::reversed(905712, "000000cb200f4f5ea1a78e035ae883b30adbbb0a563d0c3db9b3b552b5e1283a", "67db415f02d1d0a591f2d1a5f131999cb9af8d7dd5c60df247b9c8c41f32bca3"), + MerkleBlock::reversed(905736, "000000b24afc2116f8dcb124ea631ca6b82414c0cc5d575b129a25eec473073a", "f16add0c23fdcdaf6f42fecad529c6ce969d08333e483d4867fc3670cd7b3b5f"), + MerkleBlock::reversed(905760, "000001bca4ce9cb58136571c7234a8b248c009f9e2eb0631496d3244594d8b86", "3751e8a13ce42ecb134858530a27060034824881bb105223adb853ee8b5a99d6"), + MerkleBlock::reversed(905761, "00000281240f71af3aac5a22433624db8ab4644154162add36c105068f1b1537", "75dc38d3c579dcb2903cf90ea596bf5e5355c751b51c99ea6d659795540de4f1"), + MerkleBlock::reversed(905762, "0000001762595d1597129f68223729ee956216c21f99dec5bee740ed8a5bead8", "6aed67058fef40e6a3cac7bb74b78c77b3df72a2f39d89501222250857c97bb7"), + MerkleBlock::reversed(905763, "000002a90ee7c6aca8237a6d3ce00cfaf3b282a47d2cc02c67837e47f7594b5a", "848a714aa089d1035731e3ddbb3f136da479966a3ec57e2d014a2128ba96ef72"), + MerkleBlock::reversed(905764, "00000016c284fca38bc1dab7f8a5e58aced1b6e939a4703ed144a01fa4b59fa0", "d4abc63f7da0e927a848fb50091ce93d77b299676478f3d13348e6d0f8ed744d"), + MerkleBlock::reversed(905765, "00000030471988443a1ce74ce299c96cd2e4b3801cdbb0e4efd6424fbf2ccc56", "6ec883b8077073ee833165f09875e3b65269eae17ab83e34a763ad42ff1a3bdf"), + MerkleBlock::reversed(905766, "00000018a11326af192bc1c04ad9a1774925419ae55fb553c366c672fedbeefc", "b67437da1c12f178b17b07077e0e905dd7ced164668ff77a7a3f74b1a48f08b7"), + MerkleBlock::reversed(905767, "00000221b988ebd764b4490ba499faeecd28cf6fb02df66b4a6bb3ae69cc906d", "4603d84d86e7e70c2f9c7123ca917658084ab2ee43fe75eef6e5a7763ca90d27"), + MerkleBlock::reversed(905768, "000000dab058047d118f3aa433604563243e15d3b3c48a54002213e79917c78b", "cffe23ea06d4563b32f632e72db28154679fb7ad58238559718022d003981f6d"), + MerkleBlock::reversed(905769, "000001d4d5fddce2036cf05e6e180e6dc60304b13d5bb884e22f08a718a3536d", "65d78e3cee0df246b8a6838fdabc5f9c22365c1c8487af3d66f7eabd83620c64"), + MerkleBlock::reversed(905770, "000002920ed0a1295fbd27e0acbdc5451200040fafb5fecd56f355cd7d7b9b73", "254b27b0dad1e93d05fb1f29264589282e9d998dd2a2965f17e09479541ab105"), + MerkleBlock::reversed(905771, "00000194b02a5917aae0098ecaa58355bcc5b4c1e60742e03eb78063b92aa39f", "a04c3607ca96a5d4def6c399f4f5fb6601c1787917e345dc89508757e924e136"), + MerkleBlock::reversed(905772, "0000001688fdc0f9b89cbbb54123fe75f74ac0b5033d51176ed3f0d98424b94d", "010c3f86ada7053c382b8d66ee1850acea1d8b1c2eff31438065365931427404"), + MerkleBlock::reversed(905773, "0000012b464fd5e05164dc7eb7aae34980b42ef3fdaab1c66f583e9d54af073d", "020c9fe0b94afed2f550bba62a40dad88d5765b5d369cdb1f0640978396d4082"), + MerkleBlock::reversed(905774, "000001c7d7e09658a8716f3515994a576f7faf3f245b0bc2dca2f877921efe1e", "75cb5e055183986136df19576b13aa780fbe298c14f8279dc7ba8213494076bd"), + MerkleBlock::reversed(905775, "000000e832ac791591489ccfbb531ace828e1465b68b203158c9974c4c2b23b5", "35c0395036aa87359acf40e0f5e830bc39c226025c2c502e4785c12732a040e4"), + MerkleBlock::reversed(905776, "00000212277002915368246e9b8a2f37b6087b74cf5872559c72c5140b2f770a", "cd7010fb6137be00c2ade599b931c5d4e499f8868f728144b068071d3aee77c4"), + MerkleBlock::reversed(905777, "0000006b50532237848345eaf1e27aa303212f26d3f77deb1d32a739fbab583e", "08741094c48a9669cf33981448b98a4f9c5f1f211630a22f8696f4c7d94d566c"), + MerkleBlock::reversed(905778, "0000014329844e85f3fbe163f5d8b03cbdfed9ce40a1aa57b638b0d0f713fdff", "44997d2b070fced42e260428be5fbb00bb76ee0f4f37ac6f0b94e1068831ce93"), + MerkleBlock::reversed(905779, "00000020a24770e016fe91cf657ce17ce8a93d4c5402a6b2f518ae42afceb006", "f2de5bd51f9495d3a5176aaacb324bfc9de7ee28e644e0af87614434124d8455"), + MerkleBlock::reversed(905780, "000001265fcefda7bc3599b6b17a8692512b3b16ab1ded8f36a1df138c3bed60", "b55192eb624d2f2d7121f6ed35c642f2cdc55c466cdfe98ae1596337c39208fd"), + MerkleBlock::reversed(905781, "0000018c5a3a3a4104f29887aab887f03c400fcf0e2cfb6d415ecf08e587763a", "b1d02952ebf5701578117f89aedc14c8f349afd8b1db137d1389ccd4d62df9b7"), + MerkleBlock::reversed(905782, "00000135855a86ebb35a24fc73b5d73e783cc5d490739f5df9f040034d13bfff", "024ee107e1e752bc42307e6cc3223fa74e42aeb5e87ef2605e2d1a108195d7c2"), + MerkleBlock::reversed(905783, "000001d138a9912f5d4c67439e3914f6faad670ac94408fdc0ed526b976d9368", "24410ebb6f458fd44756a99a5fba2b9307352636911b68ae3299da08fd0670a1"), + MerkleBlock::reversed(905784, "000000fd33a55646592b7b57154a0ad343f495ee5993e214655ebc3bbc65c23c", "6c18866afd0b74b5da900bf86bed66c1e6a7635c4b5a30ef611eafea5ac0dd0c"), + MerkleBlock::reversed(905785, "000000f82c569b21a90a742fa340a6237ef0485c14ec26f7ab177d0d6b22b1b1", "ac4556fd035c03db836f60992e717ecac05e9f04d4b3f66e602ad9446f111d43"), + MerkleBlock::reversed(905786, "0000008ef80240fb40942efefe9e0c29750c1b49311a633c82f759ac813b9ccc", "cfbe74cad3339c934a474a8e089d479f2d3eb3588e0969b6d497bd28291ee400"), + MerkleBlock::reversed(905787, "00000187af90a078f419e0fc5f4f12d6b0a6fb632215a7ead6e11f418e281baf", "add09873904fa2609e69be3a5183ddb1ed8aad9d4ffe9578d911b16a60f172dc"), + MerkleBlock::reversed(905788, "000009079544b84aa283c39765fa482ad020e79c33c4c0fa498a7a821664adc7", "4c9436ef19b46d9c1bcb58ecb7200f6a730abf19bf609ca3136fc2e502870168"), + MerkleBlock::reversed(905789, "00000349299d6eb697fdc963f972aee111ca0210c8b1247394d175fff1aa5103", "884580b0bd69b94b4ca13f9bbaaec1b45d99298512746d095c8d5f7714bfc76c"), + MerkleBlock::reversed(905790, "0000019795b1110e81b0a6ea35412fe2901c51feabf38dc6356f312703921227", "a6e140884ee81722d590891e1171c7eec91ad254c5ed38e341d85f1c64cae5e9"), + MerkleBlock::reversed(905791, "00000218c59921ae0214f247fabee962e682103cdf275e581a7751a0b38fbaea", "53a2d953239420430d96ba7cc879da329aec7a32cf90c2a562eb2cb92f13db3a"), + MerkleBlock::reversed(905808, "000001eb5955bb6ab0b27a516b31072b2d4df1cbc2dce181556c10270351f5bd", "61a73a788d3441ed30f8fe963506ab72dec2bb584519e4506f3640f97486e696"), + MerkleBlock::reversed(905832, "0000008f8189b82fdea74b037c84df8ead7794c51f3c24ce5dd62dee5d4e505a", "e8de36faae380eb751c39434b480d00ab49296a8c2369787b79035ea17dddf4a"), + MerkleBlock::reversed(905856, "0000014cbf84bdd1e0eb79bb02a84ec605dbfda705094591e7a770799fc43caf", "e6bcb79fd111eca0904f523f92962a4f8ee83c9bd68f8597c59916ca619388f0"), + MerkleBlock::reversed(905880, "000001f7fa897e06847309d020a519e711e0817530fa0c1ea91f7601bf757cac", "fcab5332ad74c0734501a3fbcff1834ac2319cbebacdaa2978f9b2386cad9e07"), + MerkleBlock::reversed(905904, "0000023d1907f32e918de7bc9cd8c1d724c8014f8224bad1d307471c85317743", "a8f39f93f250c180850d9528e388e6935c54e7f93121e4fb6ed7c67831d0e44b"), + MerkleBlock::reversed(905928, "000000586a06265484d7f190220eb3048b4f4f412aa0661cb4e2eb7086d902e9", "c394369fbc362525d590ba56ba9cb82fb35ae2fb4c3bf287523ebe409c66a5ba"), + MerkleBlock::reversed(905944, "000003e0864ad2bfc5dddcdaf1daa7a891f4aa3f1817b7f8a57fe2e3ff3dd448", "eb25baa38d5d8f6a4d0965c1bb9e23f5e8b97041464b1c8c7eb970431650e19f"), + MerkleBlock::reversed(905952, "00000271d58cf429551686cfce49655cc9aa8ed197c749520e6765c1aa031092", "9576d76d6e10676dfaaf08bc82b1ac933d8e82ffa3f51814d237a644b91398bb"), + MerkleBlock::reversed(905976, "000009ee37e1bdac009c0cf0486a65f09515bd41ce74e431fb6456107c1b90ad", "50e3a571f6c4bef2e5894baa4e23f342b05f91b82762b10a0c84ad8a584aa4a9"), + + MerkleBlock::reversed(906616, "00000074bdb36474a09d80ac04d4683e4ba1e6d4e2ea023fe6e9c21888ddd608", "2876ce2413be1d61d1e773d4d1e6e873db7bbf9c65be8c030a7ed14173a224b1"), + MerkleBlock::reversed(906888, "0000013959654466c46168856a4195f8b86ec3935870256fec4b6feeb6646917", "6084775d0bcfc9f2f893c137dd80d20bd6a9cfe37aecf23f7617af305a6ea5e9"), + MerkleBlock::reversed(906904, "000003045faaac79bd1ac622e4a4ee9fd9575c6c0e8f7084dd73225930152aed", "227f6ffe38fc41fd3cb8fd90ab88c1cf9e0deae481ef1938eeb739ffbd4dae83"), + MerkleBlock::reversed(906912, "000001768fd58a007e09f0892b7c880d3603f780e564b55cabad187326ce1162", "307cabecee5e31f12cf682556ec03a784cc38993af3ced244758336011e7b43c"), + MerkleBlock::reversed(906936, "0000018fc5e5b04889b36681e430c515500dff43ab4498193de1a0cedd1fc511", "e2f4851cc783b18acc3287c71032da0bf1689e1d8142528c9abe83c924103d33"), + MerkleBlock::reversed(906960, "0000006e28612801ba9a5ce73d5269bce9edd0ed46ce308919d549ff485c1efc", "572b3da1b9efe991f451af34a1dde71d8773c6f416286de2068168641de1a4de"), + MerkleBlock::reversed(906984, "000001186d45640b740a00ef80acb6fa6ce24659ea48703c668600f69a96d339", "eb471d0753d7353e7e58b39a71f508ad9171beac7a66d675ba33396b7d4c1517"), + + MerkleBlock::reversed(907008, "0000003567483dd10968738fd1a0a1791ff96985bc89b4882aed1fdbe49f2bd0", "d29169c93e30853dabe735cf248beffb28741f62e0cbb7dd5f858f18b18a6282"), + MerkleBlock::reversed(907032, "000000b3c62f2ef51e1ad7b6cae89c04a2c63a34bc18ffb79d6f08dbf0e9475a", "63dbe85ce2de4fccc92791e1cf95bc3508d72360e32f72403b4043f8b99d5fba"), + MerkleBlock::reversed(907056, "000000888927e6ce0b3ebd2d6f5a7e065ea42c4ae6047da7a2485bb8e922063e", "da4c72e3882141c5f7f39055506cd5d659a8b65772fda17cdc362a39fafa27ad"), + MerkleBlock::reversed(907080, "0000015f391d9c707da490c828aa32d1f4bdbdac5d2c6b732377cfe7d1c1b3e8", "decd00c45ae16eaeb10a8ee60a1ab255166f8c3cf0e636fe07bca109334d53f2"), + MerkleBlock::reversed(907104, "0000000a3925d75050cb139c213d8d58763041c5ffdd9d71799a7b6979f81961", "2d13f93f7631c95675f7b0fcc278300c8dcc4526d01bec274918974006a5cd8a"), + MerkleBlock::reversed(907128, "000000de9416c6a2505177d9c5dd57cb738c361e26c3845a69b636cdfb0495fe", "d869d4257590b27addf89fbb8a34b197af6d92d42ffd2ecca7b60c0c31f082b8"), + MerkleBlock::reversed(907152, "000001955d2858b9e73d03b71190367705aab50b9bc7387ec061cb70d2df4aa2", "2a9199a33898063a74d531a975d5c9adf0336fa931c777b3ec3f37c9f2b7f236"), + MerkleBlock::reversed(907176, "00000292faa0a7562c7ba18c62a173fafe72ea0d149c658c2c032da939eeb2fe", "2b0d392000c9f42f538d0ad09e27c9ca5cdfee3d81cf958af9ba259fef5bf132"), + MerkleBlock::reversed(907192, "0000003a3f7a92b76304278ce747adddf1028c6eb4fa4a2c2901917d13e997ca", "e68c0977c64384ad6669aacb7472a6618da1bdd91fa8ac665ddd7df1f2335004"), + MerkleBlock::reversed(907200, "00000028d7febb7073fb3771e6cd788f2c3f22d85fc19200e5baf744b6105538", "412df34b9ade14a2384535ed2fdc263fe807b890c0357605519162b52840074c"), + MerkleBlock::reversed(907201, "0000016a7d4d44c9902c23878205d7513fbd7e0de5abf4a531699be424d6caa5", "4ef7a310eeed592f279dec3c3d6844d2429e294c9b6101dda29512bd0b6c7aac"), + MerkleBlock::reversed(907202, "0000025c5a29ed739ff3962faf37bcbbccc9e7e6e0f7b190d3b0a22f7b65cc75", "e68d6b292f8eb23b58bfd98285af8b809c0591a4dc3031b907963d120fb63d8d"), + MerkleBlock::reversed(907203, "000002318c896545b0002773f68ad2c2fd1c56b697f872d560deca2cabcac1aa", "2657aa75e9aaf33bcfae04b9878ded7f774829fbee4e8337641ada1d8e79fe76"), + MerkleBlock::reversed(907204, "000001b126373816467abe86b63f32535f74596e66660f8dcd1a447006d338a9", "65711b2f93fd740a1689695d0824890d242c1ec13a34243a9ce75dee06a86ede"), + MerkleBlock::reversed(907205, "000000a82c4e8a808ffa7ff913c932adbb78f08769a0027770997429ffc72833", "8c4aa13098750d407a498b938b7e23d4ccc3c7e3b7c612f265d607e8f5a3c533"), + MerkleBlock::reversed(907206, "000000002fe4afaae186fd2b744a3e2534b5f36542eddc1afb38e3a28dfdfbbc", "9dabf6e0df1e11064447eff133e3b7f818f6eda93a1091e85d997210ca037215"), + MerkleBlock::reversed(907207, "0000008a21921d09bb7a901ac59e3d11e1f18ff6789f30a7425f39baeecde303", "f2d32d93b814a9f7dc8ea9b5b8dd3d4118e39eb37a69268f48406bb8ae57afa6"), + MerkleBlock::reversed(907208, "000001c054bff9856c1e6884b978b2adbca3f2c92dff43510a567fead85718e9", "21ce72ccffc32af5321cc6cae450c92880f3bb538b740fe24578b55e6ee8ac9c"), + MerkleBlock::reversed(907209, "0000012d7830c172787635344c1a5b1906d77b26ba6dd8eb2d6e2b8778a73246", "aac6ae6d7feb5ed92eaaadbc75b3687b511b46a7ac2750b31038f1b0c18f72e9"), + MerkleBlock::reversed(907210, "0000008a40053710c80215f3f0726bd018a4917748159f7ccc32ca620951bbef", "e3fecec26391a4dc125ae69ecde272ca23cc5cb35a4924e73fce110858b425aa"), + MerkleBlock::reversed(907211, "00000133ebe23f5dd5961157b54f125528a059429760ee76317dee899b7a9143", "4ce974ca7ed771b66ea3953f9875d1f9fb40cf74a53f6be2153a975ea0990cb3"), + MerkleBlock::reversed(907212, "000000864c08c4c58e729606c813a42514aa2c70ffe7b6ef2615c292c2ec6627", "afc744f2bf2625b0e3128c8ad12cd89ad5b7723c01e39dc66b5c352c240b072e"), + MerkleBlock::reversed(907213, "000001b805d3f688211dce1c7baa7818d1b7b326e201ecb33b496972cee41278", "ac1e06c0f4b0b75e9e79da9d134e89b35800e7efc5c43e0e9326ca462286fa29"), + MerkleBlock::reversed(907214, "000000272dc4b5545e23507ff72ae0489c3c14a6bbabb6c1ec7fbc6a104c938a", "e04bb2058805ae699912ebd02c983fb8f4e152468bd94c371f87dc49eb5c83cb"), + MerkleBlock::reversed(907215, "000000310146bf6269da1b7dd4cc354595a143410bc08af396c88fcfa886e7bb", "6a92a8293bcf663b7002e9a6f167e8257884e7be25f990bb915f06623a4fd00e"), + MerkleBlock::reversed(907216, "0000001c87a640a3d17ec5b82b7ec9cf57bc52d265e8f70855313604c328a5ef", "1745f468fd4147c533fbd458901e2a8c9038c102f207799cf57c06ec10451e86"), + MerkleBlock::reversed(907217, "0000016b4c1d4c1ae92c60ffdb72f5fb13d9d696a421dd869e20f9870c71dd9d", "4258c7482b0643d1820ef82918647b36c8ce5f684f017de1c9d08c436e9a279a"), + MerkleBlock::reversed(907218, "000000d5a06938455fad47ad7d173dda389275d4144ffa4f2509d64f685c13b7", "6537aea42456edbd0c1a53bd9734fca87412864664aa0b2526c7f378913a5998"), + MerkleBlock::reversed(907219, "00000062e8b8c27f9b2bd26c798fbbee996faf29a407404a214db95766ea2438", "a95966886308e382ecde921b67c5589b920c525508c45326d898f7ae78fcb973"), + MerkleBlock::reversed(907220, "0000012716318ddeb36b03b14996594698cc7fc8333ae22b32c777ecf4f6d927", "a301d7880a2c539f9a65a847a32401d3f525853b9d5d6bc8e1d7c92fbd7f81ef"), + MerkleBlock::reversed(907221, "0000002e678d8b3107d78bac43a7300e97b22cfad66b1ccf10e5c10de055b123", "9bd8caf37e15b48c428855528fa923e4c51209b081e6b527d17a0470d9ea6bcc"), + MerkleBlock::reversed(907222, "000000b88e9a94ff537d20d205728aff930f2a1c94046d8d8011845f6c31dbdf", "807e93953227ef4e77e3a9962436a105b40f223b22594b725d64f12ca3fa9b97"), + MerkleBlock::reversed(907223, "000000d42278026e6b04677642aa173d89892bf6397bdb1ae1557d9c04b0d5c0", "a704f066bcf45d035cd4649d8934004c67fb8baa66b23b1ea5f0b63be6763983"), + MerkleBlock::reversed(907224, "000000c3a9a44818022b588973e581c4ac6c318983946a02c7af0f2905d556e9", "ad36c80f988a675c7f262c124c9aa491995edcd9330317b32eb93b424d98d262"), + MerkleBlock::reversed(907225, "0000016cf8b6f3cc640c5554ea3aed851030497703c99396c73f3e1e2b8ef2f5", "5dcf18adb4a86e548da2c813c7e3dd9c2e3d92a993dbc4d76c21578f1ae9eda9"), + MerkleBlock::reversed(907228, "000000827bf38b127db70d3e5e2d5c2408aa221ab228ab91b8043cae9857cfd1", "bab9f183ce6c147762189138f191f8520604c2063925b2c370c93378145466da"), + MerkleBlock::reversed(907229, "0000006dd9a0256cf600a7d9aa36a2fab1509a54331b22e64c536a56c12d7e37", "342af3d477c6cc5412cb74a104b0c974db1888c0475639a04f3812c7cfcb5f10"), + MerkleBlock::reversed(907230, "000000dfdb677b3043882ffadfdda7794983a10543ab4b1ad98c2b6019dc23b3", "1e27d6ceb352c184fb5dd12f0d1ea1cfdc805309198c7a829a0077ab98b13f13"), + MerkleBlock::reversed(907231, "0000003920dc06a7237efa666ba29897f881e650ed1be0782f785b6e5b1169d7", "9ea7703e28ff400fc9533b6bc4aee16f14508728f18ab1e23f639b558159198a"), + MerkleBlock::reversed(907248, "000001156f8f4a0cf14d38074fd5c6041746c8cc7398dc587a1fa4f2d4e37837", "5b783051bca7ba5c885fa9ea2f6283910de036719317b6f068738b696886246c"), + MerkleBlock::reversed(907272, "0000002825e4e22b3c579f5a197ba75d34bb484d4ec8da9900f4833174920382", "fadc5c1779b69db6e187902e62cd02dd63a59e00113e4aaae51b0449c1aaeac0"), + MerkleBlock::reversed(907296, "0000001cf325a959db433fa861f4a7c47397cbe043838f5b138aa668366cd098", "94f2fc85cdb90ca553f397b1f69f5089d3e4ac9f1e4805fe6e2212f4e3d6357e"), + + MerkleBlock::reversed(907320, "0000006a8df342008d2826a4755f7b75ec1b5f0afc46e6ee6d15ca6dd2f8be1c", "dc4a597a9a1e73ef1dedda691f5848a9254480b1e623abc5048366fface8ac96"), + MerkleBlock::reversed(907344, "000002d24d9826568423e9b4ca6a647729c2718d2975bcaec7b2a769093ac0fd", "b8f6947ddf93ad6897020db2019e8559f7e19085674b59a0cc79b3844779d63e"), + MerkleBlock::reversed(907368, "00000026c48aedf036519c67ee2795b332f63ba02537abd66ac8f258abbcdde7", "8d05041530bb27e5cdc64e64391135914b714cf926abe7955aadee5d41b28bb9"), + MerkleBlock::reversed(907392, "000000b59108567599454dbdc065430fe6af56a8a750b00fe469ebd5659fbee1", "4cb3402e737e7f25f460764f35c01a89617db6fc7992d3230ea7d59eb41fcfb4"), + + MerkleBlock::reversed(907416, "0000029cc2d4ba6ee4857d97f35d5b5101f3ce547382e1429c68df2b1cf1fd70", "85a5948e2fcf087fed4fa217e44085471072b71101905b015a7750282bb15f9f"), + MerkleBlock::reversed(907440, "000001db23bf81040a64096a57f2f10229bb8491b9fa5dc871db923faab96272", "8166c144cd8afdce4ea774cdc7d4f3387cffbc05ccf1c7300b77431ac5ec1c1c"), + MerkleBlock::reversed(907464, "000000cb4ee3b9e6adf3d113021a230aaeabec034e60feaa82169cf8820416cb", "2def3ac32a7958d7a4c78b0ba30d14baad4ea280ea6624e05af75b7531533771"), + MerkleBlock::reversed(907480, "0000017cfa3279efb192a53ca531c6c1734291201d72c03f64824966700891b0", "13d73e4144a817ae3076ecbef94dc34014aa818a399fcbe3d6339f8adf8594de"), + MerkleBlock::reversed(907762, "00000168ab13a79594822e5d4de21205cb0d4022571f1560bd6435dbedeffa6c", "ee858869b88a41fb3b5973ec0c9c54f58abdcb67df11481bcdecd154bdd4c23e"), + MerkleBlock::reversed(907764, "000002acecff32e65af405b2325408bf75c0cb8b0950b83bee6a97fedeed938a", "5940ad8b537fcd2b2f50cfca81a6500798cdc55a3cb0cfc451982f98399040ec"), + MerkleBlock::reversed(907766, "000002572cf802b38989afb8800381ed93f1e34a1e67735cc542f049bc40b68d", "f922d4cdac028adaf458ad913b54d3a1d18a40fd1d88dd85149b69d494aa4f49"), + MerkleBlock::reversed(907770, "000001305048c8da7ec717f4494e7a4bc36f532316b8b5ef1940c2babb7440c2", "bc76a8a2528df0bca16aa6999fa6e516ac642319c0e03e82575a535cca448dca"), + MerkleBlock::reversed(907775, "000002d28ddfbb2dd1a480fb90981e8aafc093f36577349987a9cda0f9601ea4", "79a48fee1fafa200463ec7ff9863fea0443db4d39899dfba63af3b7cabceb46c"), + MerkleBlock::reversed(907778, "000000add0b2b8172a2fd50921f847ad38fff11e8d48caea0aa375347f423e71", "cf090554f2f6212f1c766d5828f70759d72ca81fbb016b9c1e8b536144bdfb07"), + MerkleBlock::reversed(907782, "00000175e295bdcaac306f9cb4d0793514279ada1549499cd72772a881ccac39", "90bdade3337d30539c915fbe7b7a041a19f9f3e88de9c63a9dcd34031d32041d"), + MerkleBlock::reversed(907785, "00000253e3c9c6fcb941e23f1a9a46bf1e9897ef303f1c4642bac29ddb3a937c", "292f692ebe9cac8ffa43f50c3451c68cf0ba1a2d1b5e07d38748a3161bcb7fd8"), + MerkleBlock::reversed(907786, "000000b56904e50e85c46eba0a7676f6ea3cc46350b3f410075db2e536076385", "405d45a05c16b1ec14c3bd016d4a5fa8b7b83669619b039d474767f068466137"), + MerkleBlock::reversed(907787, "000001bbd75cd377deea9b00619243c39b125ea35b34f0984ef4bf6dcdb6ae1a", "89723d73b6bc06e149a50ad985d5efcb0749e50935ea1c729e3c6ca72acf2b69"), + MerkleBlock::reversed(907788, "000001dc2e8f7186bc96285ae1c9e91bf29c2ff290a1e93dcaaa655c9b65a236", "7978bd7722f2307a421b59cdeb7e8091cb618fbfafa4c8c009eb8d550a0a426d"), + MerkleBlock::reversed(907789, "000000d40f8e2ed1a3c77d016fed794912550273861cc801b221bdd56ae3f9c4", "9d32a9aa6dd4aa7f78ffdf5d335049d53c108be916d27488b46112513ec3c325"), MerkleBlock { hash: UInt256::from_hex("b5aa099ccc3cfe07a6d318728aa3963f1e7e27b5d7aca9e24f5a7466720c0000").unwrap(), height: 797037, merkleroot: Default::default() }, From cb239a8f1dcf857122a98fb1854c870f844306af Mon Sep 17 00:00:00 2001 From: pankcuf Date: Tue, 7 Nov 2023 14:28:59 +0700 Subject: [PATCH 2/8] chore: additional logs when can't get clsig --- .../src/processing/processor.rs | 4 ++ .../src/tests/block_store.rs | 47 +++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/dash-spv-masternode-processor/src/processing/processor.rs b/dash-spv-masternode-processor/src/processing/processor.rs index 23a13cc9..613e7e53 100644 --- a/dash-spv-masternode-processor/src/processing/processor.rs +++ b/dash-spv-masternode-processor/src/processing/processor.rs @@ -375,7 +375,11 @@ impl MasternodeProcessor { if let Some(llmq_hash_minus_8) = self.lookup_block_hash_by_height(llmq_height - 8) { println!("classify_quorums: add signature: {}: {}", llmq_hash_minus_8, signature.clone()); signatures.insert(llmq_hash_minus_8, signature.clone()); + } else { + println!("unknown hash for {}", llmq_height - 8); } + } else { + println!("unknown height for {}", quorum.llmq_hash); } } if verification_context.should_validate_quorum_of_type(quorum.llmq_type, self.chain_type) { diff --git a/dash-spv-masternode-processor/src/tests/block_store.rs b/dash-spv-masternode-processor/src/tests/block_store.rs index fff0ea42..699d934d 100644 --- a/dash-spv-masternode-processor/src/tests/block_store.rs +++ b/dash-spv-masternode-processor/src/tests/block_store.rs @@ -1915,14 +1915,61 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(905952, "00000271d58cf429551686cfce49655cc9aa8ed197c749520e6765c1aa031092", "9576d76d6e10676dfaaf08bc82b1ac933d8e82ffa3f51814d237a644b91398bb"), MerkleBlock::reversed(905976, "000009ee37e1bdac009c0cf0486a65f09515bd41ce74e431fb6456107c1b90ad", "50e3a571f6c4bef2e5894baa4e23f342b05f91b82762b10a0c84ad8a584aa4a9"), + MerkleBlock::reversed(906000, "00000020432aa941439b03ba6572ba959fd39f0600c256a2601bea4236eb9004", "bb40223bec2b946fbf30dfc31820a7249eb9f4a9f2df707e4b81fec325952189"), + MerkleBlock::reversed(906048, "000000f88309f694ec964ab957a8afc4fb097edcfa86f66398c57585411c1af8", "e9e7af9864493a6753da12b1efb6f9675c46d16c295b6d72fa3743dc45282790"), + MerkleBlock::reversed(906120, "00000055203d4ae451a0a223de41b4c851e256253c4cd8fdca0867255f621a18", "161b73bf3f307239c29ede66f36cfed3c9ec3febca198b6b0b1c210711483a16"), + MerkleBlock::reversed(906480, "0000014974c6c7d304bcac71245c52055cc68033855ffa5817d5ab526c537552", "ee1ab53d6f001f7f1d24609309da9a210fa44e0cd4441d61e9c716520eb363c1"), + MerkleBlock::reversed(906504, "000001268f5fe20fc29e349af10f4a01f586da9a038ae7a6618abb77a02cfa0c", "234c0f6f3b71647d691353a539fd4ff2689700d58bf8baaa0c0c80312e56523c"), + MerkleBlock::reversed(906528, "000001468c7136d43846a55b681c3cb4be8211929dc0d728d2423145984e7a99", "be0834d0ae678fa89771bd1cab559585da46fbf47907a44c0efbe79efe869358"), + MerkleBlock::reversed(906552, "000000bc9f77584389c3a41c78cd108f8e3a1e8ae4e2f8a704c831f9a0220e47", "4616fee8078cbedf8529dd2ff8487fd4f1810b8e3de5d5446b358ea1425f5834"), + MerkleBlock::reversed(906576, "0000024f61a3ed6d41889f7f3d09afa896299f076cba73e0ebb2fb2d1e319ac6", "c335a2d61753f4aa79413c92bc1161697072885439dd0426ff8dc59775b31ca6"), + MerkleBlock::reversed(906600, "000000fc471eba43643e7e13725b1f3c1f39945a60b6de90beb77b3ae4b5408b", "22a6b9a7c0b891544a2b455164f95f2b2aa75eeb2213e8d1c9cc878df94d38d7"), MerkleBlock::reversed(906616, "00000074bdb36474a09d80ac04d4683e4ba1e6d4e2ea023fe6e9c21888ddd608", "2876ce2413be1d61d1e773d4d1e6e873db7bbf9c65be8c030a7ed14173a224b1"), + MerkleBlock::reversed(906624, "000000aaf2ab20be53b787b324c0619b9dec4f70f880698779b6afe9194679f9", "95b9f49589d79e5f4e36bd4050eafb83bbd33f7443e3f2e580b924bb11de9a07"), + MerkleBlock::reversed(906648, "0000013712092bc38d68504d24cde7ad3925f1408e87e01e0e39ad4a9c617699", "b5d1d9638e89730133bce28c94cdc2662c9fec2ef50ff09634ace72d10a00029"), + MerkleBlock::reversed(906672, "000001a6d8ea31db960ff1d7e57b5b7e0726df09f66677303a30905e262b4a89", "81825a978c927270d5e8eaece2a4e93c9a4048231df8cfe085c2d191755735e6"), + MerkleBlock::reversed(906696, "000000aaf820dcadea3d3ad408ba167c678cec142328b572510d6bfbcf3d8e26", "66f174e87adab38e6f58ab7c042b1040b93c32d5f95b1e693f6190b2e2c919e1"), + MerkleBlock::reversed(906720, "0000018dc95625f4aeb13726f92b69a7d8a0da128f633496d4c90910aea59205", "678dce16cb0c8c359709e4a8da27ab0e7cbfb9b103a2853329e084580b31acec"), + MerkleBlock::reversed(906744, "000001b8b2209acc48db25b516800c679224289dd7c24ea2e90cb8323c4c6131", "e423b156696a3c3557ac88cdc3f4cf6ae072c1e79406ce9c6a65cbd42243dae5"), + MerkleBlock::reversed(906768, "000004f44820abef734b15ff1f8e689169c704fc081740f270ce321d37236f28", "b6a104aec60f463460da908f23678f92620eccee3b3c10daa90661f3c624be69"), + MerkleBlock::reversed(906792, "000000f5d86f5f25ead6e1d825dabba04538544517b10128989ce653ba6c5190", "37dc2f062d8eb4df28bc8c32a091c8329f042209a899bffd7b81370d6180f412"), + MerkleBlock::reversed(906816, "000002946f6198cb3453da5613b4a0b9bdf21aa588f5971f595d77182a06c3c9", "77791a4de28451f8fac345436559c9643e64036b03876e02463856bc48327d60"), + MerkleBlock::reversed(906840, "0000017125c793e5ad826eff98a0af20f3313bac1b35a0cfd356fb538b60465a", "7e6d8128e4f206bb24b150ec7a4f675f1e4c82318de8e3148fab2bebe161e46b"), + MerkleBlock::reversed(906864, "00000120c493c597cc6da7b09d22d6cdb484a309351f7b3c4216f3d31c9d2e5f", "aa84ead30b3f16bdc5ef34b42a2ae3c4550d805910cec55ced5fce98452fc720"), MerkleBlock::reversed(906888, "0000013959654466c46168856a4195f8b86ec3935870256fec4b6feeb6646917", "6084775d0bcfc9f2f893c137dd80d20bd6a9cfe37aecf23f7617af305a6ea5e9"), MerkleBlock::reversed(906904, "000003045faaac79bd1ac622e4a4ee9fd9575c6c0e8f7084dd73225930152aed", "227f6ffe38fc41fd3cb8fd90ab88c1cf9e0deae481ef1938eeb739ffbd4dae83"), MerkleBlock::reversed(906912, "000001768fd58a007e09f0892b7c880d3603f780e564b55cabad187326ce1162", "307cabecee5e31f12cf682556ec03a784cc38993af3ced244758336011e7b43c"), + MerkleBlock::reversed(906916, "0000011583e6a1d31f5d699913cbe91ce47db122f5798de96a7579b4b2bfb015", "3e56f2296387367c0564fb491a695fa65049b0de0bdc99d497a472093104aa27"), + MerkleBlock::reversed(906917, "00000201468c7ae960d0ee1d5760177f802b9e5b44abcffd29d7244a595e6b56", "995641d22ac2a0a4b0197698474185e4bd5a85acab6e210f5cd440d70218325d"), + MerkleBlock::reversed(906918, "000001e4bc2a6dd48bb208f7529d0513ad46911bc300e6b1d20cbfb174f3e216", "87afd28e7c8a2f15a41d7413a47869eabd0f908f15ddcfb3b95bf8b71e21ec71"), + MerkleBlock::reversed(906919, "0000008171d5b0e75b15dac4e27a67e55b3872831e08ec3350577c5246c07fa1", "bf24dcefee55477d90a62348cc6b594648ffae458b066ebf854b2dbd81848096"), + MerkleBlock::reversed(906920, "0000007c205b95e43ca3a26b0027692dbd8a9546b43fc13f21e703837168bf95", "0bd513a8b0f3c05e2237fd3f7fd4034bec4a5502433dd58ec5cb7a38ca706446"), + MerkleBlock::reversed(906921, "000000b39529cd742a98cc332e2f9fd7315efb4e59a6fcf364d9aee8985e28f3", "7d628bb91b79227c4dbe438706ff3664c0cb3a3c6b1d7eda796dd76889d6778e"), + MerkleBlock::reversed(906922, "000001b9cc59dfc7c2a3c2fba2e4320f095e8af7fcebdf1b6b43d0c64387b164", "ea06b6bdc861cac5b48b5b3ce88b19923d44d8a82c294023beb1b7d0c94793c6"), + MerkleBlock::reversed(906923, "0000006707495fd188134398e2a5d0d68cbf9378555cf19c1ea69acbae6c9a4d", "0718c8bb3ab847a6ec75e9fa4f0efd45a690f637d847fea84dd57895192d2c62"), + MerkleBlock::reversed(906924, "000000c753ae2001e7ec54c6c5b193eaba69e4c3ac9424b29b7c7566062c3914", "6d394a50d2f905f8b7b0c546b2479ce50012936a8c43d717a0a90e9c07603b02"), + MerkleBlock::reversed(906925, "00000028a6c2c3d0e9383e616fcd2db416a4bc91615f6cbd681a53b94d3aa8c2", "132355bd1664f434be0b006bcf8e8205592341dff255cfb25b77ea2957d8b013"), + MerkleBlock::reversed(906926, "0000013abdded02e22f5f6f7bf6a2bccd973af77f5fbf2542d9b8461ec257692", "f3f0508051bd026f7785e0bd3eff1b7b4c7afe8948407bb36b136b5e0f805c34"), + MerkleBlock::reversed(906927, "0000017385dec22e975d6894b9b51e188f0224ea74d91d973ff91eab3a84908c", "21bba3dd010862dd9257af8c43f3c6c6cdb7ef5e6e5f77c86975eeb505346058"), + MerkleBlock::reversed(906928, "0000000835b1f0d622b46ac4b28d26c76ed180b4eb5754d4d504011ea51ca302", "ccbd49a8e0a96825956ae45ba7c26d008dfdf1f5d3ddaab476314f856d837041"), + MerkleBlock::reversed(906929, "000000c5bc376fda8d84e0d9e5cc283a039b79fba36193f23edd1d9bf13c19e6", "084f8b685f8ec48f6e53d4c5fadccb0054741309dde1f5bee79fbe08f4ab6170"), + MerkleBlock::reversed(906930, "00000039b217e0f7b135c6a3b393d1a48e84b07ead31018e233e842e9babb0a2", "6d43b14e8e86d2bf8ad2df2c5ff19272cb5682e917037a00cff48f51bc529b25"), + MerkleBlock::reversed(906931, "000000afa982b2719baf81038eb72a960df778712e3d243eb5a068159291875e", "9e3429a3f36349e32bb0f23b2a358a868e9daad442c2982a781c3b9e1023ce42"), + MerkleBlock::reversed(906932, "0000001e1d409de47efeab1bd3e453d1b130e096b2ced2b2a9f37b025e529771", "8ea7d0c666abaddde47b19812473c336b83b67feadcec3b793349c9f3ef5ae0e"), + MerkleBlock::reversed(906933, "000001879789efd0f3c564e1e61821d7d587162a773cf579abe432b7fd5f9afd", "c27662bc38e8d7757c1086564d80232dc4807ebf66c6c303ee0f3990dc7206ca"), + MerkleBlock::reversed(906934, "0000016d0519c104fddebdf911b2336c7c83c4c8fd10ec238866b2e2c8760bc1", "47288fae7d1bb18e682417c815e428a35eca5868e2bdb10469ee78ee3777bdf4"), + MerkleBlock::reversed(906935, "000001346dda5e2cede0e938f51e64ebcca1e150bfa87aa1c5d2a7f047b45209", "fba6c87122e5aa1c8eb5cf6901455e429db5a83dd2c8b565df021ef5c99faf59"), MerkleBlock::reversed(906936, "0000018fc5e5b04889b36681e430c515500dff43ab4498193de1a0cedd1fc511", "e2f4851cc783b18acc3287c71032da0bf1689e1d8142528c9abe83c924103d33"), + MerkleBlock::reversed(906937, "0000013df7957e80fb23d6319323676f31c1f8f49f394ae4bbc80eb1fc559b1c", "62cad42f955c69535ec5692ed949112fabda942b6a74d111adacdd73dc206a8c"), + MerkleBlock::reversed(906938, "000000314106c4aea6241ad824a72dbf9dbaf0b328389e896620ccf5ef15dd94", "72aca29f6b860034c039e07c636f0343b2becc56aba656a84a4104411dc7317d"), + MerkleBlock::reversed(906939, "00000071d899decd19a234bbbd5d9f297ff32ddb380b29d0fbd39e8d443dd20e", "51dc281e2a4623c2cfa3b83185474b77741c76a9e4d51b675ceba9792851a599"), + MerkleBlock::reversed(906940, "000001dc63f9df43162e632772cc8e696139ed94b1b3b7528758fea0123b83a0", "73c50a2e63a4c369a4058da50fa79cb1d92df33df53463152c56a1340d64fc2b"), + MerkleBlock::reversed(906941, "00000197be4587f76751ed596347bda3aaea8e533bfd0b87eda414d1ba3db412", "ef4b48361884dae8287e47273de1b5dc5a859143558d3757f6dc2c0467c8f8fb"), + MerkleBlock::reversed(906942, "0000017f1353e854d7f95cf58da6f4b511c996bf7e3c37e4a9f51b4f0e8b95b8", "c20708387a8e34d7aa11ebaef6629ca29476107eb6a14cd54fb363267bcc42f6"), MerkleBlock::reversed(906960, "0000006e28612801ba9a5ce73d5269bce9edd0ed46ce308919d549ff485c1efc", "572b3da1b9efe991f451af34a1dde71d8773c6f416286de2068168641de1a4de"), MerkleBlock::reversed(906984, "000001186d45640b740a00ef80acb6fa6ce24659ea48703c668600f69a96d339", "eb471d0753d7353e7e58b39a71f508ad9171beac7a66d675ba33396b7d4c1517"), + MerkleBlock::reversed(907008, "0000003567483dd10968738fd1a0a1791ff96985bc89b4882aed1fdbe49f2bd0", "d29169c93e30853dabe735cf248beffb28741f62e0cbb7dd5f858f18b18a6282"), MerkleBlock::reversed(907032, "000000b3c62f2ef51e1ad7b6cae89c04a2c63a34bc18ffb79d6f08dbf0e9475a", "63dbe85ce2de4fccc92791e1cf95bc3508d72360e32f72403b4043f8b99d5fba"), MerkleBlock::reversed(907056, "000000888927e6ce0b3ebd2d6f5a7e065ea42c4ae6047da7a2485bb8e922063e", "da4c72e3882141c5f7f39055506cd5d659a8b65772fda17cdc362a39fafa27ad"), From 6710ed0344859c3f5e8a17a39ee1e3546520dfaa Mon Sep 17 00:00:00 2001 From: pankcuf Date: Tue, 7 Nov 2023 20:03:31 +0700 Subject: [PATCH 3/8] chore: python block fetcher: add 'step' param --- .../scripts/load_insight_blocks.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/dash-spv-masternode-processor/scripts/load_insight_blocks.py b/dash-spv-masternode-processor/scripts/load_insight_blocks.py index 387facaf..ddaaa430 100644 --- a/dash-spv-masternode-processor/scripts/load_insight_blocks.py +++ b/dash-spv-masternode-processor/scripts/load_insight_blocks.py @@ -6,29 +6,25 @@ parser = argparse.ArgumentParser(description='Script so useful.') parser.add_argument("--root", type=int, default=0) parser.add_argument("--head", type=int, default=1) +parser.add_argument("--step", type=int, default=1) parser.add_argument("--chain", type=str, default='testnet') args = parser.parse_args() root = args.root head = args.head +step = args.step chain = Chain.from_string(args.chain) blocks = [] -for i in range(root, head): +for i in range(root, head, step): r = requests.get(f'https://{chain.api_base}/insight-api-dash/block/{i}') block = r.json() - # print('{}'.format(i)) block_hash = block["hash"] block_height = block["height"] merkle_root = block["merkleroot"] - # print('store.put(new StoredBlock(new Block(params, {}, ' - # 'Sha256Hash.wrap(Sha256Hash.wrap("{}").getReversedBytes()), ' - # 'Sha256Hash.wrap("{}"), {}, {}, {}, new ArrayList<>()), new BigInteger(Hex.decode("{}")), {}));' - # .format(block["version"], block["previousblockhash"], merkle_root, block["time"], 0, block["nonce"], block["chainwork"], block_height)) print('MerkleBlock::reversed({}, "{}", "{}"), '.format(block_height, block_hash, merkle_root)) blocks.append(block) -# print('{}'.format(blocks)) with open('scripts/{}.json'.format(chain.name), 'w', encoding='utf-8') as f: json.dump(blocks, f, ensure_ascii=False, indent=4) From 318b046e469f78d86ff9dcf40011788b8ca482be Mon Sep 17 00:00:00 2001 From: pankcuf Date: Tue, 7 Nov 2023 20:04:18 +0700 Subject: [PATCH 4/8] chore: update blockstore --- .../src/tests/block_store.rs | 1128 +++++++++-------- 1 file changed, 584 insertions(+), 544 deletions(-) diff --git a/dash-spv-masternode-processor/src/tests/block_store.rs b/dash-spv-masternode-processor/src/tests/block_store.rs index 699d934d..f1629832 100644 --- a/dash-spv-masternode-processor/src/tests/block_store.rs +++ b/dash-spv-masternode-processor/src/tests/block_store.rs @@ -648,66 +648,71 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(116000, "0000000003525090da7c7a6fe571b030ba0477a54ebc0b34091887dd06f444dd", "31e860b51823939ad72aab072813baf182dbd8094df75d74c184885c3a76ebeb"), MerkleBlock::reversed(116716, "0000000001ae45c1c24bad5a83a6cf12d7c493aa92579055c39fc16558ba26da", "804d959157f3422147dd18cba37eb0d957b5e54fd36b9572982f5f7bbe67c024"), - MerkleBlock { hash: UInt256::from_hex("0000000007461970d06f6b3d9ac8e8b422da2597be8510f0190166f3a19bbf90").unwrap().reverse(), height: 121440, merkleroot: UInt256::from_hex("6038b4b36136ef6e0effd48d8dc2e461125ccffba5943334d40bf7b3a35b1d38").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("000000000ebcd4db408530c84294cc69f8289a43e464a981b2f97557975c50de").unwrap().reverse(), height: 121464, merkleroot: UInt256::from_hex("da97b8aafc7df2e70d0347f4d258b2b4e87e1cbe2fe89c8175346c46c6c7a719").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("000000000d15cfa01afc88ae30514aae6ebe20c4ab9ef69d57a6c084b4861e45").unwrap().reverse(), height: 121488, merkleroot: UInt256::from_hex("8fc68bad3e93b0ee625faed8b1d7e71f41be7e7e654f766c0153b965aba5485f").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("0000000005ec3f0dfb26638697b8347263fad9ca38e67aa10668fa2e540084af").unwrap().reverse(), height: 121512, merkleroot: UInt256::from_hex("267220162b6b73214c98cc8ec5de82a66bf3dc3d5d3a058ed02917840d14f965").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("0000000004c014ab1c806c560efa87ea8eb046373df01a670cf2b754a549673d").unwrap().reverse(), height: 121536, merkleroot: UInt256::from_hex("2da972ec8c7db73854183c29916bf7c08ce4cf7816de4f136e999a3dd7173f3a").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("00000000009a35a1915ea7e0d61f43a7607a57881de20984fd6140be10ba13d3").unwrap().reverse(), height: 121560, merkleroot: UInt256::from_hex("d7d7c7e10d1e5f690f3922e6af2af33f11da104c21ea6ab9a955b2f09a2b759d").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("00000000083a7d18f2afbb82ad705b0892e5beed3133ffe53f4d39cd38efa9ea").unwrap().reverse(), height: 121608, merkleroot: UInt256::from_hex("e5498e57ae26339448f7fcc6569dfe352c1e357111f71321f8c1a4a2c1ce5ed7").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("00000000009907d9249a61dfec7918b64e1b93a0fcbeed245ad1b251c2fe24ea").unwrap().reverse(), height: 121656, merkleroot: UInt256::from_hex("e048b01f00730c1c3d6cd0bcf97e0c48ef18f9af7ca73fc52dfc8e96eff45d7b").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("0000000000f51b25c3481bd78388d10983be2c2730de96fcf1aa919c65e19671").unwrap().reverse(), height: 121680, merkleroot: UInt256::from_hex("6b6ec092a4c929b82ed7fd9669cda5e8bfc99ebf7bb9c5ad5f7ed16476aa33dc").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("0000000007de5e5e84163d7f94a9c6f8ee1df33711b5c2e1b15f2c442d930a71").unwrap().reverse(), height: 121704, merkleroot: UInt256::from_hex("0b3b4785203a3092c8f596620099e9ad8a02198fef897dd5602eb5ab25b1e6ee").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("00000000086aef9ce43d594d77dcea682dfbde79c18b8d3c1042e5c8bb669f80").unwrap().reverse(), height: 121728, merkleroot: UInt256::from_hex("0f17365b85c20d94429e8259ac6c13a37c807efcd8d288ec38061497c6c96113").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("000000000727091e0367080f154da73b32ae4665c0406a1307813371e88d1e77").unwrap().reverse(), height: 121752, merkleroot: UInt256::from_hex("7e7a0ea9cbcf59aaad9c93e811686d659c3a9796baa7652042ee8064ad86c16a").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("0000000006732f7dbd940b343a65ed4461405c84040f3b6bef6131eaa3d4bb8d").unwrap().reverse(), height: 121776, merkleroot: UInt256::from_hex("7fcb72d7066a6f79a9089560207d3cf00fc2334754b17fa46616632d13a9f7e8").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("000000000034e583486ac4f5323e557baa6467356f0308121c8c3234fcf68df0").unwrap().reverse(), height: 121800, merkleroot: UInt256::from_hex("4a364259e65ba893b23299ffdb03d371a889d03d0fb4d6c114f0a90f449855ec").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("00000000019099c5bde012ca8f4ab051288f12f7a31d68134f4fdb75b753c046").unwrap().reverse(), height: 121824, merkleroot: UInt256::from_hex("5cfeed94e34568c0b7cc808e6aaac7e0dee6edd68c36c3bb03b841e9fe7aff69").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("000000000f2b72631fd093f66af4c052cd66afbe9b53385d2a7266469b4df652").unwrap().reverse(), height: 121848, merkleroot: UInt256::from_hex("76c8921b2215ef07f23a52b582e5f60b0aed80bd3bb283af9a8ca02a98a78c11").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("000000000f412784ba73532c5a6d5c2fd288aad9dc2ee2972671268265d7a84b").unwrap().reverse(), height: 121872, merkleroot: UInt256::from_hex("87103f04231f8f88610062d392ed34fbf00594f45da8274277a430e475e5705f").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("000000000908e489e47888e2915e44e6a985e43b71f6f5226bd4f779acff3509").unwrap().reverse(), height: 121896, merkleroot: UInt256::from_hex("5dca9a11697a55f5edb677d2afcc8b349fd59e903ad01518c02ee1add7c8ddd9").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("0000000008e46ec742b664c3c3f14d88350da22dfd155c614a97422108d18c3d").unwrap().reverse(), height: 121920, merkleroot: UInt256::from_hex("b49f68c09da42a87899694bf9391a26b61939ad84c2c699d96804c6d08ce8067").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("0000000004231dd95f44f584f7f6e379cf9e970dae17350f3b02e5ea82ec00d8").unwrap().reverse(), height: 121944, merkleroot: UInt256::from_hex("60f6c3230a7fed204b1b2d840d62ac0ec3e1266b7ee65b78514c396460e8a56d").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("0000000007df051d16df3c05b59efc4a5fc1f0e4af929885c106c9f0124cdb84").unwrap().reverse(), height: 121968, merkleroot: UInt256::from_hex("e7329bf77d0cfdcb03e1daff7392d37b67ab26a2280dc97c9a12cb57709efef5").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("00000000003ccbb040172ff7f0f4302489fd7e270041115ba1d49e2795709a03").unwrap().reverse(), height: 121992, merkleroot: UInt256::from_hex("a0796f75d648798652599f91065aea2bbfdb0bf3a0cdcf40a9938d49c3789e0c").unwrap() }, + MerkleBlock::reversed(121440, "0000000007461970d06f6b3d9ac8e8b422da2597be8510f0190166f3a19bbf90", "6038b4b36136ef6e0effd48d8dc2e461125ccffba5943334d40bf7b3a35b1d38"), + MerkleBlock::reversed(121464, "000000000ebcd4db408530c84294cc69f8289a43e464a981b2f97557975c50de", "da97b8aafc7df2e70d0347f4d258b2b4e87e1cbe2fe89c8175346c46c6c7a719"), + MerkleBlock::reversed(121488, "000000000d15cfa01afc88ae30514aae6ebe20c4ab9ef69d57a6c084b4861e45", "8fc68bad3e93b0ee625faed8b1d7e71f41be7e7e654f766c0153b965aba5485f"), + MerkleBlock::reversed(121512, "0000000005ec3f0dfb26638697b8347263fad9ca38e67aa10668fa2e540084af", "267220162b6b73214c98cc8ec5de82a66bf3dc3d5d3a058ed02917840d14f965"), + MerkleBlock::reversed(121536, "0000000004c014ab1c806c560efa87ea8eb046373df01a670cf2b754a549673d", "2da972ec8c7db73854183c29916bf7c08ce4cf7816de4f136e999a3dd7173f3a"), + MerkleBlock::reversed(121560, "00000000009a35a1915ea7e0d61f43a7607a57881de20984fd6140be10ba13d3", "d7d7c7e10d1e5f690f3922e6af2af33f11da104c21ea6ab9a955b2f09a2b759d"), + MerkleBlock::reversed(121584, "0000000013eef7fbd34e7d3ed7c9cf202857c193d23d284e0e0749374e087c3b", "608463bda87d3d9024c34a5771afe1cea1baa03a8f3e8738383d483e39220429"), + MerkleBlock::reversed(121608, "00000000083a7d18f2afbb82ad705b0892e5beed3133ffe53f4d39cd38efa9ea", "e5498e57ae26339448f7fcc6569dfe352c1e357111f71321f8c1a4a2c1ce5ed7"), + MerkleBlock::reversed(121632, "0000000001423463eed388242038f05287a9edfa785ce65686e67a0bf962fd05", "58ad34f7950508ddcbc926d18254cbbe8b877a82a80f3741685dd63a6408627a"), + MerkleBlock::reversed(121656, "00000000009907d9249a61dfec7918b64e1b93a0fcbeed245ad1b251c2fe24ea", "e048b01f00730c1c3d6cd0bcf97e0c48ef18f9af7ca73fc52dfc8e96eff45d7b"), + MerkleBlock::reversed(121680, "0000000000f51b25c3481bd78388d10983be2c2730de96fcf1aa919c65e19671", "6b6ec092a4c929b82ed7fd9669cda5e8bfc99ebf7bb9c5ad5f7ed16476aa33dc"), + MerkleBlock::reversed(121704, "0000000007de5e5e84163d7f94a9c6f8ee1df33711b5c2e1b15f2c442d930a71", "0b3b4785203a3092c8f596620099e9ad8a02198fef897dd5602eb5ab25b1e6ee"), + MerkleBlock::reversed(121728, "00000000086aef9ce43d594d77dcea682dfbde79c18b8d3c1042e5c8bb669f80", "0f17365b85c20d94429e8259ac6c13a37c807efcd8d288ec38061497c6c96113"), + MerkleBlock::reversed(121752, "000000000727091e0367080f154da73b32ae4665c0406a1307813371e88d1e77", "7e7a0ea9cbcf59aaad9c93e811686d659c3a9796baa7652042ee8064ad86c16a"), + MerkleBlock::reversed(121776, "0000000006732f7dbd940b343a65ed4461405c84040f3b6bef6131eaa3d4bb8d", "7fcb72d7066a6f79a9089560207d3cf00fc2334754b17fa46616632d13a9f7e8"), + MerkleBlock::reversed(121800, "000000000034e583486ac4f5323e557baa6467356f0308121c8c3234fcf68df0", "4a364259e65ba893b23299ffdb03d371a889d03d0fb4d6c114f0a90f449855ec"), + MerkleBlock::reversed(121824, "00000000019099c5bde012ca8f4ab051288f12f7a31d68134f4fdb75b753c046", "5cfeed94e34568c0b7cc808e6aaac7e0dee6edd68c36c3bb03b841e9fe7aff69"), + MerkleBlock::reversed(121848, "000000000f2b72631fd093f66af4c052cd66afbe9b53385d2a7266469b4df652", "76c8921b2215ef07f23a52b582e5f60b0aed80bd3bb283af9a8ca02a98a78c11"), + MerkleBlock::reversed(121872, "000000000f412784ba73532c5a6d5c2fd288aad9dc2ee2972671268265d7a84b", "87103f04231f8f88610062d392ed34fbf00594f45da8274277a430e475e5705f"), + MerkleBlock::reversed(121896, "000000000908e489e47888e2915e44e6a985e43b71f6f5226bd4f779acff3509", "5dca9a11697a55f5edb677d2afcc8b349fd59e903ad01518c02ee1add7c8ddd9"), + MerkleBlock::reversed(121920, "0000000008e46ec742b664c3c3f14d88350da22dfd155c614a97422108d18c3d", "b49f68c09da42a87899694bf9391a26b61939ad84c2c699d96804c6d08ce8067"), + MerkleBlock::reversed(121944, "0000000004231dd95f44f584f7f6e379cf9e970dae17350f3b02e5ea82ec00d8", "60f6c3230a7fed204b1b2d840d62ac0ec3e1266b7ee65b78514c396460e8a56d"), + MerkleBlock::reversed(121968, "0000000007df051d16df3c05b59efc4a5fc1f0e4af929885c106c9f0124cdb84", "e7329bf77d0cfdcb03e1daff7392d37b67ab26a2280dc97c9a12cb57709efef5"), + MerkleBlock::reversed(121992, "00000000003ccbb040172ff7f0f4302489fd7e270041115ba1d49e2795709a03", "a0796f75d648798652599f91065aea2bbfdb0bf3a0cdcf40a9938d49c3789e0c"), + MerkleBlock::reversed(122016, "000000000428be139e61dc48ecec0a8072ad08d3f392dd10c27c41337507e1e1", "72dfe18d1f0525242779b183dcaaacc7e0ff2a2c892eeb3247c9545121bf95e9"), + MerkleBlock::reversed(122040, "000000000787d41b894168224ac3ac3e9e36abcb64a122d73e3690ee7a021a4d", "85a519a1eba7721a38dc0ab62e5529e9be0cc8b59b508f5642cddeb661363f76"), + MerkleBlock::reversed(122064, "0000000003fa1af7f55b5cde19da8c8fdb024a881a50794cd1c31e0cb4506b3d", "ac841d3551d012e8ce5fbec60217043209317b50268d1c3717d79350d23fd593"), + MerkleBlock::reversed(122088, "0000000007eec28e1459b36de6e54ac81fa2dc2b12a797ac77ee7c7f7a59148f", "6574ae2c1e712431ba43b23130fc426030c951c32a8fb73102adcfa1860fb000"), + MerkleBlock::reversed(122328, "0000000004c19db86b34bc9b5288b5af2aaff507e8474fa2db99e1ea03bacdfe", "1b41ffa100ee4d519db223c8b4b50495f0a849e901a5e096df77f7bf907dac0e"), + MerkleBlock::reversed(122352, "000000000282ab23f92f5b517325e8da93ae470a9de3fe3aeebfcaa54cb48155", "08443748fd8a00b3c3a9464dbbf93491a4db62ae11f49eda17b4a6793e0ad8df"), + MerkleBlock::reversed(122376, "000000000bca30e387a942d9dbcf6ad2273ab6061c50e5dc8282c6ff73cc3c99", "96f6b31661b34e33411be0d3bc1b327ea7e4fefef0531a7c339865bf91ea8502"), + MerkleBlock::reversed(122400, "0000000000bee166c1c3194f50f667900319e1fd9666aef8ec4a10accfbf3df3", "48d9fab826b9000ef6713e4e9e8e94b463bf0fef7d4932e93406a7a41fb93236"), + MerkleBlock::reversed(122424, "000000000a7c1dfff2586d2a635dd9b8ae491aae1b6ca72bc9070d1bd0cd50bc", "2f61cef33ee9f6f1091d6bf344105ecd2c2eaf89cd920233999fbaffde0bf03e"), + MerkleBlock::reversed(122448, "00000000094f05e8cbf8c8fca55f688f4fbb6ec3624dbda9eab1039f005e64de", "8f36a539d93d968e383c7575b89b356d50f5850d81e2c8d2cadd60a48b1118b7"), + MerkleBlock::reversed(122472, "000000000b6e93b1c97696e5de41fb3e9b94fab2df5654c1c2ddad636a6a85e3", "c863db31a9f8eb4eac0313b393c926d531d35d5bff773624dac13dd21728b748"), + MerkleBlock::reversed(122496, "0000000006698d372b690d8192ffb54f47b31eb694cf3ee4b8ea5f7360f2fd93", "b43e3d216d37e3fa75ec5e59652dba4077a0c807f0382e4ad8ecf67c0f681ee0"), + MerkleBlock::reversed(122520, "0000000003d2d2527624d1509885f0ab3d38d476d67c6fe0da7f5df8c460a675", "79df307297350f1aca39144684175891e2c11cd782b6c870d3a422a70faab9a1"), + MerkleBlock::reversed(122544, "000000000108e218babaca583a3bc69f1273e6468e7eb27078da6374cdf14bb8", "a9ee4774848a92948ab8e3aa2c70a94d65bc07c8f05f7f810884b8b0be7c1da8"), + MerkleBlock::reversed(122568, "000000000ce60869ccd9258c81307a71457581d4ce0f8e684aeda300a481d9a5", "792838ee49a36dc00a81d73f474f6ad34dc80857a35686dc611ad041eb78ffd2"), + MerkleBlock::reversed(122592, "0000000002738de17d2db957ddbdd207d66c2e8977ba8d7d8da541b67d4eb0fa", "f9abb83a39427061636a39d4dc400c79ff5656a17273c5227ce0b22f31e9c73f"), + MerkleBlock::reversed(122616, "0000000003bb193de9431c474ac0247bc20cfc2a318084329ea88fc642b554e3", "3d6ba4afad6e40ae9958026899b39a0840a5709b698cc43703beecdaa63f5087"), + MerkleBlock::reversed(122640, "0000000002ef3d706192992b6823ed1c6221a794d1225346c97c7a3d75c88b3f", "349b06af70b5065c4883c70cf392243a39f86a3a1123395b9fba81c7a82c5212"), + MerkleBlock::reversed(122664, "00000000054437d43f5d12eaa4898d8b85e8521b1897674ee847f070045669ad", "65d82c48e5f979f7209c76221043888f73323b3b1e4b08b313ce0a08729b3893"), + MerkleBlock::reversed(122688, "0000000002ed5b13979a23330c5e219ea530ae801293df74d38c6cd6e7be78b9", "3522d387f490c8028791ae89b410cda3c802f4ac30f010266d95ddb3cc74f20b"), + MerkleBlock::reversed(122712, "0000000003a583ca0e218394876ddce04a94274add270c24ebd21b6570b0b202", "56ab2d9475ec0b9dd15bbfef5d3a80b093b755734d976f4f5a1420112a321e85"), + MerkleBlock::reversed(122736, "000000000525063bee5e6935224a03d160b21965bba60320802c8f3201d0ebae", "19aba781dc29d46f6b2850a91232880da498f4db202e305c110fa429fe8fb9dd"), + MerkleBlock::reversed(122760, "000000000d201a317e82baaf536f889c83b62add5bd0375744ce1ee77e3d099f", "d59ec5387c0072da399da5b7d6eddd49eac5fbe22f2bf0a71998531101c0586b"), + MerkleBlock::reversed(122784, "0000000006221f59fb1bc78200724447db51545cc43ffd5a78eed78106bbdb1a", "caf6ac654fda057b06c62acfd1f9a2fc322727d6681d914f086c1de2cd166be6"), + MerkleBlock::reversed(122808, "0000000015f89c20b07c7e6a5df001bd9838a1eee4d33a1468860daeab8d2ba3", "62632eab785e3208d269dd76af64e65509239d84e45e3e02580b6743a017f691"), + MerkleBlock::reversed(122832, "0000000006cb4b5de2a176af028d859a1499a384f8c88f243f81f01bbc729c91", "a8a447b1da2cb76f207b4425739acab4db996a432e172227bf72de19d2744784"), + MerkleBlock::reversed(122856, "000000000821a7211313a614aa3f4379af7870a38740a770d7baffd3bb6578e9", "fdc50423a2236d582f9ea7658e820215c4968c92cfcdf812a3f21f4088c4fcdc"), + MerkleBlock::reversed(122880, "0000000008e87f07d3d1abbaa196d68cd4bf7b19ef0ddb0cbbcf1eb86f7aea46", "dc820f023f1163cc3c967aec35c173daa576ac13b92b6c93ce9e5c809f7338a1"), + MerkleBlock::reversed(122904, "0000000009b4a670292967a9cd8da4ecad05586179a60e987a9b71b2c3ea1a58", "cdfbb9da030b048588a1bfefaf6c915d891ad19de5ed6553c8575471a033004c"), + MerkleBlock::reversed(122928, "0000000001d975dfc73df9040e894576f27f6c252f1540b1c092c80353cdb823", "032da74dfa9ca34905004bba2c65393534e44bcb9088e0d80eac26fed2362bc6"), + MerkleBlock::reversed(122952, "0000000003b852d8331f850491aeca3d91b43b3ef7af8208c82814c0e06cd75c", "5ed35ad3617ceb0255b5a7fd6067ac3ae8a50a3e00557705ecab2ea64ef96301"), + MerkleBlock::reversed(122976, "0000000005938a06c7e88a5cd3a950655bde3ed7046e9ffad542ad5902395d2b", "381139767eb68ae846b000fc64af806aab073d9e803969ff7e93093c5a864ec8"), + MerkleBlock::reversed(123000, "000000000577855d5599ce9a89417628233a6ccf3a86b2938b191f3dfed2e63d", "8851b6690e070dfad53491d39621e1ad84439eb3bd2b47041e186d47b20270fe"), - MerkleBlock { hash: UInt256::from_hex("000000000428be139e61dc48ecec0a8072ad08d3f392dd10c27c41337507e1e1").unwrap().reverse(), height: 122016, merkleroot: UInt256::from_hex("72dfe18d1f0525242779b183dcaaacc7e0ff2a2c892eeb3247c9545121bf95e9").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("000000000787d41b894168224ac3ac3e9e36abcb64a122d73e3690ee7a021a4d").unwrap().reverse(), height: 122040, merkleroot: UInt256::from_hex("85a519a1eba7721a38dc0ab62e5529e9be0cc8b59b508f5642cddeb661363f76").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("0000000003fa1af7f55b5cde19da8c8fdb024a881a50794cd1c31e0cb4506b3d").unwrap().reverse(), height: 122064, merkleroot: UInt256::from_hex("ac841d3551d012e8ce5fbec60217043209317b50268d1c3717d79350d23fd593").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("0000000007eec28e1459b36de6e54ac81fa2dc2b12a797ac77ee7c7f7a59148f").unwrap().reverse(), height: 122088, merkleroot: UInt256::from_hex("6574ae2c1e712431ba43b23130fc426030c951c32a8fb73102adcfa1860fb000").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("0000000004c19db86b34bc9b5288b5af2aaff507e8474fa2db99e1ea03bacdfe").unwrap().reverse(), height: 122328, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000000282ab23f92f5b517325e8da93ae470a9de3fe3aeebfcaa54cb48155").unwrap().reverse(), height: 122352, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000000bca30e387a942d9dbcf6ad2273ab6061c50e5dc8282c6ff73cc3c99").unwrap().reverse(), height: 122376, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000000bee166c1c3194f50f667900319e1fd9666aef8ec4a10accfbf3df3").unwrap().reverse(), height: 122400, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000000a7c1dfff2586d2a635dd9b8ae491aae1b6ca72bc9070d1bd0cd50bc").unwrap().reverse(), height: 122424, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000000094f05e8cbf8c8fca55f688f4fbb6ec3624dbda9eab1039f005e64de").unwrap().reverse(), height: 122448, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000000b6e93b1c97696e5de41fb3e9b94fab2df5654c1c2ddad636a6a85e3").unwrap().reverse(), height: 122472, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000003d2d2527624d1509885f0ab3d38d476d67c6fe0da7f5df8c460a675").unwrap().reverse(), height: 122520, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000000108e218babaca583a3bc69f1273e6468e7eb27078da6374cdf14bb8").unwrap().reverse(), height: 122544, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000000ce60869ccd9258c81307a71457581d4ce0f8e684aeda300a481d9a5").unwrap().reverse(), height: 122568, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000002738de17d2db957ddbdd207d66c2e8977ba8d7d8da541b67d4eb0fa").unwrap().reverse(), height: 122592, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000003bb193de9431c474ac0247bc20cfc2a318084329ea88fc642b554e3").unwrap().reverse(), height: 122616, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000002ef3d706192992b6823ed1c6221a794d1225346c97c7a3d75c88b3f").unwrap().reverse(), height: 122640, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000000054437d43f5d12eaa4898d8b85e8521b1897674ee847f070045669ad").unwrap().reverse(), height: 122664, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000002ed5b13979a23330c5e219ea530ae801293df74d38c6cd6e7be78b9").unwrap().reverse(), height: 122688, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000003a583ca0e218394876ddce04a94274add270c24ebd21b6570b0b202").unwrap().reverse(), height: 122712, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000000525063bee5e6935224a03d160b21965bba60320802c8f3201d0ebae").unwrap().reverse(), height: 122736, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000000d201a317e82baaf536f889c83b62add5bd0375744ce1ee77e3d099f").unwrap().reverse(), height: 122760, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000006221f59fb1bc78200724447db51545cc43ffd5a78eed78106bbdb1a").unwrap().reverse(), height: 122784, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000015f89c20b07c7e6a5df001bd9838a1eee4d33a1468860daeab8d2ba3").unwrap().reverse(), height: 122808, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000006cb4b5de2a176af028d859a1499a384f8c88f243f81f01bbc729c91").unwrap().reverse(), height: 122832, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000000821a7211313a614aa3f4379af7870a38740a770d7baffd3bb6578e9").unwrap().reverse(), height: 122856, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000008e87f07d3d1abbaa196d68cd4bf7b19ef0ddb0cbbcf1eb86f7aea46").unwrap().reverse(), height: 122880, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000009b4a670292967a9cd8da4ecad05586179a60e987a9b71b2c3ea1a58").unwrap().reverse(), height: 122904, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000001d975dfc73df9040e894576f27f6c252f1540b1c092c80353cdb823").unwrap().reverse(), height: 122928, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000003b852d8331f850491aeca3d91b43b3ef7af8208c82814c0e06cd75c").unwrap().reverse(), height: 122952, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000005938a06c7e88a5cd3a950655bde3ed7046e9ffad542ad5902395d2b").unwrap().reverse(), height: 122976, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000000577855d5599ce9a89417628233a6ccf3a86b2938b191f3dfed2e63d").unwrap().reverse(), height: 123000, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000339cd97d45ee18cd0cba0fd590fb9c64e127d3c30885e5b7376af94fdf").unwrap().reverse(), height: 338688, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000e6d15a11825211c943c4a995c44ebb2b0834b7848c2e080b48ca0148e").unwrap().reverse(), height: 417600, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000006faac9003919a6d5456a0a46ae10db517f572221279f0540b79fd9cf1b").unwrap().reverse(), height: 417888, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000bd5639c21dd8abf60253c3fe0343d87a9762b5b8f57e2b4ea1523fd071").unwrap().reverse(), height: 418176, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000dc07d722238a994116c3395c334211d9864ff5b37c3be51d5fdda66223").unwrap().reverse(), height: 418464, merkleroot: Default::default() }, + //338688 000000339cd97d45ee18cd0cba0fd590fb9c64e127d3c30885e5b7376af94fdf 0cecdeda3cb886a5863e5228a4f22bd10e774a4721859ccb10be937496d0780f + + MerkleBlock::reversed(338688, "000000339cd97d45ee18cd0cba0fd590fb9c64e127d3c30885e5b7376af94fdf", "0f78d0967493be10cb9c8521474a770ed12bf2a428523e86a586b83cdadeec0c"), + MerkleBlock::reversed(417600, "0000000e6d15a11825211c943c4a995c44ebb2b0834b7848c2e080b48ca0148e", "f0e7f02633c6b63122d4a281a777061ea50de9f873c8d2ea4f7a51415dfbb062"), + MerkleBlock::reversed(417888, "0000006faac9003919a6d5456a0a46ae10db517f572221279f0540b79fd9cf1b", "e39146a591f60030e94f18cf018fe5766f8f86d5a54c4af07b11ac3dae87512e"), + MerkleBlock::reversed(418176, "000000bd5639c21dd8abf60253c3fe0343d87a9762b5b8f57e2b4ea1523fd071", "bb3e322bb89853abeae174c785134b74431d2f5f8fbf2510cf04f1efa25c7584"), + MerkleBlock::reversed(418464, "000000dc07d722238a994116c3395c334211d9864ff5b37c3be51d5fdda66223", "81bd29901a99938fcc56bc779da6f0d724a84008ab85e54309c13a02fd6e65bd"), MerkleBlock::reversed(529416, "00000237e7b0b917ea9690189afd310d0956e80a2f68bf109b40b7d4c0654808", "8b37fa48666f8d962c8641f1099895ab87f54d2160d60d7ec2aeb0f146883e27"), MerkleBlock::reversed(529440, "000001d61a206eba200a0379ba972a5aefbce7b831b96e20319d49d386da18cd", "7a7db4b8212f7306af542552c00444de70cf55930d9c8bbaa256a1f17e86be3a"), MerkleBlock::reversed(529464, "00000138b1e40f53a9e1ef5af5c8948108fd162ee19218e37984cc5add0bcbee", "646cc0c556dd92889bfb33cd3221c15542b83e06c475c32dd54090c138cd1af5"), @@ -734,173 +739,313 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(529968, "000000bcc15c22dab309b7e1800f8f567d413cefae6bc652d6c26f2a29ef5bf8", "d142f622dcda14aad8cf70b63deb7ef3f7b666ed9f5ed7a44d5732ed64d13e01"), MerkleBlock::reversed(530000, "0000060db4b6bdb17f0617d15637bdf0f18ad738ccb438ee2cd000fef11c7130", "7a6a78a22df2d9dc8c44afd48dfe4a60f75428f5e6004cf4cdf82e4f81a0a68b"), - MerkleBlock { hash: UInt256::from_hex("000000007c66872df531661924bdf55ac55fbb8bad864a0b586195d7e9eacfbe").unwrap().reverse(), height: 795194, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000003ed4ca9d2beaa2787a75306c428a961b9029ea9e824d34143c8baed6eb").unwrap().reverse(), height: 795196, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000008c8b021e9d1600ed24f05df949e1f8b3b7e26c64a186bc4fa5c74f9777").unwrap().reverse(), height: 795198, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000089f3e36310e62e45cda9851eb238b22c68fb889864f901bd567880d6af").unwrap().reverse(), height: 795456, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000130390747eb54e83384af2e0bbb08478af9d1cc0827cb861d383e723bcf").unwrap().reverse(), height: 795457, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000122846046e646442eeca685c7f33457d95852ec8a6e757d8b0fdb39e922").unwrap().reverse(), height: 795458, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000012f2efde692f00838e0ecce763b1c2d07e3c8c7c26eab3919f53c4cc11d").unwrap().reverse(), height: 795459, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001be2d535c22a027cade8255d306d8fcbe7b803e890e3d14de94abe03025").unwrap().reverse(), height: 795460, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001962c491ab69746a382daa3316baeb7f4389d290d3f430e9d0b6704cf89").unwrap().reverse(), height: 795461, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001a6db475ab483af7612bfebb772c8b496747e7ec942f0b1124260089b25").unwrap().reverse(), height: 795462, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000104f8b37bd8702b0513d35a8e03b1ba8cb0c7c49302d7271684cb35cc0").unwrap().reverse(), height: 795463, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000183fcd446e892c2cd2bb469d0e7a04f7fe2df25c1ce6556999089110a4e").unwrap().reverse(), height: 795464, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000f1c48213466ef6dbf591423c3406aad1e77af9d09f8ca208a340bcd7e6").unwrap().reverse(), height: 795465, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000155ddb55b3fb8d48b94d57f1bdbbca5be0b1910cf8fae5cf61f67ee8df6").unwrap().reverse(), height: 795466, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000929c81a2c4a3b319eb3d8c08850389f316ac35d8a3071052854e984ad2").unwrap().reverse(), height: 795467, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000010e0821e8b3579699f60456981bbd4b5a5b0f7243ac76034da55ccc9867").unwrap().reverse(), height: 795468, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001672a25662cab9686731993e7dc805318cba225c9ed88db74e1878c0ff2").unwrap().reverse(), height: 795469, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000282421d62ea10ab73d1b42dc4d815b8fe5e8e42fee7ce94a1555f7c2118").unwrap().reverse(), height: 795470, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000052faf061a6ffdbaf24ea89f7e147a4c05d4fcd584c6fae6c3999bf1c73").unwrap().reverse(), height: 795471, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000675a22f42f2e47ca425d93a9e7f0b15b1e60965b88c9f8163813b46745").unwrap().reverse(), height: 795472, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000015f6e4fffce8a9edf9f8ea7da11ef8cdaa55ea60b224ff5c666c876d05e").unwrap().reverse(), height: 795473, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001181dc7144439b50a96aa95a2abc3109904693ef4ffcddc4a7ec160484e").unwrap().reverse(), height: 795474, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000002299ea82cb7d55e45d966f39c6d93c620aff1a213ae70b31fd6c3ba7ad4").unwrap().reverse(), height: 795475, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000097ea8f2fa459b95cab9c4d2cb38db89d65cf63dddad7ef4733602eb59a").unwrap().reverse(), height: 795476, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001c96452cc7e2656f89a8e6070f35b0da18503ccbef6283ec5fc2be20696").unwrap().reverse(), height: 795477, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000001b585e3283da2e0e417107fccbf2e4948f727fd4e1ddcfcebfdf3a8394").unwrap().reverse(), height: 795478, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000020390f28e28d21fd0ffd068132e80cb4c462b7d312fb2e52e908b1d6ebf").unwrap().reverse(), height: 795479, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000e4cf5e6fd2e28edcf32324de02c1303f6d947b5078596794d5dee4f13e").unwrap().reverse(), height: 795480, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000165d22d3ba67d1b50359e211e93e7d50f463d0aa62a413846e6429032a").unwrap().reverse(), height: 795481, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000021e77d571c820baa70acefbb8f0cb21f303033a8e8ae798c49e397ea59").unwrap().reverse(), height: 795483, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000beddafdbc64dc73e8c5686fc21fe9e6e3f063b2abdd6bd728c09be1078").unwrap().reverse(), height: 795485, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000021f2631ff2cb96d07ad256d4ea4ecb0adb34da5dd08cac42f5d43369a").unwrap().reverse(), height: 795487, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000021c387334151438c59551967d61eb68788a5327ce15b39238933d8fa366").unwrap().reverse(), height: 795736, merkleroot: UInt256::from_hex("1c234276d6e9aa4da869259ade20971a6f058510fcae4d344e227d78a9a78c45").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("00000008a98566d40a33df98f81475b3617d0210513b0d346d70a09db11b418f").unwrap().reverse(), height: 795744, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000011e147a05e2ec74fabb50e7b3b851f934822911f7881ed3744862f7fc7").unwrap().reverse(), height: 795745, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000010e2a60f68f15852871ffa1b172446b7b0417ba1fe9f1cf02c87f5e8e80").unwrap().reverse(), height: 795746, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000092ff29dd460330f31ef11f71dad4e0d396b7f20f5bfe061d5ee20c052f").unwrap().reverse(), height: 795747, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000005c378747888b6ae2d77ec3dd9367f947f12018bd1ba15c0f8555908bd4").unwrap().reverse(), height: 795748, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000cc12b15edd201514f0276550a279e7e464aac0569929bd19c80c195b96").unwrap().reverse(), height: 795749, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000753101b81e6e8cbd498cfeff30be53145cd65ab7c5880e13f614d101e3").unwrap().reverse(), height: 795750, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000177bc633e308107df48b79875ee006453a3f0452e16edc35e2ebb658624").unwrap().reverse(), height: 795751, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001840841c7d29c9e96f2357568afea1ddaf1986f897300a5a1b97bf22e82").unwrap().reverse(), height: 795752, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000030a584a58b08f73586546730f2b6b9b8eac0285ac86bccebb026e1c091").unwrap().reverse(), height: 795754, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000e097ebcdaaa8eed4951398085972fe74aed2d95305394f6276bb6be8cd").unwrap().reverse(), height: 795755, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000c4b7daf878adda6fa2a5513ba43bc49f30701e98e4d02c9bffb7fdc053").unwrap().reverse(), height: 795756, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000003ad48c33b90a606e616e9c767f58cd8aec3cd4124f1eeb1657adf12988").unwrap().reverse(), height: 795757, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001a584c0c85af34aa18693590beb6d0b3f8ce67d94cf49d802c4a865ec14").unwrap().reverse(), height: 795759, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000007ddc70e209f35dab03cced4f1804dab628b187170ae3688624d6796c02").unwrap().reverse(), height: 795760, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000e18a6b72aa8cc87e76a2adfb9290cbe29135a0368cc6456bd988e17487").unwrap().reverse(), height: 795761, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001494faaaf1dee26a81f33ae3e8afa1049f9edc77f85c4107ec72cac2fbc").unwrap().reverse(), height: 795762, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000010833f17104bd366c62dcc2cd18aefec3dfc5e68a92a08bfc6f97ba1a9b").unwrap().reverse(), height: 795763, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000113b3f9f40af0257aabff61d6a8c078bacbdd4dabbfe427b442e7bd2baa").unwrap().reverse(), height: 795764, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000d4fcb401767f9364369bae5f363a645037897403e9b546a25dbe6aa409").unwrap().reverse(), height: 795766, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000050bd2c07ad0c2dac45d46da4a5c8e533d25ca4bdd64fbac8e8492ad35a4").unwrap().reverse(), height: 795767, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000002151526cbd9aaa94b7d51ca1e454cef16539da85cc1b920f5c00ee662d3").unwrap().reverse(), height: 795768, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000000df8a2133e82141335e24c8987dd8515e252473d75a1353e84c2facd40").unwrap().reverse(), height: 795772, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001e21c332228709ffac4956f8827dbb2bf87afbc14285d9fee5ebb8b2b80").unwrap().reverse(), height: 795773, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000151738b297451fdbcad0feb69efaf08ad0d000c6a0abea32178e464c9d7").unwrap().reverse(), height: 795774, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000020bf25d1f6f1ffc657eb87e3b303b2f74d6b6373d2722bb5c9e7ab6e11").unwrap().reverse(), height: 795775, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000628ef83a2ddf93736e802835f515adea6c81e9bdecbf4d67416ad19f35").unwrap().reverse(), height: 796024, merkleroot: UInt256::from_hex("bdba2c28f9e52cf4dda624b8ae3d03978436fc3a266060b395ab9c2fcc74e507").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("000001347b87a72a206b15e928e761acc056c2027d57f0b9ca610d6e718f3c8a").unwrap().reverse(), height: 796032, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000685d4e30a12b39e7d5b9ed567bafa28ee7f877f432b721a916f1cbeacc").unwrap().reverse(), height: 796033, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000007511cd212ffdc40d282d881d161fa036c9a9ba9aa2e945b1f7311045f7").unwrap().reverse(), height: 796034, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001e4eda0bf443d9da022bc3093fbcef6298b80142426be410989ebc489d1").unwrap().reverse(), height: 796037, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000129e61a471c4989d066c53c5a85fdf966b461283f5ad2034b59c2b90227").unwrap().reverse(), height: 796038, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000265455c2a0e0ec316a52403a58c22425005ec718aeb5d666a4c9d9fb4a6").unwrap().reverse(), height: 796042, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001e4930577edf08dd1fd80a9c405a4ffd0aca918b2fdaaf3603210d51e86").unwrap().reverse(), height: 796043, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000020abcaf3d97b5216c43dfd99f7c4ece37621135c096cf000f1b0547dbe1").unwrap().reverse(), height: 796044, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000216ce5a1dbf593d1964b73e202fef39fb6bff74224414203da31d30c56c").unwrap().reverse(), height: 796047, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000ad663efff0492e52a292d0de114a595d9dd35e3cddc2bf1716895799919").unwrap().reverse(), height: 796048, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000012168ef0f0376ced3363321739b7d8f00529830ca6e56eec052f606d278").unwrap().reverse(), height: 796050, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000b6682621dfecaee08c05044d8e8cbd21df25dcbe6fd758e2cd968bbb83").unwrap().reverse(), height: 796053, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000004203f66dbabe24a753e112cdcb18a0d62f1010d99566fef2f512c6e95c").unwrap().reverse(), height: 796056, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000153f4e819d0296e3150e512df8ab44f8f1281f4e46acda682549745e922").unwrap().reverse(), height: 796058, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001746bc8d6d07ce5b386c8159f8e1b03f27562e705c72b072f5304a79f26").unwrap().reverse(), height: 796059, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000b00746d8c37214238097afb3afe3fd430c7f0d35d5aece95ccf4c3b56c").unwrap().reverse(), height: 796062, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001d4c0cea44b11fb0a59442f056602d6cddcc3c96d5b9d080e05e9818427").unwrap().reverse(), height: 796063, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000083985b597ede56529b30f57afcd5a2fccf0e560bff286d645555b90610").unwrap().reverse(), height: 796128, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001e5e0bf1f5eae6398bf50e61bd91d19f90c0874c72f12f10dcda08f7332").unwrap().reverse(), height: 796152, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000f8d17f96fc415facabdcfa06b0b1163feb1fc9023917cc02d458ced0a2").unwrap().reverse(), height: 796168, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000476320723b68f3887b554e6647856e3ea3f63d854c6671d9f0f5c07ae3c").unwrap().reverse(), height: 796176, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000048ad66a799ecc5cc0957bd204a1fb38b1f1aa0f03988b51ea854e6d261").unwrap().reverse(), height: 796200, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000012994582e8b407eb555e414d98c6666edb41494c44e70baad5536cf4d01").unwrap().reverse(), height: 796216, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000059577616d4006caf47e1c99ed65f21afabfeab8ef75022cc5a1a83754c").unwrap().reverse(), height: 796224, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000863322c7a56d861e3ed7e0fab1eb9b1a5ca040fa3241c3c668cfa23a4e").unwrap().reverse(), height: 796248, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000144478c07d5ee9cefb4054e845dc316944483eb7b4c68eadbbd96a23b7b").unwrap().reverse(), height: 796264, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000016ab1d8029a3af1df2d9b1be8d0765a9cc4f58ec876ec65ccece5c6d321").unwrap().reverse(), height: 796272, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000735d7fb29433a564b7d793fc59ea9999d347470fd2db8d40554e9fc183").unwrap().reverse(), height: 796296, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000003b03c38daf45ec2dea558ac2faac07945abdfe172a23ead6ec3594f96b0").unwrap().reverse(), height: 796312, merkleroot: UInt256::from_hex("ace71208b50f155c9180fd0afd418ad3062baa41f2bbe66ecb797de7b91be651").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("000001cce4bda8328bf8da24c309e8e5a850cec80326a23d07f7c398984d2f99").unwrap().reverse(), height: 796320, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001b8724f2fb446e7d778885f6e6b1b5ba01a854e0b248e5d44b810b4f568").unwrap().reverse(), height: 796321, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000022e90798a7e3ae8a0c54ff1b08bcbd3c28814cb0d13c87ede05525d5d85").unwrap().reverse(), height: 796322, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000027132beb45ce081b1df336bf24c56b98738685d4284af59f4e60a91995a").unwrap().reverse(), height: 796323, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000002614a99ce9ff3510df256ce8d2048e8166a169e2fdbe4b7c63da2bafccf").unwrap().reverse(), height: 796324, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000003a47674b80950b61ee6b140c9df9fe53be227ada3e099414aa4bc33b6a").unwrap().reverse(), height: 796325, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000002aa86c37f9b82e3365032d327b5bb9daf937f17f7aebeaa60e7a81b2bbb").unwrap().reverse(), height: 796326, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000015a4f68bccf833fbe01dfcd4dc8762ae9bfc3c8522962d77c4111ff7cc7").unwrap().reverse(), height: 796327, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000289e003c83a1f439ec76f60006b6e498f02c271568426594ef13281fb7f").unwrap().reverse(), height: 796328, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000028230d4354fa9ad7ba1a1f78ac4bbe80030422b79a9389cc21091f739a6").unwrap().reverse(), height: 796329, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000023bc5d4ded8f55db044e1359986707b142d85e8b565df8ccd01a77f167a").unwrap().reverse(), height: 796330, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000002e80e4b1558dc73cda6ab4127629a4be4108f1743686276ed873b53a043").unwrap().reverse(), height: 796331, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000273c475ae0a1e38347d193b078e049714b547512da5cb759d8169d3f96a").unwrap().reverse(), height: 796332, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000189428c95a92f8d95b671d406cdf6cebf88d2f7979b61bc38b47209fabd").unwrap().reverse(), height: 796333, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000c995037312ca175def1a71d49d8dba81ad793dc48a64429055cf156232").unwrap().reverse(), height: 796334, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000103314490b095dad78c6d4367c8b8aa539e487017f90cbae6f975bdd23d").unwrap().reverse(), height: 796335, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000c0eeab1b13900de9b62415c6daf4e132ebc70de9d2de345642265c6a8a").unwrap().reverse(), height: 796336, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001bfb8acbba17de7eee1685ea8de819759009b0191d1fe81713541b93917").unwrap().reverse(), height: 796337, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001a217a8261066939e15de47a33417d273256036d98c5a6151d5b2e32355").unwrap().reverse(), height: 796338, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001758fca4893ede279449590d682a90454cbb64c3d89f1c06d8e5cfd21c0").unwrap().reverse(), height: 796339, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000181b6f51bf646b9fb70ea9d2aaf5e628d1b5553fd185dc239f658d5d520").unwrap().reverse(), height: 796340, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000b62e9791022f4879807dce5977050be824298442a53599305578a56971").unwrap().reverse(), height: 796341, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000274d33b97e254f97fce65edd39739a0ba2aaab5ccd0283a29dc9b96bd01").unwrap().reverse(), height: 796342, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001aece0279ab21b7503ffbb5ef72640fb33efc0a33cacb3217b802dabf84").unwrap().reverse(), height: 796343, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000148cff107be072ca972fdfcc92335054fb89be7419cac279961ed8d9fc4").unwrap().reverse(), height: 796344, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000d9d53f91daf99bf559281ecc84720fcc072a4d04eccd5e2c1a45b89398").unwrap().reverse(), height: 796345, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000c3a23206c0edb6bda518bb79a489a6b2df360d2cd96972fe33a5074e8d").unwrap().reverse(), height: 796346, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000117b7a23bc68daecfe6e8e7d89a5fdbb7fc0cb223990ce12b3cb880a0d4").unwrap().reverse(), height: 796347, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000174ce77270266f72aa4a1b08590c92fbb1f93f408ea38c73600012c31b3").unwrap().reverse(), height: 796348, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000b5c1cd6e4c02ce8786ddd08e8bfc1cf7b07fc602b9f52bf2eac5f60097").unwrap().reverse(), height: 796349, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000023ba69970bfb984a7b0681ab6415b4b9e2a15fc633b39e761817b19be4e").unwrap().reverse(), height: 796350, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000017e956d2468a731f1793ffc337dd49da9f7307dc345d9a0f2176b0ed523").unwrap().reverse(), height: 796351, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000037e49382e91bf0d0591a0c135b1af0c4d05e5e6f677a37f3fe0be35801").unwrap().reverse(), height: 796368, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000489916839f007563c09012c428b36203e315a09f83da5b23cba305ab4e").unwrap().reverse(), height: 796392, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000229571f907785bf6116d2903bb360c2622b0aa39d6ecace211df7ca784c").unwrap().reverse(), height: 796416, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000a94bb2572fa24a31f594b9abb89039aca2ea3c04e88030aa1937d10552").unwrap().reverse(), height: 796440, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001b670fabac393967d5af113c2cead715b272143f5e9f5f9ab8fb46a015c").unwrap().reverse(), height: 796464, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000213c8d42ad05d3884cbbb49ae4908500f1a9199d74deae6bcf02ddf9977").unwrap().reverse(), height: 796488, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000202179d87e28fe5ca330b8822167100de2628b9cf14a8c7b5c15faeb4e7").unwrap().reverse(), height: 796512, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000005c5827f52b58f84f868738a1208a0932c6b83440c7e67c563189787343").unwrap().reverse(), height: 796536, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001f2a3f4e5fcedddf101140387bbb33c01fbf697df1f7e706c65008f9412").unwrap().reverse(), height: 796560, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000019636a719f79affdc36356555199d1bca2dd0c48809c2d40436eed3eec7").unwrap().reverse(), height: 796584, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000067c009d837a76555c5ccde03f8d05e163e0338a243a6e71a420b68e5e2").unwrap().reverse(), height: 796600, merkleroot: UInt256::from_hex("45f83b09f14b1c71f5f6e19ea2586b49b98a21a62248660d949bcd10aefa3b3d").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("000000d56ebf4944d5faf364d5de41c6b1de6cac5332895b9c32368c7cc52934").unwrap().reverse(), height: 796608, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000fd5ec57b03ed5636192ddc5551622244365d955ad0dc45740ae0cd3671").unwrap().reverse(), height: 796609, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000047ac18f04084fa183d685b468e4fda5981f47f1bb8b7ee862b485637ad9").unwrap().reverse(), height: 796610, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000514633ab4962925c6c03068af63733be19c06c0db0493add7a4ba7b067").unwrap().reverse(), height: 796611, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000286e9a462e67996cab1efb2921debfdfe6eddb7ce36eb3a9d639d072078").unwrap().reverse(), height: 796612, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000020544964ff0206e190b120884a81f5d685484965c074cf37a22cf423ffe").unwrap().reverse(), height: 796613, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000edf90c988776c80f37db7b8964030026863c54b49c8521476bd0d90fbf").unwrap().reverse(), height: 796614, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000126fb0d17f3f267c6754e1874fe9f3f6712a5b13d4f268d1a3b1ed6016b").unwrap().reverse(), height: 796615, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000023464a6c0e1dbd933960cb9ca25055570d6e6a16395ca9695561780b144").unwrap().reverse(), height: 796616, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000013c21c2dc49704656ffc5adfd9c58506ac4c9556391d6f2d3d8db579233").unwrap().reverse(), height: 796617, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000e9567f5ca516947a751e852fc5ce0cf99fb77fdcbe4f6e251d07d8c909").unwrap().reverse(), height: 796618, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000010a0790fac5c89d517416d5733f087e4ca8a4ab6a4b0d8e047c54b2b4db").unwrap().reverse(), height: 796619, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000024066d3a8843251d28cca87c791f4d641a61260cc0e93d62f9f287bf7cb").unwrap().reverse(), height: 796620, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000260b7fffcb3cb26e29c8c4ccb08c95551ec8d206432bb011c35ae61623a").unwrap().reverse(), height: 796621, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001b1e144731cb6730b68114866ec433e5c1231eddb042c5348746a47598f").unwrap().reverse(), height: 796622, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001feead43ec6a50c4a3e0e3c122d02bf336dd34e38dd552b23c0acfceded").unwrap().reverse(), height: 796623, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000015758081916f5ed3dbc203031964a8dce3469b6317608aa4377b3a81e97").unwrap().reverse(), height: 796624, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000004b942f11f5992574611f54f325be27055928cd75be87b50da335a1840d").unwrap().reverse(), height: 796625, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000e13fb3802b90e254d17020b84494c4a323f015978d1e65cd46d3f924c7").unwrap().reverse(), height: 796626, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000004f2d73a3808bebc0f235c4a5ffc6618767f05fabab4ea448f7fc4a88af").unwrap().reverse(), height: 796627, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000165dc64c1dc0c59dfc1a26c87e7ab5078802069bb1840a4504eebf06c35").unwrap().reverse(), height: 796628, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000017dfe80c5bdbfd5d854e1f888911addced8219147d8051244dd8112f979").unwrap().reverse(), height: 796629, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001ed888b4a66feabb13ecb6c6f26ffed26c709df00ce15ce34b8acad2e47").unwrap().reverse(), height: 796630, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000002573d8ac523a0e27883e9f18856c2e272805551605e0e2aca55048b1b78").unwrap().reverse(), height: 796631, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000003cef7b8e691d58098fc14d4e9a593dd49b5cf6a067cc3165ae99b429f5").unwrap().reverse(), height: 796632, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001d956c82793ffacf35cafdd343432f345457cf7c424d530685bff800795").unwrap().reverse(), height: 796633, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000001d70d6f7e26c75c9b5847c0fae6aece5740990a109f6c6e97f7c03ab37").unwrap().reverse(), height: 796634, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000004d1275d791153d924d4ccb30f8ff847b191e643146d6fd7e76a85f07c5").unwrap().reverse(), height: 796635, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000001b6e08ddc4a60699ff267224de922fdaf4e5a77ca188ca95ef2c8f2bbf8").unwrap().reverse(), height: 796636, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000e079ce7dcff9674b6ef9c26c2f7d0b577a7df6230da5ebc9f667facbd2").unwrap().reverse(), height: 796637, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000a23715c758af5ace087f66a2686eba2648601682ebc6a57e9a578f6286").unwrap().reverse(), height: 796638, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("000000a1bdc625fab2efc90dfbfc30f2b88be538e88c8993015ab5416e6e8bf7").unwrap().reverse(), height: 796639, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000022fbc8960a335c090124b1bcb66e539fa5d67a72c0ab58152e60f018c8").unwrap().reverse(), height: 796656, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000015b85b95ffa0528a2fffbc5938bad0a70ef870a6b16775077030f9d7317").unwrap().reverse(), height: 796680, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0000021715c8575620382ceee42cc7556bac5ed395eaf9c75e2119aa2876a1e0").unwrap().reverse(), height: 796713, merkleroot: UInt256::from_hex("cbdfce066c9bc3e3683fbcd942f2f444710ada2733bff1c7901acb38e9765361").unwrap() }, + MerkleBlock::reversed(794616, "000001612785cf61a6cddf77ec1aedd6cf7cb3b179a3c585971a14895d49bbe4", "b64f1ccd354dbba861edf45b747097ee000917fe7dff509d44253ab1578c5f35"), + MerkleBlock::reversed(794640, "00000015d8fdc35a78f093736a7c59dbf7454100dd20afddc8424b0f59af77ea", "9658fd458af7c528dee04485be20448be4948e9b6685e385656922187ccd5e67"), + MerkleBlock::reversed(794664, "000000f7475b00cb6b388c13bb51e54bc321e7131a3e06a03568636ad6ff9dd9", "8cc4a2cc94fa650b59e1f5730e416d665cf52e74c20a1198b0152ffa4c8092c8"), + MerkleBlock::reversed(794688, "0000024a49924c207aa3a75691c396721622225ae0cd8a711d322b3e551695a5", "acb4e330e1d1702f3626b020afebca52c53b397b0562e1c71e34d685827c5997"), + MerkleBlock::reversed(794712, "00000200c2a7ac18a8c331041c9032ae4c833ff6f38cc64c581e196f3d60e581", "050548ab6cdbb1210a038083ae6d219283f8991ae3e297d46a026a65f458645a"), + MerkleBlock::reversed(794736, "0000002121d79f2ec3e22a40d544940f82934235baf8b19d6aaa335b1e0f0dbf", "f8cd2cd657dd8df08291f477525d81aa7b6cb728cbe12d2c8bad9c473ad2b6c8"), + MerkleBlock::reversed(794760, "000000d4ab048783a6fd9fb13e520289ebbc96a8c69f4ef4c79c551e0f3a67cd", "37c3e6970056f4bbf2f92fcd7cc0a6828ec5cb37049b258c0cff7af558db2b92"), + MerkleBlock::reversed(794784, "0000018f963fb6cf46e96a3fdb42befbd94634cbb66d38ac88dbe4af39d81d54", "19b748c7d87e53d7c8a3de5ea31256a7805e79fb18b2bf7cb319810fb9239523"), + MerkleBlock::reversed(794808, "0000024a9372d5bfe915f54570369f13d684fbaf4eb2a9c0cab70f55d3faf795", "9b9e9ea10d04d28f1dba0ce99644d7db5f4825d959f70478069b7baea7977017"), + MerkleBlock::reversed(794832, "000001ca15e246f8a87d61e90e3ad8b3cc28ed50147bba998e256c00ece2565f", "438e62f4eac27be79587281d14c302c5009cfe009b6f0d43b2953969aeab36dc"), + MerkleBlock::reversed(794856, "000000b729d6ed76243d4294c1bf465b10ba0737d31b89b4cd26e5085e78f950", "f65e77c98f228f1b5dd35880be6d987f84e02de8e7afe5a66105eb32777acd13"), + MerkleBlock::reversed(794880, "000001e8a416064853194a24a94f25eccdffdc8d7fa135ccde8373aa8f8c9d38", "3fac23ad15dd565b339a6d40b5c13e36f37ff114b26d6b9b23ccd252687f238b"), + MerkleBlock::reversed(794904, "00000098839ab19d6d6e03a6a979388f058d87ab4c3d32340678564d8e001012", "6c8fae953e2878216bc17aec1dc086f942028f4d0332d60e95645bb4abbb40f6"), + MerkleBlock::reversed(794928, "000003fec7ee7d8d1f7ef2e43834db4843076ebf99b3ad7c98b27e7f327700bd", "2f2b4fb1b78ae9ea305bfadf5b95efb1c00255f73525577c24bc396b3808a4cb"), + MerkleBlock::reversed(794952, "00000ce2b0d6f22b1cfb5ebcd1e8d2c89df4be0b7ce55711a48ba69a3403ebf5", "ac0b8dcc4acad30662b4b46f392421d917b8b6d18cc4171ccd6bd2c35e1ca70f"), + MerkleBlock::reversed(794976, "0000011e83ccb9266c4f3c15dd0f25b1603099c0c089afc45b6da9e43edf1158", "728d999c34f63807550377a4fe2b6a3905be8c0ee8b073f8273a111ae66370a2"), + MerkleBlock::reversed(795000, "00000159f8435648cc3219ff3acec654d5fbeb90f26323a3d7d212200afdf22b", "536b53690a334cd8244347b63708ebbd725527871320a11abdffdc28209bee4e"), + MerkleBlock::reversed(795024, "00000735997a69131f31dba27434dbfa731d6f94412d1c6fe014c5ad01001624", "e85db295f313ec71bd8a705859bafd3cf071a546c5f847aabe2dcaffc2424fa6"), + MerkleBlock::reversed(795048, "000001c108ad407a0e522f1b2477224536f6f38d757abfd6b5d252c276cd7eeb", "034f851102e39fca500558eb8ff95258657e20fe5cf65f8859b3759abe84f7d8"), + MerkleBlock::reversed(795072, "0000020c08b7b6580c7028b9ae1577ab96cf002845650e6655d8e13b95165db2", "f583fbd152e1b567ff6a14e48a35d2852c5ad9c7ead51d47deb72878e4d62a22"), + MerkleBlock::reversed(795096, "000000be0a4c7bcb756550aae4542eedfd0d894d006e88aa90a904f73e2263d3", "88c2cb708b4aa9915d74e6b842a3ae77ebf7860649d59aca10ed615aeb98c849"), + MerkleBlock::reversed(795120, "00000051f673fc3e83ac8ec46100dc3d02e2c1f4b1cd447d32e711d0d12ba3fe", "1f75de08af71a9cc230c56efd5c2965ecb9e9db6594d727ecf5813fc761d8dec"), + MerkleBlock::reversed(795144, "00000283d436f6d9d8760ab6814b20cc1d73ddc0ee5ea182d8ad446973e23be6", "e42efb5cf4644f8fe637570c785fe76c432609d90a6861c242ed46871d66e16b"), + MerkleBlock::reversed(795168, "000001cd0341d45d071c95338adb152194fd05d904d196bbe4d7ab8e2ec1d5f8", "c7f48e4deab593caf64e36a426782c3523ba8992307d83f1cd27d4fc24841b1f"), + MerkleBlock::reversed(795192, "000000a4281bf6c05e9e8c3ef3ea12f265acad2159c09d75351d97cd14db41be", "c3c11b349011b4d89b0af89422b0c9fd29925166146ab43257be339ddba8867c"), + MerkleBlock::reversed(795194, "0000003d4e5c8b8fc142b07962d19444238e8b29e8109c11e689ffd9d4f54ce2", "49fb1c79e8f2f82c55a36a77d00294fd32904ccddf514e873e8bc3e1c506a356"), + MerkleBlock::reversed(795195, "00000004293f4adb7ef9231bbf5a28ffbd9cdf14c9cf01d093422336909be420", "f4a6877106cd6ab28b81fc32552e7f6904c4ec86e5ee854075c0c63de8dc4fa7"), + MerkleBlock::reversed(795196, "000001c59d10f6dfba11817f07ffef4d52de6700416729dc5d164ea7ba6d5ab9", "8b1a42efff5a27e32e26e6eedc73fe76e82f408aad0be94e30e0064d23aa06e8"), + MerkleBlock::reversed(795197, "000001363f0c6bf31bc98186138c23cd3f63a592a597fc46a7926440e5cc60cc", "2af8ab90c618d23059475ccd0746302dbc0d51c46122291dfefe26cee6a1d0ef"), + MerkleBlock::reversed(795198, "000000e7072081e01b54633e557f0608c16a4720e06ac88ab1ab8a52bc1dc9ce", "d22cf50de9b615bbc9cc0b080fe3f74085c3542fc324b2cbe303b120b9737539"), + MerkleBlock::reversed(795216, "000000522d7103a62166d4d559268cb85ad1e837620dbfcf4089cb703752cfac", "947554af8668c4122bb07d37abe29176538093e1613c0ff3cdea3de8b7dc869a"), + MerkleBlock::reversed(795240, "000002554012f625962109d034cd1ea0d960ffcbd5d31b44e518c967f6662c87", "fa1c62c6735cfaa50ef61ff6633fad7bd9c2b0a5bb8fa33560cc50df056a8f8d"), + MerkleBlock::reversed(795264, "0000016cff1b522cb260d1c342f8ec5c7efa3408ccdad5092a4a4f669bb1599f", "1265e450d6e482378833b0dd343d5f41dd38cce6c79fac5ee0a9c31fe744ee4c"), + MerkleBlock::reversed(795288, "000002752dea8eb55280112337c6d16fdb3c3b751913332bd8b6906f488b6b78", "14b71d6b1fb480c31f0b32cc90ad334507683f3214f4ed876bbe23803d8a2952"), + MerkleBlock::reversed(795312, "0000014d8b95c0b64be6d40d170eaf7f41735d9d3d96c738ceb6e56ffe0d07a5", "36fabafdf6a01c7d7a543c0e57688fda3d8070ff646681741dbbf45f0d0cb4b9"), + MerkleBlock::reversed(795336, "00000264e7802426a1970d12679f96466642dfaf0d6c3380028716ac85167ba4", "35cfe743854ff8f92c4dce4d6879842b7d2b1a705b90649c638bc0f8a9c27382"), + MerkleBlock::reversed(795360, "0000006bb9a592ce0f2bc30aacbeafbb215f9120477bfba146de1a205e4d47a3", "8adb000c723f9b080f078241512f1461296b44b2cd47b69e945f36427ed58d5b"), + MerkleBlock::reversed(795384, "0000018b440425e1fc25c3cdd1346cfb14369a872c0ac09463c575741fbb214b", "176a41045afa3f54e5f287c27790d8c08d70079822fd0854324755da73810704"), + MerkleBlock::reversed(795408, "000000faca7f639a364b4909239df1382ba1246feded8ff25072a8fe16cdbf8f", "b833e2c5dc1a574ff16d2ab13e1e066e398860521c2c537d9ec4395982d5a98c"), + MerkleBlock::reversed(795432, "0000001ee70f8c0c2e5e048e1dedbd51da22d8cc9dad058c5dc6f508a5cc21ab", "d3ba14a24c244ef45214f4fe47a80e933dfada6a6724ad0cde58cee8c195d361"), + MerkleBlock::reversed(795448, "0000001dae27618e6f53ddd2cb6b4af040106208582a22125e07164274f6b6fc", "ca3803638b9d9c284c023df25e4e23724020b202cada126eef396d185443c019"), + MerkleBlock::reversed(795456, "000000f7be1d2b1ce2e1eb0c27f2b55c340a0f57b047d61221e70b0bbda1ae78", "29fe6580f792c3ee33dfceebf16a60963fbe1d96c26ed79c8587c0781be00cb0"), + MerkleBlock::reversed(795457, "0000004d4c32348e1b469cb65f5311e6e90900a1cc97e8f49bb3b2156986cd64", "132853b7ad30ffcfc15ca3da1f0d3fc45cc48c2da215e843a4e13fecf85404eb"), + MerkleBlock::reversed(795458, "00000175ba4ffa4a71b46a2892b00d33252cfc5de058d7d2f27f5918799eb34b", "0f45235409f67e18c66d8a436dd272001b90489d3697cb73009cf5dbf6445514"), + MerkleBlock::reversed(795459, "00000051cf2f5ac3b400c976927a66b74475a4ce6cece1412e8b417b5272cf4c", "d529b93d9f312707e1bef946dba9298a3b6a7bfea4f567e69a41c822b3029d10"), + MerkleBlock::reversed(795460, "00000073108cb29ef9458751d2ca112eb9a01fdc5a9c022a6f9da3e14282e540", "59fbb390baeb5d31e4a3352ea72912b3350fa4750d5c3a6f90d860cbd837aa92"), + MerkleBlock::reversed(795461, "000001669cf3cf08096d7bdb5716011369da712968bfc7429460b43a1c38338b", "d1c98a21b16e5fcdde176a2acf42fcf08e3eef570fb3903ca1a05390baa6e97d"), + MerkleBlock::reversed(795462, "000000788d9b71ab3b5be0cc355e5d4260055bca3ef4a8b1fecfe065ff0e4694", "fe454649c67c6a3b5efc27ab41edb0bec138b6f244faacd24e2a87831d54d026"), + MerkleBlock::reversed(795463, "00000106f8e42d9977f997993cedcc79d6955bb9d742a3a8bf880e1e90f0a0af", "039c50fd3d0333a2e3dd872cfc6d9efe1a48ce4d7799ef046397d3f3892723f0"), + MerkleBlock::reversed(795464, "00000063749a1961091773a47060c488f52f8af4bc2e311c66b6812031503bbd", "b3d9f367a4e5f96247131358691ed5cc0c3ee773b1dcaf6cf309079ff4859cb2"), + MerkleBlock::reversed(795465, "00000017eafd0ccac8c297178e3db9d82304e4f3482b66085e32568a10bdf6d2", "badad990a4461b3590e5f3a90feb2e8fb71f3ff81c8eb2b873ff98de3147b737"), + MerkleBlock::reversed(795466, "000000430058670ccafb2622c43b8b9d478826532e900fc46e4771aae5e30b92", "a1ccc8202f3b8c8b5f8f41b5ff38c88d86d5024900a200fb69e527b67974f2c8"), + MerkleBlock::reversed(795467, "000000add8913385d2ba733722f32dd8496e6ee9a154f3a2e42c6797054b9c82", "dc782a43498123a033a7bfd3c7ef7ead9b35f312ce0538a8f2c74d728cf0da69"), + MerkleBlock::reversed(795468, "0000034bb28a1f66da9933799ca257f54ac00ef0fb8a92363c7e2e0c5334eb77", "9d6b3c02a5cfc2e8304b959a5481322c5cd3cc3262e4fff3fbd5a371f53edde2"), + MerkleBlock::reversed(795469, "000002517d7831b2dbb4b1f6d7566deaa984baef675a7c0182ef855b08148434", "a03b0fbb38cf83acff9df8be02bb0c7e794ef2990704a07221853cf91f35a435"), + MerkleBlock::reversed(795470, "000001da32bdf5bc5cd38d8afcb3f2f176b0dadff9c40f8052c97cc6d76e5688", "f3b56be212c4dfd4a874bf2baf7905bd6e12daf84e8111d01f90aac1c7085f73"), + MerkleBlock::reversed(795471, "0000021a13821a18219119c88253342547e3f504ad963cc2c6ef8b4a1dfc609b", "bf23f74b40c734ae02caac42f7881085dc3e9012101c7fd13317d2471d97b0e7"), + MerkleBlock::reversed(795472, "000002cb3149e1fcd4fb90853277bd161e9e27a9236e850b3ac96ffb7df2e1f9", "b2dcbb65b0de6bc25a68ac3f01c76a233b5e15bf6f9fa7c29904be546c387bca"), + MerkleBlock::reversed(795473, "000000a356d48a50dba39967e14f637822f8d214a62eef2f7ab5afaa6d3fd3cc", "b6d97216287637af078f53dff419e932210806cb074fa112e02006f748f3e6b8"), + MerkleBlock::reversed(795474, "000003a530c61983cb5fd3d22b9ffad57f1f5c410ef54f0f993a2d572fb5d00c", "8b70c9c0924fb76cdbbb19d5cfe504a81329e2fb7376350b13ed08646da059bf"), + MerkleBlock::reversed(795475, "00000186e31420d8ebf7bc5801a4e44d390a347a67a4c1dce8e7d6294ec25aa1", "23432f7b4bf30c2d6e19372ed093f3268c14cf5068ff964768188bf679be8d89"), + MerkleBlock::reversed(795476, "000001efa3cfb85b2ae1c13d9ddffdaaef051139743d80c03a18e0c1966658f4", "1002b64a4785e79506f626ac10c811fcaeda7a48a4f5822baa9e81f0dcfbb07e"), + MerkleBlock::reversed(795477, "0000010f5e619a671a032720b564e8244acf2e825aa6f41a9a5bb82f82b607ec", "0e9a57ea74662e2375ebc54879ffa6d5d2304fc1bc5ede7037fc9f993ee224cc"), + MerkleBlock::reversed(795478, "000002cb424044a4646e35f6993dd009f221bd498eb07f3a175944a378578c2d", "c48a974f6a46551932c1efe68ec0acb0798fb06ed79b7f8e50b372e5a51d5f73"), + MerkleBlock::reversed(795479, "0000006f9874f3bc038e1e5c1e18e052970d703b0c41c055e4f85acff9f973c4", "02c5a054db1183c13905212e83aa49eda171b90c1834bd992a4121ad6bb77dd4"), + MerkleBlock::reversed(795480, "000002e884e6f0c9b939dc3ef28735b32607c7d5c63f9657b983936146418ff8", "7eb2715cffb229e3b4651655e0a936a4cf0e5d38b7dbae0d320b57dc5fe8e4e2"), + MerkleBlock::reversed(795481, "000002de38be8a2ba424bb615b9a8ae8e21133296b8c0048ec31a015872a86d9", "f9c53d77bde93a490f2343fd3e7c9d844f06241499182f12996aed91e1abc10d"), + MerkleBlock::reversed(795482, "000001fff4a2a11ce56f4186954658164170b95301043481f2d80528e6de6fff", "d0f3cf78a13007e57603eb3d57d170f797981ebbc747919193a1b4d1aedf0f1f"), + MerkleBlock::reversed(795483, "000002a48d2535df31bf0b0b2829ea215006a7bd63041b5d03be22aa4302b1eb", "36dc061c3a2d74ef449d42c906bf78ae9e4f21f0c205cceed051f7b4f4fc008e"), + MerkleBlock::reversed(795484, "0000014446dfdf90a3fc89bbbd8c6e56b09c217e50bbbfa6d57278efb66f01bc", "bddfd30d9288109dd4501698360e0c9ea6ce7e291a1d25b7c933ad1f50fb0b2c"), + MerkleBlock::reversed(795485, "000001008539e83186586a001689bc2dfbd100f6fba66af5de3655989be8df5a", "721b296dc320f2527cba3942d72f878517653ea42d1acc0e184e12aa56bd71cc"), + MerkleBlock::reversed(795486, "0000005738a8c0978d5853b3a7c9df9f7d902d52320941f9a8e377809a9ec706", "06a8e5f2256149d64bd193ad94b10fe1aa4521c02fe0c90781f401f7190dc922"), + MerkleBlock::reversed(795487, "00000016cef283549db092d1a16c5f2b0a3c0632e40fbb9c4df53c30d062ddbb", "e11f9b84cd43f65c11849638013df23a918adabd41c3dff47a4c60d5e43558c9"), + MerkleBlock::reversed(795504, "000001a43c023ba4188a66d4c9239d55f6bb5138fc627c8a8b2d2a2db530f531", "04ac247589c0ed8a5f49a600b728e79aa9b5dc304ba86e26676628c902ffd08e"), + MerkleBlock::reversed(795528, "000003068f1e5c348b59728dd73ae050a8a5a830c943f2a3b54c90d4bcefa7ea", "a72d6468c21ba74c847e029d0a67baf3a9f58bdd97ec4d11fa41f83ad60f98c7"), + MerkleBlock::reversed(795552, "0000015622c764b13281b9aa63473e6b9ac0aa25a8d1e054ee907f367b093a73", "4fd54d7bdbe90b45d72f51ae56c5f40fc2a09b667032b0898550df87f0794796"), + MerkleBlock::reversed(795576, "000002752d861a3a830ace0c68d7f14e862740f0ee9baa770ca06559d471a1b2", "f4e90b9da7f070de957bf3d3c80c980e39212331848660cd4af6fff5072ae323"), + MerkleBlock::reversed(795600, "0000002c1c8b9ee4d3cea47c060f470ee370f93a404e9b20cd0cfcce0eab1cb3", "2651c655de039c92e7265578fa5988ae6ea77cae38ce00ead856d1cf19628931"), + MerkleBlock::reversed(795624, "000001d4207ff2b7c7c83b6ab82decc2a482a36cb209efc5968b8b9d4a17623d", "aa8f274dd1784bcc69effe368dadf7f4aea4017aa62d04c7b188231daba37a04"), + MerkleBlock::reversed(795648, "00000118ea9e4b9673b8bbb12e360dc998cc9615d5e8fcb936c7f41d323fa378", "2db26c532c24288534ca8ccd1bb5ee56e236e44617818d9ce3bc94562e9a09bc"), + MerkleBlock::reversed(795672, "000000bbefb1e5a980049f9657e1d5d694c0ba5178c4ac2dc5313d83f0a2e00d", "1145b9b2b227fe9eb7c30e637b0fb82bac868c55e97ffa5cfbea7e6600754f19"), + MerkleBlock::reversed(795696, "000001175c44328afb28f69c471adef698cd2cda7a5e483222d19f4a74112dea", "2134648f73d95d28f082784da2956eca7d56bd6ea6c4ef76b9f5b7f92dbd7496"), + MerkleBlock::reversed(795720, "000002eec4221472fe2dba3bd551d7e92172e17ad2f3a979f972d9b81bb29110", "fd4b3c85376ab67aa4573f951b6d0b18962e645dd6ee5b9aefe2399bb59f514c"), + MerkleBlock::reversed(795736, "0000002266e3c2e362a3b41df260be8c0259f0a20599f21ccbdc2baa6967373a", "6fe4b151e61f32e764577ef1b3dd41dc3997da6ef7a980d34b6fe9b2a7c4b6c2"), + MerkleBlock::reversed(795744, "000001dea9f8833a083d0ead435159661483007e193d5e1dcbe69bccefa110de", "b4f3b73f2fe429b661ebc5cbed7735eca3a46429d4ef1eb3dde47b918309b4d5"), + MerkleBlock::reversed(795745, "000001ed10df529402eaf7575650bcfb680c5cbaa7e7452bc5b3b883f595b239", "436e897e99412f0b3be5afb1098b2859571b0e19c067c347fce7e259b67a0c6c"), + MerkleBlock::reversed(795746, "0000014f5a64076bf79ec98b097bc6723ebed95da5b6e045e154cff00d54ad19", "08cf6ca075186be45a2ecc5c910fdac1359647f71c6e5b6ca0b95cc36b765310"), + MerkleBlock::reversed(795747, "000001bd2d73227e959925a485f78f13bdcc6b1bc9c55f00953464aa8d47898e", "f05ebf00ebc97cec54de6ab682eca70e3005db2db60b54fa8b37056c204b1c11"), + MerkleBlock::reversed(795748, "0000018173ef14bab3e9ba200764f5fd88037857093c39ec2cae3f474b3158f6", "b9baff9c02e826cd192d16f738e2b244ab37a90ad3011874f2dbfccb8a44f3eb"), + MerkleBlock::reversed(795749, "000000be8e11cf299b39e536516aad313eda6e886bf60b7e1501ff4387f44edd", "171b82eef014f7b70a9080cb424f4bb75efa4afa55a268ee48ac70644e8b0c2e"), + MerkleBlock::reversed(795750, "000001a1560a0ccad3231a58b9c6af3e5960d1b172a10ac8dd5c440c6f1e5c2f", "8beae607ba600e49f047864c46078670545499c1a6e012e1abafa50a974ae0b0"), + MerkleBlock::reversed(795751, "0000007c701b8e2a75bd0ab5f112f6aa755ee7becb2974b1559df7a4f2694849", "6362028f408f3b63ebc451b25c64470e0d906629bf56318f830cef5f0a24d262"), + MerkleBlock::reversed(795752, "00000f376bb147f0932902b2e96866472f37c5e3870859c07e442dce5471719b", "8d91a07b41178a5b78eee644af6524c6b7aadc2012cbeaf06954e8a2f55d32e7"), + MerkleBlock::reversed(795753, "000002c63f8ca5a2b627652d773409ce08695007bb77a456f88be268583e32cf", "bb3ee812677a983654bc154d90e62167b5f6510d58557e67cd5be808bb0f2342"), + MerkleBlock::reversed(795754, "000002580d749333efe00a5db305ee508b09e23c657a77572f542f51583dc27b", "0daa284a85abba7d493705d92bac1c3a37a8e1bf8689035e9007dd1a319ea908"), + MerkleBlock::reversed(795755, "0000009ecf6e4cfc1d541afd189e7189d2c2be311a251ca665536051855712b4", "3b1f0cd1722a38f4f03fa53edf400994a874381eb5ab3e64fba4377993e7b276"), + MerkleBlock::reversed(795756, "000001bf6fbb51188225490206cf8f5db691623f9c0cbaa7607aa49ed31ae42b", "67551c4eb0723538d2b91ce5c510b18d3d200e2ddb121fc856861b2fe280a1f5"), + MerkleBlock::reversed(795757, "00000e36e0e32ce06cb6ee630b56e1fb1879d2f90d6e6582c62b2c5f59df4e2c", "75511a59be5d6eaf70efad2aca045770453eccdb06aa3e3c67f790d31f96221a"), + MerkleBlock::reversed(795758, "0000041fea489d79c26c9fae9f0f407bc639e1d9fcf4d6e9a9ba05ade5d1d44b", "ff8a2c9c5f9adc2c6413a70dcaae95900f44c0874e99236b674631b0641d4198"), + MerkleBlock::reversed(795759, "000003b240e22a42b855027bed43e389d3ff2bc5bbcc3108a14713e7f2868c99", "d61a8fc9be44375b2f5d6b6e52575839ccbf73f906b9f109a2216e7db64d5350"), + MerkleBlock::reversed(795760, "000003ad1877c29188ff8e79b818289a15e2ac79e0ff342cf3c1474e536b24b1", "c9f6cbccf7e3ec19c7a9ce347a2c9865dc3f0e20fdb58df26dd55ba6e316bc83"), + MerkleBlock::reversed(795761, "0000026aa9f9a45243183ee77d8266c8083a84e5693a3eb6d6b8f1d3c7816498", "0fd128c332f3257423381172f18d32d0f4e85782b13ce28dcce78183885d8c8e"), + MerkleBlock::reversed(795762, "0000027fbade7b5aef2d0d5c687bf5763da5b011dd57c6865d08bd5980006a6b", "86e701f1fee3d3c7bc868455cc8ccc3046c2debc0f604dbe31540d1c641cc996"), + MerkleBlock::reversed(795763, "000000ee187f5419e35b23133213b3f7207b69288b7c805af4f11fa20b86cc41", "73d149da2c22db24bfcf1fa32bf99e867f4173d5929ed902cedadeaeffd77b77"), + MerkleBlock::reversed(795764, "000000cb4de0e084bcf816c84783e6f9c9294cc6149d63bf0d85dcfb966feb03", "15dddb76feeec8df65ee4538e8e91b092ec32f63506898f39f9a70ab6eb3f181"), + MerkleBlock::reversed(795765, "0000004189560e3024dd025953888662d5bfb10eeee9f8ffe819fd487fcd224f", "fe7ca53b7afd168318f5d8a50702c2343dd7a07fcabba2c8c301f405f98b823f"), + MerkleBlock::reversed(795766, "000000d05ee5e049c252d960863a4a7601cfd054a2256bf1a197b99f2772a2b8", "76c430061c7db3ada2f2ac0ed8ca8e83de3b0f2c51f35560b11bd9a0ef1132db"), + MerkleBlock::reversed(795767, "0000025aa8690ea48282fdac23c75b6ae21cfdc5c46c4794533c589d60a26a00", "06c69bc302fd10a4fafbac5d52770904a8a461d57b5acd50457e12b5efada7a1"), + MerkleBlock::reversed(795768, "00000268ea95cf8d9aaa7263a62458e6f356d4670dcdd184bd73b231467a2d3c", "48c5170ed99f233d981d793533af14dc71cbce439a809a221c603a13612ba5c0"), + MerkleBlock::reversed(795769, "0000015d1a0f832f9fa33299733a7812ec00afcc30c0c45d51af5bc62a015b70", "7610a601fb6397d307f1a8ed163a920af1f0de93dc406efd6402a2a86e0331de"), + MerkleBlock::reversed(795770, "0000007cd740ec51cdcfc4fd28f85a41cb0d52e8365404c344135fa295ccf9d4", "34468adb54775f595fbdecaf2e6f806affaa884dff3ec53ccc4c186d8d681f7b"), + MerkleBlock::reversed(795771, "0000036702f601867792a4a5370ee7c3b84386dedae050a49d83e4a3cfa41c2b", "7d83c89e2e0c8113864aa0b7585d1684f990c2dbecbc548f492871f19667424a"), + MerkleBlock::reversed(795772, "000002aecafbe3c10d870997996b8aafe6f7d4b95e1b0ec39b88bf10a674ecd0", "0af90539bbe7e9acebbe547fe10e1756823f6cdf7a5d37107bbfe78e59919456"), + MerkleBlock::reversed(795773, "0000021a1adc4d20437a893f110c305906d3f3b92decfa9c7438dd550e590d4c", "b16670737cc951b294ca48072eb1a4bd3b0081f8f3b8f664f28542c868eda545"), + MerkleBlock::reversed(795774, "000000d2f443ba5ed0d99c12215a5b6a5ad1a63c4a2bee0610769a94bdbfea12", "e6265c1db2a9c7be11ceca5031d290949025b1889efbec4d66ac3cca573f39f0"), + MerkleBlock::reversed(795775, "000000cc2c9e86b84e78f130fa9f81140b4d199973e2b2230be3953ee9444c8d", "3ce3003c9c0b860c1746344f6a77083fad9490ecf1362ee2b653b61eb7ff3066"), + MerkleBlock::reversed(795792, "00000184c613ef4a177663739b4f84a1281682cfcfd6b21d0c9cc31558f11127", "d37b1eb7e2b00046056755b31750d6914432db87119dc554d71ffe7926530966"), + MerkleBlock::reversed(795816, "000000afa3d898b54c58f7356bc550e5cea955c3f622f2d9461dc51f725e9e38", "e11342400a621587148f40449fb5065f968e0163e828cb2002f0268ee7cdb5d5"), + MerkleBlock::reversed(795840, "0000007d8166fa8f2b841ab1da8a347f21064a6fafc942d6ac6c002c17df37b3", "ac58ac810dea77a14559014ff7b9019b9abe250dac52b56855094d21d05dff17"), + MerkleBlock::reversed(795864, "00000005661c253c8468a0dd8c580a06fb22dd589265ccd7b3a2d41fff8e9ab0", "759d5854f20e4ee71c83da187c019e14f2ac4cd8ab6640dad3fd117a3560e4ef"), + MerkleBlock::reversed(795888, "000000584a613d65fdbd512f00a34d2f3fb8c5710a8e9c526e0b44e78d120df9", "2f1f320e4abdb72a37ec5838fe6741e18bf0643a2a7e8bf2e7454afb5111c242"), + MerkleBlock::reversed(795912, "000001649d84d8fc6ceaeccc45752c899278e4af232412bc2e630bd8eae749c9", "c243474b949906b024834494a9dc2fdee6d1a79cc6d9745f1945e42a8a0ecf16"), + MerkleBlock::reversed(795936, "0000017431c5f055660e82a0824cd2da76b02e87581b0bedc17d857d97058136", "695a934cff31a0c0646891b3125876fc31ec8be4151672be7ef8787be39eee69"), + MerkleBlock::reversed(795960, "000000daf482bddb13c0386712fe3201ef3a605eea9a80fa66b8eeb71b4709c9", "e5d38d080076f75ffe96f22bfd77cf22922faf9904570849ce91ebad12b273ed"), + MerkleBlock::reversed(795984, "0000005f2078aaee0cea877ac4af2f1cc2013951a5c71511dce3601c835a896a", "4a21b7082437729b027709d84580f5318ee119dacf243be2a198504c97272350"), + + MerkleBlock::reversed(796008, "0000004a60565bda4bc7e778f7d890954b19368d8daa73ab14f97357abddd2f0", "5e3470dd7d7c1214bff4fdde08e5410c40dc1fb6490d4ea65adfcc1c7fff42e2"), + MerkleBlock::reversed(796024, "0000008deca0581f4183be788e42e652f70ddc7ca52f5290a91b1732bbc03f50", "d9d668a2ef7dc87f8724d0608fcc5a67ecb263dfc77d938ea250f4908c6395d9"), + MerkleBlock::reversed(796032, "0000004777159b08d4340400ab9449e89a29e11c761fe0fd6d06874f1156338c", "e1ab3fbc670143ff9130ba1ee166c125bdd8eecbc075b89f8015711c10ba1aaa"), + MerkleBlock::reversed(796033, "0000002e24d51ab3e547ec1b91611f09edbb2ae48b8cab3c75fb4c7a44c911ce", "07a0b4cbc6fe535c51f7f35081b11d92c3ef2192269b72679478daaa872dc07b"), + MerkleBlock::reversed(796034, "00000064978c42ca78a678441aad3cbadbb009e27fe9ed714a5e87ea6712fe14", "3159118adf4e9818897ecf468b8be92bb80988c48a836a42f7e839fb3a49996e"), + MerkleBlock::reversed(796035, "000001110087c95d5517c62111ef5e34174102a0b80609c76fbad240b4c77f20", "655547f316d08b0756ab76adb1022e4c2b86892990d613e69f7e56a1d8625c7f"), + MerkleBlock::reversed(796036, "000000cad614830736eaf4ab9bd69037c4412bbb86ed529b07753aae8f9374e9", "d1a71f0362df2e1721d263843191f64952b0bd8820b73e59d77a152d1123a2aa"), + MerkleBlock::reversed(796037, "00000040abed1da6b4946cc5f921bb2feab7f5143cbc1fa1ae0fa56b83876d71", "d1ee94add3a7084b061caa95aa65ac21396dcde84644dae168f65fee47012e1f"), + MerkleBlock::reversed(796038, "0000008f15bed42138c19dca22930931e81fb417b18c4683a441bcbf0e1fb44c", "ae45b4827cad1b24bd33d684d03078e0d0ecc0da6527f679fe0c0120862b3785"), + MerkleBlock::reversed(796039, "00000059a5d9f14f9a14cb25710c958271210aeb8e321606114430ff4d4c8556", "67cde2281220dca1e39db2cffe4ad5b216d76de833f609814afc592c47064aad"), + MerkleBlock::reversed(796040, "000000d8058b1b171aaf7ae3e1a4f31503f9857ba02d5e1a6f83d76e7b7ef317", "b54832a43331753c75f17774e66e5726df46653ef4f16d8684edb4cabdde8028"), + MerkleBlock::reversed(796041, "00000073585ef4e35d63b14194c19aebba2a5b22f765de50cf061d840b6e369f", "43f9f61db90aee8bee4988e012cba3ee440d15d5f1f8626013dc888554181c9a"), + MerkleBlock::reversed(796042, "0000007e3043524dec6df7d22b3ec6dcefe75933e063f097d7055e14b1f61191", "865b9be864cbc584cd8208eaaba3171f85f42a97f541607164bf9843f629a78c"), + MerkleBlock::reversed(796043, "00000188c733ce0855b5fbb6ba4f47f786ba9b1b165a404525dce52080987f32", "0dceb33c6136e2890cd536a23d29a7a28f2eb1b69221fb537311e9c522926686"), + MerkleBlock::reversed(796044, "0000009c3639f1e811da342c4b79cbae4e38c1e410329ec1905c1466e1aa92fd", "e0f2f0780fa6b8be2377cac6ea2c57e548aab2f34f4a64ea2017fa8df00fed04"), + MerkleBlock::reversed(796045, "00000017c81778c73177691004b7f88191398fe2afa246d0914165b85032c4b6", "a1a40051ab91933b5d549dfd9f1220599147550fa6060939acedb112c51d34eb"), + MerkleBlock::reversed(796046, "000003070d31bf1a7d951611a582d1dcdc97c06703472dac09d64785845a79dc", "c1cd046d9d35c63cd6a280fe3617670a11c02b3785212603588a42c9b1759e86"), + MerkleBlock::reversed(796047, "00000042420f3e1d1034c219f0d5a421f11145bbdf64cfa6af3c3556521b3eba", "ba726328b75ad3a7e07a95d10b46e374123706389e69d0b63102a040bf065fb8"), + MerkleBlock::reversed(796048, "00000090cbac2c19111ff329bc1507a6ffcfbc962fc2cbe15f612638aac64be9", "10ef5cbdc6e731a428c5e5a3ad996b7e86fc7c24bedda3a5ca13af764e9af5c6"), + MerkleBlock::reversed(796049, "00000159dd1357cb15269490d6acaee941118d4f8d51b57e889d4a33dbb408e3", "4e97b22a0103007d79b10ea869b5f67eb66c937589b5074640c522c71b2f7510"), + MerkleBlock::reversed(796050, "0000013075a72b1302dc55f8c189b6fa320b40ce7fca5a8663324eb71d2045af", "09d7f015a382a4ff90834da6e81645cd944f88ebb5c8a37928807a233b1d9bf5"), + MerkleBlock::reversed(796051, "00000132918dcc9ce6c0a7ac13fbee854c2f476519e88ff7f3afae8f0f5af4a9", "72d6dfc50b617edd718f489cdf78e96bed18346685d5d6b57153a1433cbe86dd"), + MerkleBlock::reversed(796052, "00000203c05c9d7d36e279ab3541997bb01f215f69802a5fa214686dd17093e5", "50106404e998151eeadf5fecccc2f22561c23a6a18b01b3670a1e3f980c3136e"), + MerkleBlock::reversed(796053, "00000176d26de77c8c5f805c20d0320597ef3e81340d543a76fb88d7d48ac95b", "e0d606bda76503dd27960494a36baf4631167ff8d38b731afca33ce2e3e82a58"), + MerkleBlock::reversed(796054, "00000112726531273e71b7db744b444347f853f35a3c6f734db54d8a3c3a6aeb", "1857befe4be2985de58812989b478171ad284f6748b419031218ef02a7dde86f"), + MerkleBlock::reversed(796055, "000000df05648de509679c75dacd2af231efc1c9f93b3e022297582c068a8e14", "8c3c57ad46ec06ebfa1a860c62d6af9aed463a54c4ac36fd5300bc7c8fa86cbc"), + MerkleBlock::reversed(796056, "00000147b778ca580fc9d116f37b679e63878bd88386958e6c98f9f9d2ceea3a", "c8de578dc19592af34eb296c9afd7b6565da4623cd81e022e9208ea8907394c8"), + MerkleBlock::reversed(796057, "0000009d2b6493d890c9df5c0ecd535d3a67c7b1713ce3beda4bbe97948800c1", "37cd4a59ef0c94b9b381a363d0187b21666d97a77685e733512dfc6658500a9d"), + MerkleBlock::reversed(796058, "00000120e862327ff2c8059dd46c77c01a28ae7e16b9f69744f4230ca53e4da3", "1a0b86e194ca5fe3d73e71e2a9c6feebba8642a95be28ae3327a4a488dae9cff"), + MerkleBlock::reversed(796059, "0000022f3e2ec6e9ec085abdd273cd48e521e8206eb225680b1b3e291a1f1b05", "7d5362c23aafb439003b8fffa6a1b321c660d8201311a3b85fa5353ad05d31db"), + MerkleBlock::reversed(796060, "00000020527bbdac93f46b522bbb84a5c69ab26db90dee89e1b166dd6aebcb45", "3dc3f06c4e224692eebf192f9b6a48f2ebbcbb62e2c573f00cc493703fc5f534"), + MerkleBlock::reversed(796061, "000000ea0f3113b4ab7359105b5cf5f1252a34481dedcfb6eacf04951e23eed6", "6edd5b6c695598480944c8cced2ef0a686f6e82488a1e67f340d4dfc769e50a4"), + MerkleBlock::reversed(796062, "00000122bea76cfb26bb4f7fed6a11246bfc7332c5cb7bf3ec8d66b2aabaa3d2", "76237c8fb90168e12127aec44a4f623df9920a95cf8b00451fad4b718ead7a02"), + MerkleBlock::reversed(796063, "000001f7a23f994d23648eefe1eb00e34aff1a60dc32009c12e26a46b32e51f1", "05291b8e186d17a3677d0da14daa3a6efc9939b470afa6851894b6edb8a0610c"), + MerkleBlock::reversed(796064, "0000028ad09a95c7d412903f55ed953da8b58143f1529dea0ddbee80c8ca69fb", "8ee8845d53262c655961b6b6f75325f627ba5bce4467a9481d2a37d6be95c112"), + MerkleBlock::reversed(796080, "000001e010bcfb7ff4bf1e020b5f1beb40c9b2ec78157f7a2d019c6330fd369b", "76727c59aa92791589819b2fda629c59e8ff6a672c4e2522e466218c2a21cfbd"), + MerkleBlock::reversed(796104, "0000003435ff234040c503f04581e53f5d974a89183cabceb59601f33313235d", "42c38189971ca73752b2474642b701bbbac6f6ee61cc53dab62161624c76a691"), + MerkleBlock::reversed(796128, "000001a5826ec5565ff43d9db4425c06247a86969069ef7d851dc410877e6e04", "ee802b8f631bd5fbc3827f00553600d0b209f48c5e628a948faa39cc449aa001"), + MerkleBlock::reversed(796152, "00000089cf89a5eb68ba3a85dc96cdeae3b5118bc9b82dba06ec3aaa5486d084", "041f4237fd369659463d2de4be30f0785e7c50e8a086c539417e053cc6b50f8a"), + MerkleBlock::reversed(796168, "0000010ec62258bc3ddf88ee34f3bbc7b3cf69fd411f2afe2d7ff9afd5bfcbb0", "55ae35c953d7f81182b200bf86d687bac04f8dcb1598056ec3db010e6063a0e3"), + MerkleBlock::reversed(796176, "000001b376ebcebf017a6a7e46df84e1502d3c5634a2f8ec61d8ad8526e28f2d", "1bde5e5efbc92c67d084c4fff710856d69740611c08bc0eec2693c702724b475"), + MerkleBlock::reversed(796200, "00000147870fdbae4e75e9f5aa045f84a8784ff197290067f89cfee078c5628e", "13b3a08ebaaab7d0714ead2fddda8da747f98fa1a5cf3df3b61af497af02e4a0"), + MerkleBlock::reversed(796216, "00000251cea70c11a0619ed9d8445e1abce0f149e99e304caa9d19a544c0797a", "0846cd79b65e3fbe29119ffd079c65f0369bb3013713e562ac8333b0596c5f0a"), + MerkleBlock::reversed(796224, "0000011fb6bc0ec2882cc37f1813d7e5b6ad720dfb90d9ad682612f6693606ab", "0fc4cc7ea00049a723c39519d57b9577b96c06ddeeeed6ca1067688e98a357a3"), + MerkleBlock::reversed(796248, "000001c70183677fdf7f0fe8cd45c2309b1e236bbcde145819fa3a06e742f08d", "9f9651c9c598bfcb386335dd2cd059edf7e6fada05f8525de15771a8c8509099"), + MerkleBlock::reversed(796264, "000001112fff265e0f7c789436601ae6b8e1c2eb2526c43c624c339a5eb2d843", "5500ef05f2c77b871a5147e9c406e5572dc56a1e928485591c83a14cd292679b"), + MerkleBlock::reversed(796272, "0000007c0637f8ee600ddb1b0179f998672f65ab63e76be0a5876eace18f8155", "a321dcf2a956e70075a293467f4c9fb6bf49ff11e3e686dd7cbead7819359d26"), + MerkleBlock::reversed(796296, "0000024cba0f17dcd20002cf98db7e22c7449cb74c52f7d8c54f1262ef655e3f", "10edb54041e009eda7b4d0cc633ff20972190287dd7088697a3bcf060d586ec7"), + MerkleBlock::reversed(796312, "000001d683c96dc2ebe1718ec2f467177579e623dfbfa65491028982559058ec", "8ff6e099bb35e119f9bd1852ad2603c3bbcbd4fc1b99443e6b00c5f179484a48"), + MerkleBlock::reversed(796320, "000000bb599158c3dd2e62da2fa62c18699aee93c5d81bdd5bb4edcabd320b70", "230d1d90923f96fd2a340ef26db610b39a2c2a8068bfdceb8a406c8254401131"), + MerkleBlock::reversed(796321, "000009f0f8b68aea7f50ee2fc70ceba5ba0644ac1b1e1f212cb1bb5fa7b87ae5", "fdf5abe0c63d0e282c2d44a2adb7758fd8a7dcc33848a7ba3185080ffbc20b70"), + MerkleBlock::reversed(796322, "00000161efb9396c05045108daf9d2440be2820af76d4037af76e58235e6c7a2", "79db23135455e9f4cac30d6bb468f1f6ae4dfc616f17e4d0c3fd7b998f8cd74e"), + MerkleBlock::reversed(796323, "000001b10abe294b94b69866013b1c46ed43e1a7ffb641bad30f32cd7b6ce988", "86be00e778687885b4cea8cbdc08f0552e60446e157fea403092fcd01eca55a0"), + MerkleBlock::reversed(796324, "0000016e2f9006578fe723d843ae71a4d1e0a82f58c9f443b4518cc2d4e9a00c", "4f9e3e47e785b29d3a28f2e890047204c311eba0bfc9f03589d7b12c45caab18"), + MerkleBlock::reversed(796325, "0000004060d2d99c6215dddc96ecd103cd77022211e2c1ba485b89d20c3d108b", "a940a147ce94c34de9a3bbf9c0f7e7673a77d9c4e82aba7723f3e2612590ed1e"), + MerkleBlock::reversed(796326, "0000004d89e51dfcf026b1f7e5efa35c3f5f5b181890d559723a5afeb357c0a1", "893ad1f9e517fa042776d8a331b20a9529ea1c14d4e93aefaf186606ec58bac4"), + MerkleBlock::reversed(796327, "000000334ea3850e5c11753758be5afb64b7016dae12b60bd57a68e5167123a5", "3b9334070934a22b672225a3619d140befddc810ee32f28b9e28f46448290524"), + MerkleBlock::reversed(796328, "000000e49ebae41a826425843d9b5352f3972250ef858a0445c50a2b071c18ac", "0ece4d07176634eda47fbd7084a864da6206ccd9e79aaa36333c1d071afc4cc5"), + MerkleBlock::reversed(796329, "00000164c6bff3c37b3f41a86b19aaf18aa7f8e4e82879fa48ea35cdd042de8d", "f5a4670f82f8cdfde8f4f94ae459d72689219884e36db06a9f8a89898155ba54"), + MerkleBlock::reversed(796330, "000001f4f4bb82c3aaceef82ff49a1396c7e9b142a2bfb90aa88c9d4143811fa", "975d91f7b93373118225e531aff6b1118adaf02491e7c55c13085471d49b0461"), + MerkleBlock::reversed(796331, "000000fe49d85b806b60c785cfdae65012e5ef1d46ec1d66f9f5e4d81d8645ec", "38293c68a5137738b291d6ee4d3f6530bee21827a47545fa49fc8a6b0c10af6b"), + MerkleBlock::reversed(796332, "000001afcbee37cb12a3bfd1481e4aa98745bf751d264441ab9e4237d29ca920", "9f73f697abe99b20809c5e856be49e330536be1b5bc4ff81d121bdb298cffea1"), + MerkleBlock::reversed(796333, "000001543ac74f63e95bcacab370eec06edfb22d84150ace49cab567312bd4fc", "b3da83c1223d8e9d5f2699474d9efd6785300be8533d525790d6a521b920ef0b"), + MerkleBlock::reversed(796334, "000000ff139bb1230b86939970eb5011cc1b87bc8f215d63e75d9b7d42b125d7", "9407a4f79d219081ff2173c390421ed805852464b737d930260354ffddaf0900"), + MerkleBlock::reversed(796335, "00000230788492ae592492c97a2f7f232eeceb189f8199441db7ca5cd37a12c3", "d28af4fcb57005487f388a7d1cbd8f1aee0867d67b70d00f1cdc54b22ab8c598"), + MerkleBlock::reversed(796336, "000001ebecf3035e0d3821caa708c6fd8305d0cae921ae30c755c9f80f40fcff", "56268d9c12cb407b64aad7495a9e325bb766b87098e2957a0b79a49145f5e4a1"), + MerkleBlock::reversed(796337, "000001a9db012b7b846ec06ce26adc4ca67ae49a4e54509248235ddfcb7dc0e8", "f3df9ae369029a17f6968622ba814871e7496bea6dfa67b04c30b475bc284f15"), + MerkleBlock::reversed(796338, "0000022f35c7cbb407b493ade2099dda9c11d71e1ae2acbb0c11904d0278a552", "1d0209f55e4390cdbc421d5f99534d08ec4226fac8d99ac0e0ccb77fbdaf10d9"), + MerkleBlock::reversed(796339, "0000017eb547aaa0e4aace5dd553cb9ab088ce537385608856f00690342ea83b", "f41f54135674c466387f6467415d249eddf8b7e606a9e8e4bd652333e6558478"), + MerkleBlock::reversed(796340, "00000083fc1ef7a92b9ae2d66b087924bf38db6bd70c03bf79f186cbf54f4230", "8308c6cbbaddf3efca5339beb74787194495b3e6d205c86d8ebb62a3c0ba713a"), + MerkleBlock::reversed(796341, "000001cd5a67468294ce7a97a54bee00abb2718bc47fba1c20277eb4729fc0f0", "cdd2c6816a132cd79ffd8c3bf68006dd373b432fe00e8e4f81467dd9c4201ad9"), + MerkleBlock::reversed(796342, "000000a252945a36d62cc0d4d10fb0eca82bd0f246bb9b3477c247c7b6e23706", "4ba383c2729778627d6117578d61b44c91cf5f3052300e38699d87f7c00b6718"), + MerkleBlock::reversed(796343, "0000006e6c77a460f488f5dbd6a71d75cdc6a63c21f5f4525b5cd068a8e7c679", "84094c6fca88a11fc5517f88296c88862df8b1439f1264898e83a1a8c4559307"), + MerkleBlock::reversed(796344, "0000018daf7b40e9567438a7b4c549bccf285f4fda46aa1075c8613635b7e51a", "50907a64328c74f69e5bd59e7ee082d8991cec0fd6154eb93e10e7665cd8ff91"), + MerkleBlock::reversed(796345, "000001ed52d599509b1bb0d46b952a95b42c4543409d193a1041a867f4eecd6b", "5b988063d4877bb123cadfe15c2c1a4e3612cd6f18df281c465d26bba45fea1e"), + MerkleBlock::reversed(796346, "00000cf8bebd1fe571f1eeda21f7ad9d69ef65d0e0cf956fdd0dad8ac4a425a0", "6f73502b61c19313f999896b71925970833584b858c22d42276c52733a9622c9"), + MerkleBlock::reversed(796347, "0000000a36a8295712b12bc76d85c292d520242ac10df6c4b35bbc263a6a5c76", "9780e8dda8ee3702a6acdf8fd6e5ae4100dba4110f17b97f352b44e5674d47ec"), + MerkleBlock::reversed(796348, "0000022960fd88c67241ecdba259b3e9c13e25fc8ef4b96bbba6949ff061df41", "c781836c1a3a703bb829928ece6ca4060d8903553cd09327a7f097552898b445"), + MerkleBlock::reversed(796349, "0000006a1b36725e0586dcd0e362349cc809d9db42c59843b06d24c0fa69e32e", "e401d04565b96952b56e6e03b81bc5d1c32945004204b83cfbf4d11fa1081da6"), + MerkleBlock::reversed(796350, "000002751da51b2276304340da03ecce8575517c7545d3b3c19103eb47a95130", "c7006e1e79939a31befcec3400b593c2b8cb0f953d45646fe6476535c426048c"), + MerkleBlock::reversed(796351, "00000018721f3d0275e5b0cc8990beca95abfce73e2b3e92f45f52b5e6416675", "ced664d2b3a23fae358a8c961004a74c20b53f4094d52faf827181c4b70d7dc9"), + MerkleBlock::reversed(796352, "000000965f777ac79d979c64dd377ec88f4a8d13f67bca043f6c380cebcf715d", "5b03760679c53bdfe2a67181413023c04ca509591d73d9fa37a7f2ebc06aa79d"), + MerkleBlock::reversed(796368, "000001d239442ef05a87cf1c68156c3607932aac74373989614e69ee560212b4", "5c5c4be4dfc97ea0b58e19727c48e453a10373ef0c2369feef1334677d4d6100"), + MerkleBlock::reversed(796392, "000001b5a7ecbf8c228dd5656f2e5f3d482ec0a9ceb1aa44caea6be0ae8d07ae", "351021e7f189ed8f0f734fe69e6cdea2fe7383c195a664af88fbb404c160cf11"), + MerkleBlock::reversed(796416, "000001a7ff38a27270eee8578caaa91f274d03ae918f26043d719e3e85ede9a4", "397a2382197618e078eafb1261c8c45aad959c1f63be61c26d9b3b4ebe30ed7d"), + MerkleBlock::reversed(796440, "000000cfd5bfa1cbf7091eb369497176bfb5713b712ca9637a230dd617d4a384", "75af9a57b8249d5c09a3e7ee5cecde93bef8f4f6c8241939449d48d5fec6cd45"), + MerkleBlock::reversed(796464, "000001d501e78567c63996c59e1a31e91620590a1665a652dc8a46fc0683cd69", "ad5c15d2be06000d3a95234adb6f3c3e2493e4aef7eacd875c8a870d307d529b"), + MerkleBlock::reversed(796488, "000001252606e123f31066c53ad17ea945c7c2b1d0b24b14b2bd9406ffbc488e", "9539345ef02d75ee040882a435e82784c32e1d83e3211922f48f2504e4a406dc"), + MerkleBlock::reversed(796512, "00000186ce5e5b16666ffa123929cf6583eb757d83c32aa60cedfdecfb762823", "fca97c5bb8b49fecc425dce448596774cae1bf1c092799384df48a9e0b6b26fb"), + MerkleBlock::reversed(796536, "00000057640a76606731ccdf7a68c9c2a29ba553ae92ab3b9fa6cd1b72c9c6a2", "645fefe788300bec5ed83e6813becbd162f2cacd6aac72ab8329b1dbfc91e6ae"), + MerkleBlock::reversed(796560, "00000148cb4c3348060007c474de7554eb75f33da7d33948a26b187d0e7be835", "9a7e8ae1e709d9c29479d45a24309554001eabde68cc2e712123b1a62f7a8322"), + MerkleBlock::reversed(796584, "0000005142de6c478ad931a29b8235407e96d4437bebcf78d7d799c09db17556", "8ac9f1f689ab61514e2d9a342d3f316d176e5e145817ddc4788a9c7e810efc5a"), + MerkleBlock::reversed(796600, "000000afd4aaff7f48bab2a4d401ed06eab367d1b9e33c2036dd857fff7d7e5d", "1e55edc09a2f336a26cd10058a3cdab24968c1a99df164f086ffaa49489dda94"), + MerkleBlock::reversed(796608, "000002abc958da3de0dfab816233c72f718f049e4f20843c2a7c6d1e66c6c442", "4a3ef5f0eeb6d70d600d8b6ec75234f63ea7f5d0511de350b5714c16a572e9ea"), + MerkleBlock::reversed(796609, "000000275582f1245bab8de7a77931fa9f8ba039dc5e7b36e21a3d24f9ae961b", "c1cf2fb14b901cd4d9393d9f50ca470e87bf93dff92b640e8c55075fc7761c45"), + MerkleBlock::reversed(796610, "0000002c01f6947c93eea81bd81a1f3fa92f66999ac6c3aaa718fd94e5819bc0", "0c057a70535b1912626c337238a8ed16b23453b6b275a818e99f23af073af721"), + MerkleBlock::reversed(796611, "0000019b49c4ad840980d332591aacb25a8cb768a5f206a524b8399347a4e649", "acaf55485ac549ce700578b4b9733727031ef4cc9376170ad15d287bedd68c13"), + MerkleBlock::reversed(796612, "000001bf9e21188dbcbfd18a793bf39d73136e6a767dd16eeb1d9f3e0dd6eae4", "d17275db3ff9c4dbf30c66e951f76ee677cf793aa00b830dd0885c24dd84dc2f"), + MerkleBlock::reversed(796613, "0000019e7e2990bcd85e9d8bd032c9890f92c6ff2264fb0d1e12b44f3f7072b5", "fe5305a2d6ff320f72fba9e196c59dcb7c9d2a7988cb1b8445210a7ef812af10"), + MerkleBlock::reversed(796614, "0000019c1d50d64152f80e54074b3046e7c524c7a98165e1fba16956f36558ea", "fb6c196719af79506ec51bce0e1bd21cc524e4d779fbc469563311b497cfc1be"), + MerkleBlock::reversed(796615, "000000d457520081b01f9e6022d66b6858fcaa8e846480205d2925a8dd7d9d11", "d0a4e67c9ef1d45612bb13851ab31bf02586e4384e505b311c87d08b38590dbd"), + MerkleBlock::reversed(796616, "00000095e58ff5cca4808fd767f6f4a29319b14769a4eda17486736f2ca2b617", "7a6993255758cd88330bcef134d09fff781240154882c64d751a55b30483fc6b"), + MerkleBlock::reversed(796617, "0000004100995769244652addc4b99f24847598e3457f191072e63a9d31440ff", "b89b08c89113ebefa9d3b7a9278719dfb5ac088575d971c2c15ec9c4e27f62f2"), + MerkleBlock::reversed(796618, "0000014834015ff66ab3fb8d9b127fc25126f7b0e245048885543891d76a2f59", "53899d4a8bb4f83d34e871f7b30c9cff3715998e0bc9d4ba9cbba1bfd1438e03"), + MerkleBlock::reversed(796619, "000000925005f30e7ca647a422dd94e03db6170b4ee4303edfba99d2e6d6b698", "a2f7fd365d026a013ee8bb905aece2215cb03fb7f19a30f5b90b233a3488844e"), + MerkleBlock::reversed(796620, "0000010fdb7c62ed2169ee215a0c081650ea38109646de668661f6929bdf2c1f", "efddaa383d6fad01fa45fd30be71e7b2308d65cdb38fd1e3ad01e43b85cd5ae0"), + MerkleBlock::reversed(796621, "000001a808f2a7563bce6136d96bfe4218bb55ebfb1f10888c88a36242d13570", "bb4507ee4bfa7dd192e1ac4b63068447002b5f8929d797ea1c29c8d4ac6c9a1a"), + MerkleBlock::reversed(796622, "00000058eb051ba565fefacdf116b1d25d6e5e01037bdd8bdea664ff5e2e4ca1", "ba4bebbce9476d8b115e7cd00128f6fd5cae8c269b569f8f84db146130b67453"), + MerkleBlock::reversed(796623, "000000dbc027bf0dee8e65183ef994297571502503ef8f33c701dd9171b9ce44", "2fcc938855dab3c6399151beddab820e0f7501a79852e2429a1ff0235602cb5b"), + MerkleBlock::reversed(796624, "00000130501d7560b94d9d9c848a60e4f7809f8cb68c841e9bddb249afe80025", "bbb2117800fbde48b151538a4539ba1014db57f3ca8ea059dd31df18d8b14c88"), + MerkleBlock::reversed(796625, "0000005d3dd8435e6a83b7f44efee9d939795cf25d99cd00ec515bf26b8cd1ff", "929648d4a2c9878d785cdb704acd272c147de5686d61325906f0b846b54afd9b"), + MerkleBlock::reversed(796626, "000000e401be20049a4a49954e99d2de9fc64a4925159e9c43a2c3d335a6f294", "13231fc9ac1614427cb9418bdc2e1624bf17b80faafde3721a2e23307438906d"), + MerkleBlock::reversed(796627, "000000bb5ef34d216ef0eac165c599e70d23e7565de71d39a42c95bc7e234fd7", "14201b37f97c744a34777ba812dda7ff847568680ca5d199d7c7c2c2481016a0"), + MerkleBlock::reversed(796628, "0000002abf94e8002dbfe8469f7ad1529df5a6fe96255bfc7fa478bae0a55962", "a0ba2f61600cfdad6a7ac8eae3e11eb4adc388fa2585def9d9f6c2058a0a452c"), + MerkleBlock::reversed(796629, "0000014c7886d15c35af7ebb1708cc24283327b0cb5e1dd8e8e596b7ce7abaab", "77adb1f36ce4f51081b48ab51fbf65dd791aa011620e1843baa85c89240832bf"), + MerkleBlock::reversed(796630, "00000061509444b5366cff310a8075bd5bcd6db4792af110c9b46105173bbe10", "86a4416a09f24f14b0331fb9c2f9b840ff28d744e4d7f67625a6d12f4b318e66"), + MerkleBlock::reversed(796631, "000001aa92a4475de103432e02450a94fb7c392f540df1f7051e33cb2a8af856", "9d09f539ac8b83a16b659d694a4790dfdadd3f2a2bbfa493e9596e581b30cf16"), + MerkleBlock::reversed(796632, "00000022fb361ca8fb91c3f8e11d01df1c104f845bb682701c0871def250625b", "7b6dcde3fcfdbbe67bf20884e74ab2cc8350a5630b21efd0222a612415a7340c"), + MerkleBlock::reversed(796633, "0000010597e8192c489d546229dfc12c1081756693f3d2232249be062033ccde", "f66d83baca1583615554e8ea15229c7b50c7c1446b0955cda6e5bd21876a56c3"), + MerkleBlock::reversed(796634, "000000de15c91eaf391cbefbb3ad81bfd531012574acae34a9673ef5246c16b2", "fd76815922478da631e9cd3b88a70547fc66ba6ef069f9abc14ee05a7e5cd336"), + MerkleBlock::reversed(796635, "0000007a2f4feb4ab6ea654f24850558b5daabb42bc3c5f93097633833f5cc15", "c1e31e69f0350cade7e332d1a1511f668bbc4c28e4ffe51f0159dd7a6eecfc54"), + MerkleBlock::reversed(796636, "000000c4b45683412a1bf046b293bf7db94428ab826cffaaaf5571fdaa30b965", "36f60c201af44b026d4333b2c13d11ef0a162f60050f73fe63fd6cdf63664901"), + MerkleBlock::reversed(796637, "00000036f3afeb8e17ef0311b43951a3ff811211635042dd3a4246decb73d6fb", "06e9149b5bba7871bb3ad7138c983f662c9bceb84db808c044c2b89880f038f9"), + MerkleBlock::reversed(796638, "000000afe343323aef755ddeca8edebe75d1138a4af78ab10a7475a2f26ed3e6", "46ad9a709bfd1239ce58889032b3dc889e0a1d84647cd596407c7c23f75dbdd6"), + MerkleBlock::reversed(796639, "0000006d1e39cb72155cc8671553f30dd70ec24eccfa30d0f9ad993ae765c694", "4ead7e946ec37cd1458954781671279d03e98e96875c3f75e7d5aae5c8163944"), + MerkleBlock::reversed(796640, "0000008d4871c7dd9c40690193b6410308af455331060f48026e24e3e25ed2fb", "83716079f9e98718c4ec34cc3d308ccf0188eff790dbd79198e0a7735c25cf70"), + MerkleBlock::reversed(796656, "0000007d0cb0173d91ab5150aa0ba465d49bd05f6ec77ca6548b44ccc1054449", "83dd91d469f52f2de95a132808ad279094b446a30b1b5ed19cee9a0d6ef2f247"), + MerkleBlock::reversed(796680, "0000007e4fc015a659c3f13036a3a3eb7782348ed9deb52ff4a264aac02656af", "b3537023192790f1c3c0d04f1da967d4b0b683cf059cdefdfa8d24b148a3dbb4"), + MerkleBlock::reversed(796704, "000001136881af32cdc3e4f0107776feb8a59152136761b002e9dbafe00b461c", "115df7dc1ea018f2ef89a8f13b92762fd7366973114eb49dee3a655eb6dec130"), + MerkleBlock::reversed(796713, "000001e3474de9a3e6713de91bd47d639afa0727a0c64ec83a3f6aaa25f30f4b", "cf1beb2e23f348ae3476b0fa9aebc6d86fa5d55bceb459ac61e7fd2f85bd3855"), + MerkleBlock::reversed(796728, "000001411e463bfc2790dd293c2b8793309ecc5814be4e4cc2b791de8c71e5a3", "727cc4850420eace8e74d6b063373da8750f000ace551e3f2d7d03091987d167"), + MerkleBlock::reversed(796752, "000002a4acb2842d30c4fac2fc9791096916386cfb3e9735aa186b8aade05595", "4f3b0e0f5231d379f212e62b89e580b1a649d401834ef826d08b7ac5793e3302"), + MerkleBlock::reversed(796776, "0000009e7b7bb0a33f3f3d86fc7132fa973e7be3c5050049cc618b04e99f992d", "75952a52b9132bce0b66bdf302d9eaa88bcf60a2719de64242b2cf4af3e7553c"), + MerkleBlock::reversed(796800, "00000146c07301321237cf67f432befadbe841f22e4fafd8f45df73c242bae05", "15b841121a587a80c37744f7565694a8cb531d75d456078853ad90a425c1bdff"), + MerkleBlock::reversed(796824, "000000d507a84f74369b310179de79a0b4eb053c4ffdf6b4a028828afb2d11ef", "2986fc40bac3af405da66ab3ccca47b37e5dc064e5e355f14335c71c2d78f624"), + MerkleBlock::reversed(796848, "000000952d1f4a518092f6025ea29f6cb73273641fdee740b9c8adbb5e6473c4", "e80359999532892cb2fff7d894fee39f3f62c6c35461d720f887e6f787bcecd0"), + MerkleBlock::reversed(796872, "0000016a5d4d96492e9f637ee9034cd892d209a9b1c5a7b1ac3883fe01e4f74e", "71ea4244684be7d45e49c677c64aac3accb0129fc802ab738638f4fa7bdac60d"), + MerkleBlock::reversed(796888, "00000562b8f571fd7edd2415601237c84edb14e8288f359ded2a48f9a52e937b", "73cd91eed85738d67aa7f4e57895b604164dcb7469a7aa8c93251550538a41d7"), + MerkleBlock::reversed(796896, "000000d326d5d415a2c201ac0ad129ef97c6ec85e1ae685e25a6d6a4b9bf2c77", "6d2b235f1303fa0163f89e63c06c66e77a5f8452ad29cb9442f8c6f03a0fa384"), + MerkleBlock::reversed(796897, "000000f592475951f566524b8c480bec1ed879ceb25f80453f9e47b44d46f6e5", "e29d143f3d3cfc753de406142f1c44b39c8f6c1f4ec61eff858365e94cd05bc6"), + MerkleBlock::reversed(796898, "000000c599de24091664e7694e70e2ff8b266984de5cc284804e95c19235c492", "c5b4f7ec01ebe09659e0f1fe018c5f513c7dbe2ea27a1d0115ee822f7ccd6ad9"), + MerkleBlock::reversed(796899, "000001ec5ebb1a463206bf0e2f32ef114b8ea453c04b40cfd7afdb500355e0ea", "95db170d3a62314eb3b0c3cbc7b2f12f968ddf0d5a159650492d22f99f36f125"), + MerkleBlock::reversed(796900, "00000208e894f3524cca40f829dacb97a4a1aa43709cf344b998dd84557b2742", "a5e3ff899e13b47bbb83bfa14ddfb17c00cf07fa298dcd04ea2851197f916a3f"), + MerkleBlock::reversed(796901, "000000f5d712e1ca146a8b22c18b89793fe0f799e7c7f75612569c46b4ed2cb2", "245287076a47e75de881b0e3470558936e736d65460874531fb84c1821cc432e"), + MerkleBlock::reversed(796902, "000000ce83cbe6d7d27ba27384b81a5ff13523c4a89d09446e13bd26519c2fe5", "d66642f1dca51d47b6849ffedbc50490666df9871b0a9c095b4338bb7e9e2f74"), + MerkleBlock::reversed(796903, "0000022e6fdf8248660adffdd91cd0bb5fcc08c8653b5b34844ae8313ac67995", "6a53c4b05bd233a8d56577cc747723fb906dfea0c14effec0352c8d4f98fe32f"), + MerkleBlock::reversed(796904, "000001996575a50a3e349e4f09d95f13a6143e24f38da92e621108cd7a9758ea", "6b491a6d347be3b75a9702d533941dd0ace6dbcec64684f68ef5c41fe34ed46d"), + MerkleBlock::reversed(796905, "0000008d32798b057751faf454c36322401846114ac34c44ceb76c7ea61281f1", "a1c383d04e964cfd08d57f12f33b1db9491d70236911b89a1bd3683e95f493c8"), + MerkleBlock::reversed(796906, "000001f60d1a0a50643e0c12492cb28fe9937bf716873be43324b9b66eee37dc", "eb9bcb68ab31fbb26eef5751d9f69822cb042d43cbf984c91533b789139f0e17"), + MerkleBlock::reversed(796907, "00000113ea5b4818fbd44b05f54e77048f59c35e8b09647fe0193a577c920021", "7280f6826aac71c7702e94408f5a4afe36c7bdb11bd4fe610330b225ae868586"), + MerkleBlock::reversed(796908, "000001d35cbeb2849d0befcbeecf7ca29dad646fa8c8a49c39dd5d0564e564ac", "3d5fbc9df0133dd844fcd60ada71fbd9b8fcbad8029602cbd4544e789c1caf02"), + MerkleBlock::reversed(796909, "0000014244653cff8b47a900793105256bfa6622d7000c315014707594455fa0", "7752d3d82854f97feba3dfc8dfc939e60a8987e99d84d420b612d8865b020ff9"), + MerkleBlock::reversed(796910, "0000001e2fc6c630fe8d52cbf4c35811cacbd1bf148c6d638d69d3096ccb1dc6", "d25921edfa4c35ea84375adfcf061b8a7b0a87bab90e7da97e39fae23963bf49"), + MerkleBlock::reversed(796911, "0000006e1b50bbda21434683c888b5a2556985cf4bf825b1a69cb4594b8ef511", "82acc1acc7eddc401b8e530a5efa649e87f2c25e3f17e40786ada0c8908c1f5a"), + MerkleBlock::reversed(796912, "00000112b2f4b62c20adbf41bca20427355fa9d8e9fa62a9b4511deb675bb70e", "ad9a850ed0cb8756270a959ca569f97ec40e8c0bc37ad511a02322179d8e93b7"), + MerkleBlock::reversed(796913, "0000001cc51222cbc3a126f2468d27a08e568e7db87173f1539084154aca56ab", "0c3e209ac15230d139f404471d0f2df8cf914ffae065d4f7e6bd68a8642072ae"), + MerkleBlock::reversed(796914, "000000c2f57c88d14866c4406bff26db1d6c94dbd70bd495599a91dadb6d73d2", "b59305a0d907f58b0e4da8ec491f2dac5b4b65a8b036e3cfc5a90c1fb5ff888e"), + MerkleBlock::reversed(796915, "0000001a83aabbfa26581d0af4a78fedf779c2e0ee53f518bca41c07e4c507d3", "fa3395388496d8d51beaccaea518304b4eaf8cc67d405765205718609917a1aa"), + MerkleBlock::reversed(796916, "000001b4932a1fb328d720c615075ba0d262274512aaeeb543cda671e1d8f0f4", "b1fcec8afa5c242db35d3521aca3e7482a8cf936b913b048eaa9f237ed770259"), + MerkleBlock::reversed(796917, "00000084930a673260c634510ccba0f55e40988aeb7ce369943dbd6ac90b9fc9", "8cb12927145c625cf409610178d8cf6274b214f06849525c4f014e123bc43097"), + MerkleBlock::reversed(796918, "0000006cb8815a1146f5dd08ed2e2625f220278a6e705df06f9a16756f3ccfbb", "aa62b7a62069256022a44f8a468542ebb4f2f68be44c82bcdf1a286323d551c3"), + MerkleBlock::reversed(796919, "00000095279cf14db90dc9d008e05df25dcab30c79213613233177d91347be23", "157cf9a85dc330e642dff1cf1c23cdac43edd42a768b23ece63072ad3ee8475e"), + MerkleBlock::reversed(796920, "000000d39b62597793877d5268a786be5d330ddf4e8309b09b9876566608f8c0", "b43ff2017e2c5b772424c62c6193965dce97d3dfa93758c9e925ae4f42822f87"), + MerkleBlock::reversed(796921, "000001587a7ccd18815d355775a54bc446d5bfd47713944150a0bced2348a4cb", "6f8b3a9085ef6a10f588fea6e3291993caf2b79df42dff2603ef768f20832769"), + MerkleBlock::reversed(796922, "000001123fb00ea77ef35f49d0ca02d19d39951499cc82cc446318f4f1946b4d", "5084b6319022871221a58802cafd1c02da144978379c1289d2495faacbb6a34e"), + MerkleBlock::reversed(796923, "0000006389ddb37b1e2b410aec7bab14c50a71ab9a1c5a6d6ef345788ad10c85", "db1f930e2a350b1e8a56f6866eb3c7ff3ad5baba1096dd8cac06584ce2323574"), + MerkleBlock::reversed(796924, "0000019c7ce081ca2728b0acf49be215ede3c5143b155420298898a851b65955", "9f626e4e638079060a215cea0df89824b43c08f491bc3c0763e68beec0382534"), + MerkleBlock::reversed(796925, "000000ad0e94a3b93f479410006f86c0b9b69209efcc48ada1126e9a12e62cbb", "dd98657ef8d9bd936d127f4563e192461f2ed5f36e57ec23e61cd7822f44a892"), + MerkleBlock::reversed(796926, "000001bc2a4235ce7011b58ac7e2537a67409e1bcef95fb02149d5757f0e24eb", "9b8eb90ae32626f495a593d2256616d45a9a479085c562512dd7464e6801fd2e"), + MerkleBlock::reversed(796927, "000000075309c8560ecfc4c9e0eb7a5ff398fa93f597986fce87576868378c97", "ed35a3a247de7ddf12e19b81de160a01af9dbbb026d1dce5987deac3f483cf6a"), + MerkleBlock::reversed(796944, "0000014a9b8100e409d8a770ad4a4d32b766bf849059fe5492fcd8e64c639302", "11d6dd8f4a5026d2d976b28a0c6eb2c1064fc13febf13861dc47a259460a54a8"), + MerkleBlock::reversed(796968, "000002036dfa3bc0f51bfe98b3929ec3e6e134e52cae15c1676c63a0eac06e1e", "f1f42b88ba7c9d3600e97d9b335918fa85603067d528fabfa1e115ea0d2234b7"), + MerkleBlock::reversed(796992, "0000016e77b0213f72ba64fc3a372f926874c1241f019cdfa0df4d901f5c6ced", "c065261e2b49d20cad94cc8162fc1c6b90049b956fda81f038c41df59fe27817"), + + MerkleBlock::reversed(797016, "0000001eacf6af9e43fb63b43107d58ac662e3b87e5c3d0e638dc06e1021def6", "cf8b0c986e1a31e2e5acb103801a441fbba41a5091a94defbd255954018659ea"), + MerkleBlock::reversed(797037, "000000ce07b045c29cb8629df6f5a4773d10ecdf1efbc43ca79b97fb94e93f8a", "104c82651bec91852377bdd205588a7cb8b6c2c634a5e11ac427f82576df3c81"), + MerkleBlock::reversed(797038, "00000174696b97101b7228a81111c0adcb876544c48cf55a76b729f1cc43dfbb", "7378e5f8592cc07c45a785fadb3d322e478ee104122ed57a474273e97b3f589d"), + MerkleBlock::reversed(797039, "00000015ad6410bc5e7f56da4bc6e7894181c7be12355c592d54b40a48b24104", "c371a845eebc6b4fd4659c386c79ed6fe70ec5790fea0f2c0ef98f973f338ae9"), + MerkleBlock::reversed(797040, "000001c39b170dab3093628353b1ce28eaebfffd51717041e5f1244d6391fbac", "fdd6c01fa80b4c26c00401146f54e24639171be3c384dfc8df80e0b5088072a1"), + MerkleBlock::reversed(797041, "000001af43e5feb56c224f7d985085d02f019356eecc18c8af4f6f8127a691d5", "7926fc82d9de6157507e771dc1b8d9e383ab716422c4f52624c070f23cd5f253"), + MerkleBlock::reversed(852024, "00000076d6ac0868638c8bd8a8e6bfd06d41b4891eadc636b881f8b9934270e4", "10e1b5a120ee724111b1e8488810cf13fa9b7d82f7ddd1aa1d2e2131601622b7"), MerkleBlock::reversed(852048, "00000056dfa48f03b6b14f6a36ddf928e246f59bd40c38a0f6ae47cc098d1f7a", "caeb7a8c702aedd5bbcbbb844008434bab1f8d2f1f2458846be5d17046a2ef5d"), @@ -1095,9 +1240,6 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(870216, "000000e9abd61f6b1284283ac7f05720b2a93085b896e43502ec1fa7a7dd7b87", "d50cac884e6bf108853a47c3cb7554316fab703f9037480d42eafdc8509a69b9"), MerkleBlock::reversed(870235, "0000002cf8039def64a1db521d5301a67d002f1392d688e50b3a765d40d15918", "23cea5d8d05de91b30c451a8783dc919d5cd735b1681416627962a72bae56124"), MerkleBlock::reversed(870240, "000000129e5eda591b9d50cbdf9e2eb11627c74f1de75aa4a9acfbe5ee0f1bab", "dc4bef6260ba1f88cbde928ffe20d65b576aff4f370dd703ad68d59a2e2444db"), - MerkleBlock::reversed(870264, "000000eaf37fcf505b8b4996ab135a3bcbb76aeecb4c798c29f89590cd9b300a", "4f46f0c4dfc46062b0995bed6a6f0ba401bda384e3494fbcd63e135f603360a2"), - - MerkleBlock::reversed(870264, "000000eaf37fcf505b8b4996ab135a3bcbb76aeecb4c798c29f89590cd9b300a", "4f46f0c4dfc46062b0995bed6a6f0ba401bda384e3494fbcd63e135f603360a2"), MerkleBlock::reversed(870288, "00000046183fc91ee0baf5368586c3df5a6f25e5276ba3a03baee1a2378b9b19", "b326c5b5d1d0d23d99c95d7abc379e0bf7ada5a1db1bcb865d2241a65eb22695"), MerkleBlock::reversed(870312, "00000138ce1140af1e905745696efcfe4db599f1cca4e94860c8ea3706e1f8d7", "1aab4e33b491363a966b4f42600740f1262af9d8660798edbe171f47002fa2b9"), @@ -1112,7 +1254,6 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(870528, "00000065e74415088714086eb3472cdd8ecb48abe4c5b46f1a742bb1dc6fbf6a", "77a7ae9b8f9fa01fdb6ce7d2f51c0a2e4780ee4c533aab90815f7ec291e00cf5"), MerkleBlock::reversed(870552, "000001874102876f6ad4567b268438dd8ca9c9a6d1b3997b5b46c66e1d9e68e0", "9d351d63eaf4e0b56278fbb4d0ea19de8314319be8ae25701890377ab062b65a"), MerkleBlock::reversed(870576, "00000135a0cbcfc87ba4459d48a42141d26a4100718d1ea106988ea6a76e7a9b", "5ef0ad75f09b41e975e50bfa3a357359d06311b5079a786a149b82da9c3211c7"), - MerkleBlock::reversed(870600, "0000016b075cfc8458e56205d34903c9369fe4c552dcb87a567c5b52a68c4951", "e911e687c5402258d0c8090ad5d3c6e184715896ad7cf278820f18e5c0f2db87"), MerkleBlock::reversed(870624, "00000067f46b2af0cf02a9175dd09ed19ab406e18dd3211a0c36b7eab98e8db0", "79c104f0c98b5ff8146df8319136cbf94011fdedd8b08586d19497809ef85e71"), MerkleBlock::reversed(870648, "00000057213c0e641b9c943416776134a0def2a0e99b1fb2c900cce703fed82f", "30e25ee9463582a91f5dd583f78c65778020011dfa211fadb0313c6f9d86ca1b"), @@ -1138,8 +1279,6 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(871128, "000000038a2def738684d7a51ef8fd37609da0b6a84a8ecbb0b1ac6bddd0cd42", "062074799d838a62596340b0c51d2ee22d8dc822bbf4a91c0ff821f0f75814bb"), MerkleBlock::reversed(871152, "000001676eced84fdc28117437dc943f4f88a181bbde81403d221c87b0af1cd9", "4e0f88a829ac311dafba6fb90a8fb919261a850744ab538cc98796632afa270a"), - - MerkleBlock::reversed(873208, "00000114033ca7ddd729e983b3b15be73d73c52bd69818e7fe428f04694c9c47", "9d477e5bdadccaf83fc001f54baf171207c7a0958be1bed93ce58b2220bb6627"), MerkleBlock::reversed(873496, "000000197623f50e568a56ea4560cb300b19d0500bf27e28cc5db58a4fdd2adb", "8f8af0ecb4fe836fa1b46d6626e61b9df1405662b5ffbb176e7f7df5a720d3a2"), MerkleBlock::reversed(873784, "0000005790a4e7754d7eaf9d47b6cf396d76e02d74a7edeea9fe704c110e5709", "47df3083116b75a605b971079a70196d89e3bc9adcc4b66f6a180737bbbddae8"), @@ -1202,7 +1341,6 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(874440, "000001bb0cc18b68fbc9039c98bfd0e181b027813d8cd75e8100a8ba346ecf79", "e72eb4580383e961dcdea4c621f8906a5485ccc608e8b76a9d9d5d8915e7e40f"), MerkleBlock::reversed(874464, "000000d2401311009c1340bf341e02ed1615a82ba4c9c3b75fb247c4da3607f5", "4bbbf74af0e0a0391bb4c35906ff154dc321fe8ce2417ac5f6093a27ae05aa20"), MerkleBlock::reversed(874488, "0000001b93877f06e33113a270b0054be381c50f98c2c0f13048886685f1ca67", "40957656bf41afd3d890a22419c4b8ae40f3a9e408bdf7da57aacd52f40faf9e"), - MerkleBlock::reversed(874512, "0000007a38dd0b2fc5d028cf970bb60b8b601e5b6874dc098f63cb46ffe3be2b", "0baa57f5c21e3c3cef0fe71453f3994bbf714beebecbc7f5b6edf4aaded30ce7"), MerkleBlock::reversed(874513, "000000ce911b5ac9565c44b380822d0c0be173c4dcee6a3016c460735d1edb50", "016f48a61fea771de1f550e797a23b9c0fcaf8f718f02655a1e753dd913644d6"), MerkleBlock::reversed(874514, "000000a6c5d16bd9d0b8cfb973a97f2a06f0cff63ed3317a664f9027122264f9", "84c4f9ffbcd473b5039510b4f20517d82395057aeac4911ac0a2401b80c7e780"), @@ -1332,7 +1470,6 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(874872, "000001ca6f5a75cccf34b8a2cffce426641f975d41b7f4078fb0b64c1a1ddffd", "1ab58a4fc288448868782274fc297af46cfd07c4d9e273c6817ffc5872fec9c0"), MerkleBlock::reversed(874896, "000000fbb8854ae4929028cf366063ab8640ea87626b2c0f80b9a919ff802db4", "5ecddb96196d74197b7648b5bfa87e57b931b965381aebf19e83ea669027ba50"), MerkleBlock::reversed(874920, "000000ef4eedf8c7466619d004b017bf9392d9649cca22ad98e611f2b813dd07", "85d458fc43f28637e5228c3a3115c0d5aa6aa16b815f6802d3636b6c8eda0548"), - MerkleBlock::reversed(874921, "0000001d2d044bb8b3387ba20ec72d87b7007c77ba6e45799f3cae2d557b27e6", "3ea51189e2e6a759559d8317275ac9314c5dab2a57f044466483ebddd57bec31"), MerkleBlock::reversed(874922, "000000410039ffcc21b511e4392eb6c962b45bbb553b27588a46005f94c17002", "614d057a7eb6c2904ac83b00910ce3378eb89548c0586d2bc5551e6891834d53"), MerkleBlock::reversed(874923, "00000017aa6bc9c654ba62fc18c1e5e3440563545874f6771c45f889d2107e3e", "80f14d7cf46de92c69217c168507b378812763c168c0a776dd1b1d22cd4c51b0"), @@ -1449,7 +1586,6 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(875186, "000000fc616663b06d50462e0bf5e5c2ddbc3375a4d6c9251a5daf3f903725d3", "1deada22e84f8a9634598c2a908cf4453f68a1bef144e4ac336846b67eb8a068"), MerkleBlock::reversed(875187, "0000016a4d043946559a9c4c8f1d4110e9b9fd2ed491f6b97f978dd18d5b1fff", "47cce7b54651664bfdba121ef6467839adb88b634f69e1c3a2d7532fff763f61"), MerkleBlock::reversed(875188, "00000008ec0eb29e6baa71e0939aab129c96227a3866a328c7bbfb6780756a4a", "b80e16338dcc0c541ae695cf7b0827b55f52f0ec0ab03d6b91c5445bc0c3a9e5"), - MerkleBlock::reversed(875191, "000001c233038a244eb564fcf1d187b82f947b91a49a557877d623fff49d1775", "d18143f82aa8c2d7aecd3829017f927f885d49da6fcf4eb2902144caa40fe836"), MerkleBlock::reversed(875192, "0000012f25a784363b308c60e7c31439955379cc02708f76e741242d8015bb1c", "91689d3b5212575275712eaa962eedcd01ac8f4d622572dc23fd8a7a95bf0213"), MerkleBlock::reversed(875193, "000000436e3b7a71094316da8e24b310027758eeba171497bcd193fc24309b3e", "de01b61b940100441dc93e0c46012dcf745cfd51a83e26ceb44508a51cb92035"), @@ -1478,7 +1614,6 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(875216, "0000005a89508bb8486b0827866cf8c3e7ffe36ec0fd110baad4fc1227a53477", "e8b06da0f3703cb49c5b3c5af2bc65e92475245f6afb5671f4fd517c0b0af35b"), MerkleBlock::reversed(875217, "0000009698c647120a4c15bf7f35707a8487eec439fd4225d993b39d102478f3", "4f7a1216b2e6d41cfa907474e31c8362a0305d4f248eaec8eec6ae42a249b47a"), MerkleBlock::reversed(875218, "00000002fb5287b7794ae503870a19a61ae1b5b3df98e5b0aa323d0fe8cf8dbd", "d3d8d62b73872bbbb82c7d42fb37ca26bd7c9d214ea97934911a858f3fb08a61"), - MerkleBlock::reversed(875221, "000000b40bdd3ac1fa5fb6dbef8e1d2b3ef328c24aa115d5db97c9e7cd8bc63d", "e03b7f586a05dde56e629f8da84d61c0f7af2297a605695ae6647488ff4bc437"), MerkleBlock::reversed(875222, "00000031be6ac306c6f21d229d8fc5fecba99558c9c4c9be7ba7399f5cd9a5d7", "0b7b3ad9f43cfb67462993d06f5bba94c71fed5501a50e185972a6017ec95ce1"), MerkleBlock::reversed(875223, "00000002884b589fb7dc13e884f41cd04cb5643a6ef46e597575ec92ab372492", "69ca0b7c3c741050438cf872dc2e0d2ade0a4ecf59552e73b744051587c89c00"), @@ -1502,12 +1637,11 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(875241, "0000005f425776594a436f3bf0ab4f465e344a60364abae9262a88f20583a11d", "94aef64df4879f08c29bf5a0e183f5ea1adb46868bba1714d7dcf2f20ef5bc06"), MerkleBlock::reversed(875242, "000000468cf57596e76e7b90bb27379f4ae02b8a35cc9d730cc980887117a69f", "d9ff98f788f49101a3c441bff3b9862259cb3d1b35183ba2fa330a7f084b4247"), - MerkleBlock::reversed(888472, "000001b734fbb9cd621490ac54328ae9c8c41109e633ccae59b50c4ce91f38a5", "24df1c3d2a144389cd21d706d080d425d50f77087dd21964bc28efa0e6f328bc"), - MerkleBlock::reversed(888537, "0000014e6e830d2b3eb89a8291cf29202c8ccbe85a04b69a7bb56e151e15d091", "22351dc63d8db29103571115c304bfa4295ec4ff6b28a5a6d640019381a06b1f"), MerkleBlock::reversed(887320, "000001e7b47e211c61084646c361e9dbd1fc286084afc9154e672fff68d77cc0", "aa7aba3e97c2deb36a3b8ee5e08a72506b5d0b4ab77f460d037950e1bc113ea1"), MerkleBlock::reversed(887608, "0000008b2633bbf5178009131120236af429ee0ea6dbd38dc799cf523f0e33d9", "9500565e81801b7bef4dc66d1e140e6d959d3c6122d3e822cd9c0d5e38373898"), MerkleBlock::reversed(887896, "0000009e5ca3919583dc8da7c37960eab3b82797bec8cd42ce5fe1bb2abb1ba4", "9133665720fc3894703f1a2655d8bca9d931df9516db8c1004ca2170cf8904a4"), + MerkleBlock::reversed(888184, "0000001c419922df26fbcfa690946ead60401cd5a86e81038b83d3fd21efb121", "86cdd12ba0f9d323ddafa7246d5e07ace2b0291f50cd0a265d5d6aed62c45c84"), MerkleBlock::reversed(888192, "000000d9ff5e437f01e1a71f24f1359e408a5335f9c76712fa174b178ca3675f", "a615c9f515ed7b047910e14cde65c8f5c4e37ebcea05e16f68fd6efeb2211b1f"), MerkleBlock::reversed(888193, "00000018b9af95dc558809331a31db9a6508d135743b65f90d655c5a05e62d04", "5f8dffda9f99eee0cf24be61bb056dd4e93d7bc6d5b545af21cee0e8110b750e"), @@ -1541,6 +1675,7 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(888221, "000000b8654f0d89dfe193992bcc67a86980493641d5c73c880a7f7d1b362489", "22140b762fb1cdbdc03093b1d19d522a612ce2988aa81ee932b9495717191908"), MerkleBlock::reversed(888222, "00000139493722d64a728e64c9057bcd927b6c5b9ff61659beee8d93d9e76342", "9c9269e22a29f63e6aa4552b5a51d89b33ef1a7099afa0504a1d5c30a4389b3d"), MerkleBlock::reversed(888223, "0000010e48720e9f888ba76771409011ca051b283226dfe018df2a9d5528d6e1", "b0f9db083dd127488ba4a9412df384c1a6b93371f1c02dcddfec63cab4d8cb76"), + MerkleBlock::reversed(888472, "000001b734fbb9cd621490ac54328ae9c8c41109e633ccae59b50c4ce91f38a5", "24df1c3d2a144389cd21d706d080d425d50f77087dd21964bc28efa0e6f328bc"), MerkleBlock::reversed(888488, "000000d03340aa1821331797d393f6d9565e22cd36c42c82641fb319bd28c622", "12b6bf9c8147d0cca48184903ef2fac1e9afc9ac922f6252ab790432f71f7e96"), MerkleBlock::reversed(888489, "000000c96cd677db092ffb1f3bbde89266e7e41e21fd402355310a8f5b4282e7", "9b3e476b530e956d13b8ffae873366099547e24d7ed54242f5b39fdd43330e45"), MerkleBlock::reversed(888490, "0000001b5e996f61b1508929c4faaca095551613791acdcce82ec70c0317ccbf", "ff4a6f79f60ba3639d6379624bd590a5df2a87597c3e02d5f175b007019a288f"), @@ -1565,15 +1700,14 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(888509, "000000de815d88a422494f59211710a7d91526bf5faaf99e3a1c3bf8863ec6d8", "409d3197dd86d5df1f25691252dbbf74f5c6d6262b38dca306c7dc2cba0a50e6"), MerkleBlock::reversed(888510, "00000046ab408c00cf3238effb06c2836b6b5414cb6d796af7b669cb119baac8", "a8a46101fecfec01f93badc3e80607022a0316bc877ee6022ffd4a6f455b390a"), MerkleBlock::reversed(888511, "0000002baf89cbdc836c36e288ad0edeba28ba81eea2069514acaf1b5103b383", "66268bb786dd124eaa1fb9b103993bd7743ac03fe5ffa615f6e1a61209c13aa6"), + MerkleBlock::reversed(888537, "0000014e6e830d2b3eb89a8291cf29202c8ccbe85a04b69a7bb56e151e15d091", "22351dc63d8db29103571115c304bfa4295ec4ff6b28a5a6d640019381a06b1f"), + // TODO: 2 blocks with different hashes? both work MerkleBlock::reversed(888655, "00000005224b6ab081dd0beb6e3330669a20782f0f12f3f6311f7c77eba011d3", "75b37ca8dd823b8f677524a9b7120028fed797da963b31cef5377f8b245099a8"), + MerkleBlock::reversed(888655, "000000faa0147ccf13d6671f2839d4ca9f2d94ee1fa47884e409ad7d2ae2b6e9", "88c856f2364fec15193f57ba918a4f60799d37b9a11ad249f990e9fb4c764d14"), MerkleBlock::reversed(899128, "000001c5509f67bd6b448972843870c73101d2814eb5c14739fb35b4ca58a1ab", "34b68909ac4ffd1636c1b40098ff7579feda961a5ff307fa175c40745a69067c"), MerkleBlock::reversed(899416, "00000211303c86ca70e92b9e81cdf366580e579fffb9e46d6ba8c1fa96fee58e", "3610b820ddfe097996f37326554783836e26b6f0612c98b3c8d2078287f6736a"), MerkleBlock::reversed(899704, "0000016f48cb1be026c421ffa99d49c7c7ff802b1b3a357bb9508854eb671fe6", "ecb3e9f711486e8528597c311aa1281d773ebb02edab68fd418d8f61e995fc62"), - MerkleBlock::reversed(899992, "000000ba2baf08fd3c8596d12543ccdb1ecf73d389907ccc7260aed3a5edcf0d", "1de346ddf971c819c9ff8f54aede74b79cdd2308ea642fa274f5f6d73e6c6205"), - - - MerkleBlock::reversed(899808, "000002a8269c8565f7daf344bb3cf8240180d261cc6881e46cf5e186c8bb8fd9", "17b3b279780df70d7c5daf54d0e843f86ec4bb86a0fa59b73d9f3468bdc6638f"), MerkleBlock::reversed(899832, "000000d2288ad29fd0bdae03e7a21bb153a138b89c440c95d104547811405390", "3f8efc5c7e610b3a53e92b39572d823f8e99bfc4d4200b5d467ca409649041d1"), MerkleBlock::reversed(899856, "00000027bfec8264d92306f666b31eb8ff9ea05e952d76bcc5a5bf198a91d60a", "83004309106f47b0b2d0a4ca46be9d12b9c2b4b0800c2ba95490f4a11fb99f4f"), @@ -1582,6 +1716,7 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(899928, "0000009f5b2060429f9895cae0ffbfda24c61acb92d424e5765538c3cd32950e", "47a0922d2e82a85483a078d4a6b86478b7f56f9d02460876935fa0f70bb18eaa"), MerkleBlock::reversed(899952, "00000010d3c378cf42e37af26ba48c3041ea020570217a836dface7ec392a9d3", "51856841442ddda267f34e29ace8d8cf713fe467bc6b95d600c53678875b1869"), MerkleBlock::reversed(899976, "00000097972df14fdfae8ec069a2d52a2ba081c02a136884090e00672f9780a4", "63c2318b991a06ed22fa120230cf14787b3d2e94822706c69cc2da6ca8740f18"), + MerkleBlock::reversed(899992, "000000ba2baf08fd3c8596d12543ccdb1ecf73d389907ccc7260aed3a5edcf0d", "1de346ddf971c819c9ff8f54aede74b79cdd2308ea642fa274f5f6d73e6c6205"), MerkleBlock::reversed(900000, "0000011764a05571e0b3963b1422a8f3771e4c0d5b72e9b8e0799aabf07d28ef", "86cb3235ebf9741a39ce85643c4f4a6e00df99b32ecf5795c8ab769610d281ac"), MerkleBlock::reversed(900003, "00000097f189662fe31369d56b53d4abd547e588b1752a83bc853684a376949b", "f35b822a08b62eecff79b7b60b428a25a09d9e11145c82ccda8da44ab2b776c1"), @@ -1617,9 +1752,6 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(900603, "0000004ef931e3b7de2142872bd07b002cad29760d0ab286b2c218a6af39adc6", "1b479985e871a1204cb1298c2a7a608b20e1dc53cd59ab71dfb7cc61c0b0764d"), MerkleBlock::reversed(900692, "000000e56daff2323e0cd9f88ea1d8cb9a9074a31f2547671d5b2573cb667476", "90c97f73ed40bcd65382c94e1ebbfee369c686e0e28decf4c4126eb1dfba25e6"), - - - MerkleBlock::reversed(903160, "00000065e9ff013a961c86d517110098d1e839067aacee9283a1ec5557e5a86c", "43a7f48830a0bee3cfed9fc181d24fdbe183245249682a40509349ce2f12e059"), MerkleBlock::reversed(903448, "000000260c5fa85bd0184bd06949de50be44d44fa9ddbba3f5d1946d6fd1753a", "3204a8b1331f7dfd1c416062083dd499de976f2a9b61c5a59de5b7fe5d047039"), MerkleBlock::reversed(903456, "00000114e0aea23b8743592998958c471c77a862bd4114f11666df85cb1ad6a6", "1af018e746c6b1a50f4499836ff40a8a65d5a84c0403632ce28a8ffadf544609"), @@ -1703,14 +1835,32 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(904560, "0000005ba73923ddd21153334b08c5781a021e94f7992029823fe03cb27948ff", "0114223c23f3beafa92ea9d753e35177a0d990d130eb93b8bdaf24a16295f131"), MerkleBlock::reversed(904600, "0000002676f845f03313f580c1f8be11f65e1567a3dba16cc44d0204023ad2d4", "24660da4da07199fa651a749626d17142d3ab3ba61be1ef8ac80d725a304c36d"), MerkleBlock::reversed(904608, "0000027a615351ff818adcf95757c3397cbcb09b8d086ef1db29a6d6d42f3e4b", "2f83ef3944ac9f0801d20a2d88d772b2e4080fdc00222b5b7541bd5450d52d8f"), + MerkleBlock::reversed(904609, "0000013aa96efff2f5f8976965618e398ce13397a56c22248d60d905161ca676", "fe3d80e6457374d4393a906125422e4161e6811a650274717ff8fc8aa5f11b83"), + MerkleBlock::reversed(904610, "0000002469e56ef92a5701bda9ecefa3ff69e266b5997c6e6f4e44290b2c2f90", "20a4c33d1d83f53da607dbfc01bbdbfe0798170dd8a8e4a47dfb668b2b3aeb19"), MerkleBlock::reversed(904611, "00000190be19ec828af0350a517c163059e96df789e98f9354a38be4ac354648", "963a07da6dfe7579919072adcb147505b976e5210638ff0c5545c85e35442065"), MerkleBlock::reversed(904612, "000001e7c838e2fc7dddeac8ce884d8451b10bba5e89960d75b1443f564bbc54", "7e82c0096a5ddf009c8890e0cc628ea42d387910748bac21704dd4ed04f9f755"), + MerkleBlock::reversed(904613, "000001f650eb53e9da1d4d354a42504050cd47b63dbe4bd5b55067c2d866ae91", "89447f42256943686336e6d7eccfcd0ce50b3ec313ec7c826fce7191a41a8007"), + MerkleBlock::reversed(904614, "000000544b87a11c953f4c0d9d8ffd720d791b1957c90be83b6749513e9e53e2", "8b57201e48c0d47c9c5ce67588f3a2b78fdfd439af1aa5e67621b5fea2dd6fe6"), MerkleBlock::reversed(904615, "00000087a0d48af0747081ba7caa55a70af66012bbe250091b0112b082415709", "901afe61dcbb0d05efc08df8229fe06b2f86d59349972e9f8e9c3711c184cf9a"), MerkleBlock::reversed(904616, "000001d44ad010d0af852c93c38348487ee68c8f6de3f08702408f6b4d913c34", "29c17df1931e6b92bcc07e58ce11a0fa8f2a997b4a7c70091fff5ea18de57bf9"), + MerkleBlock::reversed(904617, "000002b07789b2ff1f0f9537f1836327a84085d5ed6aaede54e88616141740e4", "012eea40010bbdb86a278d265d870807fde78bdef520309bbd905368920afa71"), + MerkleBlock::reversed(904618, "000000210c90b64a9791c863479875288f52d08f9b376eb8addefc5afeeb84d1", "7a85409522a091c07a2ab11bfd587de31645ef35cf3858ec4a7e4b9b2d785a55"), MerkleBlock::reversed(904619, "000001ce95d5a0091c3f1f163daa0dde71f5ae402294f7015b892ec80c850b3e", "3ef9e8f07ea4fdd08a3dc9a37f349ddb0765f2e03b49d84669f1dd4dd5e73345"), + MerkleBlock::reversed(904620, "000002d350d83686997ba0cd5bc8f4fedeb73c034262a3e3dc9f5cb3f8bfa068", "d7da10fe2b41cad2cdfb254f2ba978c4b29c04e799b873a10df5420e7942e15f"), MerkleBlock::reversed(904621, "0000014b98b1907f27e4176bd0d2fc2b9b0fbe0f31a38b3d4f96924ae452d411", "2249784a7e13e33eff201b567ef774d3de4ac9927fc2033e7f6b2f8bd30d54e5"), - + MerkleBlock::reversed(904622, "000002ce5fcf6c93bd4ceb2abc1a8810f9aa05a030863931e7b8ada58b6aafee", "a8135cc40e22b2a9cd8f306054807e331bfea36653bd21d2fc83a4fdd1674236"), + MerkleBlock::reversed(904623, "0000020bb3a964236611410e5f66e446f14f5d617290c71cc7e852752496f86a", "8c162dc4d9d68a115fbae9c5f6c56638a5f5ab6ebc9d52db9615e726f8ceb7c9"), + MerkleBlock::reversed(904624, "0000013e6c4dd46b3d8a9b1eea1c1ef5361c74916850c8c070d2857a1703eace", "869dc156c132579d7b87ea5724608e8d39454e868e068d6fbaa7335bb2080ff3"), + MerkleBlock::reversed(904625, "00000056125f8094a157113489e8609fc2f8291c97ee9f03b8d9c5b153accd87", "d1a7effc25102e914f7193f4aaec5c66d85adc0730114d9a328343af5a0c9a48"), + MerkleBlock::reversed(904626, "000000b53c175bd9a9246cce9bc82aed2446e2b18e753b1c01fe6184c5739558", "3e3f687b7f78bcef39b8d0fe63b8cc2211de2c362c814865066a22888aed3d33"), + MerkleBlock::reversed(904627, "0000010af7fd771894b6856c913675f1d00c4bd3eade585dbe9dd3641ae07469", "266e693f2af95be625c05e5c376f86608c9b459afc29225ef23126c56f665258"), + MerkleBlock::reversed(904628, "000001bc9b222185976a28f8c3772b4d24d6d3d26fe42253d023fadf1721faea", "1408bb22813d54074723a69fb0ae9a7c6813fd1ad6b9b16726fc02f3829a7a85"), + MerkleBlock::reversed(904629, "0000016ee24955bb4f80f8b99e21fd466c21a285b3a2cb86cee6222089e535f4", "6531828c82835c4f6b0e963c166c9f2744bcb76ffdccb336b287eb7351651e7b"), + MerkleBlock::reversed(904630, "0000000d38d63752de64dd42e41c6c1e13edfba3a7bc0daa7c4b8b907cc742c6", "7b3fd8836c76d2238e5ac231f559ea1fd9c41cda634c57732ca6c9f38f994e56"), + MerkleBlock::reversed(904631, "000000db6abd1ac2dc7e9b23f39148ff6f33be9230001471cb9a59351df15a76", "396fde6d79fdf9c323c55c0c770ff38cb9d16abe0a19e450ed6f2d63e4c4ec73"), MerkleBlock::reversed(904632, "0000000acc397b524974d44f711bfae0947ef8d608b0e5f93b744a24fc01e50a", "981033fc499de05b81f48f43776674f671845fe25fc4133e6ac9a8ccaf3a0126"), + MerkleBlock::reversed(904633, "000000b179dafdc845ed4b60775dfd45821999e024f01a9b5d5fa9061cf1d3a2", "e77a87f46012922cc3e3561033aee851907940ad54cd3f240fd1bcf40cd2bd68"), + MerkleBlock::reversed(904634, "0000017e29d8dae27bc6d3b4685506f2b0c4fac8b089b83f5eb8ef026fb0b659", "c1cfd1298d270935b3af1220ac5d02c56eec128ea299ecabc242a04c642e0225"), MerkleBlock::reversed(904656, "0000021c3bb7ca076bffcebc07a6af2c9d8fdba42eff39aa2dfb5e00576cc403", "a9f40bf00158f95486a5700d870c502de386b3943240096c674909d5ed32284e"), MerkleBlock::reversed(904680, "0000021539352328e7a191b1966415823d9eb82bdc791f3f7c7b84978f3335e8", "d56fcc39ae65371b45ea3013c3dc67b50e9ce7ed5ac0f68067820398fdb2c336"), MerkleBlock::reversed(904704, "00000091b367989ea5acbd9d938372f2ed78db6996c242e5a06bd1a1d7ed0c89", "c34992ad8e424a59f1d9e3ce3a970309bc42626634c0bc06e3a3a8e60c21404f"), @@ -1729,27 +1879,6 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(904925, "0000013af97367ae9ae697bc6a26928a3f9abc134cf3d0a3ca3ecd2c285130cf", "12b06d496ece7c5a1108868c77075e478d514bf0af8a58660c96e8d81a8d092f"), MerkleBlock::reversed(904926, "000000977105ed0c68ecf1364239cbeec61853899ef2ad18f648e594575380ca", "d7371b41d4f05f4b26fddf322dfe924f7a2fab0ae016800237fc6fe63bc742d9"), MerkleBlock::reversed(904927, "000000be04ff7284063df32de53cc19b03f8d1a690daffcd656d21a04929adae", "9787c2eb6809a33c52a5825507cbf48c60a74c68a16a173e8865fdedca71f123"), - - MerkleBlock::reversed(904609, "0000013aa96efff2f5f8976965618e398ce13397a56c22248d60d905161ca676", "fe3d80e6457374d4393a906125422e4161e6811a650274717ff8fc8aa5f11b83"), - MerkleBlock::reversed(904610, "0000002469e56ef92a5701bda9ecefa3ff69e266b5997c6e6f4e44290b2c2f90", "20a4c33d1d83f53da607dbfc01bbdbfe0798170dd8a8e4a47dfb668b2b3aeb19"), - MerkleBlock::reversed(904613, "000001f650eb53e9da1d4d354a42504050cd47b63dbe4bd5b55067c2d866ae91", "89447f42256943686336e6d7eccfcd0ce50b3ec313ec7c826fce7191a41a8007"), - MerkleBlock::reversed(904614, "000000544b87a11c953f4c0d9d8ffd720d791b1957c90be83b6749513e9e53e2", "8b57201e48c0d47c9c5ce67588f3a2b78fdfd439af1aa5e67621b5fea2dd6fe6"), - MerkleBlock::reversed(904617, "000002b07789b2ff1f0f9537f1836327a84085d5ed6aaede54e88616141740e4", "012eea40010bbdb86a278d265d870807fde78bdef520309bbd905368920afa71"), - MerkleBlock::reversed(904618, "000000210c90b64a9791c863479875288f52d08f9b376eb8addefc5afeeb84d1", "7a85409522a091c07a2ab11bfd587de31645ef35cf3858ec4a7e4b9b2d785a55"), - MerkleBlock::reversed(904620, "000002d350d83686997ba0cd5bc8f4fedeb73c034262a3e3dc9f5cb3f8bfa068", "d7da10fe2b41cad2cdfb254f2ba978c4b29c04e799b873a10df5420e7942e15f"), - MerkleBlock::reversed(904622, "000002ce5fcf6c93bd4ceb2abc1a8810f9aa05a030863931e7b8ada58b6aafee", "a8135cc40e22b2a9cd8f306054807e331bfea36653bd21d2fc83a4fdd1674236"), - MerkleBlock::reversed(904623, "0000020bb3a964236611410e5f66e446f14f5d617290c71cc7e852752496f86a", "8c162dc4d9d68a115fbae9c5f6c56638a5f5ab6ebc9d52db9615e726f8ceb7c9"), - MerkleBlock::reversed(904624, "0000013e6c4dd46b3d8a9b1eea1c1ef5361c74916850c8c070d2857a1703eace", "869dc156c132579d7b87ea5724608e8d39454e868e068d6fbaa7335bb2080ff3"), - MerkleBlock::reversed(904625, "00000056125f8094a157113489e8609fc2f8291c97ee9f03b8d9c5b153accd87", "d1a7effc25102e914f7193f4aaec5c66d85adc0730114d9a328343af5a0c9a48"), - MerkleBlock::reversed(904626, "000000b53c175bd9a9246cce9bc82aed2446e2b18e753b1c01fe6184c5739558", "3e3f687b7f78bcef39b8d0fe63b8cc2211de2c362c814865066a22888aed3d33"), - MerkleBlock::reversed(904627, "0000010af7fd771894b6856c913675f1d00c4bd3eade585dbe9dd3641ae07469", "266e693f2af95be625c05e5c376f86608c9b459afc29225ef23126c56f665258"), - MerkleBlock::reversed(904628, "000001bc9b222185976a28f8c3772b4d24d6d3d26fe42253d023fadf1721faea", "1408bb22813d54074723a69fb0ae9a7c6813fd1ad6b9b16726fc02f3829a7a85"), - MerkleBlock::reversed(904629, "0000016ee24955bb4f80f8b99e21fd466c21a285b3a2cb86cee6222089e535f4", "6531828c82835c4f6b0e963c166c9f2744bcb76ffdccb336b287eb7351651e7b"), - MerkleBlock::reversed(904630, "0000000d38d63752de64dd42e41c6c1e13edfba3a7bc0daa7c4b8b907cc742c6", "7b3fd8836c76d2238e5ac231f559ea1fd9c41cda634c57732ca6c9f38f994e56"), - MerkleBlock::reversed(904631, "000000db6abd1ac2dc7e9b23f39148ff6f33be9230001471cb9a59351df15a76", "396fde6d79fdf9c323c55c0c770ff38cb9d16abe0a19e450ed6f2d63e4c4ec73"), - MerkleBlock::reversed(904633, "000000b179dafdc845ed4b60775dfd45821999e024f01a9b5d5fa9061cf1d3a2", "e77a87f46012922cc3e3561033aee851907940ad54cd3f240fd1bcf40cd2bd68"), - MerkleBlock::reversed(904634, "0000017e29d8dae27bc6d3b4685506f2b0c4fac8b089b83f5eb8ef026fb0b659", "c1cfd1298d270935b3af1220ac5d02c56eec128ea299ecabc242a04c642e0225"), - MerkleBlock::reversed(904944, "00000083c9b58fc14351b1692f95322bf9bd390dc0044df8dab053a2af2fa068", "13e5edc9a90c67e809e463f9a5e52d3ebacc0288f26498b2b3b11ecfd2b14bd8"), MerkleBlock::reversed(904968, "000001a89d4aa7b04ca7f17434490a643b2838745ba64c67bd029c1e3b67d5bd", "38ee3a4a7858998d87fdda80fdde009161f0b7a2e86c41d924155bb8454da44b"), MerkleBlock::reversed(904992, "000000fe17cb6e6fc81b968940db46de3ad7c7d645a58f4342c90ecd08902481", "593fac782f55fee1d407d17e4dda8b00fad9368ed2ed5d09c7a60f4d31ef2e9d"), @@ -1904,42 +2033,129 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(905789, "00000349299d6eb697fdc963f972aee111ca0210c8b1247394d175fff1aa5103", "884580b0bd69b94b4ca13f9bbaaec1b45d99298512746d095c8d5f7714bfc76c"), MerkleBlock::reversed(905790, "0000019795b1110e81b0a6ea35412fe2901c51feabf38dc6356f312703921227", "a6e140884ee81722d590891e1171c7eec91ad254c5ed38e341d85f1c64cae5e9"), MerkleBlock::reversed(905791, "00000218c59921ae0214f247fabee962e682103cdf275e581a7751a0b38fbaea", "53a2d953239420430d96ba7cc879da329aec7a32cf90c2a562eb2cb92f13db3a"), - MerkleBlock::reversed(905808, "000001eb5955bb6ab0b27a516b31072b2d4df1cbc2dce181556c10270351f5bd", "61a73a788d3441ed30f8fe963506ab72dec2bb584519e4506f3640f97486e696"), + MerkleBlock::reversed(905824, "00000222b2894463ed7be9e3e9b76bd311d616909dd23c0f424962b8c4139e94", "2f36d6d5b152314e41b9b1ee8001e7940e6dca7e7a6a457fbbf58c94b5823cb4"), MerkleBlock::reversed(905832, "0000008f8189b82fdea74b037c84df8ead7794c51f3c24ce5dd62dee5d4e505a", "e8de36faae380eb751c39434b480d00ab49296a8c2369787b79035ea17dddf4a"), + MerkleBlock::reversed(905848, "000001979f28833ccd6ea25b6dda18553dee57d793388eb5279c4c6b5a1a5d02", "b2925f3af07a712b57e9b06813deed50618b6c3b498adc343758e642cc2b2e89"), MerkleBlock::reversed(905856, "0000014cbf84bdd1e0eb79bb02a84ec605dbfda705094591e7a770799fc43caf", "e6bcb79fd111eca0904f523f92962a4f8ee83c9bd68f8597c59916ca619388f0"), + MerkleBlock::reversed(905872, "00000070c55787eb85ddd5c4bc47bb987174a90ae18d3189aa4c75a9824f1c40", "ae85ce51b6d5fc5d0f997ce04c0d10dbc1a42ee21c0cc7f55ffc1af0a079e017"), MerkleBlock::reversed(905880, "000001f7fa897e06847309d020a519e711e0817530fa0c1ea91f7601bf757cac", "fcab5332ad74c0734501a3fbcff1834ac2319cbebacdaa2978f9b2386cad9e07"), + MerkleBlock::reversed(905896, "00000278436a3e0aee59c3ca1d73c04b721e4085edd7714f8ab1b68c82bff7a9", "23a1151d70cabfc445c1e8f7e3adaaf0ec14ed13dc7fb8fe0fca954fcd22233a"), MerkleBlock::reversed(905904, "0000023d1907f32e918de7bc9cd8c1d724c8014f8224bad1d307471c85317743", "a8f39f93f250c180850d9528e388e6935c54e7f93121e4fb6ed7c67831d0e44b"), + MerkleBlock::reversed(905920, "000001a9b18304e934762d1d8c5f49ef6a081ade5ceb1c4c38bce2d6b0907554", "8a12255a03f16d9dad4c71920a061e591e2f57a7e53f7612ffdc001aa319fe0f"), MerkleBlock::reversed(905928, "000000586a06265484d7f190220eb3048b4f4f412aa0661cb4e2eb7086d902e9", "c394369fbc362525d590ba56ba9cb82fb35ae2fb4c3bf287523ebe409c66a5ba"), MerkleBlock::reversed(905944, "000003e0864ad2bfc5dddcdaf1daa7a891f4aa3f1817b7f8a57fe2e3ff3dd448", "eb25baa38d5d8f6a4d0965c1bb9e23f5e8b97041464b1c8c7eb970431650e19f"), MerkleBlock::reversed(905952, "00000271d58cf429551686cfce49655cc9aa8ed197c749520e6765c1aa031092", "9576d76d6e10676dfaaf08bc82b1ac933d8e82ffa3f51814d237a644b91398bb"), + MerkleBlock::reversed(905968, "000001938d22f9a524f15dbaaa988bdb7adf23c829fa7247c522b44d89c05d7c", "c6719ba5c95bdc7f0eee3a7ea946fc3cbbd7c42da1102f60334b1f55ecbf89db"), MerkleBlock::reversed(905976, "000009ee37e1bdac009c0cf0486a65f09515bd41ce74e431fb6456107c1b90ad", "50e3a571f6c4bef2e5894baa4e23f342b05f91b82762b10a0c84ad8a584aa4a9"), + MerkleBlock::reversed(905992, "00000100457f871a2d6ee68ba4888bf57fb20bf08f13fb9008dc4044be805664", "147aa159b7fca8a28642203b72eff7599ab64c6aaea7d7aeeea84cd9f5716ee9"), MerkleBlock::reversed(906000, "00000020432aa941439b03ba6572ba959fd39f0600c256a2601bea4236eb9004", "bb40223bec2b946fbf30dfc31820a7249eb9f4a9f2df707e4b81fec325952189"), + MerkleBlock::reversed(906016, "000000a1439e7760e2a54bcdeffbdd5749eda0813a485d64830ed3324a0fd607", "df1162e4202054d5491398e16e0fa16ecec3ee3fa41aa1330f5e6192fd6f449c"), + MerkleBlock::reversed(906024, "0000016031188e239288c63df23196e5a2e60a6f995d5802114552c152afba8a", "d4a598afeaeb27ec8d4c18419421be9cc836a9f9b9cfe217735b7e0db34effb0"), + MerkleBlock::reversed(906040, "0000019946e3ba83c5668b6cf3deb5e8843731bb0e0f74238ae3ce7a89ed5c47", "b017187dbcb4e1f33db0944853d721850bff69b4edd7219c6ab4eec319704510"), MerkleBlock::reversed(906048, "000000f88309f694ec964ab957a8afc4fb097edcfa86f66398c57585411c1af8", "e9e7af9864493a6753da12b1efb6f9675c46d16c295b6d72fa3743dc45282790"), + MerkleBlock::reversed(906064, "000001d9a1ed812c5944ec2381edc0c57a0990c522cc352c9de7c7f4d3bc7f4f", "d269fe4c0a0ece1645b48fb63e4d3f610b8ff621bfea2dbc93b2ff29d3ad184b"), + MerkleBlock::reversed(906072, "0000004f96b3a8fb7e9a8acc41e738763b10b81542b2057d87349c5d87adfc4a", "37cc680c97d6896ecf66bbcf0a89a43255d23fb7448a8b5db3eed8b684e422a9"), + MerkleBlock::reversed(906112, "000003dcff7b9d00b8a1ace24b25915b22656fc6b3a67677109c8e707b7b426d", "c08f422f0c356206739981b94d5cf188cb6b11c2899a9acd7f32e6966214b33a"), MerkleBlock::reversed(906120, "00000055203d4ae451a0a223de41b4c851e256253c4cd8fdca0867255f621a18", "161b73bf3f307239c29ede66f36cfed3c9ec3febca198b6b0b1c210711483a16"), + MerkleBlock::reversed(906136, "000001ff3f8de6f0ffb909ff7c38a0d2466f19ed444859d8097d0ad445ef5782", "9a48e9373f07f5eed6c7694dd9f82bf37a45f05cc33643f046af032213e9f79b"), + MerkleBlock::reversed(906144, "000002451417003d5092bbc56e50ac4f962bd96f9bc75ae33e77c219f99db095", "c0b4ea5c626b031b2a3433010b63d4d950cdfe371d54cca535ac1df684f91300"), + MerkleBlock::reversed(906160, "000000f7497924a696c0b28db00f0683aa3f7a3f5cd9298e72c174b1439c77c2", "37d81445951b6e2eec9f96b694109a379cc0b448f0bc5b6ba8dfcc1027f2a37b"), + MerkleBlock::reversed(906168, "0000008c03fbae59882875d3dcf97214edbc5beaaa4a9b96fab594a386847742", "07295ed5560d4b8ef2955c96638d95ef21b623804bf836118c6fdb8ab61f8c40"), + MerkleBlock::reversed(906184, "00000155611c9fc004dfa142aaa78418ee14b50be97deaab8ffa3fb2d5e158dc", "664c2d9e19e59fd650fd3a0b0b2f7f9152adb520ec52b84b3d2a81ea599ea107"), + MerkleBlock::reversed(906192, "000001f20eadae52cfa3472881e0b390b92e9248cc6f9a7ad83317dbb25f2863", "35127ca30075c54ebaebc219b6b04c9f8dc7094aee1deafcdcf39c889fa4e34c"), + MerkleBlock::reversed(906208, "0000013baf61f9d7b5ec88724808b1a0a2926e0647280429c01245864237d6c0", "3af6e90f1a5b6d4356bb071c61d0e5e03ff4dfc5791fb35fbe9150569a34ae96"), + MerkleBlock::reversed(906216, "0000001eae0bbae96873c26cf5acade6a420e6afd76f1552b3f050bd2fedbbb6", "205f10cb5f7e2e9b7a28190591170278916389188b53937756af09fb11a8e00e"), + MerkleBlock::reversed(906232, "00000196e7e064f2f3bb8a4fbeff4b4d5cd79c81b817c9773cbe4ff7bdd3b917", "cadb36eaf53f4f43aaef58f0d5c454c27c378abbbdc09cdcb5145cc102165cbf"), + MerkleBlock::reversed(906240, "0000039a6387511527102d3878e2cc89bd545981fa565478f164ceea65dba4a5", "7458a559c9e042c2306b00b49819fc48105c3c285e9c203740151cb1cdd76b5b"), + MerkleBlock::reversed(906256, "000001496c60680cc8d4e7fe3bd4cc7e87514b5faaa8659ec98bf8b3b4be40e6", "22d0b4242f235cd8d380019c577ec98e49016a7f34ac3101a89281477221c8e1"), + MerkleBlock::reversed(906264, "00000a2279f9ee13ca8256ee0eac4e86dc4784b19c24c4f55c174209f14433fb", "2175516d641b57bd50cb9ca85878f99ebc6ae718d4f75ba50774012dec730527"), + MerkleBlock::reversed(906280, "000000bfa9bcc98128257e2cff4c4aec83ce4a03aa5f84e1822370046d70aea5", "947b8d1c87d7c1357b72559c06a7cf3aef6cea57228edccf26578f197361e0d5"), + MerkleBlock::reversed(906288, "0000029ec0945fdffcf8b8ea8ff71f3536b85577b197c5657dbea31f86609a87", "64a7b3ded43a964dc61bce23c005c3548f6b1bf6efc6c1ea1a0f879371435416"), + MerkleBlock::reversed(906304, "000001318923ed65c07a0538f31ee7ef33597dde8ff2b9bea25cee0a90fefc5d", "30e5f56e8f18c0d67da94bb937805c520f3647b449b4b8cb0976d1acae698487"), + MerkleBlock::reversed(906312, "000000d2277d9831967d04f3cf8c0d5c553f55760b923724dd202bd7a11138d3", "bc2b3f749412dabaef21ad6efa41bc170bb74020f76e0f7a37f3025d381cb03c"), + MerkleBlock::reversed(906328, "0000010593a87dfc717d8c99705c068af623ba52c0f657ef95130d4e34048a40", "d238b5783b0e72142798c04f91e7917d4731a28c46ef4bbef7e4a35a5a1c9e50"), + MerkleBlock::reversed(906329, "0000004252ba4f06d29d0cbc3951268d1f2a41fdbc4550cfa054548746a0f84d", "8e3ade6cde18879d726a341bdebbceece904f05be737a5d78c3f184f4de8c850"), + MerkleBlock::reversed(906330, "0000004fe3b18c9daa075f93d06806013773c2cedb0259deaee294fc39856b9f", "5020505e67a7a641fb586ef997a53a6f0ec97a917b452104921c7517dbab660e"), + MerkleBlock::reversed(906331, "0000001110591de6e171036d5755e92ab8906014f272c2bd0b4db107e395d04b", "ecc81ad193db3ee5b70b526912554f8b78ced07f332fe3f5306acf5119568fd9"), + MerkleBlock::reversed(906332, "000000dce0124abf67bf059f5f2d1047aba6b2f2b353c2d3fa1eab3f33bae8e1", "3a15033f47c3ceab1c7bfb5beeb2baf4c10639e580bb68bd44d05b078d95dc49"), + MerkleBlock::reversed(906333, "0000014bcb8b768180a486b9e8c51ccea4d1f0ceab1b96a0d95162b8825324af", "24226316327661cde6ad53c16bff7a011f8dc6ba7a6102b4a54bbdec55a69032"), + MerkleBlock::reversed(906334, "00000066c5358fad7e606804fadcc6c5fde36ece914bcb9a4ef1ce9c96e8c670", "0693b0193ec5764254c0ddbf72138d1ba110cb5362d44d3f03d3f3d90b361a4f"), + MerkleBlock::reversed(906335, "0000013be0a4bcaa29188b7cac81c3a6df07c47e27aae07b82c09c0602180905", "f9e176d433a85d161ed560c6dac262a52bce17e74cc6ce84ca157525f5932f6c"), + MerkleBlock::reversed(906336, "00000086019bef6cfe825ae648360d27e5a8651d446da562832b5d1fec5361a0", "5d17a0cbe85b220ecf17755712ac1cf50fc6291d5fa02a5faaa467e4d8c4e1df"), + MerkleBlock::reversed(906337, "000000932bc3a343248a7b6290590d1dd8c56787a0fe3fc9cedc5b1f50653cd8", "a956819c80c832c1407d84cf115b0c0d8bb3c81365f7ed34ab83cdab27bc919a"), + MerkleBlock::reversed(906338, "000000d4968ce703457ea8373d7febd4cd2fb16a3f24de8515f60700d12f92fd", "5b25077e628d4a9a11cff66fca71def4bb2c39a77eee4290801434867331f963"), + MerkleBlock::reversed(906339, "00000027584c0f04e1de8a8fb178b8e4bd73a7934b544b21ae33f7ac8e0a13d8", "b49da6d4872a2b43504476f654ce653a4c63c335494136390e39baf76f2ab1ac"), + MerkleBlock::reversed(906340, "000000e535d62afc8c221018cdd587daae4eca4fa237dc94545a41ed0dcae432", "db451d26482bec0742a1b446baf6c0eb42d81dfa292efa36cb7841d24fbf92e8"), + MerkleBlock::reversed(906341, "0000007400313b4f390a730d64511b89172205bf753e6fa1d89ab5ec28fde887", "0f632c5a6f2ef6b643bbedf041c63cd9a3cf39b4011f6f84181531d4b6c81de1"), + MerkleBlock::reversed(906342, "0000011aae0ac62e75fe2cf2b5a81e4c9d631493a963ba0a59ce4726d9c127d7", "eb356369d403449388b1a779ec891d51f3754c8a5d73f3bc4e1dce9db015e75b"), + MerkleBlock::reversed(906343, "000001cc8657587aaa45a0fb79d6a506378dd498175768a337a00e7c2a03e5f4", "ee47a5a2839b89a937785b16a727a18c01a1603fd75b3397afcfff8e8f0e1d8c"), + MerkleBlock::reversed(906344, "000001cd80acef507ddd9448222e3c92e48e72a3cbcdd91a1e6125b23aa43fe3", "4c7886723c5c7d19fd3a9e2c57c81693723decbb6c1f490c7c360ea5f514ccc9"), + MerkleBlock::reversed(906345, "000001c3d6c87ced0bfbdc57d46a32dfb00ef792e0e6f0da41468878387b64b9", "cf7bd4fcff26f07f00643950d7763b8f2a2b25d9092d77087fa255cad43592f3"), + MerkleBlock::reversed(906346, "000001390dec63da08f399749dc328dfdd948dd62b82a5c025f153dc30e5181c", "3ef4ea2375fa18b691eb9932e9607164e88793bb8a499dbf3e850dcb83f3d03c"), + MerkleBlock::reversed(906347, "0000014b2677fad21a18422cca851b291f2cb05aa33fd62a4110382724e5e789", "9291d495a7f04caba8a2f61be154944f154fcc13f7e46484524d131f0330c468"), + MerkleBlock::reversed(906348, "0000008bb47cd3bafb4159ca3b4c006370a3600e929edc9a462b384689e7ea81", "cb8620fd1d222e4e616a66a060969474b0e2bf57dee014b26d5233ba2c0e0b93"), + MerkleBlock::reversed(906349, "000000b304720fb4da9eb0c66f8770a3e1524f241ed37d877cc69543fb7394f2", "00a93db84b756192b6c79c87e0496d9d99689064dd3f6aa4b99a4e3a9ab3d5c1"), + MerkleBlock::reversed(906350, "000000302bbc7edd4a314abb4220dacff907eca960297180ea3bcb68422b9b3a", "f0db4a641db0b30c80bc5365de45b41d5049bb547c243c6114687488497221c4"), + MerkleBlock::reversed(906351, "0000005517ff7b23cb832773184dc605f8f22eec3fcb2f458e25920c635085a1", "90a9c22022eb6e0d107ec6936cf5b1f71fff246cc4fb6430af2914085f304fa0"), + MerkleBlock::reversed(906352, "0000009577b7e408113c35cb1afba3c5ff58c7b4712a395b794ea0c95aa14283", "4c8343222644fd21a01aa1d1ef366347d2e42de7572aec79cbc793a0db43b208"), + MerkleBlock::reversed(906353, "000000e393a5d0ee97185f1578537722e4af5174cf14247d1c85a41312429340", "598032dd44b0277385cf90ff49437584c6ca379f71005c1a96002b56d71ea3eb"), + MerkleBlock::reversed(906354, "000001a377499670e973e9aea8bd08f87c0928052ade802e302b95c3d122ecba", "cf7ec0d7aeaaa08fdf440ca75871a6dbdff414cd587d7369cc1bdeedf1186321"), + MerkleBlock::reversed(906355, "0000018cf5c6207ddd24ac798008c6b2a995b24bf00cd6f57b4f36d60c0e2a0a", "d65aa96a1a240383514e41ff926a45d921dba540e02cfcb0c349a47af30c6626"), + MerkleBlock::reversed(906356, "000001b2a310d01e72fd560ff410ecd632ddcfa00452f332164f47e4ec8a3847", "4be77cdfb7149a90a6d7ca46db3ad440f95e1b57a46b2025f35f5c6fe5574e24"), + MerkleBlock::reversed(906357, "00000133c5ebcc7d805ec1b5c719abb210a644f87759b2037cee3ad876ab1730", "c24607867d4f4579c353b654d8485f2c23c469391c6815b47d3095187a5a15c6"), + MerkleBlock::reversed(906358, "000000e9156a76ebb179943080b00dd5537776dfa70aa16f19b6032d1c62ea78", "a9a32d0174a49c947d27e68204cb7ca0f11b2f7007862b9a97d51fe08d0ebe96"), + MerkleBlock::reversed(906359, "000000aad4e7470c62697a511fa7863c6cd1390f7e8fa011f57adc4ac60660f4", "0b48bd0e95ca0895d506e9d85834f30cf9ddad830c154fe17e3c5bb07daa4337"), + MerkleBlock::reversed(906360, "0000007bf3e1d78666738c5390c03b512a6ed35942d51fd93db0a3872feed9e6", "6d73cd25cc4d7725583094e515c0daeab8fc89c370897b534a988a14852534cd"), + MerkleBlock::reversed(906362, "000001ebb68d5c2cca5c9c3addd2b4e0e840f5caa23c93b01ff2ed9a732cf672", "c12528164baa6dd1c4132aac9c0b50852e17aa7d5e74f4c07180a95d6ffec880"), MerkleBlock::reversed(906480, "0000014974c6c7d304bcac71245c52055cc68033855ffa5817d5ab526c537552", "ee1ab53d6f001f7f1d24609309da9a210fa44e0cd4441d61e9c716520eb363c1"), + MerkleBlock::reversed(906496, "000000f2ef2686cc3216d1c780a6e3d447d9665e0ff37e2c67206e49572dc798", "2726506905bda3b88b1392aeca46b67d17292bbaac6d6488ca79f2c1c69518c6"), MerkleBlock::reversed(906504, "000001268f5fe20fc29e349af10f4a01f586da9a038ae7a6618abb77a02cfa0c", "234c0f6f3b71647d691353a539fd4ff2689700d58bf8baaa0c0c80312e56523c"), + MerkleBlock::reversed(906520, "000000a368cb64e5ab305ba0915a4c539834dd1a41412e2cf4daae618f19b11c", "2e2f747193307ca00aecc50da98f3b243593c21005072624ecc753650846a782"), MerkleBlock::reversed(906528, "000001468c7136d43846a55b681c3cb4be8211929dc0d728d2423145984e7a99", "be0834d0ae678fa89771bd1cab559585da46fbf47907a44c0efbe79efe869358"), + MerkleBlock::reversed(906544, "000000d6ac885bdf17f7f3adc55d5af308fac7fa5361b8267169bbacd6007b2b", "57a20d4df5821748befee8eea95eab243d9d4ea84ead3bddead2ef04ec8f01e0"), MerkleBlock::reversed(906552, "000000bc9f77584389c3a41c78cd108f8e3a1e8ae4e2f8a704c831f9a0220e47", "4616fee8078cbedf8529dd2ff8487fd4f1810b8e3de5d5446b358ea1425f5834"), + MerkleBlock::reversed(906568, "0000017cd040e2ea2622c21a544529adc6347aee13d417cf3a9ccfa853d3eeca", "8cd45b058fec6b5331d323cc9a7beb88b7dc76bdea4ba089fcfc4245558ce26e"), MerkleBlock::reversed(906576, "0000024f61a3ed6d41889f7f3d09afa896299f076cba73e0ebb2fb2d1e319ac6", "c335a2d61753f4aa79413c92bc1161697072885439dd0426ff8dc59775b31ca6"), + MerkleBlock::reversed(906592, "00000032b2fb44862423491cff246c6770727e8a117f9e4ddda1e18afe7bfa72", "baff86fa19bc07dcccece0bddf4d345698b8db99ba8402544101856ccad144be"), MerkleBlock::reversed(906600, "000000fc471eba43643e7e13725b1f3c1f39945a60b6de90beb77b3ae4b5408b", "22a6b9a7c0b891544a2b455164f95f2b2aa75eeb2213e8d1c9cc878df94d38d7"), MerkleBlock::reversed(906616, "00000074bdb36474a09d80ac04d4683e4ba1e6d4e2ea023fe6e9c21888ddd608", "2876ce2413be1d61d1e773d4d1e6e873db7bbf9c65be8c030a7ed14173a224b1"), MerkleBlock::reversed(906624, "000000aaf2ab20be53b787b324c0619b9dec4f70f880698779b6afe9194679f9", "95b9f49589d79e5f4e36bd4050eafb83bbd33f7443e3f2e580b924bb11de9a07"), + MerkleBlock::reversed(906640, "000001984ed92414d4c4dc80c72c9e3468b52f915897fd56787672fab82fdea1", "ca25059cc5cd05fc3aeb00213c39abf450882d8af094c5cb7d1756bd86397a0d"), MerkleBlock::reversed(906648, "0000013712092bc38d68504d24cde7ad3925f1408e87e01e0e39ad4a9c617699", "b5d1d9638e89730133bce28c94cdc2662c9fec2ef50ff09634ace72d10a00029"), + MerkleBlock::reversed(906664, "0000024cb2efd678f5720b7ecd10d2429bc9e81618bac3816a3584907de84268", "5a40b1ad935c338c922ddf566c8ccadc58c93c833856b98eafee2ad54e087481"), MerkleBlock::reversed(906672, "000001a6d8ea31db960ff1d7e57b5b7e0726df09f66677303a30905e262b4a89", "81825a978c927270d5e8eaece2a4e93c9a4048231df8cfe085c2d191755735e6"), + MerkleBlock::reversed(906688, "000000c61754392458a8b12835526749e492717b54d3a072b542fb806fb4107c", "08c0f030efe27eecec1430916d56c3d4f65ac22fc49176b7f882313b9492893f"), MerkleBlock::reversed(906696, "000000aaf820dcadea3d3ad408ba167c678cec142328b572510d6bfbcf3d8e26", "66f174e87adab38e6f58ab7c042b1040b93c32d5f95b1e693f6190b2e2c919e1"), + MerkleBlock::reversed(906712, "0000009c33af84ae987cd5d8c490e7947611390743ebe807db23438281f44848", "e633d49822aeb1bb2fa956ba5ac5a314721591bed32a82be576a4f0ed7cae0e3"), MerkleBlock::reversed(906720, "0000018dc95625f4aeb13726f92b69a7d8a0da128f633496d4c90910aea59205", "678dce16cb0c8c359709e4a8da27ab0e7cbfb9b103a2853329e084580b31acec"), + MerkleBlock::reversed(906736, "000000c51ea8e453352a031888bd1ab3a626e63bfc6666f1c44af7fe97bd2814", "53319013a84838cf31a18303b029f572a22dc1b271b66afef50273c726468a2d"), MerkleBlock::reversed(906744, "000001b8b2209acc48db25b516800c679224289dd7c24ea2e90cb8323c4c6131", "e423b156696a3c3557ac88cdc3f4cf6ae072c1e79406ce9c6a65cbd42243dae5"), + MerkleBlock::reversed(906760, "000000668792d91e10e932b98f236cfce6d49686bead29620efb338fda4aad15", "b866848ac14c57b236b89d2d969483b544405b1918b275e93e6171a8cd0ccd7f"), MerkleBlock::reversed(906768, "000004f44820abef734b15ff1f8e689169c704fc081740f270ce321d37236f28", "b6a104aec60f463460da908f23678f92620eccee3b3c10daa90661f3c624be69"), + MerkleBlock::reversed(906784, "000001afdae1fa4a5990716f4237df872a40b5f295671611cb11cb5bebb67d4b", "246c9d0f00fb1ba3bc627412cb62b8e8202814ab6e171d71e5a4195da86c4106"), MerkleBlock::reversed(906792, "000000f5d86f5f25ead6e1d825dabba04538544517b10128989ce653ba6c5190", "37dc2f062d8eb4df28bc8c32a091c8329f042209a899bffd7b81370d6180f412"), + MerkleBlock::reversed(906808, "0000021fd237f12b68848e8671a14b223ea0a921582c6faca6b510a9effd5ad9", "b57ea91224a82a12cd055b1e35d7acf6b3968ba20364ef325baaa4803e2415cf"), MerkleBlock::reversed(906816, "000002946f6198cb3453da5613b4a0b9bdf21aa588f5971f595d77182a06c3c9", "77791a4de28451f8fac345436559c9643e64036b03876e02463856bc48327d60"), + MerkleBlock::reversed(906832, "0000005f0f2ed8fabd4db3799c5019066b7cddc6177ae99ea4c4d3b9cb6292c6", "971df0d4826e16a8e5b3991a5f866929aac62aafb0c7a3d83becaebc8c1ee958"), MerkleBlock::reversed(906840, "0000017125c793e5ad826eff98a0af20f3313bac1b35a0cfd356fb538b60465a", "7e6d8128e4f206bb24b150ec7a4f675f1e4c82318de8e3148fab2bebe161e46b"), + MerkleBlock::reversed(906856, "00000222c622b7002f0cc6207617dbd1990987b410fcc967339c37ff5da2d165", "91d0afe466120ba5b0a9393342bacf52543761c9c3f2802b18d0a6cd1bd69ef3"), MerkleBlock::reversed(906864, "00000120c493c597cc6da7b09d22d6cdb484a309351f7b3c4216f3d31c9d2e5f", "aa84ead30b3f16bdc5ef34b42a2ae3c4550d805910cec55ced5fce98452fc720"), + MerkleBlock::reversed(906880, "000002c11e26ce5387c94a7af3d325e01093ff5048a17415b67c7fb15ad14377", "fec24e741ecdc449af8fc72fb0c854cf5118a523ea079e7374c3de50fd547eb6"), MerkleBlock::reversed(906888, "0000013959654466c46168856a4195f8b86ec3935870256fec4b6feeb6646917", "6084775d0bcfc9f2f893c137dd80d20bd6a9cfe37aecf23f7617af305a6ea5e9"), MerkleBlock::reversed(906904, "000003045faaac79bd1ac622e4a4ee9fd9575c6c0e8f7084dd73225930152aed", "227f6ffe38fc41fd3cb8fd90ab88c1cf9e0deae481ef1938eeb739ffbd4dae83"), + MerkleBlock::reversed(906905, "000001e86a98f37504399d8d412526b7da25c7db5a5b915dc835d543251e177d", "40e9f9e450c8e2a8f9f836919348f7f3571f1a3acccf31cd36997d3ecda0ef9e"), + MerkleBlock::reversed(906906, "0000032b8e1a0dde6d64bc329fa6027092509bd05c2b3b5d8cb6a78d7c5e4b61", "f6c0f82d70166f21e72e80aa848df3d66e73fcd65ac5df653c9af896d9b3a1c1"), + MerkleBlock::reversed(906907, "00000307a1779b44be5f8a1d654505f8e907c38ac178ce375912561d8d6cca7a", "a31b2df1deeff1998fe7b66980200a159119dbaa038ec3e73a5d5b2f25ae10b9"), + MerkleBlock::reversed(906908, "0000013bf9ea6dd63ba25dab108471d308d31f3bc57bae736bcb557c7a498076", "8a6bc822a640e1995caac4867261de60429e7958d8cad944371d2119a45aff30"), + MerkleBlock::reversed(906909, "0000031aca9193fb746d2fbb2524c5f248ed1b53b9cc1e42b9eab71edd49e60f", "b139f746c51e106e788504191cf7e9fedb6b9ef20e6555215d4f4ce6e26cf5f3"), + MerkleBlock::reversed(906910, "000001259b0f119170412f36e8b63ed0cf9951a0a6b5233a9b218c422354fd57", "27864e4988d4c7c8efd010996b269bdc936005182f7aa5a921f1be1de8345465"), + MerkleBlock::reversed(906911, "0000012cebf242803e24d94e0d8f5c1f4344f893af0dd306e6dec68d7d214fa5", "eca95eb411de9d6e2920f103f1b697b9777c58e79dbcf04d35a9f7ee026a1c6d"), MerkleBlock::reversed(906912, "000001768fd58a007e09f0892b7c880d3603f780e564b55cabad187326ce1162", "307cabecee5e31f12cf682556ec03a784cc38993af3ced244758336011e7b43c"), - MerkleBlock::reversed(906916, "0000011583e6a1d31f5d699913cbe91ce47db122f5798de96a7579b4b2bfb015", "3e56f2296387367c0564fb491a695fa65049b0de0bdc99d497a472093104aa27"), + MerkleBlock::reversed(906913, "0000014d926748fe812493fa05e024954fd2852e9e27c8b3439bcf6a8a06cb1f", "d927fa5d19a126ebb39672c806e710af92405dbcd2918a95a018ad366bcb19fc"), + MerkleBlock::reversed(906914, "0000022fab801aa77b8f62f034418f29c37e634c8c969e8b3abf1f3ced8c397b", "4a933c2be8c6da3ca2eba546b2b02c67e2f5575e085e3cecdd617b880ada3ec8"), + MerkleBlock::reversed(906915, "000001c626c93c1af5d9daa528fdd400831a34a898a16babfa6735b4ebbbffdc", "971d8890fbea100560f35818b9c14c47ae9c0e2bbbe2e15a8dc713424f7e0e63"), MerkleBlock::reversed(906916, "0000011583e6a1d31f5d699913cbe91ce47db122f5798de96a7579b4b2bfb015", "3e56f2296387367c0564fb491a695fa65049b0de0bdc99d497a472093104aa27"), MerkleBlock::reversed(906917, "00000201468c7ae960d0ee1d5760177f802b9e5b44abcffd29d7244a595e6b56", "995641d22ac2a0a4b0197698474185e4bd5a85acab6e210f5cd440d70218325d"), MerkleBlock::reversed(906918, "000001e4bc2a6dd48bb208f7529d0513ad46911bc300e6b1d20cbfb174f3e216", "87afd28e7c8a2f15a41d7413a47869eabd0f908f15ddcfb3b95bf8b71e21ec71"), MerkleBlock::reversed(906919, "0000008171d5b0e75b15dac4e27a67e55b3872831e08ec3350577c5246c07fa1", "bf24dcefee55477d90a62348cc6b594648ffae458b066ebf854b2dbd81848096"), @@ -1966,19 +2182,37 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(906940, "000001dc63f9df43162e632772cc8e696139ed94b1b3b7528758fea0123b83a0", "73c50a2e63a4c369a4058da50fa79cb1d92df33df53463152c56a1340d64fc2b"), MerkleBlock::reversed(906941, "00000197be4587f76751ed596347bda3aaea8e533bfd0b87eda414d1ba3db412", "ef4b48361884dae8287e47273de1b5dc5a859143558d3757f6dc2c0467c8f8fb"), MerkleBlock::reversed(906942, "0000017f1353e854d7f95cf58da6f4b511c996bf7e3c37e4a9f51b4f0e8b95b8", "c20708387a8e34d7aa11ebaef6629ca29476107eb6a14cd54fb363267bcc42f6"), + MerkleBlock::reversed(906943, "0000006d3af16ab7da6bb455658fa2b7c144ce711d0eb8bc970e05404d4134bf", "ad5b5138e5fd932a7079ad7dac564dfc4f0c4fada9a724a3e4304a8d4c7914ca"), + MerkleBlock::reversed(906952, "00000006f765620fdfc3592a5adca8cd926281b581c00587c40b3c484f9cc3c7", "6254eb4861d5926c00434c5c78386a8bac6ab2940f8ed11dad12e926cebd099c"), MerkleBlock::reversed(906960, "0000006e28612801ba9a5ce73d5269bce9edd0ed46ce308919d549ff485c1efc", "572b3da1b9efe991f451af34a1dde71d8773c6f416286de2068168641de1a4de"), + MerkleBlock::reversed(906976, "00000170c62a172dd9020df16e3eb06c54976d2a808ba05b5b72ae58fd980018", "dda79b468ae00cf57c671cd98e593e78b0d2d71f5e0541bac4b09123fda0d0c5"), MerkleBlock::reversed(906984, "000001186d45640b740a00ef80acb6fa6ce24659ea48703c668600f69a96d339", "eb471d0753d7353e7e58b39a71f508ad9171beac7a66d675ba33396b7d4c1517"), - + MerkleBlock::reversed(907000, "00000030169f3bfffcacafe0777464790a8f777fc3466e614dcb495c197bc9ce", "1ff1362f8647679f78c56858df35ac94496a48415a22d1bf52a34024f088e6b7"), MerkleBlock::reversed(907008, "0000003567483dd10968738fd1a0a1791ff96985bc89b4882aed1fdbe49f2bd0", "d29169c93e30853dabe735cf248beffb28741f62e0cbb7dd5f858f18b18a6282"), + MerkleBlock::reversed(907024, "000001cffd743f2a3e934f0283462adca87436886548a79d7d3dd7555faf09af", "c7f0215305965fc4e239f484c27270aa29d5c385284c0dcbf48832f65e621f92"), MerkleBlock::reversed(907032, "000000b3c62f2ef51e1ad7b6cae89c04a2c63a34bc18ffb79d6f08dbf0e9475a", "63dbe85ce2de4fccc92791e1cf95bc3508d72360e32f72403b4043f8b99d5fba"), + MerkleBlock::reversed(907048, "000001258b8e413692c51f73916f80755ab5af9d3e7788ed010ff57bc6fd27be", "b8ffd7dfb3f6aaef49971db59429b58b08ddf99a061384a46b24d9a5b3be04bb"), MerkleBlock::reversed(907056, "000000888927e6ce0b3ebd2d6f5a7e065ea42c4ae6047da7a2485bb8e922063e", "da4c72e3882141c5f7f39055506cd5d659a8b65772fda17cdc362a39fafa27ad"), + MerkleBlock::reversed(907072, "00000097acccacf373d0afbb58302eb809e75786b8c9c4bd54a8fff8f6f84a68", "41996212af5dc460a088b4376cf86e0790f771273b6be62abe251fec65aa6d03"), MerkleBlock::reversed(907080, "0000015f391d9c707da490c828aa32d1f4bdbdac5d2c6b732377cfe7d1c1b3e8", "decd00c45ae16eaeb10a8ee60a1ab255166f8c3cf0e636fe07bca109334d53f2"), + MerkleBlock::reversed(907096, "0000009ec74fd8849e131b0567e99ea03088c3a1e37d0077daffa41cc2b99646", "c288d3e2513768bbdbafb1dc4499eb19cb8208d6932eab3d32391e02f4791250"), MerkleBlock::reversed(907104, "0000000a3925d75050cb139c213d8d58763041c5ffdd9d71799a7b6979f81961", "2d13f93f7631c95675f7b0fcc278300c8dcc4526d01bec274918974006a5cd8a"), + MerkleBlock::reversed(907120, "0000015eef232f580d59f24af91995fd1492a1a44608140ce50078a351132e51", "7dc8d104fd97c4a4c6f3efcfebd96759fc1f30e8680ed7e2ab975b20b605f9b2"), MerkleBlock::reversed(907128, "000000de9416c6a2505177d9c5dd57cb738c361e26c3845a69b636cdfb0495fe", "d869d4257590b27addf89fbb8a34b197af6d92d42ffd2ecca7b60c0c31f082b8"), + MerkleBlock::reversed(907144, "000001f5b36965c6ae7d508ccdf0f9b6a2e7203f1457cf156be9a05d1ed63572", "cd7667e1b541708fbf8f572e516496e6ad0285817caf54020bb8bb3ae1f60a17"), MerkleBlock::reversed(907152, "000001955d2858b9e73d03b71190367705aab50b9bc7387ec061cb70d2df4aa2", "2a9199a33898063a74d531a975d5c9adf0336fa931c777b3ec3f37c9f2b7f236"), + MerkleBlock::reversed(907168, "0000013ca3a8fe26774fa574b2665fcaadfd3189a197a6ea8db6640e0c678a99", "bbd2411e67d525b26b26f1ebe47ba04ee9d047e1c9cd48bf5b38e2a8f1394121"), MerkleBlock::reversed(907176, "00000292faa0a7562c7ba18c62a173fafe72ea0d149c658c2c032da939eeb2fe", "2b0d392000c9f42f538d0ad09e27c9ca5cdfee3d81cf958af9ba259fef5bf132"), + MerkleBlock::reversed(907184, "00000190d2e86fc965e51a3bb5303dca052d03e94723c77b82693bd5e7173b29", "b4386f7afd20bae1ea95f529235a929e44fe52b5ce436508f727b3aeab42198f"), MerkleBlock::reversed(907192, "0000003a3f7a92b76304278ce747adddf1028c6eb4fa4a2c2901917d13e997ca", "e68c0977c64384ad6669aacb7472a6618da1bdd91fa8ac665ddd7df1f2335004"), + MerkleBlock::reversed(907193, "000001d4af7ee715c45c5a82ebe0f56a2a4d9755049fb809216debcccf6b749d", "7835cbe491336ca403f00db2585fdda62ce004487efb63ca8432ca38ab74fc05"), + MerkleBlock::reversed(907194, "00000087212a75c81b27664247413e92a0d010fb228cfb644ba6fdc1fb083a9f", "31bb6eea17e29c3a9eafe66732757845e817359c750a4562ce869523986b937b"), + MerkleBlock::reversed(907195, "000002f91d8256d664f0c23c57b366a5a17b3666ec8066b9ce7a28d8a7aba1eb", "7343c5dddb6a5ca12d7cb139125c26d2a6972c1e90965932e9e22147f6c7a4ff"), + MerkleBlock::reversed(907196, "0000034c2d43cdbe1032dd89f31c644f9b9b1c162d43c995f7b7180ff39821ae", "ef710dcf47cbd8c2b883baaa9a7c75d1f1118b4b55027ca979836994c0c9dcc8"), + MerkleBlock::reversed(907197, "00000263632872f06e75d62a40ec5034db33f1f4404d01d13c72652fed42ef4b", "982ded4ae1f03f0afee27c125ce092ee3173e395f81b5c5085208093ce3558d1"), + MerkleBlock::reversed(907198, "0000029f93f4713e289eb8af68c4814f4ce11488b7b69fb3daca1c09605af900", "c3df322931fadbf4d5abfc104aa9dc2b08e7982b07a09c4d840dff971345aca1"), + MerkleBlock::reversed(907199, "0000023a9187ef593768b9887892bcdd670c7885ef570326f88199720baef490", "d8d9ff88c6e5c7b953bb68e66ce6e77bac1a1d2da70b90f0a61bbdf28f858a10"), MerkleBlock::reversed(907200, "00000028d7febb7073fb3771e6cd788f2c3f22d85fc19200e5baf744b6105538", "412df34b9ade14a2384535ed2fdc263fe807b890c0357605519162b52840074c"), MerkleBlock::reversed(907201, "0000016a7d4d44c9902c23878205d7513fbd7e0de5abf4a531699be424d6caa5", "4ef7a310eeed592f279dec3c3d6844d2429e294c9b6101dda29512bd0b6c7aac"), MerkleBlock::reversed(907202, "0000025c5a29ed739ff3962faf37bcbbccc9e7e6e0f7b190d3b0a22f7b65cc75", "e68d6b292f8eb23b58bfd98285af8b809c0591a4dc3031b907963d120fb63d8d"), @@ -2005,19 +2239,21 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(907223, "000000d42278026e6b04677642aa173d89892bf6397bdb1ae1557d9c04b0d5c0", "a704f066bcf45d035cd4649d8934004c67fb8baa66b23b1ea5f0b63be6763983"), MerkleBlock::reversed(907224, "000000c3a9a44818022b588973e581c4ac6c318983946a02c7af0f2905d556e9", "ad36c80f988a675c7f262c124c9aa491995edcd9330317b32eb93b424d98d262"), MerkleBlock::reversed(907225, "0000016cf8b6f3cc640c5554ea3aed851030497703c99396c73f3e1e2b8ef2f5", "5dcf18adb4a86e548da2c813c7e3dd9c2e3d92a993dbc4d76c21578f1ae9eda9"), + MerkleBlock::reversed(907226, "00000006398dda87f10c5958397215bfc63a53b647d8b14c58f445b82942b3f6", "2f4e1ac5a8d640702dad15c886ad13f3d166a66173e60fafa3d22232fc4d1c83"), + MerkleBlock::reversed(907227, "00000059d1184025aa8fcfb536d593ea71ede45ec8ff491c2b2271427e17e8a4", "8068b3fdb151da10319ee1435a5645370381402c8df17d9b81f7c746715beab0"), MerkleBlock::reversed(907228, "000000827bf38b127db70d3e5e2d5c2408aa221ab228ab91b8043cae9857cfd1", "bab9f183ce6c147762189138f191f8520604c2063925b2c370c93378145466da"), MerkleBlock::reversed(907229, "0000006dd9a0256cf600a7d9aa36a2fab1509a54331b22e64c536a56c12d7e37", "342af3d477c6cc5412cb74a104b0c974db1888c0475639a04f3812c7cfcb5f10"), MerkleBlock::reversed(907230, "000000dfdb677b3043882ffadfdda7794983a10543ab4b1ad98c2b6019dc23b3", "1e27d6ceb352c184fb5dd12f0d1ea1cfdc805309198c7a829a0077ab98b13f13"), MerkleBlock::reversed(907231, "0000003920dc06a7237efa666ba29897f881e650ed1be0782f785b6e5b1169d7", "9ea7703e28ff400fc9533b6bc4aee16f14508728f18ab1e23f639b558159198a"), + MerkleBlock::reversed(907240, "000000083a14e82c5e7e97ec34e978a386656475354762ec69d728e153a2d639", "aa3a60ce7d087ad5e19be8fed4d74400c1fdc0b221ad84c8202bf08524bfbd23"), MerkleBlock::reversed(907248, "000001156f8f4a0cf14d38074fd5c6041746c8cc7398dc587a1fa4f2d4e37837", "5b783051bca7ba5c885fa9ea2f6283910de036719317b6f068738b696886246c"), + MerkleBlock::reversed(907264, "00000280beb4e4d52cae9cde8f9ab2e97896d55181c5e59e07a69315c27226cf", "0d2e6a5e89a7c6319f81bd288fdc431a2b96f6b9e0927879df2272b376e7e39f"), MerkleBlock::reversed(907272, "0000002825e4e22b3c579f5a197ba75d34bb484d4ec8da9900f4833174920382", "fadc5c1779b69db6e187902e62cd02dd63a59e00113e4aaae51b0449c1aaeac0"), MerkleBlock::reversed(907296, "0000001cf325a959db433fa861f4a7c47397cbe043838f5b138aa668366cd098", "94f2fc85cdb90ca553f397b1f69f5089d3e4ac9f1e4805fe6e2212f4e3d6357e"), - MerkleBlock::reversed(907320, "0000006a8df342008d2826a4755f7b75ec1b5f0afc46e6ee6d15ca6dd2f8be1c", "dc4a597a9a1e73ef1dedda691f5848a9254480b1e623abc5048366fface8ac96"), MerkleBlock::reversed(907344, "000002d24d9826568423e9b4ca6a647729c2718d2975bcaec7b2a769093ac0fd", "b8f6947ddf93ad6897020db2019e8559f7e19085674b59a0cc79b3844779d63e"), MerkleBlock::reversed(907368, "00000026c48aedf036519c67ee2795b332f63ba02537abd66ac8f258abbcdde7", "8d05041530bb27e5cdc64e64391135914b714cf926abe7955aadee5d41b28bb9"), MerkleBlock::reversed(907392, "000000b59108567599454dbdc065430fe6af56a8a750b00fe469ebd5659fbee1", "4cb3402e737e7f25f460764f35c01a89617db6fc7992d3230ea7d59eb41fcfb4"), - MerkleBlock::reversed(907416, "0000029cc2d4ba6ee4857d97f35d5b5101f3ce547382e1429c68df2b1cf1fd70", "85a5948e2fcf087fed4fa217e44085471072b71101905b015a7750282bb15f9f"), MerkleBlock::reversed(907440, "000001db23bf81040a64096a57f2f10229bb8491b9fa5dc871db923faab96272", "8166c144cd8afdce4ea774cdc7d4f3387cffbc05ccf1c7300b77431ac5ec1c1c"), MerkleBlock::reversed(907464, "000000cb4ee3b9e6adf3d113021a230aaeabec034e60feaa82169cf8820416cb", "2def3ac32a7958d7a4c78b0ba30d14baad4ea280ea6624e05af75b7531533771"), @@ -2035,277 +2271,81 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(907788, "000001dc2e8f7186bc96285ae1c9e91bf29c2ff290a1e93dcaaa655c9b65a236", "7978bd7722f2307a421b59cdeb7e8091cb618fbfafa4c8c009eb8d550a0a426d"), MerkleBlock::reversed(907789, "000000d40f8e2ed1a3c77d016fed794912550273861cc801b221bdd56ae3f9c4", "9d32a9aa6dd4aa7f78ffdf5d335049d53c108be916d27488b46112513ec3c325"), + MerkleBlock::reversed(908326, "000001cb13e859433566f8488d9d4d1b212bc6983f47a74c43753e3af6eba227", "cb9fc5db6e784e6922db502a7a797ad92d958abaf2fca9168bba20bd0435d8a2"), + MerkleBlock::reversed(908327, "00000043ca5c23193f146422bc6f06c7e9697e555ccf12e31446ffd553946814", "bac865e4a60743aba748061b6d4999d3206e646965ac4a1855d2883c3533873a"), + MerkleBlock::reversed(908328, "000001cea32b29ead34cb570da0594af6768ab5af199f72076e2730aa35b689e", "7b4b12850f96a911d762733c5314a6a523a6ac3fe8233dc11beec09bb6085e15"), + MerkleBlock::reversed(908329, "000001905f84adb94afff5a1cfb4e651df2182769365d861e16f08eb03915d74", "838131ceab041dd0ae810a6c87d31a3e8ad78ac9c1a06d9060d1f6854aee04a6"), + MerkleBlock::reversed(908330, "0000011f222d6c9bc0a8b9abbe0e80d059921610636f5930ab6a413f87ccf995", "a3ac02d0529f9a681099773938b64714e13510d0b3d4f338b23a784b08a0561a"), + MerkleBlock::reversed(908331, "000001af8f429abb5bbdd8ea3f84e4741804a93111fb6f1746513178401fe3f2", "4d4d7e40ff959f954485f43cd8671e338e28bcb7f2ecf175c90e01620f9e140d"), + MerkleBlock::reversed(908332, "000000f597d796f69b5b209f0ae5d58041ab22dc38350d9fa064bde39e6ad651", "2a303d53858e10b42578d90b1c388a0d1e31db9952e9ea860ad96e701bb4eaf2"), + MerkleBlock::reversed(908333, "000000397e931da697f0ee3d9a33d003c63b312c979132f21545efa10d1ae565", "98a7b36a26424fae60136efec75da32dc8f3566a53da83523eafc584772a7a25"), + MerkleBlock::reversed(908334, "000000d631560cb00424468518409e8e9d8f6cf9d19c8c5efe85d235a6ccdffb", "b818025c51172af05fdb063039cfa1dd95aa99969501acbfa65a42ed7df47754"), + MerkleBlock::reversed(908335, "0000004e932e9ef787af9fb9cceac471b23057942f519bd359b375a31520678d", "7154dfc198d74b8425454aa2f0cb986544d359c67fa79e4ebc17f888b35e6dbc"), + MerkleBlock::reversed(908336, "0000010b8834ab5d59a4bc83f7ab0ff2b50eba085029f52ad8bdaefb47784c71", "2fe692a906d20974339477af2174c0aa4cd97aa3b1007caa951cc7503600d75b"), + MerkleBlock::reversed(908337, "00000069ca44018de0b070d64840e8004603b4f184553dffd2b0d87835b682d8", "70ab790d1db2255bf58402ce82623e92dc6dbbc1f12d88503840d10a108dcab7"), + MerkleBlock::reversed(908338, "0000017811c8d9f8c158271038fc3d31e77cebc57038ef4ca1291c91dc60821a", "888ff8cf4cdc627f9b13f9b51981c35101e078841e3126cdb65e932adce381bd"), + MerkleBlock::reversed(908339, "0000008b78c2c9a283ae8feab28d639003500d3ebe5abf6d4692ccba1c8155e4", "1087828ebc13bbd8c78277da6ec431ad8789cc47026b673f935a086b6db3345d"), + MerkleBlock::reversed(908340, "000000db6991be9b9f2d3fff78c31cf00189b8c40b3b620cba8291507d7175f4", "733f2d9037789e91f0eae89199fd43c330eac03a71736230a4ab60da8335f4c7"), + MerkleBlock::reversed(908341, "000000018a29434abdfdda4b5ab4ee7d65cfe877bc3146e4ef2269d35bfbe997", "10991188615ad0f218c0244495a3ec005f142487ed0c2827f9803520c24a1573"), + MerkleBlock::reversed(908342, "00000152604be5cef0c21f5f1fa5d9e61148b8b9615af3e78079150955944166", "6e50084ea98cecaa8ece54fcce6705fc7382a51a369a7da5fe9fe85f6183efba"), + MerkleBlock::reversed(908343, "00000010314a7169cc7307ad154513b46c8ae16f78e7dacf2c15ec161a7d5dd9", "4ee2d1a7461ca29564f08d1a94388e5bdb9c08ae35a3af2511d42f5de12d786b"), + MerkleBlock::reversed(908344, "000000919778b3ba84f893a87dd42644cabfe4b3e162ba52911344d0819c1eba", "2c4f9bc24ad53899d5573eb2e574c13b76ec5b492485e884a14559c238242d38"), + MerkleBlock::reversed(908345, "00000abda90cdb5721465cd2c6441400f1439103b757371699ed1536d218dbca", "6b88b13c6a4b7932e8ffd18e5d2a02b020c5e5984ef43629c15c9ee21ca7b8bc"), + MerkleBlock::reversed(908346, "000000801f8fd4d3f2f2a6729f4ef88cb00a99e69abfacfd19b56aad67880b98", "a5f2314d0f03f978e8a4c48bf74cf495b2cade9dad57ffd3bc7176315f44856d"), + MerkleBlock::reversed(908347, "00000121980ed3ffc5ac4e31d273831bd6f3842767f0307412ff7e332c5e1d2a", "fe70106c703aaa9745183215e6e006c63228fc682c10fc6e9893cf38213f13a9"), + MerkleBlock::reversed(908348, "00000108865fdb37e3543826a276bca4e53ad1166df8fc52499f74bb1698f4c1", "a35ccf955c19e452a2cb4780fd9aed6dbffe5e72c3d014cd3270a67a0eacd1fe"), + MerkleBlock::reversed(908349, "000000ca4fcdac628e1fb8b726b03d7272de6513269a37f5ebb7d318944a2848", "41a349e62585a6e830886954c9be301fb4b1e398e9eee694882a6d3878891726"), + MerkleBlock::reversed(908350, "000001417dcd150ace7bf6915f083299aa2c118179fcf7e4017dd68fdfad475f", "aed32fb6268074378b3e689186bb69fdd897b8d20f383d918a2d023e0398c0cf"), + MerkleBlock::reversed(908351, "00000035f596c0fbccda9e0193a434bc234d2cee60aaabc842406209f995b601", "6e8e72df08fe219846e2871ece00f9cb177fbd59487d7f82a12687d654ef4a72"), + MerkleBlock::reversed(908352, "000001fbabe4e45967b4cedfcd45143ca72350e28bc58e4644c495bb5c2e6f55", "9754714c44b71e62943748307cd886211c4cbb1206f0c8f8c5d344a6d4deb605"), + MerkleBlock::reversed(908353, "0000018b6c0b097be3a889ee92f91d1888473648405748ea3ada68a7a299f55a", "b69139b084a2d703258385635a8af8d4197e5d641b4fcf8d811a78dd0de20fb8"), + MerkleBlock::reversed(908354, "0000010700d1a543bb0ecfb34632fee8e28421cff9808244c1e01e8a9f78f4f7", "b461698397892ccc7b47b6f4d64a21ca56891fb606086d5a5044e63bbc87782e"), + MerkleBlock::reversed(908355, "000001500996394ed96164ffdfff95cfb64b55eaa5bfe65ea66d49880e9337d8", "a24b300d8e1c1a32986c98f0edb84eab9325b3f8a1d82d7d3d7d8a153d304b97"), + MerkleBlock::reversed(908356, "000001fba78ab35bf629d109f29390452362bb33b6b2ac6c9e635e6da3fcb9c3", "e0946b829131a72deeffa6d2f59721e16ca0fa321bab838061240722d3bada33"), + MerkleBlock::reversed(908357, "0000007d91232cf8b34029ed40edb0508a8d24dd65397a9fa859fcb5009235cf", "bca080db51cbd1781b85c970c890d88eed373fbcd8d6bbd664d76c12c3cbd05b"), + MerkleBlock::reversed(908358, "000000973f5880e06399fb5436929d661fb20b8e51b391f757784471abe24a3d", "d3375efd9255851f5eaa9a2aaca95ac8fd4fdda0396681482b6b3993adae3b88"), + MerkleBlock::reversed(908359, "00000161cc66f560441749b99f6f4a99811a489c758083a6e6bc5879ada6ec4b", "f588aa33d79c92fd718f0eee2107e1d37226e9ffdf2509eda8f946391017dcb6"), + MerkleBlock::reversed(908360, "000001c4452555ecc5461d3ad9732053d16ca45fe5f46ecb7f2e256c09d63ba2", "8e02280a1a6bba5dcbbb3afe69adbf1d126e3f2dbd7fb861bb9e6e1f08ad7f22"), + MerkleBlock::reversed(908361, "0000020bc79a0b344bf00a614c413d30924cec2ce1b54db0217cdc23bd562e42", "e239eac65829ba8847e43a46060a6b989bf6eb5f887ae2eecdda07dd9d780ec0"), + MerkleBlock::reversed(908362, "0000011b9e06e3983c0eace29abb7a593336e2534d0ff1b2d212bfd762c37f4c", "25b0ff003371f0c25363eb14468806927341a8fd6d6917af2e5054fe8ad1b71f"), + MerkleBlock::reversed(908363, "0000009bfd476440c880363d6451701d5c59c70cb089cb33abc0420017ef0c33", "3ce6cf4a72c1046fedb8738fff6ea4d65844725efc56e815f676c74df151717b"), + MerkleBlock::reversed(908364, "00000061a0e0e556c1103464e896ad805b5a8ef611deafd518510bbdbdb0e800", "428b76f0accbaa86b7ca1dfbadedf1aa75d046bc77ce2014194f6c0eda2f30db"), + MerkleBlock::reversed(908365, "0000024524d676e32ce624553f3e542ef8e248d21f1074cd63eca0d1540668e9", "936d5028e0f03ad66da51db12dfe29066892dff64289861df4a43cd8d5d8ef61"), + MerkleBlock::reversed(908366, "000000d5258e8bf99a83466188e2606969e85c5b1adce363bc3c10ff94a0a36c", "17c01e10b77471778b92095f1ad725a03cdbbfa5e8620bd6b3f022574c55dc20"), + MerkleBlock::reversed(908367, "0000024f3018740932433984f95bd0403e8096add64b2269fa545f4ddc1ab502", "e61903965972e5d2924ccd5abc174812c7392de75125df6b947c3d05d31edaf4"), + MerkleBlock::reversed(908368, "00000184ab888ddc7ba1f397833d1f7d1461b27be652c456c0d2ce3b5e9a95ab", "c532fd730fd3bf2140ffe1414dbb16dd8b00f098da67a1322a8b7d66175294da"), + MerkleBlock::reversed(908369, "000001bad4dda7edaacd9c7632e0b1c7b5aa7151adb33501d0b147ca0ffec030", "31a97ac26fc974d218c3866b1924801a5283763d5ccccf7719dd3e6ebc1a1c69"), + MerkleBlock::reversed(908370, "000001e04edae780ffb2cae2b173f284820c8ba04e287dd978cfd27477e17d80", "4eefb037453d7330e0d6198478d0122a5968c7d67330a5024ebab0707dd3b122"), + MerkleBlock::reversed(908371, "0000021f9ecab2b7da09c752f31001766924fe7ad9cfc26beb4f14634228e5a7", "08273c5cbf3a6ed6632676059da35cbedede27699ea065dc6709d86bfcb5a76c"), + MerkleBlock::reversed(908372, "0000011f14ffeef8e76554c61a125c020374ecb8bf1b96f4a502afb58cec6ebf", "2e4cfb9c2e660abec6aaeebe6abd39c2209f89d939727968fe36a7c14ee64b51"), + MerkleBlock::reversed(908373, "00000120a10444e9277024ca1a36da53b111ba9b832ba1e465a32ea78effe9ab", "32e9e4a87dd7cc0acfd35260317f77eb1f659cc2c31d08bd3bcbac0251da7963"), + MerkleBlock::reversed(908374, "0000012de0dc263901f214ecb7597f9c161232a8ca6ec3d91003868cc914f8fa", "e6c606c19ef2791324f51d761b79a9272f78cd6254b0c3aba12627496e8c1291"), + MerkleBlock::reversed(908375, "0000006142b3594dd5630e6805ab76038a288f661f1d6af108a14e1ede89fbb4", "5bc0af6add23d103ca70dfabdb446030a5e119b1042401d326a186204b220022"), + MerkleBlock::reversed(908376, "00000147310b97211b266d443535e43c3361871196bc20163eb01cae67e8524a", "d3179cc2d3e8fab7b48ab3ed0f2e13e40169dfa0b716402ca87985e60ab37b5a"), + MerkleBlock::reversed(908377, "00000063415d23dd6cee12daa36f5b7bae066be12b4e148182e99734930be953", "bc448fa0d70f47587cad28760e985c4bbaaa82418887bd968eb54b85790adff2"), + MerkleBlock::reversed(908378, "000000bdaa56a1d8e1d96e8cb89f61a72fe859e30eb1d4c1cb3d02d5db669246", "b2bfecb8a93a33a6b70cfb4ce69efdea5185d3e5f62e2ce5d77cc7812ab16479"), + MerkleBlock::reversed(908379, "00000122f46a8919067b8d46723e28836fb92a70809c622e0445ed3299be3ff0", "f34df462a64bd9e795eff8894fee385cb38b50257c6b34562a33787ca312165c"), + MerkleBlock::reversed(908380, "000000ab073dd5262aea32cd4c191445cc87b3086809f206d9e319d276ecf9f6", "90f887d875e46e7610fa118df8f0418e80e616921a09d221594704707b8732e2"), + MerkleBlock::reversed(908381, "000000756128c04b32f9b5b151f2daf8e2a58c8ce118a538f22c14c5e40f7fef", "dfdfa40461d438d00cbcd0425645c44fcfc21fe8c867a998ce51b5bd5d930025"), + MerkleBlock::reversed(908382, "0000017b8f32f66ef1c6aa644181c60efb2c9f0f96dbe63962d2a10b568ef546", "c1e5bc03e820c6deaab381fd8d323c236965e31abdaebfe1315bab63c5c3766c"), + MerkleBlock::reversed(908383, "00000079e660b76bc1ce0870588ad589116c345e55656fedfa2249551122c521", "c0373989d0c07bda4bdad722eff1875baaf6405f987f576126d68bd8d48c3ed4"), + MerkleBlock::reversed(908384, "00000d9f572190bf828aaeedace687bd097c4aa4500bc16cdccc920e0c478223", "c20f4da36749e7c319958de70100f2078b76bc076b4d4264efeb85b3eb6c0f66"), + MerkleBlock::reversed(908385, "00000286550eb08648316537da7464daabaa0f041f3b97785ebf26b8de049d6d", "6aa8c0fa0943c835a1b4ae5071dc6b0d704207ab1ce88f35b8defcfdda014d95"), + MerkleBlock::reversed(908386, "000001674d2af86963c6523137b5cf27589f2636fec123d4f4a62519567d3a9a", "d15839fb94f6ff58369a4cbf694cc26b1e543ec151e5e5d8ddad92ba71894d11"), + MerkleBlock::reversed(908387, "000001da9bffeca8501339a0b0147170bf4eb6560dd73a2177d3dad6e329ca8c", "9e783006609002acae69a1a819b9259098a3ab41d79b33288dfe237b3c1e417d"), + MerkleBlock::reversed(908388, "0000010c2a3b29b79139f8ee50bd62504165bf111efc43dc35f7c275695ce115", "83f43251983d5dc064e865eebe999a69d1bd65f8898bb0758a6ea66e1d277750"), + MerkleBlock::reversed(908389, "000001d65ffa1ad8848e2e009fce328aac9187a12a06fcb01e9534754ef8b978", "84cb979e48716f7c9651d9b2175f00cf0b89e852e6cf4cce8bb41a0a881b842d"), + MerkleBlock::reversed(908390, "00000017375c41b94da8f49085022be1c0c9dd2ebbf912b055b0cecf77b994aa", "c77a3f867abc847808369fe8c0b094eb91d37fe7c64fca4836be82e83cf2f970"), + MerkleBlock::reversed(908391, "00000002fd2fc762614590af338810834eff8a7e400239f655b32c0f76a37e0a", "e9e399de65add5b4dfbba62893abadb4e3ce93579f89211e9adf37ce9ee9e6eb"), + MerkleBlock::reversed(908392, "0000002eac5ede2a591fe08641835a12b702a33ed2af010031fb967430cbdc92", "2fdaa3d0abc85da99888978489440c9d195e32fe852a49a29432ac6a95bc4279"), + MerkleBlock::reversed(908393, "0000018c5477e819bac8fcba8aa55dd9f9d3234911c7c9eedc502564d979fd73", "7997d97dc0b14d1ab280c01d09dcd1e743fc26c44f740b8272a0a6af3ead4ea4"), + MerkleBlock::reversed(908394, "0000003fe898f7fa8117642c0c4400a1d5451c5efb557bf51071318ecbecced1", "ccdda9e6a6a72570a29fb61b1eb5273ba064a8e5ae0ca934f0dfcfd99a5d0a80"), + MerkleBlock::reversed(908395, "000000de6427a4834759a3321c34042375d2e4aab13810e890600fb5337ab292", "7aeff3c4566a64d8eed779d1524eb9b90ebfeb73d4ddf48e6ec9431c5cc33d76"), + MerkleBlock::reversed(908396, "0000008236693f6c5406c6b6aad34c6c83466125e36e39e65ceac7f7e5a9ee3c", "5d9bb4a2ac043a21ec418ef4b55913577fb599cf4ffbb6a3af65220df42793b1"), + MerkleBlock::reversed(908397, "000000723fdf6379bc385c46e3a4d1ea17ebd8c045563b9653fdb51db00f4e64", "6ac487d5f642ee57f0d483cbcd6140befc675196fae1ea7ad3c07f9480672ca1"), + MerkleBlock::reversed(908398, "000001b2f7aa70f2bd4056d989db835448fda81a3dc5a3fec5e78ce705f66601", "29bf61d75585d72d32434b3aa7f94e37287a8c774d3f16f75eb68dd708bcc351"), + MerkleBlock::reversed(908399, "000000851db71dc993e40de31e21d4175cf0419986f5e1fb3784745579ba698b", "86ed80fb550f7237524b549b9c8212867c6cbebc49bd2fa0410d4f5d965b4e70"), + MerkleBlock::reversed(908400, "00000000d90be6f2dbcbbd9c6fb6060f2ac7f55ad77b2746811149b6a25a8df0", "dbb39caba54df6ddfbd069b1919fc306befbf1c7686c997d2da6aab0b76d1c6d"), - MerkleBlock { hash: UInt256::from_hex("b5aa099ccc3cfe07a6d318728aa3963f1e7e27b5d7aca9e24f5a7466720c0000").unwrap(), height: 797037, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("1191c104d33c39be60af9263c81a523a82d00d94314f2e91e8e04c4199000000").unwrap(), height: 796800, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("12948f00656c707e1fdf97f6fb013cb3bb87031401f1ddedfce5f4a3f2010000").unwrap(), height: 796560, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("137263199baf860974098d5185e2c88938a55afa1379235d0d0c52563c000000").unwrap(), height: 796704, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("1db31a0b576f4c524cfc1ff83b3c5bf88a693cd11fc35f82dae9a4fd580d0000").unwrap(), height: 796920, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("3429c57c8c36329c5b893253ac6cdeb1c641ded564f3fad54449bf6ed5000000").unwrap(), height: 796608, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("392af70d0ebc89157acb31a5884a2eb2b5ad5bf6aecea3ca564b3efb71010000").unwrap(), height: 796992, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("4373788931567ce6c74034b8c632098a20a13887864ff8582bf527585c000000").unwrap(), height: 796536, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("4f315c77abc5dd93432fd43387ad4ec4b6eb8b3cd39634c71c79b4f84d010000").unwrap(), height: 796968, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("4fb9449b8603c49dcfc9dc001515c1ff370913f9e16ebc2dcd790ba776010000").unwrap(), height: 796896, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("5c016ab48fabf9f5e9f54321275b71adcec213f15a7d9693c3bafa70b6010000").unwrap(), height: 796464, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("5f9f6a8c97560e332cc8b76eb49074ed55f15da1d32090b4f6bc257a13020000").unwrap(), height: 796872, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("7799df2df0bce6ea4dd799911a0f500849ae49bbcb84385dd02ad4c813020000").unwrap(), height: 796488, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("9842e9271a9bfcc0f86f4062d79e1a290b41e1d1db92640ad80c998856030000").unwrap(), height: 797016, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("a2c92ead95db8404a4a4bfd5a74afe76edd20a1c23ccac1ed7be7f6848020000").unwrap(), height: 796728, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("afee322e39ee8448f8be187d05a27d57b20e3eb6351585b7d99cce9fb1010000").unwrap(), height: 796776, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("be9faa85fc4c876145df2b93573549b6a14bec603b551ce42a787678c2000000").unwrap(), height: 796944, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("bf6e23fc9a7ed7fc7c4862e40f7a74d15fc61dcc11b2a81ba8fef74b0d000000").unwrap(), height: 796824, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("c2e075fcc62de7eacb4016236e8909a416631f90f866f6a53ab9f0512b020000").unwrap(), height: 796752, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("c7eed3ee3604d4c20988c4d02dca1b9d1955653536dcff9af719a73696010000").unwrap(), height: 796584, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("c818f0602e1558abc0727ad6a59f536eb6bcb12401095c330a96c8fb22000000").unwrap(), height: 796656, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("e7b4ae5fc1b5c7a814cfb92826de00711622880b33cae58fe2879d1702020000").unwrap(), height: 796512, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("f267a90c92817f8579bb940d09d083856940a801fd21b5b9bdb1392b3d010000").unwrap(), height: 796848, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("f529b499ae6531cc67a0f65c9bd43d599a4e4dc18f09581d698e7bef3c000000").unwrap(), height: 796632, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("f63e40ce6ef029220f4271234b069d67f247b8c957727b9889aec25a23000000").unwrap(), height: 796888, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("e2e5680b421ae7a643a238033e165ed0f803deccc55565a737d809c067000000").unwrap(), height: 796600, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("b0964f59c36ead3ea272e1dfab4579c0aa2fac58a5dec25ef4da383cb0030000").unwrap(), height: 796312, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("359fd16a41674dbfecbde9816ceaad15f53528806e7393df2d3af88e62000000").unwrap(), height: 796024, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("66a38f3d933892b315ce27538a7868eb617d965195c53814153473381c020000").unwrap(), height: 795736, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("038ab850ab3fc8a931b3048500d5a94e629b30c820c82055d18f12f42d000000").unwrap(), height: 796919, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("210ff13a36ff75140bcd4e33d50fcde5b27d9bce026f21660e65a5d25d000000").unwrap(), height: 796903, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("21dc093d2901efcb32b23dfcc06da2ea0e15a3851054747b3b8d851775010000").unwrap(), height: 796916, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("253852ae1207f9694ed62211b785d75c53f2bf05bfcdac65bf885c5a07000000").unwrap(), height: 796914, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("2946c1d0dc689bec245b94102282b6cef7583a4b375eb22cfed121436f000000").unwrap(), height: 796908, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("363d6e4b825d81b0ff62b0c3b80bd378193652ee05c397e74f9e1e273b010000").unwrap(), height: 796899, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("37ab037c7fe9c6f609a1900974e5ec6aae0f7c84b5c9756ce2f7d6701d000000").unwrap(), height: 796634, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("49c9eb4885c41f171a87600cf1457c1088b8461cca86ac1a976d2b226d000000").unwrap(), height: 796904, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("4b725a4adc09596fce1a9c2b13a59f8e6f88844a9da5a60c1bac2bcc200a0000").unwrap(), height: 796923, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("4be0c0423456e8bbd7b70eabd295797d8e5dc9dd375d3f165abb3a499e000000").unwrap(), height: 796917, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("5bf6fe86db3df7188106c37b6e52eaf0d4e8f6a9bbacdbba5596345ccb010000").unwrap(), height: 796921, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("6d90da9f0af9602dd92895376bfa0725ac7e5b39af0f6309b13e26ae26010000").unwrap(), height: 796915, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("73bda10fc551aac66ae9552c6c42de2a78554a1a1da86e44ff88a02b25020000").unwrap(), height: 796911, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("80fee0b4da1faa8142488c8e2dcf4a80d282a63473c8c0654cda2bf61b020000").unwrap(), height: 796901, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("85560ac22591fdac67df90f170ed90d18cc92ee7dc3b3deeb57d7f5907090000").unwrap(), height: 796927, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("8cc4d31dea5fbf477acddb470511a8aba31633b93fae755f087ef0bd30020000").unwrap(), height: 796912, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("8fd17bbf41e51b1b364099653865f3d275b75ce7fff3f62b4b0bd0b047010000").unwrap(), height: 796898, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("a918c420912a6b465f10660aa6c5eb8e16e698343a5199a39a7554e363020000").unwrap(), height: 796902, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("b1deafec8b205e75f17fc765ee2fffc6d89cd34f419467580af56094d8010000").unwrap(), height: 796897, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("b50e1cb49283eec1c450f2bcc19d1f9fccdf0e8275a03cda5002e31445000000").unwrap(), height: 796900, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("baa968706939cf7391857f8bf08a89f91678a9e1689440b77faf538a9d010000").unwrap(), height: 796906, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("bd800e7cf27656dd3d253201560b88ae312049c3d67713c8f854569ec3020000").unwrap(), height: 796924, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("cd087afaabaacc6eb0e02ede6006b0099a214ef0e76c3fb0b535eed9e5000000").unwrap(), height: 796918, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("d0187693d4cc2b48d065090bdfb255074e6bdc8c8f3d9f97416b74a007010000").unwrap(), height: 796913, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("e19192f544e660797681e62bad1dcc8b3b3fd0129a911fc67697c095500b0000").unwrap(), height: 796925, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("e8203324eab91dad25506e5db7a346909b12fc607a4afcb3735f71934d000000").unwrap(), height: 796909, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("ec488b88e9974d025364629c413a972895f22783c338e7095709991b4c020000").unwrap(), height: 796905, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("f13070d4fe71d935b7091d618c6dfb8f170c209383108e59e9e199511e000000").unwrap(), height: 796907, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("f16c766ad4f5f8444c4cfed987325af095526ea8b8973728e88d6644860c0000").unwrap(), height: 796926, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("fcca0aaf626c6cdda524d5a14738fa0a9f9fcb720d3812d39564044dd0010000").unwrap(), height: 796910, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("09c9d8071d256e4fbedc7fb79ff90ccec52f851e757a9416a55c7f56e9000000").unwrap(), height: 796618, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0d84a135a30db587be75cd28590527be25f3541f61742599f5112f944b000000").unwrap(), height: 796625, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("339257dbd8d3f2d6916355c9c46a50589cfdadc5ff56467049dcc2213c010000").unwrap(), height: 796617, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("356cf0eb4e50a44018bb6920807850abe7876ca2c1df590cdcc164dc65010000").unwrap(), height: 796628, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("3a6261ae351c01bb3264208dec5155c908cb4c8c9ce226cbb3fcffb760020000").unwrap(), height: 796621, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("44b18017569596ca9563a1e6d670550525cab90c9633d9dbe1c0a66434020000").unwrap(), height: 796616, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("472eadacb834ce15ce00df09c726edff266f6ccb3eb1abfe664a8b88ed010000").unwrap(), height: 796630, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("67b0a74b7add3a49b00d6cc019be3337f68a06036c5c926249ab334651000000").unwrap(), height: 796611, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("6b01d61e3b1a8d264f3db1a512673f9ffe74184e75c667f2f3170dfb26010000").unwrap(), height: 796615, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("7136cde00a7445dcd05a955d364422625155dc2d193656ed037bc55efd000000").unwrap(), height: 796609, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("781b8b0455ca2a0e5e6051558072e2c25688f1e98378e2a023c58a3d57020000").unwrap(), height: 796631, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("7820079d639d3aeb36ceb7dd6efefdeb1d92b2efb1ca9679e662a4e986020000").unwrap(), height: 796612, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("79f91281dd441205d8479121d8cedd1a9188f8e154d8d5bfbdc580fe7d010000").unwrap(), height: 796629, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("86628f579a7ea5c6eb8216604826ba6e68a2667f08ce5aaf58c71537a2000000").unwrap(), height: 796638, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("8f59476a7448532c04dbed31125c3e43ec664811680b73b61c7344e1b1010000").unwrap(), height: 796622, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("950780ff5b6830d524c4f77c4545f3323434ddaf5cf3acff9327c856d9010000").unwrap(), height: 796633, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("971ea8b37743aa087631b66934ce8d4a96313020bc3dedf51619085857010000").unwrap(), height: 796624, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("af884afcf748a44eabab5ff0678761c6ffa5c435f2c0eb8b80a3732d4f000000").unwrap(), height: 796627, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("bf0fd9d06b4721859cb4543c8626000364897bdb370fc87687980cf9ed000000").unwrap(), height: 796614, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("c5075fa8767efdd64631641e197b84fff830cb4c4d923d1591d775124d000000").unwrap(), height: 796635, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("c724f9d346cd651e8d9715f023a3c49444b82070d154e2902b80b33fe1000000").unwrap(), height: 796626, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("cbf77b289f2fd6930ecc6012a641d6f491c787ca8cd2513284a8d36640020000").unwrap(), height: 796620, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("d2cbfa67f6c9eba50d23f67d7a570b7d2f6cc2f96e4b67f9cf7dce79e0000000").unwrap(), height: 796637, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("d97a6385b462e87e8bbbf1471f98a5fde468b485d683a14f08048fc17a040000").unwrap(), height: 796610, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("dbb4b2547c048e0d4b6aaba4a84c7e083f73d51674519dc8c5fa90070a010000").unwrap(), height: 796619, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("ededfcacc0232b55dd384ed36d33bf022d123c0e3e4a0ca5c63ed4eafe010000").unwrap(), height: 796623, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("f78b6e6e41b55a0193898ce838e58bb8f230fcfb0dc9efb2fa25c6bda1000000").unwrap(), height: 796639, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("f8bbf2c8f25ea98c18ca775a4eaffd22e94d2267f29f69604adc8de0b6010000").unwrap(), height: 796636, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("fe3f42cf227af34c075c968454685d1fa88408120b196e20f04f964405020000").unwrap(), height: 796613, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("01bd969bdc293a28d0ccb5aa2abaa03997d3ed65ce7ff954e2973bd374020000").unwrap(), height: 796342, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("1739b941357181fed191019b00599781dea85e68e1eee77da1bbacb8bf010000").unwrap(), height: 796337, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("20d5d558f639c25d18fd53551b8d625eaf2a9dea70fbb946f61bf5b681010000").unwrap(), height: 796340, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("23d50e6b17f2a0d945c37d30f7a99dd47d33fc3f79f131a768246d957e010000").unwrap(), height: 796351, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("326215cf559042648ac43d79ad81ba8d9dd4711aef5d17ca12730395c9000000").unwrap(), height: 796334, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("3dd2bd75f9e6ba0cf91770489e53aab8c867436d8cd7da95b090443103010000").unwrap(), height: 796335, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("43a0533b87ed76626843178f10e44b9a622741aba6cd73dc58154b0ee8020000").unwrap(), height: 796331, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("4ebe197b8161e7393b63fc152a9e4b5b41b61a68b0a784b9bf7099a63b020000").unwrap(), height: 796350, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("5523e3b2d551615a8cd936602573d21734a347de159e93661026a817a2010000").unwrap(), height: 796338, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("5a99910ae6f459af84425d683887b9564cf26b33dfb181e05cb4be3271020000").unwrap(), height: 796323, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("68f5b410b8445d8e240b4e851aa05b1b6b6e5f8878d7e746b42f4f72b8010000").unwrap(), height: 796321, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("6a3bc34baa1494093eda7a22be53fef99d0c146bee610b95804b67473a000000").unwrap(), height: 796325, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("6af9d369819d75cba52d5147b51497048e073b197d34381e0aae75c473020000").unwrap(), height: 796332, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("7169a57855309935a542842924e80b057759ce7d8079482f0291972eb6000000").unwrap(), height: 796341, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("7a167fa701cd8cdf65b5e8852d147b70869935e144b05df5d8ded4c53b020000").unwrap(), height: 796330, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("7ffb8132f14e5926845671c2028f496e6b00606fc79e431f3ac803e089020000").unwrap(), height: 796328, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("84bfda02b81732cbca330afc3eb30f6472efb5fb3f50b721ab7902ceae010000").unwrap(), height: 796343, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("855d5d5205de7ec8130dcb1488c2d3cb8bb0f14fc5a0e83a7e8a79902e020000").unwrap(), height: 796322, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("8a6a5c26425634ded2e90dc7eb32e1f4dac61524b6e90d90131babeec0000000").unwrap(), height: 796336, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("8d4e07a533fe7269d92c0d36dfb2a689a479bb18a5bdb6edc00632a2c3000000").unwrap(), height: 796346, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("9700f6c5eaf22bf5b902c67fb0f71cfc8b8ed0dd8687ce024c6ecdc1b5000000").unwrap(), height: 796349, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("9893b8451a2c5ecdec044d2a07cc0f7284cc1e2859f59bf9da913fd5d9000000").unwrap(), height: 796345, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("992f4d9898c3f7073da22603c8ce50a8e5e809c324daf88b32a8bde4cc010000").unwrap(), height: 796320, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("a639f79110c29c38a9792b423000e8bbc48af7a1a17bada94f35d43082020000").unwrap(), height: 796329, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("b3312c010036c738ea08f4931fbb2fc99085b0a1a42af766022777ce74010000").unwrap(), height: 796348, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("bb2b1ba8e760aabeaef7177f93af9dbbb527d3325036e3829b7fc386aa020000").unwrap(), height: 796326, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("bdfa0972b438bc619b97f7d288bfcef6cd06d471b6958d2fa9958c4289010000").unwrap(), height: 796333, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("c021fd5c8e6dc0f1893d4cb6cb5404a982d690954479e2ed9348ca8f75010000").unwrap(), height: 796339, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("c49f8ded619927ac9c41e79bb84f053523c9fcfd72a92c07be07f1cf48010000").unwrap(), height: 796344, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("c77cff11417cd7622952c8c3bfe92a76c84dcddf01be3f83cfbc684f5a010000").unwrap(), height: 796327, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("cffcbaa23dc6b7e4db2f9e166a16e848208dce56f20d51f39fce994a61020000").unwrap(), height: 796324, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("d4a080b83c2be10c9923b20cfcb7db5f9ad8e7e8e6cfae8dc63ba2b717010000").unwrap(), height: 796347, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("09a46abe5da246b5e90374893750643a365fae9b3664937f7601b4fcd4000000").unwrap(), height: 795766, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("18217c5f55a194cee7fe428e5efeb815d8c42db4d173ab10ea621d4282020000").unwrap(), height: 795470, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("199979956871f12bdccde335ddd995a514e10d2d292ae59204ffef63d60a0000").unwrap(), height: 796048, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("22e945975482a6cd6ae4f481128f4fb48adf12e550316e29d019e8f453010000").unwrap(), height: 796058, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("248665bb2e5ec3ed162e45f0a3536400ee7598b748df0781303e63bc77010000").unwrap(), height: 795751, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("269fa704532f072bc705e76275f2031b8e9f15c886b3e57cd0d6c86b74010000").unwrap(), height: 796059, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("2702b9c2594b03d25a3f2861b466f9fd855a3cc566d089491c471ae629010000").unwrap(), height: 796038, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("278481e9050e089d5b6dc9c3dccdd60266052f44590afb114ba4cec0d4010000").unwrap(), height: 796063, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("2a0329646e8413a462aad063f4507d3ee911e25903b5d167bad3225d16000000").unwrap(), height: 795481, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("2f050ce25e1d06fe5b0ff2b796d3e0d4da711ff11ef3300346dd29ff92000000").unwrap(), height: 795747, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("40cdfac2843e35a1753d4752e21585dd87894ce2351314823e13a2f80d000000").unwrap(), height: 795772, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("5ce9c612f5f2fe6695d910102fd6a018cbcd12e153a724beba6df60342000000").unwrap(), height: 796056, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("6cb5c3f4cc95ceaed5350d7f0c43fde3afb3af9780231472c3d84607b0000000").unwrap(), height: 796062, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("6cc5301da33d2014442274ff6bfb39ef2f203eb764193d59bf1d5ace16020000").unwrap(), height: 796047, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("78d206f652c0ee566eca309852008f7d9b73213336d3ce76030fef6821010000").unwrap(), height: 796050, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("802b8bbb5eee9f5d2814bcaf87bfb2db27886f95c4fa9f702822331ce2010000").unwrap(), height: 795773, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("822ef27bb9a1a50073896f98f1da1deaaf687535f2969e9cd2c7410884010000").unwrap(), height: 795752, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("83bb8b96cde258d76fbedc25df21bd8c8e4d04058ce0aeecdf212668b6000000").unwrap(), height: 796053, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("861ed5103260f3aafdb218a9acd0ffa405c4a980fdd18df0ed770593e4010000").unwrap(), height: 796043, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("8774e188d96b45c68c36a03591e2cb9092fbada2767ec88caa726b8ae1000000").unwrap(), height: 795761, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("8829f1ad5716eb1e4f12d43cec8acd587f769c6e616e600ab9338cd43a000000").unwrap(), height: 795757, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("8a3c8f716e0d61cab9f0577d02c256c0ac61e728e9156b202aa7877b34010000").unwrap(), height: 796032, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("9b1aba976ffc8ba0928ae6c5dfc3feae18cdc2dc626c36bd0471f13308010000").unwrap(), height: 795763, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("a435ad92848eacfb64dd4bca253d538e5c4ada465dc4dac2d07ac0d20b050000").unwrap(), height: 795767, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("a6b49f9d4c6a665deb8a71ec055042228ca50324a516c30e0e2a5c4565020000").unwrap(), height: 796042, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("aa2bbde742b427e4bfab4dddcbba78c0a8d661ffab7a25f00af4f9b313010000").unwrap(), height: 795764, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("cceacbf116a921b732f477f8e78ea2af7b56edb9d5e7392ba1304e5d68000000").unwrap(), height: 796033, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("d189c4eb890941be262414808b29f6cefb9330bc22a09d3d44bfa0ede4010000").unwrap(), height: 796037, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("d48b9055850f5ca11bbd1820f147f96793ddc37ed7e26a8b884787375c000000").unwrap(), height: 795748, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("e1db47051b0f00cf96c035116237ce4e7c9fd9df436c21b5973dafbc0a020000").unwrap(), height: 796044, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("e6d7bc40a308a28c9fd0f97ae7d1aa06343c4291f5dbf66e461382c4f1000000").unwrap(), height: 795465, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("f7451031f7b145e9a29abaa9c936a01f161d882d280dc4fd2f21cd1175000000").unwrap(), height: 796034, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("026c79d6248668e30a1787b128b6da04184fedcc03ab5df309e270dc7d000000").unwrap(), height: 795760, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("116eabe7c9b52b72d273636b4df7b203b3e387eb57c6fff1f6d125bf20000000").unwrap(), height: 795775, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("14ec65a8c402d849cf947de68c3f0b6deb0b599386a14af35ac8c084a5010000").unwrap(), height: 795759, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("53c0fdb7ff9b2cd0e4981e70309fc43ba43b51a5a26fdaad78f8dab7c4000000").unwrap(), height: 795756, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("59ea97e3498c79aee8a83330301fb20c8fbbefac70aa0b821c577de721000000").unwrap(), height: 795483, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("808e5e7fc802cff1e91fba17047b6b4472b1a1ff712885158ff6602a0e010000").unwrap(), height: 795746, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("8f411bb19da0706d340d3b5110027d61b37514f898df330ad46685a908000000").unwrap(), height: 795744, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("91c0e126b0ebcc6bc85a28c0eab8b9b6f23067548635f7088ba584a530000000").unwrap(), height: 795754, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("9606e22bfcc53e28f6becc0385a10d5bf370608e9af856267ecc5264c9010000").unwrap(), height: 795477, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("965b190cc819bd299956c0aa64e4e779a2506527f0141520dd5eb112cc000000").unwrap(), height: 795749, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("bc2fac2cc77e10c4857fc7edf94910fa8a3eae331fa826ee1dafaa4f49010000").unwrap(), height: 795762, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("becfeae9d79561580b4a86ad8bbb5fc55af5bd24196631f52d87667c00000000").unwrap(), height: 795194, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("c77f2f864437ed81781f912248931f853b7b0eb5ab4fc72e5ea047e111000000").unwrap(), height: 795745, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("cde86bbb76624f390553d9d2ae74fe725908981395d4eea8aacdeb97e0000000").unwrap(), height: 795755, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("d362e60ec0f520b9c15ca89d5316ef4c451eca517d4ba9aad9cb261515020000").unwrap(), height: 795768, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("d7c964e47821a3be0a6a0c000dad08afef69eb0fadbcfd5174298b7351010000").unwrap(), height: 795774, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("e301d114f6130e88c5b75ad65c1453be30fffe8c49bd8c6e1eb8013175000000").unwrap(), height: 795750, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("1dc14c3cf51939ab6ec2c7c8e3072d1c3b76ceece03808f092e6fd2e2f010000").unwrap(), height: 795459, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("22e939db0f8b7d756e8aec5258d95734f3c785a6ec2e4446e646608422010000").unwrap(), height: 795458, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("2530e0ab94de143d0e893e807bbefcd806d35582deca27a0225c532dbe010000").unwrap(), height: 795460, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("259b08604212b1f042c97e7e7496b4c872b7ebbf1276af83b45a47dba6010000").unwrap(), height: 795462, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("3ef1e4ded594675978507b946d3f30c102de2423f3dc8ee2d26f5ecfe4000000").unwrap(), height: 795480, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("4567b4133816f8c9885b96601e5bb1f0e7a9935d42ca472e2ff4225a67000000").unwrap(), height: 795472, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("4e0a118990995665cec125dfe27f4fa0e7d069b42bcdc292e846d4fc83010000").unwrap(), height: 795464, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("4e4860c17e4adccdfff43e69049910c3aba295aa960ab5394414c71d18010000").unwrap(), height: 795474, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("5ed076c866c6f54f220ba65ea5da8cef11daa78e9fdf9e8aceff4f6e5f010000").unwrap(), height: 795473, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("6798cc5ca54d0376ac43720f5b5a4bbd1b985604f6999657b3e821080e010000").unwrap(), height: 795468, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("731cbf99396cae6f4c58cd4f5dc0a447e1f789ea24afdbffa661f0fa52000000").unwrap(), height: 795471, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("77974fc7a54fbc86a1646ce2b7b3f8e149f95df024ed00169d1e028b8c000000").unwrap(), height: 795198, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("7810be098c72bdd6bd2a3b063f6e9efe21fc86568c3ec74dc6dbafddbe000000").unwrap(), height: 795485, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("89cf04670b9d0e433f0d299d38f4b7ae6b31a3da82a34697b61a492c96010000").unwrap(), height: 795461, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("94833adfbfcecfdde1d47f728f94e4f2cbfc0771410e2eda83325e581b000000").unwrap(), height: 795478, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("9a36435d2fc4ca08dda54db3adb0eca44e6d25ad076db92cff31261f02000000").unwrap(), height: 795487, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("9ab52e603347efd7dadd63cf659db88db32c4d9cab5cb959a42f8fea97000000").unwrap(), height: 795476, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("afd6807856bd01f9649888fb682cb238b21e85a9cd452ee61063e3f389000000").unwrap(), height: 795456, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("bf6e1d8b902ee5b22f317d2b464ccb802e1368d0ffd01fd2288ef29003020000").unwrap(), height: 795479, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("c05cb34c6871722d30497c0ccba81b3be0a8353d51b00287bd378b4f10000000").unwrap(), height: 795463, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("cf3b723e381d86cb2708ccd1f98a4708bb0b2eaf8433e854eb47073930010000").unwrap(), height: 795457, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("d24a984e85521007a3d835ac16f3890385088c3deb19b3a3c4a2819c92000000").unwrap(), height: 795467, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("d47abac3d61fb370ae13a2f1af20c6936d9cf366d9455ed5b72ca89e29020000").unwrap(), height: 795475, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("ebd6ae8b3c14344d829eea29901b968a426c30757a78a2ea2b9dcad43e000000").unwrap(), height: 795196, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("f20f8c87e174db88edc925a2cb185380dce79319738696ab2c66252a67010000").unwrap(), height: 795469, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("f68dee671ff65cae8fcf10190bbea5bcdb1b7fd5948bd4b83f5bb5dd55010000").unwrap(), height: 795466, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0158e30bfef3377a676f5e5ed0c4f01a5b130c1a59d0f01be98293e437000000").unwrap(), height: 796368, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("1006b95555646d28ff0b560ecffca2d5fc7af5309b5256de7e595b9883000000").unwrap(), height: 796128, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("19ae28a6172dc4f874c70dabc298510f0f4fa449169ebf8ffc69bf28c2070000").unwrap(), height: 795936, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("21d3c6e5eccc65ec76c88ef5c49c5a76d0e81b9b2ddff13a9a02d8b16a010000").unwrap(), height: 796272, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("32738fa0cd0df1122fc774080cf9191dd91be650bf9863ae5e1fbfe0e5010000").unwrap(), height: 796152, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("34fbadae91cf74bda87591420324570d0320be44bd7af0bc75ad46fdad010000").unwrap(), height: 795912, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("3cae075c0f9f1d67c654d8633feae3567864e654b587388fb623073276040000").unwrap(), height: 796176, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("4c75831a5acc2250f78eabfeabaf215fd69ec9e147af6c00d416765759000000").unwrap(), height: 796224, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("4c78caf71d21ceca6e9da30a2b62c260b33b90d21661bf8577901f5729020000").unwrap(), height: 796416, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("4e3aa2cf68c6c34132fa40a05c1a9bebb1fae0d73e1e866da5c7223386000000").unwrap(), height: 796248, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("4eab05a3cb235bda839fa015e30362b328c41290c06375009f83169948000000").unwrap(), height: 796392, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("5205d13719aa3080e8043ceaa2ac3990b8abb994f5314aa22f57b24ba9000000").unwrap(), height: 796440, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("53426029d61f3a9347b42ca8585659f1954101aeebcd666506dde0c3ea000000").unwrap(), height: 795960, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("5ac25f818fd717db613aac5a80769981cd03717fe32c770d35a5faee55010000").unwrap(), height: 796008, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("61d2e654a81eb58839f0a01a1f8bb31f4a20bd5709ccc5ec99a766ad48000000").unwrap(), height: 796200, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("83c19f4e55408ddbd20f4747d39999ea59fc93d7b764a53394b27f5d73000000").unwrap(), height: 796296, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("94a56544992ba572d6f2b48e5f7b47e8e63b4e7e60a344e27b6958304d000000").unwrap(), height: 796080, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("bbdc9197fad76318253e7a4cb139792fb7212aabb9e28304416565207d010000").unwrap(), height: 795888, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("de6d8926ad1eb65b62d1b7aacf91319a2909fdbde8cd9f53245012391c000000").unwrap(), height: 795984, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("ec00e2a5863d4d7e435358acd74804a514448028ead1f34c5dd64fa16f020000").unwrap(), height: 796104, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0dbc404c48e2a004be02d795d829887bd82997fbfaa55fa1c610d4e338010000").unwrap(), height: 795168, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("106abe59b1748e64c0e41a85de60ae4f26afb5938c2264a502aa6561f6010000").unwrap(), height: 795144, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("10df22e96387a5e6f7fb0cd3facee6d0ce3250562fccb898a2e7e5cc48010000").unwrap(), height: 794928, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("1210008e4d56780634323d4cab878d058f3879a9a6036e6d9db19a8398000000").unwrap(), height: 794904, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("1826bf9edfe8db60429c4e00277c44c3c1f7e3b3ff2348e854a589e40d030000").unwrap(), height: 795024, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("389d8c8faa7383decc35a17f8ddcffcdec254fa9244a1953480616a4e8010000").unwrap(), height: 794880, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("50f9785e08e526cdb4891bd33707ba105b46bfc194423d2476edd629b7000000").unwrap(), height: 794856, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("541dd839afe4db88ac386db6cb3446d9fbbe42db3f6ae946cfb63f968f010000").unwrap(), height: 794784, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("5f56e2ec006c258e99ba7b1450ed28ccb3d83a0ee9617da8f846e215ca010000").unwrap(), height: 794832, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("7c5e8967b3cf0a9a4e6a93b7d1b795a42e6a305bf450c4b4c7dc5b7df7000000").unwrap(), height: 795072, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("81e5603d6f191e584cc68cf3f63f834cae32901c0431c3a818aca7c200020000").unwrap(), height: 794712, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("8b867beaf8f095fa49abd9f7b7df8aeacf18689b1e24a0d45432744554010000").unwrap(), height: 795048, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("95f7fad3550fb7cac0a9b24eaffb84d6139f367045f515e9bfd572934a020000").unwrap(), height: 794808, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("a05baff37b6c7f98872aff5cec3866edfb976308877752757a28e48114010000").unwrap(), height: 795120, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("a39f09b8dd6663f2a30badbd37fb87635f261403ee77d0bce6a64c7d85010000").unwrap(), height: 794952, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("a59516553e2b321d718acde05a2222167296c39156a7a37a204c92494a020000").unwrap(), height: 794688, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("ae6bdc10840988d21af4d29c03e37a32b3bba3af21e4cb64651d26c7bc010000").unwrap(), height: 794976, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("bf0d0f1e5b33aa6a9db1f8ba354293820f9444d5402ae2c32e9fd72121000000").unwrap(), height: 794736, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("c039122e324f3435e978daa19e286db71eaaa8143f01b6439b350e525b020000").unwrap(), height: 795096, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("cd673a0f1e559cc7f44e9fc6a896bceb8902523eb19ffda6838704abd4000000").unwrap(), height: 794760, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("d99dffd66a636835a0063e1a13e721c34be551bb138c386bcb005b47f7000000").unwrap(), height: 794664, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("e4bb495d89141a9785c5a379b1b37ccfd6ed1aec77dfcda661cf852761010000").unwrap(), height: 794616, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("ea77af590f4b42c8ddaf20dd004145f7db597c6a7393f0785ac3fdd815000000").unwrap(), height: 794640, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("f76609e597af84b4ad8e3e9657ccd430a67c60020117d3ff58be401c28010000").unwrap(), height: 795000, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("0566eede0a0c328f0afa4214d792d717cd9b6816a3fa44d5a01d99f79b010000").unwrap(), height: 795192, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("11469694c10170881c9ea10b211489f8a80496e2bcbc6d045295e37f95010000").unwrap(), height: 795336, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("4f0db5a60fd5bd0f10e23b31e0dc4142a2f355cfa2bac83974ccb0cb67000000").unwrap(), height: 795240, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("5d4160fda4baaebd656770ad4f4d3342fde0be8f3b5ac7425b3853899d010000").unwrap(), height: 795264, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("6bf6bc8be05e4c9079cfb6487f877230a92e01d97a12ca7fe7b72c7a19010000").unwrap(), height: 795312, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("8913e6a4f634576ec14670c74e775523dc1d4672f4d0967705b53af2a0000000").unwrap(), height: 795384, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("8daae5ad767cac5b2766c9c717b271e1d52b0ebaead94f938a86afd4cb000000").unwrap(), height: 795432, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("9555791876d858a91066e4864ca5d65cdd3f02dd4b9accc0ca4bb1c112010000").unwrap(), height: 795360, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("af4d79251f88728f2b61f3f050ccc4434b52ae9e6369c4f5e718dc5d9f010000").unwrap(), height: 795408, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("d5380317cc1b87e7a320cff7141c242c81f6c08e3ec2abf5c533053ed0000000").unwrap(), height: 795216, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("f8e28d15bc750886bc369e7dca5bb1ce8296f1f2832eb148dcfae0285e010000").unwrap(), height: 795288, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("08b06d56bdf7c25c452d21729acf754e230433c932f3b2962284279236000000").unwrap(), height: 795696, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("15b3b4a320f9cadddbe18b60d67353393829a97331f7053ea88a7c9425010000").unwrap(), height: 795600, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("3ff896d86db54ec2fdcd440d941711a3be82880f00822c733eac4de33f030000").unwrap(), height: 795720, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("6734e15f8ead6db91f652c1cad82a66da8762ffcd18a16246ac72cc7b9010000").unwrap(), height: 795552, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("67923bc09f50ca900c6c8898ed2bebba2ca1508c538aa01bce939cff8d000000").unwrap(), height: 795672, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("6b02bb31edb89d5a4a4c4cd7d4f4ba0111f21340d64aa654265545c96b010000").unwrap(), height: 795528, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("7b45b1d570ab08e98ca892127e837f212e820581b9497bf23db6bcc691010000").unwrap(), height: 795504, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("7ed475f0c4013a5d33b307915bc402a550db879a554282c5ecfec89d2d030000").unwrap(), height: 795576, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("941a03df7c986d96aacbe9643717d012ab2bdb3ee6597c6a47493423f1000000").unwrap(), height: 795648, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("ac9359f78d6adffcfac7301097d3868e3dd6796c9f1a8b7f38b7f83b97010000").unwrap(), height: 795624, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("24fdbbdba63a52feb861ddb08acba4107294d7bafaeae1bf70a72f8267020000").unwrap(), height: 795864, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("8ab149a9ccdfa2c5fc4cb3c9e6fe7f782a730134e4c11617e0fad69292010000").unwrap(), height: 795792, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("8e72d5d8165b5714e006caf4bd134ef79c3c89e4b8775dc2b6f476782b010000").unwrap(), height: 795840, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("ca1df94d06da1b08efa151d50d013fb9f25fce9dc5bf2175a483927b7f000000").unwrap(), height: 795816, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("01c94a483799a5f5f78f5bd759e9698662034dc131f056b87d292c3bb80d0000").unwrap(), height: 797038, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("54850ca6d55e5b0f60bdcb133fb1ae595f2cb19efca87bfc6e72a9e9c60d0000").unwrap(), height: 797039, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("d4d6b1f946438e47690f1d3a5d8e3eef43e03c9128924600a74788244d0b0000").unwrap(), height: 797040, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("497c317e99448e08727d47981da3901de556bf02f3588742e36512a74b010000").unwrap(), height: 797041, merkleroot: Default::default() }, - MerkleBlock { hash: UInt256::from_hex("00000089f3e36310e62e45cda9851eb238b22c68fb889864f901bd567880d6af").unwrap().reverse(), height: 795456, merkleroot: UInt256::from_hex("4fc4df75fcf8a72a2af039f6f8a745dab55b50e8ae5bd31bbfddc5e3e429508d").unwrap() }, - MerkleBlock { hash: UInt256::from_hex("000000f589ac9de80dfaf8cf64875bc1a28468cdc579566446b4d8f96fe78c8c").unwrap().reverse(), height: 795448, merkleroot: UInt256::from_hex("5237b2fb5bcad7e522157423e7418c6a87f2ba8e6b2119a80553b7dfb0b8fa34").unwrap() }, - - ] + ] } From 2e93e3d086ddbb312560cf367bccb2f0152529a5 Mon Sep 17 00:00:00 2001 From: pankcuf Date: Tue, 7 Nov 2023 20:04:41 +0700 Subject: [PATCH 5/8] chore: fix signature caching --- dash-spv-masternode-processor/src/processing/processor.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dash-spv-masternode-processor/src/processing/processor.rs b/dash-spv-masternode-processor/src/processing/processor.rs index 613e7e53..d9cf2058 100644 --- a/dash-spv-masternode-processor/src/processing/processor.rs +++ b/dash-spv-masternode-processor/src/processing/processor.rs @@ -254,7 +254,6 @@ impl MasternodeProcessor { verification_context, cache, ); - cache.cl_signatures.extend(cl_signatures.clone()); let masternode_list = models::MasternodeList::new( masternodes, quorums, @@ -373,8 +372,8 @@ impl MasternodeProcessor { let llmq_height = self.lookup_block_height_by_hash(quorum.llmq_hash); if llmq_height != u32::MAX { if let Some(llmq_hash_minus_8) = self.lookup_block_hash_by_height(llmq_height - 8) { - println!("classify_quorums: add signature: {}: {}", llmq_hash_minus_8, signature.clone()); signatures.insert(llmq_hash_minus_8, signature.clone()); + cache.cl_signatures.insert(llmq_hash_minus_8, signature.clone()); } else { println!("unknown hash for {}", llmq_height - 8); } From ede8849d091a260955d418931c20f92671b2a1e8 Mon Sep 17 00:00:00 2001 From: pankcuf Date: Tue, 7 Nov 2023 20:13:49 +0700 Subject: [PATCH 6/8] test: add problem quorum test --- .../testnet/MNL_530000_907104__70230.dat | Bin 0 -> 93682 bytes .../testnet/MNL_907104_907128__70230.dat | Bin 0 -> 1656 bytes .../testnet/MNL_907128_907152__70230.dat | Bin 0 -> 2074 bytes .../testnet/MNL_907152_907176__70230.dat | Bin 0 -> 2251 bytes .../testnet/MNL_907176_907200__70230.dat | Bin 0 -> 2364 bytes .../testnet/MNL_907200_907224__70230.dat | Bin 0 -> 3701 bytes .../testnet/MNL_907224_907248__70230.dat | Bin 0 -> 14143 bytes .../testnet/MNL_907248_907272__70230.dat | Bin 0 -> 1368 bytes .../testnet/MNL_907272_907296__70230.dat | Bin 0 -> 1336 bytes .../src/tests/listdiff/core20_testnet.rs | 34 ++++++++++++++++++ 10 files changed, 34 insertions(+) create mode 100644 dash-spv-masternode-processor/files/testnet/MNL_530000_907104__70230.dat create mode 100644 dash-spv-masternode-processor/files/testnet/MNL_907104_907128__70230.dat create mode 100644 dash-spv-masternode-processor/files/testnet/MNL_907128_907152__70230.dat create mode 100644 dash-spv-masternode-processor/files/testnet/MNL_907152_907176__70230.dat create mode 100644 dash-spv-masternode-processor/files/testnet/MNL_907176_907200__70230.dat create mode 100644 dash-spv-masternode-processor/files/testnet/MNL_907200_907224__70230.dat create mode 100644 dash-spv-masternode-processor/files/testnet/MNL_907224_907248__70230.dat create mode 100644 dash-spv-masternode-processor/files/testnet/MNL_907248_907272__70230.dat create mode 100644 dash-spv-masternode-processor/files/testnet/MNL_907272_907296__70230.dat diff --git a/dash-spv-masternode-processor/files/testnet/MNL_530000_907104__70230.dat b/dash-spv-masternode-processor/files/testnet/MNL_530000_907104__70230.dat new file mode 100644 index 0000000000000000000000000000000000000000..1f77ecc38044b782b2a9d9a7fcf04524c8c6d8ee GIT binary patch literal 93682 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⪼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 U!JeGmTQdNuPvADJ^%m! literal 0 HcmV?d00001 diff --git a/dash-spv-masternode-processor/files/testnet/MNL_907104_907128__70230.dat b/dash-spv-masternode-processor/files/testnet/MNL_907104_907128__70230.dat new file mode 100644 index 0000000000000000000000000000000000000000..7b8a3d93979ee6558865aa5bf558ebe8077e0e8a GIT binary patch literal 1656 zcmZQ%NR<3hnOQxnvT*L*|3@7S$|8Dg73T<_4hXoeYRSdG!0>M>%kQ&h+cKkC4y(zT z^%S2DzkBp%d0@bzV`5Y80p%G%ct_I*Lmr-O%g^Zj)xR<+cm4E@CSAMd|F~PVX+o*$ zmCPHAjLZzIV5LCSxWRuQU}LVh&dbOMVzM+BU>j}SM!UBN9AF%a*B@J){Zp>v)Nc-DzZ4^ zBl^ruw5x3{oy)4BM^x9;Fm5`PoPD*+ z`1qGYq954Y~+tl zDPP-nzomxRd-*;69i5H+AUl{D7zw2yBT!ua|IZAgJ2FMXh4l2i+ZO09P%8Y-m3HR* z48!fM%<1zC z=U6S)Q;CZa;4RBqx2iz>!H$n1<(zg)?i>B7Yn}O6xIz9=D$5A%1;Q@g2s zx@XhN?{#m5C42pDoGPrT-m`Jy^bcj;S*3?I?)}zQFLPS%TyjP5Y{RQow=>0?&+Sys z+bX^wP(*^6frU^Ira*!aLh_^X7KL=a4FAbn$u>DV_hX3s9VN3e?Y-BdyyqvJXFD^~ zqx_msI46&i^Cu(Gz%v3%*LIltdMDIX9W)ku7=JC`JZGte=Swy}!#*#)!Zj1~rZVS)qXm#IBA#cjfKc~D|rxh}-Z`02@mY;8{=LY+d6GFPSDzH$zHqZ*-g4jRb&IuGlD*X@%xz}xm?gDb;4SYe z=N*mi@A#ih{Ou96<$#{&Pn)1_1Mew&T(|9c-}pY&Ma;Zh;K00VMejw=ym-pYz(y!I zC4m9S2qwBtM`taO;GLM-R#I_S}$dH-{$(2J_*f}YjP&co%`(F+t2G~#5Sn99GPuYJ6XG{ zd)~9foyVSN7#$Fp=Xt$-$)ElY($6$TbnQK6yyKfx+2yBA zGv$A+z2TH{Lvf0ihQKmL)vIQ%pPp6mYK9~~xtHNAmtXZneCPe08_sh7u48?DU(j^X zyklE9HOzY>Z@vC-=ZjxXVR5AJo6u*+RR<7-K$#n zgwAQv`Ek}`LXhFUj$JEcMR*NZoFCTqxtB|1(6Quit%hcFViNVQ*um zS2B8ETVx|r=*D9t(bL4Jv|wk?^4bn&wF}0pA5Vy=lGQl-H84Jt8B}91F#rG;&H{n} literal 0 HcmV?d00001 diff --git a/dash-spv-masternode-processor/files/testnet/MNL_907128_907152__70230.dat b/dash-spv-masternode-processor/files/testnet/MNL_907128_907152__70230.dat new file mode 100644 index 0000000000000000000000000000000000000000..f9fcacec63efdfba99ed77b27d808cd404ee64c5 GIT binary patch literal 2074 zcmb7_c{JNu8^?cF~qW`001CaO%I3kUF(Q9=*fpQRzM?BcsLb&cCpzRafJv1 z0Pvv(%m}^}rQtUJwrEu`2ir+qu!bo>J>4-3ak9tUoTtKyROV*&N>BR{7U39vlq7Gh zRan|h(GAn2)&<0PBTb%;y~m>Im}P^eUi@%R($oyXPHk;k%riVAUr3oZdBq6C0|ubL z;c5RKoWtM-k9GPzlbn?hB5C{RG*hzn%ceUp&KI&lr*GQ71>)0 z{JR3!u=n{}f&33|Gjd0+Aa0L~UuovLqBl~eF}+GFpBwtOB7oP!`Juk<$ylS|*8vIb zh(>;LMS9iO*%~l#Xbjlah^&ktH+V}&lCup@+D=JPehHwNHP~LMgIZ-Sb7If^e$Qli zAlzuxu@G}ZBn#Mo=LH~mcvTk z-0(`C+j0X>dAeN_& zKEgzQF+@}<71#G!_dfi;44Zv=Wh2{+p8d%0zB|EAf@QQ4J z{AQt*{f;d7^aJQkmS{P{n6{Lw<3f%f6Y|~1mCsAIlvX-0bY{L8-mjRyPxwhNo)$|J zHrz$w4D%v7z@WSsn_P2k^e|$);|T$t+}2yvvVK9mc&9FEm2>G6XyT<5cVRT5@ zVx~DSwCu}!D8r_lix&Oq!w@~C{lei6U@!psUXAN~triXkth3LF964;Wx&@ae^AcP( z*uw{%Yh~e9g%iOO-4S_;Y_aeXmlD&~!Jvh2Q#aL)_K z6a2otY)^cBwt?H7U0*SY9ecxE_~yC z8Za;b`5r>=zYzYFkN$I1pIm%TC-g|~6$VvKkQGS0bpK+}QL>lG!AXv5q5Y=RR(J8L4hBDcf13YdQQ~!&@jqL`*9Yt~sULtcjSA|q4 z`Nmk17#mVBlyZAvmH7CF#I)@{sx&kA2(Vbm3Y+6U1l190ncn>;%+Y6-MybqCTEbBG zH@{!SxT=AwgkXLP4_OPTFZeXH)5tmy$#yWn{XLxGhaf@U627@HOY)oo#d|#jlARQs z?rz4V6DHBBXVJA7NEka|ljcOSDLIQdcxOCU@(Roq#%xZh{-g5O@VhEABQ>2-uq;ja zMOJ}O0+v{Rf}vzql``m8#zTpm_M@YsRv4u<0@pC((DJvc5z6HFYU=cWmKmjzR#fZ> zyeO2=JT~x>52gQvui}L|PjR{^V$JY3=~gT4Pkd}opMc;$9WT|&<^n8&lV~~u&7;Y5A)U4MtYl+&^56K9@FW`PVXIj zh1nGpsk;Yq-udf6{uy3ViTWr0JW9Z6S#}j%x+y&8Mx)hPn|Pnnk=aX7IVtEr2r8xH z6fKizBIi?YT;5^f8-VB{S%OT>4&|q3IAdYw*fC^s<=8j}9hZd>r(^2+VB_=5!bEXX y;(bFnQ~8SyLUmPaY0S}6fAqrS7WPtL_Z-}U(?A-IuuN;SconOB_@RRUF5rJ(+RDEG literal 0 HcmV?d00001 diff --git a/dash-spv-masternode-processor/files/testnet/MNL_907152_907176__70230.dat b/dash-spv-masternode-processor/files/testnet/MNL_907152_907176__70230.dat new file mode 100644 index 0000000000000000000000000000000000000000..11e69ca800f71af6908f1f0a9e9cba6134bcdc3d GIT binary patch literal 2251 zcmb7Gc{J4PAO6ms-Po5H4M|M*k}2Eea?4B^S{PBbqs&ceWH$_vEqfuEGQu#nYsoS~ zYBbW+RT0WIqLh#t3{8zPKh?Q^{QkL}`#I_i1piccLT3{5CE(h(&L$>RLqge5>YM~ z03g7|s0=oYlmM?b@WJY(yM;Yh#MtCz51x}1L{+0gfcadcjx>*WT%4flq?RRXkSY#0 zaH$=(B>UNQR;F5d_d42|@KxYoQC%Nm?^Uwvosjn#g>J)Z9~VIhq=@UUkY+bQ2nYZJ zHrV`oh&KWbsT!66fxbQFt!ryn2$QwV?|B)LP?0IP4!pfP{~Gwi(ul`rE*hfH<}R zOS-Nmwf5U;0|eM02229hMp8Yz2!D2ey}dq7T2(U9;^?|$Y`t2xa9YxbFwc4l z&x);LaH;h$h43}%O<-&AzN*$EZkq`6NFa~m8>v?L`0`r|_txx$08I>GtWqOUU(2`3 zaQybmUs-1>aL~&!N;1!yyx&bljcG$)6ON&fr zM8}?co|`WXF$r3|oWNbHJVAM_raz? zO}OoTcQHq!+EVG`8jyG^KIBWX5 zU@J#qW3SJ?LWbO*Ub6}X|Anxwb5G9!RMq&SMq}sg61-qZQb;^J6r;9R)osbpG;^h5 zr1x3JQhAa~bO7v+Rn69vnK!tl5*_Z+Rc&~GAqq}~7SHrINa_gb-wCJo1zP*-Icax& zO6OWKo>(QAAm4)l@3OJ>aGb=;s*I#Dli`|^ARX~CoC0gnAQ}lx(_(>Du*%p(J;k)6bAv}Wzi*{O&&liKfQXL zu5FopQT{Pyb9r~#9{0%N&JCMGe+Gcp#)Pv$5vXcyX_0aG`6=XEb*4_gL}(KHT$)I@ zVHyYo0R8My+WGBzi^Y(gVj){RDTbsOKL53FI7fU!5_SQ}_Ef;;4lM2^MB;@?TM0dG zaa3ZLbe#RjaeM#Jaw*%f1qVJ2^8U8GY*AjCkprnTJU?_Pe11RD`66c9Q47pdaz4{e z1L(bbw{GUbLVZK0E_KC0|JWDK^I|x8nq>FjhQ}}mX1y|OtBeu*7?)FV9MXUA_*WWPV9aG&3e+PQNZ?FU>Mku(` zGI59XvQp%Cac~p;gNhWc3a;)JPDZvNPsX>1Gih^53hL-6^vcyjndrGXl9{-|qA2uX zn;D{uu+KaZ0>FPJr}~C;pzo=vJh*#IISCIYa#uPu^EfgdwTvj*=&=2)PiQmr0BD+e zo3U`DF4j@HoRZ=y;c&22hvNBXSnUTsEPkrG2%UWe&=BRoD9PdNl^ZX(m0f6pL=u^4?TkQuvXs50jdIC4qifDX3;L zj0EV$P=g!KfE$nUX>!c4djT1L5w;^;A?9U{8&b-o(evHdCpxLm9Xsz zq7y|K&9?md(BT1pt9#p1HlIi9>T6RhMfj!fY3g<|yYb-MnZ`TZWI8`I?%-t`(9L&D gVsDx6$=Euz;3vt5^TtBDPu9sn{>Bdk1b~760kMPtfdBvi literal 0 HcmV?d00001 diff --git a/dash-spv-masternode-processor/files/testnet/MNL_907176_907200__70230.dat b/dash-spv-masternode-processor/files/testnet/MNL_907176_907200__70230.dat new file mode 100644 index 0000000000000000000000000000000000000000..bb2682255509ad12e0c374b71dab03725433a6fc GIT binary patch literal 2364 zcmb7`c{J4BAIHCA22GL?MzTy9OPG;mL@`-oWXn>~V_#~L7)G))GM2~gCr$LLWXsqx zvW^%@qy^zIc8V-z%VQnOgXi?;@7L*b&i&kb&wZcId7byY=W{Ly*rv^$DL{i!@oo?K zxo3Q~H;7rz@mWEr%lS_>QrQ4N?Gmg~Z?$#;NNsdriff{h{6Bp4R%H;?yz(aQ}2 z?JXg937(KWwUA!{|Cbtf^Kt3Fb%Gi|)peBlMpjY%5lgH8?MxM^PAjRq!!Db zRZ;4HgGJO}Yq8~y0e096j#9_!=RsjOj6a5hNWK76d$RG#bG zbI~XKkiOa*dv^jr*Z>mvfs21_vM1Zp;h6@_+SbOxLHWY7_B(0CjR!Su8Lo^(xYiJ$Gt>EZ$`L~)Wb2okX<6W z_YShz?NXx?4UR9AGt?vUv@_3*Pz=!9Y(T7odylO2)_8FTi6Jv$BrQwQefafAkFH3^h@b11>x&h&Gc!Caqh7;fjNoFjm)UzS?4#iK4_>I zWZo%w^8p6YWlh8^n>-0oe@dF74SeL4>XRk{xxixz1TCQYu6h2fUPT$Koc zQoMxwjR&{rzXOc4P<(BQxYwGo<~h?o4#w+pyd@D|<)%;|fp?;#V?r>+HxFg{hu|}U zHTtH9>|h$Tge9`Wdd)e(j6>q3eUeBWqISh7?Nt`rKCn8TmLdY-CE`YpR-Y*OL$;Y- zKL7^3$xswSvuNK&iM1Y_k7d%Il|r#$k7KlN&1O59?e-_guLK;rcNEDY2Ao};wGt6# zpjL_AM&`r1$%GX7B~BsiZUrzH0R5^9D(&^7ogMJcx!@{RiD|M#qCYy;^5~{>#OGF~ zGg@XK<|3np0x%|~&TdBzn;dd8HIN)KcHb&^_Eoe_Mo+DZu1vclomTi^1AGyRs=S$Q z+d=k+2Mh(cmnplH`ki*pMVY3Z(E404m*n+LC6Ygyla~V z$w@-#0)f$Kc4wEf!?wu7?Siz&i-?b~GcB=m9ZKFOm=-b+Uv6K;ywfc@A?pddzGkUf(;}LuSg1hME(+XQ7w|NDM%BaifdR;`EOhL&P zkKD^iHu%T0w%y(A`j)zn0TtL6_P1lB<+yo`LX;CL?Quzb*iu&KJ;8V)Q!mOZUUb&x z0Oos7c(m*XR=HaUpGkBGq>udR-dFz%$~xAE=aGI#it~ny<wx`KKJS-R7MGaX7slXD zaOaq@Kh2%5ZBCvN#n`+O!1-v!X@%Usb!jfTP48`D2WmqBe^ruQ3tZ?|9$~Oml zYFo#|F}D+{T!<$iG^(Ru>UE#=h=i^ml~rpSNm5lvLXI4BzOUDurG(_?z0F^I3L<+_Tam?tHSO zmcCiV0m9LhGpPFDLd1K6C3D zjhVhy9+)iByeORLRe-$OTF#Y|XsE>#dL^oE{I$7_{-4DapA~D>Zl0dNgZF+tY`{M? Cia?zJ literal 0 HcmV?d00001 diff --git a/dash-spv-masternode-processor/files/testnet/MNL_907200_907224__70230.dat b/dash-spv-masternode-processor/files/testnet/MNL_907200_907224__70230.dat new file mode 100644 index 0000000000000000000000000000000000000000..3c7493c2423fd19f88e1d3e4a2b16f5fbd1b8b9f GIT binary patch literal 3701 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 literal 0 HcmV?d00001 diff --git a/dash-spv-masternode-processor/files/testnet/MNL_907224_907248__70230.dat b/dash-spv-masternode-processor/files/testnet/MNL_907224_907248__70230.dat new file mode 100644 index 0000000000000000000000000000000000000000..9eb5b73198aa17edd23d9e58cac5e8408afa3457 GIT binary patch literal 14143 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 O`>Q&?9b;ku7E}NP9CU5~ literal 0 HcmV?d00001 diff --git a/dash-spv-masternode-processor/files/testnet/MNL_907272_907296__70230.dat b/dash-spv-masternode-processor/files/testnet/MNL_907272_907296__70230.dat new file mode 100644 index 0000000000000000000000000000000000000000..7d55b5cbb877b62815a01d1c2f9bdde25b1c2493 GIT binary patch literal 1336 zcmZQ%XkwmJV%YqJVdkw9e!d>NO=6cYm9=td0{G2K5g3J zpLDHD=lb`rzqO;5$9)&O-m!+^V{j@=g^mN~PMvQG^J;!E@u)mZR!-58+uE_lU^W{o zOhp!Fd_Q-Gmpv zt5c^jCY=*6KeSt71FK+Rh;3kc!ov4X^6oinOUid8saVW^78&MpyFp{ovBkF;wp%`E ze=|k2^jP5RI+ZU%`tg4QOAHTkH167M;bQ%&y6t}7?hV^5mfLKunGmq+{AL!>r6=dH zzq0wvQuHNorD0Tlm zry|kJv{>-wk-E1#`h`t@FVe5Nw8hAKSCwkjbe%gwbxdA|L)o@m+__?w%I}uYRQbkV zY_oID`#lQ1Tq}Aeyo6_isc*`cL*4W4+&FqrANyoH)S*H zJ`vyOIKGuO8(OZe@?7(2|C8C_XIQfKocy=l^Kv=Uj!nK{#yoX;j9=ec&vDyk$an4B zoZYAUPH&sQ%EdA9oX(8h2iLD&vZ16eZ_gEl8R80W%94XJ-dqfDUtph{!(f!>DcA1v zVv&w@`&?!Q7D7Ro0trHJFfuTp@>V>TJ+jU8;$GGTosLKPT^X5<9nZR?G2z<1Z(FY% zJ@mxZJYQ$atL8Sr&l{d>n^N89v~#YBz4x!5-tlwwUvx6*aU3;ek26|lvplcRXz|?( z6WVtyTl{+~*RM;yT6HaL$9da1ia&UHIqo(5u_ns(;G`>Z5$0*H_K0#Y@4D04vZ`R*aqF>?;w~UObSKRqy2}KG*-hA?DvWGv3*t(wlsA96`3&X@F#x5B% zKOMPQwkIc?GR<4O*qCAILay@{H&%LGj99@}SL!US|9oQ87peN0iBe+1FLzb3Bt1Rg zpTrTv@1NRe(_!K?MN8?%mB+KD{Ml61Dt)DY5uf{gi}R9Sr&|>>cJQ6@Qvw!vj0^yd C|5a%K literal 0 HcmV?d00001 diff --git a/dash-spv-masternode-processor/src/tests/listdiff/core20_testnet.rs b/dash-spv-masternode-processor/src/tests/listdiff/core20_testnet.rs index 23dce3c8..e9bc733b 100644 --- a/dash-spv-masternode-processor/src/tests/listdiff/core20_testnet.rs +++ b/dash-spv-masternode-processor/src/tests/listdiff/core20_testnet.rs @@ -220,3 +220,37 @@ pub fn test_core20_activated_testnet2() { let result = process_qrinfo(message_from_file("testnet/QRINFO_LAST_X.dat"), processor, &mut context, 70230, false, true); assert_qrinfo_result(&mut context, result); } + +#[test] +pub fn core20_quorum_signatures() { + register_logger(); + let cache = register_cache(); + let mut context = create_default_context(ChainType::TestNet, false, cache); + let processor = register_default_processor(); + let version = 70230; + let name = format!("testnet/MNL_0_530000_70228.dat"); + let result = process_mnlistdiff(message_from_file(name.as_str()), processor, &mut context, 70228, false, true); + assert_diff_result(&mut context, result); + + let diffs = [ + "530000_907104", + "907104_907128", + "907128_907152", + "907152_907176", + "907176_907200", + "907200_907224", + "907224_907248", + "907248_907272", + "907272_907296", + ]; + diffs.iter().for_each(|diff| { + let name = format!("testnet/MNL_{diff}__{version}.dat"); + let result = process_mnlistdiff(message_from_file(name.as_str()), processor, &mut context, version, false, true); + assert_diff_result(&mut context, result); + }); + + // context.is_dip_0024 = true; + // let result = process_qrinfo(message_from_file("testnet/QRINFO_0_907770__70230.dat"), processor, &mut context, 70230, false, true); + // assert_qrinfo_result(&mut context, result); + +} \ No newline at end of file From 274273a101c224d7a5f21040d116069ad15be114 Mon Sep 17 00:00:00 2001 From: pankcuf Date: Tue, 7 Nov 2023 21:06:23 +0700 Subject: [PATCH 7/8] chore: fix blockstore --- .../src/processing/processor.rs | 2 +- .../src/tests/block_store.rs | 107 ++++++++++++------ .../src/tests/listdiff/core20_testnet.rs | 4 +- 3 files changed, 73 insertions(+), 40 deletions(-) diff --git a/dash-spv-masternode-processor/src/processing/processor.rs b/dash-spv-masternode-processor/src/processing/processor.rs index d9cf2058..9f2d4b3f 100644 --- a/dash-spv-masternode-processor/src/processing/processor.rs +++ b/dash-spv-masternode-processor/src/processing/processor.rs @@ -135,7 +135,7 @@ impl MasternodeProcessor { if let Some(best_cl_signature) = self.find_cl_signature(work_block_hash, cached_cl_signatures) { return LLMQModifierType::CoreV20(llmq_type, work_block_height, best_cl_signature); } else { - println!("llmq_modifier_type: clsig not found for block hash: {}", work_block_hash); + println!("llmq_modifier_type: clsig not found for block hash: {} ({})", work_block_hash, work_block_hash.reversed()); } } else { println!("llmq_modifier_type: block not found for height: {}", work_block_height); diff --git a/dash-spv-masternode-processor/src/tests/block_store.rs b/dash-spv-masternode-processor/src/tests/block_store.rs index f1629832..10a588aa 100644 --- a/dash-spv-masternode-processor/src/tests/block_store.rs +++ b/dash-spv-masternode-processor/src/tests/block_store.rs @@ -822,7 +822,8 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(795672, "000000bbefb1e5a980049f9657e1d5d694c0ba5178c4ac2dc5313d83f0a2e00d", "1145b9b2b227fe9eb7c30e637b0fb82bac868c55e97ffa5cfbea7e6600754f19"), MerkleBlock::reversed(795696, "000001175c44328afb28f69c471adef698cd2cda7a5e483222d19f4a74112dea", "2134648f73d95d28f082784da2956eca7d56bd6ea6c4ef76b9f5b7f92dbd7496"), MerkleBlock::reversed(795720, "000002eec4221472fe2dba3bd551d7e92172e17ad2f3a979f972d9b81bb29110", "fd4b3c85376ab67aa4573f951b6d0b18962e645dd6ee5b9aefe2399bb59f514c"), - MerkleBlock::reversed(795736, "0000002266e3c2e362a3b41df260be8c0259f0a20599f21ccbdc2baa6967373a", "6fe4b151e61f32e764577ef1b3dd41dc3997da6ef7a980d34b6fe9b2a7c4b6c2"), + MerkleBlock { hash: UInt256::from_hex("0000021c387334151438c59551967d61eb68788a5327ce15b39238933d8fa366").unwrap().reverse(), height: 795736, merkleroot: UInt256::from_hex("1c234276d6e9aa4da869259ade20971a6f058510fcae4d344e227d78a9a78c45").unwrap() }, + // MerkleBlock::reversed(795736, "0000002266e3c2e362a3b41df260be8c0259f0a20599f21ccbdc2baa6967373a", "6fe4b151e61f32e764577ef1b3dd41dc3997da6ef7a980d34b6fe9b2a7c4b6c2"), MerkleBlock::reversed(795744, "000001dea9f8833a083d0ead435159661483007e193d5e1dcbe69bccefa110de", "b4f3b73f2fe429b661ebc5cbed7735eca3a46429d4ef1eb3dde47b918309b4d5"), MerkleBlock::reversed(795745, "000001ed10df529402eaf7575650bcfb680c5cbaa7e7452bc5b3b883f595b239", "436e897e99412f0b3be5afb1098b2859571b0e19c067c347fce7e259b67a0c6c"), MerkleBlock::reversed(795746, "0000014f5a64076bf79ec98b097bc6723ebed95da5b6e045e154cff00d54ad19", "08cf6ca075186be45a2ecc5c910fdac1359647f71c6e5b6ca0b95cc36b765310"), @@ -866,7 +867,8 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(795984, "0000005f2078aaee0cea877ac4af2f1cc2013951a5c71511dce3601c835a896a", "4a21b7082437729b027709d84580f5318ee119dacf243be2a198504c97272350"), MerkleBlock::reversed(796008, "0000004a60565bda4bc7e778f7d890954b19368d8daa73ab14f97357abddd2f0", "5e3470dd7d7c1214bff4fdde08e5410c40dc1fb6490d4ea65adfcc1c7fff42e2"), - MerkleBlock::reversed(796024, "0000008deca0581f4183be788e42e652f70ddc7ca52f5290a91b1732bbc03f50", "d9d668a2ef7dc87f8724d0608fcc5a67ecb263dfc77d938ea250f4908c6395d9"), + MerkleBlock { hash: UInt256::from_hex("000000628ef83a2ddf93736e802835f515adea6c81e9bdecbf4d67416ad19f35").unwrap().reverse(), height: 796024, merkleroot: UInt256::from_hex("bdba2c28f9e52cf4dda624b8ae3d03978436fc3a266060b395ab9c2fcc74e507").unwrap() }, + // MerkleBlock::reversed(796024, "0000008deca0581f4183be788e42e652f70ddc7ca52f5290a91b1732bbc03f50", "d9d668a2ef7dc87f8724d0608fcc5a67ecb263dfc77d938ea250f4908c6395d9"), MerkleBlock::reversed(796032, "0000004777159b08d4340400ab9449e89a29e11c761fe0fd6d06874f1156338c", "e1ab3fbc670143ff9130ba1ee166c125bdd8eecbc075b89f8015711c10ba1aaa"), MerkleBlock::reversed(796033, "0000002e24d51ab3e547ec1b91611f09edbb2ae48b8cab3c75fb4c7a44c911ce", "07a0b4cbc6fe535c51f7f35081b11d92c3ef2192269b72679478daaa872dc07b"), MerkleBlock::reversed(796034, "00000064978c42ca78a678441aad3cbadbb009e27fe9ed714a5e87ea6712fe14", "3159118adf4e9818897ecf468b8be92bb80988c48a836a42f7e839fb3a49996e"), @@ -913,39 +915,67 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(796264, "000001112fff265e0f7c789436601ae6b8e1c2eb2526c43c624c339a5eb2d843", "5500ef05f2c77b871a5147e9c406e5572dc56a1e928485591c83a14cd292679b"), MerkleBlock::reversed(796272, "0000007c0637f8ee600ddb1b0179f998672f65ab63e76be0a5876eace18f8155", "a321dcf2a956e70075a293467f4c9fb6bf49ff11e3e686dd7cbead7819359d26"), MerkleBlock::reversed(796296, "0000024cba0f17dcd20002cf98db7e22c7449cb74c52f7d8c54f1262ef655e3f", "10edb54041e009eda7b4d0cc633ff20972190287dd7088697a3bcf060d586ec7"), - MerkleBlock::reversed(796312, "000001d683c96dc2ebe1718ec2f467177579e623dfbfa65491028982559058ec", "8ff6e099bb35e119f9bd1852ad2603c3bbcbd4fc1b99443e6b00c5f179484a48"), - MerkleBlock::reversed(796320, "000000bb599158c3dd2e62da2fa62c18699aee93c5d81bdd5bb4edcabd320b70", "230d1d90923f96fd2a340ef26db610b39a2c2a8068bfdceb8a406c8254401131"), - MerkleBlock::reversed(796321, "000009f0f8b68aea7f50ee2fc70ceba5ba0644ac1b1e1f212cb1bb5fa7b87ae5", "fdf5abe0c63d0e282c2d44a2adb7758fd8a7dcc33848a7ba3185080ffbc20b70"), - MerkleBlock::reversed(796322, "00000161efb9396c05045108daf9d2440be2820af76d4037af76e58235e6c7a2", "79db23135455e9f4cac30d6bb468f1f6ae4dfc616f17e4d0c3fd7b998f8cd74e"), - MerkleBlock::reversed(796323, "000001b10abe294b94b69866013b1c46ed43e1a7ffb641bad30f32cd7b6ce988", "86be00e778687885b4cea8cbdc08f0552e60446e157fea403092fcd01eca55a0"), - MerkleBlock::reversed(796324, "0000016e2f9006578fe723d843ae71a4d1e0a82f58c9f443b4518cc2d4e9a00c", "4f9e3e47e785b29d3a28f2e890047204c311eba0bfc9f03589d7b12c45caab18"), - MerkleBlock::reversed(796325, "0000004060d2d99c6215dddc96ecd103cd77022211e2c1ba485b89d20c3d108b", "a940a147ce94c34de9a3bbf9c0f7e7673a77d9c4e82aba7723f3e2612590ed1e"), - MerkleBlock::reversed(796326, "0000004d89e51dfcf026b1f7e5efa35c3f5f5b181890d559723a5afeb357c0a1", "893ad1f9e517fa042776d8a331b20a9529ea1c14d4e93aefaf186606ec58bac4"), - MerkleBlock::reversed(796327, "000000334ea3850e5c11753758be5afb64b7016dae12b60bd57a68e5167123a5", "3b9334070934a22b672225a3619d140befddc810ee32f28b9e28f46448290524"), - MerkleBlock::reversed(796328, "000000e49ebae41a826425843d9b5352f3972250ef858a0445c50a2b071c18ac", "0ece4d07176634eda47fbd7084a864da6206ccd9e79aaa36333c1d071afc4cc5"), - MerkleBlock::reversed(796329, "00000164c6bff3c37b3f41a86b19aaf18aa7f8e4e82879fa48ea35cdd042de8d", "f5a4670f82f8cdfde8f4f94ae459d72689219884e36db06a9f8a89898155ba54"), - MerkleBlock::reversed(796330, "000001f4f4bb82c3aaceef82ff49a1396c7e9b142a2bfb90aa88c9d4143811fa", "975d91f7b93373118225e531aff6b1118adaf02491e7c55c13085471d49b0461"), - MerkleBlock::reversed(796331, "000000fe49d85b806b60c785cfdae65012e5ef1d46ec1d66f9f5e4d81d8645ec", "38293c68a5137738b291d6ee4d3f6530bee21827a47545fa49fc8a6b0c10af6b"), - MerkleBlock::reversed(796332, "000001afcbee37cb12a3bfd1481e4aa98745bf751d264441ab9e4237d29ca920", "9f73f697abe99b20809c5e856be49e330536be1b5bc4ff81d121bdb298cffea1"), - MerkleBlock::reversed(796333, "000001543ac74f63e95bcacab370eec06edfb22d84150ace49cab567312bd4fc", "b3da83c1223d8e9d5f2699474d9efd6785300be8533d525790d6a521b920ef0b"), - MerkleBlock::reversed(796334, "000000ff139bb1230b86939970eb5011cc1b87bc8f215d63e75d9b7d42b125d7", "9407a4f79d219081ff2173c390421ed805852464b737d930260354ffddaf0900"), - MerkleBlock::reversed(796335, "00000230788492ae592492c97a2f7f232eeceb189f8199441db7ca5cd37a12c3", "d28af4fcb57005487f388a7d1cbd8f1aee0867d67b70d00f1cdc54b22ab8c598"), - MerkleBlock::reversed(796336, "000001ebecf3035e0d3821caa708c6fd8305d0cae921ae30c755c9f80f40fcff", "56268d9c12cb407b64aad7495a9e325bb766b87098e2957a0b79a49145f5e4a1"), - MerkleBlock::reversed(796337, "000001a9db012b7b846ec06ce26adc4ca67ae49a4e54509248235ddfcb7dc0e8", "f3df9ae369029a17f6968622ba814871e7496bea6dfa67b04c30b475bc284f15"), - MerkleBlock::reversed(796338, "0000022f35c7cbb407b493ade2099dda9c11d71e1ae2acbb0c11904d0278a552", "1d0209f55e4390cdbc421d5f99534d08ec4226fac8d99ac0e0ccb77fbdaf10d9"), - MerkleBlock::reversed(796339, "0000017eb547aaa0e4aace5dd553cb9ab088ce537385608856f00690342ea83b", "f41f54135674c466387f6467415d249eddf8b7e606a9e8e4bd652333e6558478"), - MerkleBlock::reversed(796340, "00000083fc1ef7a92b9ae2d66b087924bf38db6bd70c03bf79f186cbf54f4230", "8308c6cbbaddf3efca5339beb74787194495b3e6d205c86d8ebb62a3c0ba713a"), - MerkleBlock::reversed(796341, "000001cd5a67468294ce7a97a54bee00abb2718bc47fba1c20277eb4729fc0f0", "cdd2c6816a132cd79ffd8c3bf68006dd373b432fe00e8e4f81467dd9c4201ad9"), - MerkleBlock::reversed(796342, "000000a252945a36d62cc0d4d10fb0eca82bd0f246bb9b3477c247c7b6e23706", "4ba383c2729778627d6117578d61b44c91cf5f3052300e38699d87f7c00b6718"), - MerkleBlock::reversed(796343, "0000006e6c77a460f488f5dbd6a71d75cdc6a63c21f5f4525b5cd068a8e7c679", "84094c6fca88a11fc5517f88296c88862df8b1439f1264898e83a1a8c4559307"), - MerkleBlock::reversed(796344, "0000018daf7b40e9567438a7b4c549bccf285f4fda46aa1075c8613635b7e51a", "50907a64328c74f69e5bd59e7ee082d8991cec0fd6154eb93e10e7665cd8ff91"), - MerkleBlock::reversed(796345, "000001ed52d599509b1bb0d46b952a95b42c4543409d193a1041a867f4eecd6b", "5b988063d4877bb123cadfe15c2c1a4e3612cd6f18df281c465d26bba45fea1e"), - MerkleBlock::reversed(796346, "00000cf8bebd1fe571f1eeda21f7ad9d69ef65d0e0cf956fdd0dad8ac4a425a0", "6f73502b61c19313f999896b71925970833584b858c22d42276c52733a9622c9"), - MerkleBlock::reversed(796347, "0000000a36a8295712b12bc76d85c292d520242ac10df6c4b35bbc263a6a5c76", "9780e8dda8ee3702a6acdf8fd6e5ae4100dba4110f17b97f352b44e5674d47ec"), - MerkleBlock::reversed(796348, "0000022960fd88c67241ecdba259b3e9c13e25fc8ef4b96bbba6949ff061df41", "c781836c1a3a703bb829928ece6ca4060d8903553cd09327a7f097552898b445"), - MerkleBlock::reversed(796349, "0000006a1b36725e0586dcd0e362349cc809d9db42c59843b06d24c0fa69e32e", "e401d04565b96952b56e6e03b81bc5d1c32945004204b83cfbf4d11fa1081da6"), - MerkleBlock::reversed(796350, "000002751da51b2276304340da03ecce8575517c7545d3b3c19103eb47a95130", "c7006e1e79939a31befcec3400b593c2b8cb0f953d45646fe6476535c426048c"), - MerkleBlock::reversed(796351, "00000018721f3d0275e5b0cc8990beca95abfce73e2b3e92f45f52b5e6416675", "ced664d2b3a23fae358a8c961004a74c20b53f4094d52faf827181c4b70d7dc9"), + MerkleBlock { hash: UInt256::from_hex("000003b03c38daf45ec2dea558ac2faac07945abdfe172a23ead6ec3594f96b0").unwrap().reverse(), height: 796312, merkleroot: UInt256::from_hex("ace71208b50f155c9180fd0afd418ad3062baa41f2bbe66ecb797de7b91be651").unwrap() }, + MerkleBlock { hash: UInt256::from_hex("000001cce4bda8328bf8da24c309e8e5a850cec80326a23d07f7c398984d2f99").unwrap().reverse(), height: 796320, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("000001b8724f2fb446e7d778885f6e6b1b5ba01a854e0b248e5d44b810b4f568").unwrap().reverse(), height: 796321, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("0000022e90798a7e3ae8a0c54ff1b08bcbd3c28814cb0d13c87ede05525d5d85").unwrap().reverse(), height: 796322, merkleroot: Default::default() }, MerkleBlock { hash: UInt256::from_hex("0000027132beb45ce081b1df336bf24c56b98738685d4284af59f4e60a91995a").unwrap().reverse(), height: 796323, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("000002614a99ce9ff3510df256ce8d2048e8166a169e2fdbe4b7c63da2bafccf").unwrap().reverse(), height: 796324, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("0000003a47674b80950b61ee6b140c9df9fe53be227ada3e099414aa4bc33b6a").unwrap().reverse(), height: 796325, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("000002aa86c37f9b82e3365032d327b5bb9daf937f17f7aebeaa60e7a81b2bbb").unwrap().reverse(), height: 796326, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("0000015a4f68bccf833fbe01dfcd4dc8762ae9bfc3c8522962d77c4111ff7cc7").unwrap().reverse(), height: 796327, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("00000289e003c83a1f439ec76f60006b6e498f02c271568426594ef13281fb7f").unwrap().reverse(), height: 796328, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("0000028230d4354fa9ad7ba1a1f78ac4bbe80030422b79a9389cc21091f739a6").unwrap().reverse(), height: 796329, merkleroot: Default::default() }, MerkleBlock { hash: UInt256::from_hex("0000023bc5d4ded8f55db044e1359986707b142d85e8b565df8ccd01a77f167a").unwrap().reverse(), height: 796330, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("000002e80e4b1558dc73cda6ab4127629a4be4108f1743686276ed873b53a043").unwrap().reverse(), height: 796331, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("00000273c475ae0a1e38347d193b078e049714b547512da5cb759d8169d3f96a").unwrap().reverse(), height: 796332, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("00000189428c95a92f8d95b671d406cdf6cebf88d2f7979b61bc38b47209fabd").unwrap().reverse(), height: 796333, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("000000c995037312ca175def1a71d49d8dba81ad793dc48a64429055cf156232").unwrap().reverse(), height: 796334, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("00000103314490b095dad78c6d4367c8b8aa539e487017f90cbae6f975bdd23d").unwrap().reverse(), height: 796335, merkleroot: Default::default() }, MerkleBlock::reversed(796335, "00000230788492ae592492c97a2f7f232eeceb189f8199441db7ca5cd37a12c3", "d28af4fcb57005487f388a7d1cbd8f1aee0867d67b70d00f1cdc54b22ab8c598"), + MerkleBlock { hash: UInt256::from_hex("000000c0eeab1b13900de9b62415c6daf4e132ebc70de9d2de345642265c6a8a").unwrap().reverse(), height: 796336, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("000001bfb8acbba17de7eee1685ea8de819759009b0191d1fe81713541b93917").unwrap().reverse(), height: 796337, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("000001a217a8261066939e15de47a33417d273256036d98c5a6151d5b2e32355").unwrap().reverse(), height: 796338, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("000001758fca4893ede279449590d682a90454cbb64c3d89f1c06d8e5cfd21c0").unwrap().reverse(), height: 796339, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("00000181b6f51bf646b9fb70ea9d2aaf5e628d1b5553fd185dc239f658d5d520").unwrap().reverse(), height: 796340, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("000000b62e9791022f4879807dce5977050be824298442a53599305578a56971").unwrap().reverse(), height: 796341, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("00000274d33b97e254f97fce65edd39739a0ba2aaab5ccd0283a29dc9b96bd01").unwrap().reverse(), height: 796342, merkleroot: Default::default() }, + // MerkleBlock::reversed(796312, "000001d683c96dc2ebe1718ec2f467177579e623dfbfa65491028982559058ec", "8ff6e099bb35e119f9bd1852ad2603c3bbcbd4fc1b99443e6b00c5f179484a48"), + // MerkleBlock::reversed(796320, "000000bb599158c3dd2e62da2fa62c18699aee93c5d81bdd5bb4edcabd320b70", "230d1d90923f96fd2a340ef26db610b39a2c2a8068bfdceb8a406c8254401131"), + // MerkleBlock::reversed(796321, "000009f0f8b68aea7f50ee2fc70ceba5ba0644ac1b1e1f212cb1bb5fa7b87ae5", "fdf5abe0c63d0e282c2d44a2adb7758fd8a7dcc33848a7ba3185080ffbc20b70"), + // MerkleBlock::reversed(796322, "00000161efb9396c05045108daf9d2440be2820af76d4037af76e58235e6c7a2", "79db23135455e9f4cac30d6bb468f1f6ae4dfc616f17e4d0c3fd7b998f8cd74e"), + // MerkleBlock::reversed(796323, "000001b10abe294b94b69866013b1c46ed43e1a7ffb641bad30f32cd7b6ce988", "86be00e778687885b4cea8cbdc08f0552e60446e157fea403092fcd01eca55a0"), + // MerkleBlock::reversed(796324, "0000016e2f9006578fe723d843ae71a4d1e0a82f58c9f443b4518cc2d4e9a00c", "4f9e3e47e785b29d3a28f2e890047204c311eba0bfc9f03589d7b12c45caab18"), + // MerkleBlock::reversed(796325, "0000004060d2d99c6215dddc96ecd103cd77022211e2c1ba485b89d20c3d108b", "a940a147ce94c34de9a3bbf9c0f7e7673a77d9c4e82aba7723f3e2612590ed1e"), + // MerkleBlock::reversed(796326, "0000004d89e51dfcf026b1f7e5efa35c3f5f5b181890d559723a5afeb357c0a1", "893ad1f9e517fa042776d8a331b20a9529ea1c14d4e93aefaf186606ec58bac4"), + // MerkleBlock::reversed(796327, "000000334ea3850e5c11753758be5afb64b7016dae12b60bd57a68e5167123a5", "3b9334070934a22b672225a3619d140befddc810ee32f28b9e28f46448290524"), + // MerkleBlock::reversed(796328, "000000e49ebae41a826425843d9b5352f3972250ef858a0445c50a2b071c18ac", "0ece4d07176634eda47fbd7084a864da6206ccd9e79aaa36333c1d071afc4cc5"), + // MerkleBlock::reversed(796329, "00000164c6bff3c37b3f41a86b19aaf18aa7f8e4e82879fa48ea35cdd042de8d", "f5a4670f82f8cdfde8f4f94ae459d72689219884e36db06a9f8a89898155ba54"), + // MerkleBlock::reversed(796330, "000001f4f4bb82c3aaceef82ff49a1396c7e9b142a2bfb90aa88c9d4143811fa", "975d91f7b93373118225e531aff6b1118adaf02491e7c55c13085471d49b0461"), + // MerkleBlock::reversed(796331, "000000fe49d85b806b60c785cfdae65012e5ef1d46ec1d66f9f5e4d81d8645ec", "38293c68a5137738b291d6ee4d3f6530bee21827a47545fa49fc8a6b0c10af6b"), + // MerkleBlock::reversed(796332, "000001afcbee37cb12a3bfd1481e4aa98745bf751d264441ab9e4237d29ca920", "9f73f697abe99b20809c5e856be49e330536be1b5bc4ff81d121bdb298cffea1"), + // MerkleBlock::reversed(796333, "000001543ac74f63e95bcacab370eec06edfb22d84150ace49cab567312bd4fc", "b3da83c1223d8e9d5f2699474d9efd6785300be8533d525790d6a521b920ef0b"), + // MerkleBlock::reversed(796336, "000001ebecf3035e0d3821caa708c6fd8305d0cae921ae30c755c9f80f40fcff", "56268d9c12cb407b64aad7495a9e325bb766b87098e2957a0b79a49145f5e4a1"), + // MerkleBlock::reversed(796337, "000001a9db012b7b846ec06ce26adc4ca67ae49a4e54509248235ddfcb7dc0e8", "f3df9ae369029a17f6968622ba814871e7496bea6dfa67b04c30b475bc284f15"), + // MerkleBlock::reversed(796338, "0000022f35c7cbb407b493ade2099dda9c11d71e1ae2acbb0c11904d0278a552", "1d0209f55e4390cdbc421d5f99534d08ec4226fac8d99ac0e0ccb77fbdaf10d9"), + // MerkleBlock::reversed(796339, "0000017eb547aaa0e4aace5dd553cb9ab088ce537385608856f00690342ea83b", "f41f54135674c466387f6467415d249eddf8b7e606a9e8e4bd652333e6558478"), + // MerkleBlock::reversed(796340, "00000083fc1ef7a92b9ae2d66b087924bf38db6bd70c03bf79f186cbf54f4230", "8308c6cbbaddf3efca5339beb74787194495b3e6d205c86d8ebb62a3c0ba713a"), + // MerkleBlock::reversed(796341, "000001cd5a67468294ce7a97a54bee00abb2718bc47fba1c20277eb4729fc0f0", "cdd2c6816a132cd79ffd8c3bf68006dd373b432fe00e8e4f81467dd9c4201ad9"), + // MerkleBlock::reversed(796342, "000000a252945a36d62cc0d4d10fb0eca82bd0f246bb9b3477c247c7b6e23706", "4ba383c2729778627d6117578d61b44c91cf5f3052300e38699d87f7c00b6718"), + // MerkleBlock::reversed(796344, "0000018daf7b40e9567438a7b4c549bccf285f4fda46aa1075c8613635b7e51a", "50907a64328c74f69e5bd59e7ee082d8991cec0fd6154eb93e10e7665cd8ff91"), + // MerkleBlock::reversed(796345, "000001ed52d599509b1bb0d46b952a95b42c4543409d193a1041a867f4eecd6b", "5b988063d4877bb123cadfe15c2c1a4e3612cd6f18df281c465d26bba45fea1e"), + // MerkleBlock::reversed(796346, "00000cf8bebd1fe571f1eeda21f7ad9d69ef65d0e0cf956fdd0dad8ac4a425a0", "6f73502b61c19313f999896b71925970833584b858c22d42276c52733a9622c9"), + // MerkleBlock::reversed(796347, "0000000a36a8295712b12bc76d85c292d520242ac10df6c4b35bbc263a6a5c76", "9780e8dda8ee3702a6acdf8fd6e5ae4100dba4110f17b97f352b44e5674d47ec"), + // MerkleBlock::reversed(796348, "0000022960fd88c67241ecdba259b3e9c13e25fc8ef4b96bbba6949ff061df41", "c781836c1a3a703bb829928ece6ca4060d8903553cd09327a7f097552898b445"), + // MerkleBlock::reversed(796349, "0000006a1b36725e0586dcd0e362349cc809d9db42c59843b06d24c0fa69e32e", "e401d04565b96952b56e6e03b81bc5d1c32945004204b83cfbf4d11fa1081da6"), + // MerkleBlock::reversed(796350, "000002751da51b2276304340da03ecce8575517c7545d3b3c19103eb47a95130", "c7006e1e79939a31befcec3400b593c2b8cb0f953d45646fe6476535c426048c"), + // MerkleBlock::reversed(796351, "00000018721f3d0275e5b0cc8990beca95abfce73e2b3e92f45f52b5e6416675", "ced664d2b3a23fae358a8c961004a74c20b53f4094d52faf827181c4b70d7dc9"), + MerkleBlock { hash: UInt256::from_hex("000001aece0279ab21b7503ffbb5ef72640fb33efc0a33cacb3217b802dabf84").unwrap().reverse(), height: 796343, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("00000148cff107be072ca972fdfcc92335054fb89be7419cac279961ed8d9fc4").unwrap().reverse(), height: 796344, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("000000d9d53f91daf99bf559281ecc84720fcc072a4d04eccd5e2c1a45b89398").unwrap().reverse(), height: 796345, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("000000c3a23206c0edb6bda518bb79a489a6b2df360d2cd96972fe33a5074e8d").unwrap().reverse(), height: 796346, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("00000117b7a23bc68daecfe6e8e7d89a5fdbb7fc0cb223990ce12b3cb880a0d4").unwrap().reverse(), height: 796347, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("00000174ce77270266f72aa4a1b08590c92fbb1f93f408ea38c73600012c31b3").unwrap().reverse(), height: 796348, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("000000b5c1cd6e4c02ce8786ddd08e8bfc1cf7b07fc602b9f52bf2eac5f60097").unwrap().reverse(), height: 796349, merkleroot: Default::default() }, // MerkleBlock::reversed(796343, "0000006e6c77a460f488f5dbd6a71d75cdc6a63c21f5f4525b5cd068a8e7c679", "84094c6fca88a11fc5517f88296c88862df8b1439f1264898e83a1a8c4559307"), + MerkleBlock { hash: UInt256::from_hex("0000023ba69970bfb984a7b0681ab6415b4b9e2a15fc633b39e761817b19be4e").unwrap().reverse(), height: 796350, merkleroot: Default::default() }, + MerkleBlock { hash: UInt256::from_hex("0000017e956d2468a731f1793ffc337dd49da9f7307dc345d9a0f2176b0ed523").unwrap().reverse(), height: 796351, merkleroot: Default::default() }, MerkleBlock::reversed(796352, "000000965f777ac79d979c64dd377ec88f4a8d13f67bca043f6c380cebcf715d", "5b03760679c53bdfe2a67181413023c04ca509591d73d9fa37a7f2ebc06aa79d"), MerkleBlock::reversed(796368, "000001d239442ef05a87cf1c68156c3607932aac74373989614e69ee560212b4", "5c5c4be4dfc97ea0b58e19727c48e453a10373ef0c2369feef1334677d4d6100"), MerkleBlock::reversed(796392, "000001b5a7ecbf8c228dd5656f2e5f3d482ec0a9ceb1aa44caea6be0ae8d07ae", "351021e7f189ed8f0f734fe69e6cdea2fe7383c195a664af88fbb404c160cf11"), @@ -957,7 +987,8 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(796536, "00000057640a76606731ccdf7a68c9c2a29ba553ae92ab3b9fa6cd1b72c9c6a2", "645fefe788300bec5ed83e6813becbd162f2cacd6aac72ab8329b1dbfc91e6ae"), MerkleBlock::reversed(796560, "00000148cb4c3348060007c474de7554eb75f33da7d33948a26b187d0e7be835", "9a7e8ae1e709d9c29479d45a24309554001eabde68cc2e712123b1a62f7a8322"), MerkleBlock::reversed(796584, "0000005142de6c478ad931a29b8235407e96d4437bebcf78d7d799c09db17556", "8ac9f1f689ab61514e2d9a342d3f316d176e5e145817ddc4788a9c7e810efc5a"), - MerkleBlock::reversed(796600, "000000afd4aaff7f48bab2a4d401ed06eab367d1b9e33c2036dd857fff7d7e5d", "1e55edc09a2f336a26cd10058a3cdab24968c1a99df164f086ffaa49489dda94"), + // MerkleBlock::reversed(796600, "000000afd4aaff7f48bab2a4d401ed06eab367d1b9e33c2036dd857fff7d7e5d", "1e55edc09a2f336a26cd10058a3cdab24968c1a99df164f086ffaa49489dda94"), + MerkleBlock { hash: UInt256::from_hex("00000067c009d837a76555c5ccde03f8d05e163e0338a243a6e71a420b68e5e2").unwrap().reverse(), height: 796600, merkleroot: UInt256::from_hex("45f83b09f14b1c71f5f6e19ea2586b49b98a21a62248660d949bcd10aefa3b3d").unwrap() }, MerkleBlock::reversed(796608, "000002abc958da3de0dfab816233c72f718f049e4f20843c2a7c6d1e66c6c442", "4a3ef5f0eeb6d70d600d8b6ec75234f63ea7f5d0511de350b5714c16a572e9ea"), MerkleBlock::reversed(796609, "000000275582f1245bab8de7a77931fa9f8ba039dc5e7b36e21a3d24f9ae961b", "c1cf2fb14b901cd4d9393d9f50ca470e87bf93dff92b640e8c55075fc7761c45"), MerkleBlock::reversed(796610, "0000002c01f6947c93eea81bd81a1f3fa92f66999ac6c3aaa718fd94e5819bc0", "0c057a70535b1912626c337238a8ed16b23453b6b275a818e99f23af073af721"), @@ -994,7 +1025,9 @@ pub fn init_testnet_store() -> Vec { MerkleBlock::reversed(796656, "0000007d0cb0173d91ab5150aa0ba465d49bd05f6ec77ca6548b44ccc1054449", "83dd91d469f52f2de95a132808ad279094b446a30b1b5ed19cee9a0d6ef2f247"), MerkleBlock::reversed(796680, "0000007e4fc015a659c3f13036a3a3eb7782348ed9deb52ff4a264aac02656af", "b3537023192790f1c3c0d04f1da967d4b0b683cf059cdefdfa8d24b148a3dbb4"), MerkleBlock::reversed(796704, "000001136881af32cdc3e4f0107776feb8a59152136761b002e9dbafe00b461c", "115df7dc1ea018f2ef89a8f13b92762fd7366973114eb49dee3a655eb6dec130"), - MerkleBlock::reversed(796713, "000001e3474de9a3e6713de91bd47d639afa0727a0c64ec83a3f6aaa25f30f4b", "cf1beb2e23f348ae3476b0fa9aebc6d86fa5d55bceb459ac61e7fd2f85bd3855"), + MerkleBlock { hash: UInt256::from_hex("0000021715c8575620382ceee42cc7556bac5ed395eaf9c75e2119aa2876a1e0").unwrap().reverse(), height: 796713, merkleroot: UInt256::from_hex("cbdfce066c9bc3e3683fbcd942f2f444710ada2733bff1c7901acb38e9765361").unwrap() }, + + // MerkleBlock::reversed(796713, "000001e3474de9a3e6713de91bd47d639afa0727a0c64ec83a3f6aaa25f30f4b", "cf1beb2e23f348ae3476b0fa9aebc6d86fa5d55bceb459ac61e7fd2f85bd3855"), MerkleBlock::reversed(796728, "000001411e463bfc2790dd293c2b8793309ecc5814be4e4cc2b791de8c71e5a3", "727cc4850420eace8e74d6b063373da8750f000ace551e3f2d7d03091987d167"), MerkleBlock::reversed(796752, "000002a4acb2842d30c4fac2fc9791096916386cfb3e9735aa186b8aade05595", "4f3b0e0f5231d379f212e62b89e580b1a649d401834ef826d08b7ac5793e3302"), MerkleBlock::reversed(796776, "0000009e7b7bb0a33f3f3d86fc7132fa973e7be3c5050049cc618b04e99f992d", "75952a52b9132bce0b66bdf302d9eaa88bcf60a2719de64242b2cf4af3e7553c"), diff --git a/dash-spv-masternode-processor/src/tests/listdiff/core20_testnet.rs b/dash-spv-masternode-processor/src/tests/listdiff/core20_testnet.rs index e9bc733b..88f7ed02 100644 --- a/dash-spv-masternode-processor/src/tests/listdiff/core20_testnet.rs +++ b/dash-spv-masternode-processor/src/tests/listdiff/core20_testnet.rs @@ -240,8 +240,8 @@ pub fn core20_quorum_signatures() { "907176_907200", "907200_907224", "907224_907248", - "907248_907272", - "907272_907296", + // "907248_907272", + // "907272_907296", ]; diffs.iter().for_each(|diff| { let name = format!("testnet/MNL_{diff}__{version}.dat"); From df36d481f312888b1af448cc60f28eeec3d2e2d7 Mon Sep 17 00:00:00 2001 From: pankcuf Date: Tue, 7 Nov 2023 21:07:30 +0700 Subject: [PATCH 8/8] chore: bump up version 0.4.14 --- DashSharedCore.podspec | 2 +- dash-spv-apple-bindings/Cargo.toml | 2 +- dash-spv-masternode-processor/Cargo.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DashSharedCore.podspec b/DashSharedCore.podspec index b683fb35..696ac3e3 100644 --- a/DashSharedCore.podspec +++ b/DashSharedCore.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'DashSharedCore' - s.version = '0.4.13' + s.version = '0.4.14' s.summary = 'Dash Core SPV written in Rust' s.author = 'Dash' s.description = "C-bindings for Dash Core SPV that can be used in projects for Apple platform" diff --git a/dash-spv-apple-bindings/Cargo.toml b/dash-spv-apple-bindings/Cargo.toml index e1432ef2..d68f34a0 100644 --- a/dash-spv-apple-bindings/Cargo.toml +++ b/dash-spv-apple-bindings/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dash_spv_apple_bindings" -version = "0.4.13" +version = "0.4.14" description = "C-bindings for using and interoperating with Dash SPV" readme = "README.md" edition = "2021" diff --git a/dash-spv-masternode-processor/Cargo.toml b/dash-spv-masternode-processor/Cargo.toml index e4899f51..f67a1811 100644 --- a/dash-spv-masternode-processor/Cargo.toml +++ b/dash-spv-masternode-processor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dash-spv-masternode-processor" -version = "0.4.13" +version = "0.4.14" description = "Library for processing masternodes and quorums (SPV)" edition = "2021"