public abstract class UnconfirmedTransaction extends java.lang.Object implements Transaction
Transaction.Builderpublic TransactionImpl getTransaction()
public boolean isBundled()
public final boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic final int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic Chain getChain()
getChain in interface AccountLedger.LedgerEventIdgetChain in interface Transactionpublic long getId()
getId in interface AccountLedger.LedgerEventIdgetId in interface Transactionpublic java.lang.String getStringId()
getStringId in interface Transactionpublic long getSenderId()
getSenderId in interface Transactionpublic byte[] getSenderPublicKey()
getSenderPublicKey in interface Transactionpublic long getRecipientId()
getRecipientId in interface Transactionpublic int getHeight()
getHeight in interface Transactionpublic long getBlockId()
getBlockId in interface Transactionpublic Block getBlock()
getBlock in interface Transactionpublic int getTimestamp()
getTimestamp in interface Transactionpublic int getBlockTimestamp()
getBlockTimestamp in interface Transactionpublic short getDeadline()
getDeadline in interface Transactionpublic int getExpiration()
getExpiration in interface Transactionpublic long getAmount()
getAmount in interface Transactionpublic long getFee()
getFee in interface Transactionpublic long getMinimumFeeFQT()
getMinimumFeeFQT in interface Transactionpublic byte[] getSignature()
getSignature in interface Transactionpublic TransactionType getType()
getType in interface Transactionpublic Attachment getAttachment()
getAttachment in interface Transactionpublic boolean verifySignature()
verifySignature in interface Transactionpublic void validate()
throws NxtException.ValidationException
validate in interface TransactionNxtException.ValidationExceptionpublic byte[] getBytes()
getBytes in interface Transactionpublic byte[] getUnsignedBytes()
getUnsignedBytes in interface Transactionpublic byte[] getPrunableBytes()
getPrunableBytes in interface Transactionpublic org.json.simple.JSONObject getJSONObject()
getJSONObject in interface Transactionpublic org.json.simple.JSONObject getPrunableAttachmentJSON()
getPrunableAttachmentJSON in interface Transactionpublic byte getVersion()
getVersion in interface Transactionpublic int getFullSize()
getFullSize in interface Transactionpublic java.util.List<? extends Appendix> getAppendages()
getAppendages in interface Transactionpublic java.util.List<? extends Appendix> getAppendages(boolean includeExpiredPrunable)
getAppendages in interface Transactionpublic java.util.List<? extends Appendix> getAppendages(Filter<Appendix> filter, boolean includeExpiredPrunable)
getAppendages in interface Transactionpublic int getECBlockHeight()
getECBlockHeight in interface Transactionpublic long getECBlockId()
getECBlockId in interface Transactionpublic short getIndex()
getIndex in interface Transactionpublic boolean isPhased()
isPhased in interface Transactionpublic byte[] getFullHash()
getFullHash in interface AccountLedger.LedgerEventIdgetFullHash in interface Transactionpublic ChainTransactionId getReferencedTransactionId()
public PrunablePlainMessageAppendix getPrunablePlainMessage()
getPrunablePlainMessage in interface Transactionpublic PrunableEncryptedMessageAppendix getPrunableEncryptedMessage()
getPrunableEncryptedMessage in interface Transaction