aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorzelig <viktor.tron@gmail.com>2015-01-09 13:03:26 +0800
committerzelig <viktor.tron@gmail.com>2015-01-09 13:03:26 +0800
commit3bdf28c1fef6644f17bf66a9240af5168465ad5a (patch)
tree23806b0908aaffaf0b5e1b69f335471ad87d0d0c
parentdb4aaedcbdb409e17ea3de161e7b24a80ba0a58c (diff)
downloadgo-tangerine-3bdf28c1fef6644f17bf66a9240af5168465ad5a.tar
go-tangerine-3bdf28c1fef6644f17bf66a9240af5168465ad5a.tar.gz
go-tangerine-3bdf28c1fef6644f17bf66a9240af5168465ad5a.tar.bz2
go-tangerine-3bdf28c1fef6644f17bf66a9240af5168465ad5a.tar.lz
go-tangerine-3bdf28c1fef6644f17bf66a9240af5168465ad5a.tar.xz
go-tangerine-3bdf28c1fef6644f17bf66a9240af5168465ad5a.tar.zst
go-tangerine-3bdf28c1fef6644f17bf66a9240af5168465ad5a.zip
GetBlockHashesFromHash(hash, max) gives back max hashes starting from PARENT of hash
-rw-r--r--core/chain_manager.go4
1 files changed, 1 insertions, 3 deletions
diff --git a/core/chain_manager.go b/core/chain_manager.go
index 2d4001f0f..0b5740622 100644
--- a/core/chain_manager.go
+++ b/core/chain_manager.go
@@ -238,13 +238,11 @@ func (self *ChainManager) GetBlockHashesFromHash(hash []byte, max uint64) (chain
// XXX Could be optimised by using a different database which only holds hashes (i.e., linked list)
for i := uint64(0); i < max; i++ {
+ block = self.GetBlock(block.Header().ParentHash)
chain = append(chain, block.Hash())
-
if block.Header().Number.Cmp(ethutil.Big0) <= 0 {
break
}
-
- block = self.GetBlock(block.Header().ParentHash)
}
return