From fd67bb797e0043dba36096926dac3615ae326fb2 Mon Sep 17 00:00:00 2001 From: AZ Date: Thu, 29 Dec 2016 09:17:54 +0100 Subject: [PATCH] fixed value in trx object --- src/main/java/jota/IotaAPIProxy.java | 3 +-- src/main/java/jota/model/Bundle.java | 2 +- src/main/java/jota/utils/Signing.java | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/jota/IotaAPIProxy.java b/src/main/java/jota/IotaAPIProxy.java index 16d4b30..455f741 100644 --- a/src/main/java/jota/IotaAPIProxy.java +++ b/src/main/java/jota/IotaAPIProxy.java @@ -763,6 +763,7 @@ public class IotaAPIProxy { // Check if new tx is part of the signature fragment if (newBundleTx.getAddress().equals(address) && Long.parseLong(newBundleTx.getValue()) == 0) { + if(sig.getSignatureFragments().indexOf(newBundleTx.getSignatureFragments()) == -1) sig.getSignatureFragments().add(newBundleTx.getSignatureFragments()); } } @@ -855,8 +856,6 @@ public class IotaAPIProxy { **/ public Bundle traverseBundle(String trunkTx, String bundleHash, Bundle bundle) throws ArgumentException { GetTrytesResponse gtr = getTrytes(trunkTx); - System.out.println("GetTrytesRequest "+trunkTx); - System.out.println("GetTrytesResponse "+gtr.getTrytes()[0]); if (gtr != null && gtr.getTrytes().length != 0) { Transaction trx = Converter.transactionObject(gtr.getTrytes()[0]); diff --git a/src/main/java/jota/model/Bundle.java b/src/main/java/jota/model/Bundle.java index 3d0a98d..66db019 100644 --- a/src/main/java/jota/model/Bundle.java +++ b/src/main/java/jota/model/Bundle.java @@ -106,7 +106,7 @@ public class Bundle { } public int[] normalizedBundle(String bundleHash) { - int[] normalizedBundle = new int[33 * 27 + 27]; + int[] normalizedBundle = new int[81]; for (int i = 0; i < 3; i++) { diff --git a/src/main/java/jota/utils/Signing.java b/src/main/java/jota/utils/Signing.java index e0f2e84..1f99d7c 100644 --- a/src/main/java/jota/utils/Signing.java +++ b/src/main/java/jota/utils/Signing.java @@ -151,7 +151,7 @@ public class Signing { } // Get digests - int[] digests = new int[signatureFragments.length * 243 + 243]; + int[] digests = new int[signatureFragments.length * 243]; for (int i = 0; i < signatureFragments.length; i++) {