From a95949626e08dadffcd0786533349d206598e089 Mon Sep 17 00:00:00 2001 From: Mike Hearn Date: Thu, 31 Mar 2011 20:25:36 +0000 Subject: [PATCH] Implement a hashCode() method on StoredBlock. --- src/com/google/bitcoin/core/StoredBlock.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/google/bitcoin/core/StoredBlock.java b/src/com/google/bitcoin/core/StoredBlock.java index ea524bfe..dbd23df5 100644 --- a/src/com/google/bitcoin/core/StoredBlock.java +++ b/src/com/google/bitcoin/core/StoredBlock.java @@ -78,6 +78,12 @@ public class StoredBlock implements Serializable { return o.header.equals(header) && o.chainWork.equals(chainWork) && o.height == height; } + @Override + public int hashCode() { + // A better hashCode is possible, but this works for now. + return header.hashCode() ^ chainWork.hashCode() ^ height; + } + /** * Creates a new StoredBlock, calculating the additional fields by adding to the values in this block.