Package io.nem.symbol.catapult.builders
Class EmbeddedVrfKeyLinkTransactionBuilder
- java.lang.Object
-
- io.nem.symbol.catapult.builders.EmbeddedTransactionHeaderBuilder
-
- io.nem.symbol.catapult.builders.EmbeddedTransactionBuilder
-
- io.nem.symbol.catapult.builders.EmbeddedVrfKeyLinkTransactionBuilder
-
- All Implemented Interfaces:
Serializer
public class EmbeddedVrfKeyLinkTransactionBuilder extends EmbeddedTransactionBuilder implements Serializer
Binary layout for an embedded vrf key link transaction
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEmbeddedVrfKeyLinkTransactionBuilder(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, KeyDto linkedPublicKey, LinkActionDto linkAction)Constructor.protectedEmbeddedVrfKeyLinkTransactionBuilder(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 EmbeddedVrfKeyLinkTransactionBuildercreate(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, KeyDto linkedPublicKey, LinkActionDto linkAction)Creates an instance of EmbeddedVrfKeyLinkTransactionBuilder.VrfKeyLinkTransactionBodyBuildergetBody()Gets the body builder of the object.LinkActionDtogetLinkAction()Gets link action.KeyDtogetLinkedPublicKey()Gets linked public key.intgetSize()Gets the size of the object.static EmbeddedVrfKeyLinkTransactionBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of EmbeddedVrfKeyLinkTransactionBuilder from a stream.byte[]serialize()Serializes an object to bytes.-
Methods inherited from class io.nem.symbol.catapult.builders.EmbeddedTransactionBuilder
create, getNetwork, getSignerPublicKey, getType, getVersion
-
Methods inherited from class io.nem.symbol.catapult.builders.EmbeddedTransactionHeaderBuilder
create, getStreamSize
-
-
-
-
Constructor Detail
-
EmbeddedVrfKeyLinkTransactionBuilder
protected EmbeddedVrfKeyLinkTransactionBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
EmbeddedVrfKeyLinkTransactionBuilder
protected EmbeddedVrfKeyLinkTransactionBuilder(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, KeyDto linkedPublicKey, LinkActionDto linkAction)
Constructor.- Parameters:
signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.linkedPublicKey- Linked public key.linkAction- Link action.
-
-
Method Detail
-
loadFromBinary
public static EmbeddedVrfKeyLinkTransactionBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of EmbeddedVrfKeyLinkTransactionBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of EmbeddedVrfKeyLinkTransactionBuilder.
-
create
public static EmbeddedVrfKeyLinkTransactionBuilder create(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, KeyDto linkedPublicKey, LinkActionDto linkAction)
Creates an instance of EmbeddedVrfKeyLinkTransactionBuilder.- Parameters:
signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.linkedPublicKey- Linked public key.linkAction- Link action.- Returns:
- Instance of EmbeddedVrfKeyLinkTransactionBuilder.
-
getLinkedPublicKey
public KeyDto getLinkedPublicKey()
Gets linked public key.- Returns:
- Linked public key.
-
getLinkAction
public LinkActionDto getLinkAction()
Gets link action.- Returns:
- Link action.
-
getSize
public int getSize()
Gets the size of the object.- Specified by:
getSizein interfaceSerializer- Overrides:
getSizein classEmbeddedTransactionBuilder- Returns:
- Size in bytes.
-
getBody
public VrfKeyLinkTransactionBodyBuilder 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.
-
-