mirror of
https://github.com/gosticks/iota.lib.java.git
synced 2025-10-16 11:45:37 +00:00
32 lines
960 B
Java
32 lines
960 B
Java
package jota.utils;
|
|
|
|
import jota.dto.response.GetBundleResponse;
|
|
import jota.dto.response.GetNewAddressResponse;
|
|
import org.apache.commons.lang3.NotImplementedException;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
/**
|
|
* Client Side computation service
|
|
*
|
|
* @author davassi
|
|
*/
|
|
public class IotaAPIUtils {
|
|
|
|
private static final Logger log = LoggerFactory.getLogger(IotaAPIUtils.class);
|
|
|
|
public static GetNewAddressResponse getNewAddress(final String seed, final int index) {
|
|
|
|
final int [] key = Signing.key(Converter.trits(seed), index, 2);
|
|
final int [] digests = Signing.digests(key);
|
|
final int [] addressTrits = Signing.address(digests);
|
|
final String address = Converter.trytes(addressTrits);
|
|
|
|
return GetNewAddressResponse.create(address);
|
|
}
|
|
|
|
public static GetBundleResponse getBundle(final String transaction) {
|
|
throw new NotImplementedException("Not yet implemented");
|
|
}
|
|
}
|