Updating iota version
diff --git a/components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAConstants.java b/components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAConstants.java
index 53cb6ad..aa013e6 100644
--- a/components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAConstants.java
+++ b/components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAConstants.java
@@ -16,7 +16,7 @@
*/
package org.apache.camel.component.iota;
-import jota.utils.Constants;
+import org.iota.jota.utils.Constants;
public final class IOTAConstants {
diff --git a/components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAEndpoint.java b/components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAEndpoint.java
index 7cdcfbc..2b25dfb 100644
--- a/components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAEndpoint.java
+++ b/components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAEndpoint.java
@@ -18,7 +18,7 @@
import java.net.URL;
-import jota.IotaAPI;
+import org.iota.jota.IotaAPI;
import org.apache.camel.Consumer;
import org.apache.camel.Processor;
import org.apache.camel.Producer;
@@ -74,7 +74,7 @@
@Override
protected void doStart() throws Exception {
final URL u = new URL(url);
- apiClient = new IotaAPI.Builder().protocol(u.getProtocol()).host(u.getHost()).port(String.valueOf(u.getPort())).build();
+ apiClient = new IotaAPI.Builder().protocol(u.getProtocol()).host(u.getHost()).port(u.getPort()).build();
super.doStart();
}
@@ -92,7 +92,7 @@
/**
* Component name
- *
+ *
* @param url
*/
public void setName(String name) {
@@ -105,7 +105,7 @@
/**
* Node url
- *
+ *
* @param url
*/
public void setUrl(String url) {
@@ -118,7 +118,7 @@
/**
* TAG
- *
+ *
* @param tag
*/
public void setTag(String tag) {
@@ -131,7 +131,7 @@
/**
* Address security level
- *
+ *
* @param security level
*/
public void setSecurityLevel(Integer securityLevel) {
@@ -146,7 +146,7 @@
* The minWeightMagnitude is the minimum number of zeroes that a
* proof-of-work output/transaction hash must end with to be considered
* valid by full nodes
- *
+ *
* @param minWeightMagnitude
*/
@@ -160,7 +160,7 @@
/**
* The depth determines how deep the tangle is analysed for getting Tips
- *
+ *
* @param depth
*/
public void setDepth(Integer depth) {
@@ -177,7 +177,7 @@
/**
* Supported operations are 'sendTransfer', 'getNewAddress'
- *
+ *
* @param operation
*/
public void setOperation(String operation) {
diff --git a/components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAProducer.java b/components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAProducer.java
index bc4b28d..2cb15d8 100644
--- a/components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAProducer.java
+++ b/components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAProducer.java
@@ -19,11 +19,12 @@
import java.util.ArrayList;
import java.util.List;
-import jota.dto.response.GetNewAddressResponse;
-import jota.dto.response.GetTransferResponse;
-import jota.dto.response.SendTransferResponse;
-import jota.model.Transfer;
-import jota.utils.TrytesConverter;
+import org.iota.jota.builder.AddressRequest;
+import org.iota.jota.dto.response.GetNewAddressResponse;
+import org.iota.jota.dto.response.GetTransferResponse;
+import org.iota.jota.dto.response.SendTransferResponse;
+import org.iota.jota.model.Transfer;
+import org.iota.jota.utils.TrytesConverter;
import org.apache.camel.Exchange;
import org.apache.camel.support.DefaultProducer;
import org.apache.commons.lang3.StringUtils;
@@ -74,10 +75,15 @@
exchange.getIn().setBody(response.getTransactions());
} else if (endpoint.getOperation().equals(IOTAConstants.GET_NEW_ADDRESS_OPERATION)) {
-
+
Integer index = exchange.getIn().getHeader(IOTAConstants.ADDRESS_INDEX_HEADER, Integer.class);
- GetNewAddressResponse response = endpoint.getApiClient().getNewAddress(seed, endpoint.getSecurityLevel(), index, true, 1, false);
+ AddressRequest addressRequest = new AddressRequest.Builder(seed, endpoint.getSecurityLevel())
+ .index(index)
+ .checksum(true)
+ .amount(1)
+ .build();
+ GetNewAddressResponse response = endpoint.getApiClient().generateNewAddresses(addressRequest);
exchange.getIn().setBody(response.getAddresses());
} else if (endpoint.getOperation().equals(IOTAConstants.GET_TRANSFERS_OPERATION)) {
Integer startIdx = exchange.getIn().getHeader(IOTAConstants.ADDRESS_START_INDEX_HEADER, Integer.class);
@@ -85,7 +91,7 @@
GetTransferResponse response = endpoint.getApiClient().getTransfers(seed, endpoint.getSecurityLevel(), startIdx, endIdx, true);
exchange.getIn().setBody(response.getTransfers());
- }
+ }
}
}
diff --git a/parent/pom.xml b/parent/pom.xml
index b41eccb..62b57a0 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -365,7 +365,7 @@
<jmh-version>1.22</jmh-version>
<jodatime-bundle-version>1.6.2</jodatime-bundle-version>
<jodatime2-bundle-version>2.10.4</jodatime2-bundle-version>
- <jota-version>1.0.0-beta3</jota-version>
+ <jota-version>1.0.0-beta7</jota-version>
<jolokia-version>1.6.2</jolokia-version>
<jolt-version>0.1.1</jolt-version>
<jolt-bundle-version>0.1.1_1</jolt-bundle-version>
diff --git a/platforms/spring-boot/components-starter/camel-iota-starter/pom.xml b/platforms/spring-boot/components-starter/camel-iota-starter/pom.xml
index 32ca7dc..201061c 100644
--- a/platforms/spring-boot/components-starter/camel-iota-starter/pom.xml
+++ b/platforms/spring-boot/components-starter/camel-iota-starter/pom.xml
@@ -38,6 +38,18 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-iota</artifactId>
<version>${project.version}</version>
+ <!--START OF GENERATED CODE-->
+ <exclusions>
+ <exclusion>
+ <groupId>ch.qos.logback</groupId>
+ <artifactId>logback-classic</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>ch.qos.logback</groupId>
+ <artifactId>logback-core</artifactId>
+ </exclusion>
+ </exclusions>
+ <!--END OF GENERATED CODE-->
</dependency>
<!--START OF GENERATED CODE-->
<dependency>