From ac979d021da3c9d86bf5840bd4f4ec93f0304943 Mon Sep 17 00:00:00 2001 From: hashmap Date: Wed, 4 Apr 2018 06:45:45 +0200 Subject: [PATCH] Build index header by height after fast sync (#925) Make sure that all headers are indexed --- chain/src/chain.rs | 1 + grin/tests/simulnet.rs | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/chain/src/chain.rs b/chain/src/chain.rs index df19b338..4704d1a0 100644 --- a/chain/src/chain.rs +++ b/chain/src/chain.rs @@ -561,6 +561,7 @@ impl Chain { *head = Tip::from_block(&header); let _ = self.store.save_body_head(&head); self.store.save_header_height(&header)?; + self.store.build_by_height_index(&header, true)?; } self.check_orphans(header.hash()); diff --git a/grin/tests/simulnet.rs b/grin/tests/simulnet.rs index a26232d9..42b860e1 100644 --- a/grin/tests/simulnet.rs +++ b/grin/tests/simulnet.rs @@ -265,7 +265,6 @@ fn simulate_fast_sync() { while s2.head().height != s2.header_head().height || s2.head().height < 20 { thread::sleep(time::Duration::from_millis(1000)); } - s2.chain.rebuild_header_by_height(); let h2 = s2.chain.get_header_by_height(1).unwrap(); s1.stop();