API Documentation
org.arkecosystem.crypto.configuration.Fee;
get()
1public static long get(Types type)
Get a fee for a given transaction type
Parameters
Type | Name | Required | Description |
---|---|---|---|
Types | type | Yes | Transaction type for which we wish to get a fee |
Return Value
long
set()
1public static void set(Types type, long fee)
Set a fee
Parameters
Type | Name | Required | Description |
---|---|---|---|
Types | type | Yes | Transaction type for which we wish to set a fee |
long | fee | Yes | Fee for a given transaction type |
Return Value
void
org.arkecosystem.crypto.configuration.Network;
set()
1public static void set(INetwork network)
Set what network you want to use in the crypto library
Parameters
Type | Name | Required | Description |
---|---|---|---|
INetwork | network | Yes | Testnet, Devnet, Mainnet |
Return Value
void
get()
1public static INetwork get()
Get settings for a selected network, default network is devnet
Return Value
INetwork
org.arkecosystem.crypto.enums.Fees;
getValue()
1public Long getValue()
Get the fees value.
Return Value
Long
org.arkecosystem.crypto.enums.Types;
getValue()
1public int getValue()
Get the types value.
Return Value
int
org.arkecosystem.crypto.identities.Address;
fromPublicKey()
(string, integer)
1public static String fromPublicKey(String publicKey, Integer networkVersion)
Derive the address from the given public key.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | publicKey | Yes | Public key |
Integer | networkVersion | Yes | Version of the network |
Return Value
String
fromPublicKey()
string
1public static String fromPublicKey(String publicKey)
Derive the address from the given public key.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | publicKey | Yes | Public key |
Return Value
String
fromPrivateKey()
(eckey, integer)
1public static String fromPrivateKey(ECKey privateKey, Integer networkVersion)
Derive the address from the given private key.
Parameters
Type | Name | Required | Description |
---|---|---|---|
ECKey | privateKey | Yes | Private key |
Integer | networkVersion | No | Version of the network |
Return Value
String
fromPrivateKey()
eckey
1public static String fromPrivateKey(ECKey privateKey)
Derive the address from the given private key.
Parameters
Type | Name | Required | Description |
---|---|---|---|
ECKey | privateKey | Yes | Private key |
Return Value
String
fromPassphrase()
(string, integer)
1public static String fromPassphrase(String passphrase, Integer networkVersion)
Derive the address from the given passphrase.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | passphrase | Yes | Passphrase |
Integer | networkVersion | No | Version of the network |
Return Value
String
fromPassphrase()
string
1public static String fromPassphrase(String passphrase)
Derive the address from the given passphrase.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | passphrase | Yes | Passphrase |
Return Value
String
validate()
(string, integer)
1public static Boolean validate(String address, Integer networkVersion)
Validate the given address.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | address | Yes | Address to validate |
Integer | networkVersion | Yes | Version of the network |
Return Value
Boolean
validate()
(string)
1public static Boolean validate(String address)
Validate the given address.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | address | Yes | Address to validate |
Return Value
Boolean
org.arkecosystem.crypto.identities.PrivateKey;
fromPassphrase()
1public static ECKey fromPassphrase(String passphrase)
Derive the private key for the given passphrase.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | passphrase | Yes | Passphrase |
Return Value
ECKey
fromHex()
1public static ECKey fromHex(String privateKey)
Create a private key instance from a hex String.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | privateKey | Yes | Hex string |
Return Value
ECKey
org.arkecosystem.crypto.identities.PublicKey;
fromPassphrase()
1public static String fromPassphrase(String passphrase)
Derive the public from the given passphrase.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | passphrase | Yes | Passphrase |
Return Value
String
org.arkecosystem.crypto.identities.WIF;
fromPassphrase()
1public static String fromPassphrase(String passphrase)
Derive the WIF from the given passphrase.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | passphrase | Yes | Passphrase |
Return Value
String
org.arkecosystem.crypto.networks.Devnet;
version()
1public int version()
Get the epoch time of the start of the Network.
Return Value
int
wif()
1public int wif()
Get the epoch time of the start of the Network.
Return Value
int
epoch()
1public String epoch()
Get the epoch time of the start of the Network.
Return Value
String
org.arkecosystem.crypto.networks.Mainnet;
version()
1public int version()
Get the epoch time of the start of the Network.
Return Value
int
wif()
1public int wif()
Get the epoch time of the start of the Network.
Return Value
int
epoch()
1public String epoch()
Get the epoch time of the start of the Network.
Return Value
String
org.arkecosystem.crypto.networks.Testnet;
version()
1public int version()
Get the epoch time of the start of the Network.
Return Value
int
wif()
1public int wif()
Get the epoch time of the start of the Network.
Return Value
int
epoch()
1public String epoch()
Get the epoch time of the start of the Network.
Return Value
String
org.arkecosystem.crypto.transactions.builder.AbstractTransaction;
AbstractTransaction()
1public AbstractTransaction()
AbstractTransaction class constructor.
version()
1public TBuilder version(int version)
Sets the version of transaction.
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | version | Yes | Version of a transaction |
typeGroup()
1public TBuilder typeGroup(int typeGroup)
Sets the typeGroup of transaction.
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | typeGroup | Yes | TypeGroup of transaction |
nonce()
1public TBuilder nonce(long nonce)
Sets the nonce of transaction. To see how sequential nonces work, check this guide Understanding Transaction Nonce.
Parameters
Type | Name | Required | Description |
---|---|---|---|
long | nonce | Yes | Sequential Nonce of transaction |
network()
1public TBuilder network(int network)
Sets the network of a transaction.
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | network | Yes | Network of transaction |
fee()
1public TBuilder fee(long fee)
Sets the fee of transaction.
Parameters
Type | Name | Required | Description |
---|---|---|---|
long | fee | Yes | Fee of transaction |
amount()
1public TBuilder amount(long amount)
Sets the amount of transaction.
Parameters
Type | Name | Required | Description |
---|---|---|---|
long | amount | Yes | Amount of transaction |
sign()
1public AbstractTransaction sign(String passphrase)
Sign the transaction using the given passphrase.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | passphrase | Yes | Passphrase associated with the account sending this transaction |
Return Value
AbstractTransaction
secondSign()
1public AbstractTransaction secondSign(String passphrase)
Sign the transaction using the given second passphrase
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | passphrase | Yes | Second passphrase associated with the account sending this transaction |
Return Value
AbstractTransaction
getType()
1abstract int getType()
Get the type of the transaction.
instance()
1abstract TBuilder instance();
Get the instance of the builder.
org.arkecosystem.crypto.transactions.builder.DelegateRegistration;
getType()
1public int getType()
Get the type of the transaction.
Return Value
int
username()
1public DelegateRegistration username(String username)
Set the username to assign.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | username | Yes | Username |
Return Value
DelegateRegistration
instance()
1public DelegateRegistration instance()
Return Value
DelegateRegistration
org.arkecosystem.crypto.transactions.builder.DelegateResignation;
getType()
1public int getType()
Get the type of the transaction.
Return Value
int
instance()
1public DelegateResignation instance()
Return Value
DelegateResignation
org.arkecosystem.crypto.transactions.builder.HtlcClaim;
getType()
1public int getType()
Get the type of the transaction.
Return Value
int
htlcClaimAsset()
1public HtlcClaim htlcClaimAsset(String lockTransactionId, String unlockSecret)
Sets the locks transaction id and unlock secret.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | lockTransactionId | Yes | Lock transaction id |
String | unlockSecret | Yes | Unlock secret |
Return Value
HtlcClaim
instance()
1public HtlcClaim instance()
Return Value
HtlcClaim
org.arkecosystem.crypto.transactions.builder.HtlcLock
recipientId()
1public HtlcLock recipientId(String recipientId)
Sets the recipient id.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | recipientId | Yes | Recipient id |
Return Value
HtlcLock
secretHash()
1public HtlcLock secretHash(String secretHash)
Sets secret hash.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | secretHash | Yes | Secret hash |
Return Value
HtlcLock
ExpirationType()
1public HtlcLock expirationType(HtlcLockExpirationType expirationType, int expirationValue)
Sets the expiration type of htlc lock.
Parameters
Type | Name | Required | Description |
---|---|---|---|
HtlcLockExpirationType | expirationType | Yes | Expiration type |
Return Value
HtlcLock
vendorField()
1public HtlcLock vendorField(String vendorField)
Sets the vendor field.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | vendorField | Yes | Transaction vendorfield |
Return Value
HtlcLock
getType()
1public int getType()
Get the type of the transaction.
Return Value
int
instance()
1public HtlcLock instance()
Return Value
HtlcLock
org.arkecosystem.crypto.transactions.builder.HtlcRefund;
htlcRefundAsset()
1public HtlcRefund htlcRefundAsset(String lockTransactionId)
Sets the refund lock transaction id.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | lockTransactionId | Yes | Lock transaction id |
Return Value
HtlcRefund
getType()
1public int getType()
Get the type of the transaction.
Return Value
int
instance()
1public HtlcRefund instance()
Return Value
HtlcRefund
org.arkecosystem.crypto.transactions.builder.Ipfs;
ipfsAsset()
1public AbstractTransactionBuilder ipfsAsset(String ipfsId)
Set the ipfs id.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | ipfsId | Yes | Ipfs id |
Return Value
Ipfs
getType()
1public int getType()
Get the type of the transaction.
Return Value
int
instance()
1public Ipfs instance()
Return Value
Ipfs
org.arkecosystem.crypto.transactions.builder.MultiPayment;
addPayment()
1public MultiPayment addPayment(String recipientId, long amount)
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | recipientId | Yes | Recipient id |
long | amount | Yes | Amount |
Return value
MultiPayment
vendorField()
1public HtlcLock vendorField(String vendorField)
Sets the vendor field.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | vendorField | Yes | Transaction vendorfield |
Return Value
MultiPayment
getType()
1public int getType()
Get the type of the transaction.
Return Value
int
instance()
1public MultiPayment instance()
Return Value
MultiPayment
org.arkecosystem.crypto.transactions.builder.MultiSignatureRegistration;
min()
int
1public MultiSignatureRegistration min(int min)
Set the minimum required signatures.
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | min | Yes | Minimum required signatures |
Return Value
MultiSignatureRegistration
min()
byte
1public MultiSignatureRegistration min(byte min)
Set the minimum required signatures.
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | min | Yes | Minimum required signatures |
Return Value
MultiSignatureRegistration
lifetime()
int
1public MultiSignatureRegistration lifetime(int lifetime)
Set the transaction lifetime.
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | lifetime | Yes | Transaction lifetime |
Return Value
MultiSignatureRegistration
lifetime()
byte
1public MultiSignatureRegistration lifetime(byte lifetime)
Set the transaction lifetime.
Parameters
Type | Name | Required | Description |
---|---|---|---|
byte | lifetime | Yes | Transaction lifetime |
Return Value
MultiSignatureRegistration
keysGroup()
1public MultiSignatureRegistration keysgroup(List<String> keysgroup)
Set the keysgroup of signatures.
Parameters
Type | Name | Required | Description |
---|---|---|---|
List | keysgroup | Yes | Transaction keysgroup |
Return Value
MultiSignatureRegistration
getType()
1public int getType()
Get the type of the transaction.
Return Value
int
instance()
1public MultiPayment instance()
Return Value
MultiPayment
org.arkecosystem.crypto.transactions.builder.SecondSignatureRegistration;
signature()
1public SecondSignatureRegistration signature(String signature)
Set the signature asset to register the second passphrase.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | signature | Yes | Signature |
Return Value
SecondSignatureRegistration
getType()
1public int getType()
Get the type of the transaction.
Return Value
int
instance()
1public SecondSignatureRegistration instance()
Return Value
SecondSignatureRegistration
org.arkecosystem.crypto.transactions.builder.Transfer;
recipient()
1public Transfer recipient(String recipientId)
Set the recipient of the transfer.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | recipientId | Yes | Recipient identifier |
Return Value
Transfer
amount()
int
1public Transfer amount(int amount)
Set the amount to transfer.
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | amount | Yes | Transaction amount |
Return Value
Transfer
amount()
long
1public Transfer amount(long amount)
Set the amount to transfer.
Parameters
Type | Name | Required | Description |
---|---|---|---|
long | amount | Yes | Transaction amount |
Return Value
Transfer
vendorField()
1public Transfer vendorField(String vendorField)
Set the vendor field / smartbridge.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | vendorField | Yes | Transaction vendorfield |
Return Value
Transfer
getType()
1public int getType()
Get the type of the transaction.
Return Value
int
instance()
1public Transfer instance()
Return Value
Transfer
org.arkecosystem.crypto.transactions.builder.Vote;
votes()
1public Vote votes(List votes)
Set the votes to cast.
Parameters
Type | Name | Required | Description |
---|---|---|---|
List | votes | Yes | Votes |
Return Value
Vote
sign()
1public Vote sign(String passphrase)
Sign the transaction using the given passphrase.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | passphrase | Yes | Passphrase |
Return Value
Vote
getType()
1public int getType()
Get the type of the transaction.
Return Value
int
instance()
1public Vote instance()
Return Value
Vote
org.arkecosystem.crypto.transactions.deserializers.AbstractDeserializer;
AbstractDeserializer()
1public AbstractDeserializer(String serialized, ByteBuffer buffer, Transaction transaction)
Create a new deserializer instance
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
Return Value
AbstractDeserializer
org.arkecosystem.crypto.transactions.deserializers.DelegateRegistration;
DelegateRegistration()
1public DelegateRegistration(String serialized, ByteBuffer buffer, Transaction transaction)
Create a new DelegateRegistration instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
deserialize()
1public void deserialize(int assetOffset)
Handle the deserialization of “delegate registration” data.
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | assetOffset | Yes | Offset |
Return Value
void
org.arkecosystem.crypto.transactions.deserializers.DelegateResignation;
DelegateResignation()
1public DelegateResignation(String serialized, ByteBuffer buffer, Transaction transaction)
Create a new DelegateResignation instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
deserialize()
1public void deserialize(int assetOffset)
Handle the deserialization of “delegate resignation” data
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | assetOffset | Yes | Offset |
Return Value
void
org.arkecosystem.crypto.transactions.deserializers.HtlcClaim;
HtlcClaim()
1public HtlcClaim(String serialized, ByteBuffer buffer, Transaction transaction)
Create a new HtlcClaim instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
deserialize()
1public void deserialize(int assetOffset)
Handle the deserialization of “htlc claim” data
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | assetOffset | Yes | Offset |
Return Value
void
org.arkecosystem.crypto.transactions.deserializers.HtlcLock;
HtlcLock()
1public HtlcLock(String serialized, ByteBuffer buffer, Transaction transaction)
Create a new HtlcLock instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
deserialize()
1public void deserialize(int assetOffset)
Handle the deserialization of “htlc lock” data
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | assetOffset | Yes | Offset |
Return Value
void
org.arkecosystem.crypto.transactions.deserializers.HtlcRefund;
HtlcRefund()
1public HtlcRefund(String serialized, ByteBuffer buffer, Transaction transaction)
Create a new HtlcRefund instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
deserialize()
1public void deserialize(int assetOffset)
Handle the deserialization of “htlc refund” data
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | assetOffset | Yes | Offset |
Return Value
void
org.arkecosystem.crypto.transactions.deserializers.Ipfs;
Ipfs()
1public Ipfs(String serialized, ByteBuffer buffer, Transaction transaction)
Create a new Ipfs instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
deserialize()
1public void deserialize(int assetOffset)
Handle the deserialization of “Ipfs” data
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | assetOffset | Yes | Offset |
Return Value
void
org.arkecosystem.crypto.transactions.deserializers.MultiPayment;
MultiPayment()
1public MultiPayment(String serialized, ByteBuffer buffer, Transaction transaction)
Create a new MultiPayment instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
deserialize()
1public void deserialize(int assetOffset)
Handle the deserialization of “multi payment” data
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | assetOffset | Yes | Offset |
Return Value
void
org.arkecosystem.crypto.transactions.deserializers.MultiSignatureRegistration;
MultiSignatureRegistration()
1public MultiSignatureRegistration(String serialized, ByteBuffer buffer, Transaction transaction)
Create a new MultiSignatureRegistration instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
deserialize()
1public void deserialize(int assetOffset)
Handle the deserialization of “multi signature registration” data
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | assetOffset | Yes | Offset |
Return Value
void
org.arkecosystem.crypto.transactions.deserializers.SecondSignatureRegistration;
SecondSignatureRegistration()
1public SecondSignatureRegistration(String serialized, ByteBuffer buffer, Transaction transaction)
Create a new SecondSignatureRegistration instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
deserialize()
1public void deserialize(int assetOffset)
Handle the deserialization of “second signature” data.
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | assetOffset | Yes | Offset |
Return Value
void
org.arkecosystem.crypto.transactions.deserializers.Transfer;
Transfer()
1public Transfer(String serialized, ByteBuffer buffer, Transaction transaction)
Create a new Transfer instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
deserialize()
1public void deserialize(int assetOffset)
Handle the deserialization of “transfer” data.
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | assetOffset | Yes | Offsets |
Return Value
void
org.arkecosystem.crypto.transactions.deserializers.Vote;
Vote()
1public Vote(String serialized, ByteBuffer buffer, Transaction transaction)
Create a new Vote instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
deserialize()
1public void deserialize(int assetOffset)
Handle the deserialization of “vote” data.
Parameters
Type | Name | Required | Description |
---|---|---|---|
int | assetOffset | Yes | Offset |
Return Value
void
org.arkecosystem.crypto.transactions.serializers.AbstractSerializer;
AbstractSerializer()
1public AbstractSerializer(ByteBuffer buffer, Transaction transaction)
Create a new AbstractSerializer instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
org.arkecosystem.crypto.transactions.serializers.DelegateRegistration;
DelegateRegistration()
1public DelegateRegistration(ByteBuffer buffer, Transaction transaction)
Create a new DelegateRegistration instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
serialize
1public void serialize()
Handle the serialization of “delegate registration” data.
Return Value
void
org.arkecosystem.crypto.transactions.serializers.DelegateResignation;
DelegateResignation()
1public DelegateResignation(ByteBuffer buffer, Transaction transaction)
Create a new DelegateResignation instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
serialize
1public void serialize()
Handle the serialization of “delegate resignation” data.
Return Value
void
org.arkecosystem.crypto.transactions.serializers.HtlcClaim;
HtlcClaim()
1public HtlcClaim(ByteBuffer buffer, Transaction transaction)
Create a new HtlcClaim instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
serialize
1public void serialize()
Handle the serialization of “htlc claim” data.
Return Value
void
org.arkecosystem.crypto.transactions.serializers.HtlcLock;
HtlcLock()
1public HtlcLock(ByteBuffer buffer, Transaction transaction)
Create a new HtlcLock instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
serialize
1public void serialize()
Handle the serialization of “htlc lock” data.
Return Value
void
org.arkecosystem.crypto.transactions.serializers.HtlcRefund;
HtlcRefund()
1public HtlcRefund(ByteBuffer buffer, Transaction transaction)
Create a new HtlcRefund instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
serialize
1public void serialize()
Handle the serialization of “htlc refund” data.
Return Value
void
org.arkecosystem.crypto.transactions.serializers.Ipfs;
Ipfs()
1public Ipfs(ByteBuffer buffer, Transaction transaction)
Create a new Ipfs instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
serialize
1public void serialize()
Handle the serialization of “ipfs” data.
Return Value
void
org.arkecosystem.crypto.transactions.serializers.MultiPayment;
MultiPayment()
1public MultiPayment(ByteBuffer buffer, Transaction transaction)
Create a new MultiPayment instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
serialize
1public void serialize()
Handle the serialization of “multi payment” data.
Return Value
void
org.arkecosystem.crypto.transactions.serializers.MultiSignatureRegistration;
MultiSignatureRegistration
1public MultiSignatureRegistration(ByteBuffer buffer, Transaction transaction)
Create a new MultiSignatureRegistration instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
serialize
1public function serialize()
Handle the serialization of “multi signature registration” data.
Return Value
void
org.arkecosystem.crypto.transactions.serializers.SecondSignatureRegistration;
SecondSignatureRegistration
1public SecondSignatureRegistration(ByteBuffer buffer, Transaction transaction)
Create a new SecondSignatureRegistration instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
serialize
1public void serialize()
Handle the serialization of “second signature registration” data.
Return Value
void
org.arkecosystem.crypto.transactions.serializers.Transfer;
Transfer
1public Transfer(ByteBuffer buffer, Transaction transaction)
Create a new Transfer instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
serialize
1public void serialize()
Handle the serialization of “transfer” data.
Return Value
void
org.arkecosystem.crypto.transactions.serializers.Vote;
Vote
1public Vote(ByteBuffer buffer, Transaction transaction)
Create a new Vote instance.
Parameters
Type | Name | Required | Description |
---|---|---|---|
ByteBuffer | buffer | Yes | Buffer |
Transaction | transaction | Yes | Transaction |
serialize
1public void serialize()
Handle the serialization of “vote” data.
Return Value
void
org.arkecosystem.crypto.transactions.Deserializer;
deserialize
1public Transaction deserialize(String serialized)
Perform AIP11 compliant deserialization.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
Return Value
Transaction
org.arkecosystem.crypto.transactions.Serializer;
serialize()
1public byte[] serialize(Transaction transaction)
Perform AIP11 compliant serialization.
Parameters
Type | Name | Required | Description |
---|---|---|---|
Transaction | transaction | Yes | Transaction |
Return Value
byte[]
org.arkecosystem.crypto.transactions.Transaction;
computeId()
1public String computeId()
Convert the byte representation to a unique identifier.
Return Value
String
sign()
1public Transaction sign(String passphrase)
Sign the transaction using the given passphrase.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | passphrase | Yes | Passphrase |
Return Value
Transaction
secondSign()
1public Transaction secondSign(String passphrase)
Sign the transaction using the given second passphrase.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | passphrase | Yes | Second passphrase |
Return Value
Transaction
verify()
1public boolean verify()
Verify the transaction.
Return Value
boolean
secondVerify()
1public boolean secondVerify(String secondPublicKey)
Verify the transaction with a second public key.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | secondPublicKey | Yes | Second public key |
Return Value
boolean
parseSignatures()
1public Transaction parseSignatures(String serialized, int startOffset)
Parse the signature, second signature and multi signatures.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
int | startOffset | Yes | Offset |
Return Value
Transaction
toHashMap()
1public HashMap toHashMap()
Convert the transaction to its hashmap representation.
Return Value
HashMap
toJson()
1public String toJson()
Convert the transaction to its JSON representation.
Return Value
String
serialize()
1public String serialize()
Perform AIP11 compliant serialization
Return Value
String
deserialize()
1public static Transaction deserialize(String serialized)
Perform AIP11 compliant deserialization.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | serialized | Yes | Serialized |
Return Value
Transaction
org.arkecosystem.crypto.utils.Message;
Message()
1public Message(String publickey, String signature, String message)
Create a new message instance
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | publickey | Yes | Public key |
String | signature | Yes | Signature |
String | message | Yes | Message |
Return Value
Message
sign()
1public static Message sign(String message, String passphrase)
Sign a message using the given passphrase.
Parameters
Type | Name | Required | Description |
---|---|---|---|
String | message | Yes | Message |
String | passphrase | Yes | Passphrase |
Return Value
Message
verify()
1public boolean verify()
Verify the message contents
Return Value
boolean
toMap()
1public Map toMap()
Convert the message to its map representation
Return Value
array
toJson()
1public String toJson()
Convert the message to its JSON representation
Return Value
String
getMessage()
1public String getMessage()
Get the message content from the message object.
Return Value
String
getPublickey()
1public String getPublickey()
Get the public key from the message.
Return Value
String
getSignature()
1public String getSignature()
Get the signature from the message.
Return Value
String
org.arkecosystem.crypto.utils.Slot;
time()
1public static int time()
Get the time diff between now and network start.
Return Value
int
epoch()
1public static long epoch()
Get the network start epoch.
Return Value
long