public interface Transaction extends AccountLedger.LedgerEventId
Modifier and Type | Interface and Description |
---|---|
static interface |
Transaction.Builder |
Chain getChain()
getChain
in interface AccountLedger.LedgerEventId
long getId()
getId
in interface AccountLedger.LedgerEventId
java.lang.String getStringId()
long getSenderId()
byte[] getSenderPublicKey()
long getRecipientId()
int getHeight()
long getBlockId()
Block getBlock()
short getIndex()
int getTimestamp()
int getBlockTimestamp()
short getDeadline()
int getExpiration()
long getAmount()
long getFee()
long getMinimumFeeFQT()
byte[] getSignature()
byte[] getFullHash()
getFullHash
in interface AccountLedger.LedgerEventId
TransactionType getType()
Attachment getAttachment()
boolean verifySignature()
void validate() throws NxtException.ValidationException
NxtException.ValidationException
byte[] getBytes()
byte[] getUnsignedBytes()
byte[] getPrunableBytes()
org.json.simple.JSONObject getJSONObject()
org.json.simple.JSONObject getPrunableAttachmentJSON()
byte getVersion()
int getFullSize()
java.util.List<? extends Appendix> getAppendages()
java.util.List<? extends Appendix> getAppendages(boolean includeExpiredPrunable)
java.util.List<? extends Appendix> getAppendages(Filter<Appendix> filter, boolean includeExpiredPrunable)
int getECBlockHeight()
long getECBlockId()
boolean isPhased()
PrunablePlainMessageAppendix getPrunablePlainMessage()
PrunableEncryptedMessageAppendix getPrunableEncryptedMessage()