Interface Transaction

All Superinterfaces:
AccountLedger.LedgerEventId
All Known Subinterfaces:
ChildBlockFxtTransaction, ChildTransaction, FxtTransaction
All Known Implementing Classes:
ChildTransactionImpl, FxtTransactionImpl, TransactionImpl, UnconfirmedTransaction

public interface Transaction extends AccountLedger.LedgerEventId
  • Method Details

    • getChain

      Chain getChain()
      Specified by:
      getChain in interface AccountLedger.LedgerEventId
    • getId

      long getId()
      Specified by:
      getId in interface AccountLedger.LedgerEventId
    • getStringId

      String getStringId()
    • getSenderId

      long getSenderId()
    • getSenderPublicKey

      byte[] getSenderPublicKey()
    • getRecipientId

      long getRecipientId()
    • getHeight

      int getHeight()
    • getBlockId

      long getBlockId()
    • getBlock

      Block getBlock()
    • getIndex

      short getIndex()
    • getTimestamp

      int getTimestamp()
    • getBlockTimestamp

      int getBlockTimestamp()
    • getDeadline

      short getDeadline()
    • getExpiration

      int getExpiration()
    • getAmount

      long getAmount()
    • getFee

      long getFee()
    • getMinimumFeeFQT

      long getMinimumFeeFQT()
    • getSignature

      byte[] getSignature()
    • getFullHash

      byte[] getFullHash()
      Specified by:
      getFullHash in interface AccountLedger.LedgerEventId
    • getType

      TransactionType getType()
    • getAttachment

      Attachment getAttachment()
    • verifySignature

      boolean verifySignature()
    • validate

      void validate() throws NxtException.ValidationException
      Throws:
      NxtException.ValidationException
    • getBytes

      byte[] getBytes()
    • getUnsignedBytes

      byte[] getUnsignedBytes()
    • getPrunableBytes

      byte[] getPrunableBytes()
    • getJSONObject

      org.json.simple.JSONObject getJSONObject()
    • getPrunableAttachmentJSON

      org.json.simple.JSONObject getPrunableAttachmentJSON()
    • getVersion

      byte getVersion()
    • getFullSize

      int getFullSize()
    • getAppendages

      List<? extends Appendix> getAppendages()
    • getAppendages

      List<? extends Appendix> getAppendages(boolean includeExpiredPrunable)
    • getAppendages

      List<? extends Appendix> getAppendages(Filter<Appendix> filter, boolean includeExpiredPrunable)
    • getECBlockHeight

      int getECBlockHeight()
    • getECBlockId

      long getECBlockId()
    • isPhased

      boolean isPhased()
    • getPrunablePlainMessage

      PrunablePlainMessageAppendix getPrunablePlainMessage()
    • getPrunableEncryptedMessage

      PrunableEncryptedMessageAppendix getPrunableEncryptedMessage()