Class TransactionBuilder

    • Constructor Detail

      • TransactionBuilder

        protected TransactionBuilder​(java.io.DataInputStream stream)
        Constructor - Creates an object from stream.
        Parameters:
        stream - Byte stream to use to serialize the object.
      • TransactionBuilder

        protected TransactionBuilder​(SignatureDto signature,
                                     KeyDto signerPublicKey,
                                     byte version,
                                     NetworkTypeDto network,
                                     EntityTypeDto type,
                                     AmountDto fee,
                                     TimestampDto deadline)
        Constructor.
        Parameters:
        signature - Entity signature.
        signerPublicKey - Entity signer's public key.
        version - Entity version.
        network - Entity network.
        type - Entity type.
        fee - Transaction fee.
        deadline - Transaction deadline.
    • Method Detail

      • loadFromBinary

        public static TransactionBuilder loadFromBinary​(java.io.DataInputStream stream)
        Creates an instance of TransactionBuilder from a stream.
        Parameters:
        stream - Byte stream to use to serialize the object.
        Returns:
        Instance of TransactionBuilder.
      • create

        public static TransactionBuilder create​(SignatureDto signature,
                                                KeyDto signerPublicKey,
                                                byte version,
                                                NetworkTypeDto network,
                                                EntityTypeDto type,
                                                AmountDto fee,
                                                TimestampDto deadline)
        Creates an instance of TransactionBuilder.
        Parameters:
        signature - Entity signature.
        signerPublicKey - Entity signer's public key.
        version - Entity version.
        network - Entity network.
        type - Entity type.
        fee - Transaction fee.
        deadline - Transaction deadline.
        Returns:
        Instance of TransactionBuilder.
      • getStreamSize

        public int getStreamSize()
        Gets entity size.
        Returns:
        Entity size.
      • getVerifiableEntityHeader_Reserved1

        public int getVerifiableEntityHeader_Reserved1()
        Gets reserved padding to align Signature on 8-byte boundary.
        Returns:
        Reserved padding to align Signature on 8-byte boundary.
      • getSignature

        public SignatureDto getSignature()
        Gets entity signature.
        Returns:
        Entity signature.
      • getSignerPublicKey

        public KeyDto getSignerPublicKey()
        Gets entity signer's public key.
        Returns:
        Entity signer's public key.
      • getEntityBody_Reserved1

        public int getEntityBody_Reserved1()
        Gets reserved padding to align end of EntityBody on 8-byte boundary.
        Returns:
        Reserved padding to align end of EntityBody on 8-byte boundary.
      • getVersion

        public byte getVersion()
        Gets entity version.
        Returns:
        Entity version.
      • getNetwork

        public NetworkTypeDto getNetwork()
        Gets entity network.
        Returns:
        Entity network.
      • getType

        public EntityTypeDto getType()
        Gets entity type.
        Returns:
        Entity type.
      • getFee

        public AmountDto getFee()
        Gets transaction fee.
        Returns:
        Transaction fee.
      • getDeadline

        public TimestampDto getDeadline()
        Gets transaction deadline.
        Returns:
        Transaction deadline.
      • getSize

        public int getSize()
        Gets the size of the object.
        Specified by:
        getSize in interface Serializer
        Returns:
        Size in bytes.
      • getBody

        public Serializer getBody()
        Gets the body builder of the object.
        Returns:
        Body builder.
      • serialize

        public byte[] serialize()
        Serializes an object to bytes.
        Specified by:
        serialize in interface Serializer
        Returns:
        Serialized bytes.