From 2b15bd20af8462bf92b4a980c8af5c0a59241d50 Mon Sep 17 00:00:00 2001 From: Manfred Karrer Date: Sat, 6 Apr 2019 19:16:19 -0500 Subject: [PATCH] Use cryptographic hash from protobuffer serialized data instead of hashcode Fixes https://github.com/bisq-network/bisq/issues/2662 --- .../main/java/bisq/core/dao/state/model/governance/Role.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/core/src/main/java/bisq/core/dao/state/model/governance/Role.java b/core/src/main/java/bisq/core/dao/state/model/governance/Role.java index 82b371237af..34f1d18e6f0 100644 --- a/core/src/main/java/bisq/core/dao/state/model/governance/Role.java +++ b/core/src/main/java/bisq/core/dao/state/model/governance/Role.java @@ -28,8 +28,6 @@ import io.bisq.generated.protobuffer.PB; -import java.math.BigInteger; - import java.util.Objects; import java.util.UUID; @@ -104,8 +102,7 @@ public static Role fromProto(PB.Role proto) { @Override public byte[] getHash() { - // We use only the immutable data as input for hash - byte[] bytes = BigInteger.valueOf(hashCode()).toByteArray(); + byte[] bytes = toProtoMessage().toByteArray(); return Hash.getSha256Ripemd160hash(bytes); }