Package io.nem.symbol.catapult.builders
Class EmbeddedSecretProofTransactionBuilder
- java.lang.Object
-
- io.nem.symbol.catapult.builders.EmbeddedTransactionHeaderBuilder
-
- io.nem.symbol.catapult.builders.EmbeddedTransactionBuilder
-
- io.nem.symbol.catapult.builders.EmbeddedSecretProofTransactionBuilder
-
- All Implemented Interfaces:
Serializer
public class EmbeddedSecretProofTransactionBuilder extends EmbeddedTransactionBuilder implements Serializer
Binary layout for an embedded secret proof transaction
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEmbeddedSecretProofTransactionBuilder(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, Hash256Dto secret, LockHashAlgorithmDto hashAlgorithm, UnresolvedAddressDto recipientAddress, java.nio.ByteBuffer proof)Constructor.protectedEmbeddedSecretProofTransactionBuilder(java.io.DataInputStream stream)Constructor - Creates an object from stream.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EmbeddedSecretProofTransactionBuildercreate(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, Hash256Dto secret, LockHashAlgorithmDto hashAlgorithm, UnresolvedAddressDto recipientAddress, java.nio.ByteBuffer proof)Creates an instance of EmbeddedSecretProofTransactionBuilder.SecretProofTransactionBodyBuildergetBody()Gets the body builder of the object.LockHashAlgorithmDtogetHashAlgorithm()Gets hash algorithm.java.nio.ByteBuffergetProof()Gets proof data.UnresolvedAddressDtogetRecipientAddress()Gets locked mosaic recipient address.Hash256DtogetSecret()Gets secret.intgetSize()Gets the size of the object.static EmbeddedSecretProofTransactionBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of EmbeddedSecretProofTransactionBuilder from a stream.byte[]serialize()Serializes an object to bytes.-
Methods inherited from class io.nem.symbol.catapult.builders.EmbeddedTransactionBuilder
create, getEntityBody_Reserved1, getNetwork, getSignerPublicKey, getType, getVersion
-
Methods inherited from class io.nem.symbol.catapult.builders.EmbeddedTransactionHeaderBuilder
create, getEmbeddedTransactionHeader_Reserved1, getStreamSize
-
-
-
-
Constructor Detail
-
EmbeddedSecretProofTransactionBuilder
protected EmbeddedSecretProofTransactionBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
EmbeddedSecretProofTransactionBuilder
protected EmbeddedSecretProofTransactionBuilder(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, Hash256Dto secret, LockHashAlgorithmDto hashAlgorithm, UnresolvedAddressDto recipientAddress, java.nio.ByteBuffer proof)
Constructor.- Parameters:
signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.secret- Secret.hashAlgorithm- Hash algorithm.recipientAddress- Locked mosaic recipient address.proof- Proof data.
-
-
Method Detail
-
loadFromBinary
public static EmbeddedSecretProofTransactionBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of EmbeddedSecretProofTransactionBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of EmbeddedSecretProofTransactionBuilder.
-
create
public static EmbeddedSecretProofTransactionBuilder create(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, Hash256Dto secret, LockHashAlgorithmDto hashAlgorithm, UnresolvedAddressDto recipientAddress, java.nio.ByteBuffer proof)
Creates an instance of EmbeddedSecretProofTransactionBuilder.- Parameters:
signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.secret- Secret.hashAlgorithm- Hash algorithm.recipientAddress- Locked mosaic recipient address.proof- Proof data.- Returns:
- Instance of EmbeddedSecretProofTransactionBuilder.
-
getSecret
public Hash256Dto getSecret()
Gets secret.- Returns:
- Secret.
-
getHashAlgorithm
public LockHashAlgorithmDto getHashAlgorithm()
Gets hash algorithm.- Returns:
- Hash algorithm.
-
getRecipientAddress
public UnresolvedAddressDto getRecipientAddress()
Gets locked mosaic recipient address.- Returns:
- Locked mosaic recipient address.
-
getProof
public java.nio.ByteBuffer getProof()
Gets proof data.- Returns:
- Proof data.
-
getSize
public int getSize()
Gets the size of the object.- Specified by:
getSizein interfaceSerializer- Overrides:
getSizein classEmbeddedTransactionBuilder- Returns:
- Size in bytes.
-
getBody
public SecretProofTransactionBodyBuilder getBody()
Gets the body builder of the object.- Overrides:
getBodyin classEmbeddedTransactionBuilder- Returns:
- Body builder.
-
serialize
public byte[] serialize()
Serializes an object to bytes.- Specified by:
serializein interfaceSerializer- Overrides:
serializein classEmbeddedTransactionBuilder- Returns:
- Serialized bytes.
-
-