diff --git a/ethereumj-core/src/main/java/org/ethereum/core/Transaction.java b/ethereumj-core/src/main/java/org/ethereum/core/Transaction.java index 18f93b0e3f..3ea55e576c 100644 --- a/ethereumj-core/src/main/java/org/ethereum/core/Transaction.java +++ b/ethereumj-core/src/main/java/org/ethereum/core/Transaction.java @@ -256,8 +256,8 @@ public boolean isParsed() { public byte[] getHash() { if (!isEmpty(hash)) return hash; rlpParse(); - getEncoded(); - return hash; + byte[] plainMsg = getEncoded(); + return hash = HashUtil.sha3(plainMsg); } public byte[] getRawHash() {