diff --git a/src/main/java/jota/IotaAPI.java b/src/main/java/jota/IotaAPI.java index 5955d38..8f21e02 100644 --- a/src/main/java/jota/IotaAPI.java +++ b/src/main/java/jota/IotaAPI.java @@ -783,9 +783,9 @@ public class IotaAPI extends IotaAPICoreProxy { final String remainderAddress, final List signatureFragments) throws NotEnoughBalanceException { + long totalTransferValue = totalValue; for (int i = 0; i < inputs.size(); i++) { long thisBalance = inputs.get(i).getBalance(); - long totalTransferValue = totalValue; long toSubtract = 0 - thisBalance; long timestamp = (long) Math.floor(Calendar.getInstance().getTimeInMillis() / 1000); diff --git a/src/test/java/jota/IotaAPITest.java b/src/test/java/jota/IotaAPITest.java index cae01b1..6af415e 100644 --- a/src/test/java/jota/IotaAPITest.java +++ b/src/test/java/jota/IotaAPITest.java @@ -6,6 +6,7 @@ import jota.dto.response.*; import jota.error.ArgumentException; import jota.error.InvalidBundleException; import jota.error.InvalidSignatureException; +import jota.error.NotEnoughBalanceException; import jota.model.Bundle; import jota.model.Transaction; import jota.model.Transfer; @@ -98,7 +99,12 @@ public class IotaAPITest { List transfers = new ArrayList<>(); transfers.add(new jota.model.Transfer(TEST_ADDRESS_WITH_CHECKSUM, 0, TEST_MESSAGE, TEST_TAG)); transfers.add(new jota.model.Transfer(TEST_ADDRESS_WITH_CHECKSUM, 1, TEST_MESSAGE, TEST_TAG)); - List trytes = iotaClient.prepareTransfers(TEST_SEED1, transfers, null, null); + List trytes = null; + try { + trytes = iotaClient.prepareTransfers(TEST_SEED1, transfers, null, null); + } catch (NotEnoughBalanceException e) { + e.printStackTrace(); + } Assert.assertNotNull(trytes); assertThat(trytes.isEmpty(), Is.is(false)); } @@ -132,6 +138,7 @@ public class IotaAPITest { } } } + /* @Test public void shouldSendTrytes() {