Package nxt.blockchain
Class ChildTransactionImpl
java.lang.Object
nxt.blockchain.TransactionImpl
nxt.blockchain.ChildTransactionImpl
- All Implemented Interfaces:
AccountLedger.LedgerEventId,ChildTransaction,Transaction
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface nxt.blockchain.ChildTransaction
ChildTransaction.BuilderNested classes/interfaces inherited from interface nxt.blockchain.Transaction
Transaction.Builder -
Method Summary
Methods inherited from class nxt.blockchain.TransactionImpl
attachmentIsDuplicate, bytes, getAmount, getAppendages, getAppendages, getAppendages, getAttachment, getBlock, getBlockId, getBlockTimestamp, getBytes, getDeadline, getECBlockHeight, getECBlockId, getExpiration, getFullHash, getFullSize, getHeight, getId, getIndex, getMinimumFeeFQT, getPrunableAttachmentJSON, getPrunableBytes, getPrunableEncryptedMessage, getPrunablePlainMessage, getRecipientId, getSenderId, getSenderPublicKey, getStringId, getTimestamp, getType, getUnsignedBytes, getVersion, newTransactionBuilder, newTransactionBuilder, newTransactionBuilder, parseTransaction, parseTransaction, prunableBytes, verifySignatureMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nxt.blockchain.Transaction
getAmount, getAppendages, getAppendages, getAppendages, getAttachment, getBlock, getBlockId, getBlockTimestamp, getBytes, getDeadline, getECBlockHeight, getECBlockId, getExpiration, getFullHash, getFullSize, getHeight, getId, getIndex, getMinimumFeeFQT, getPrunableAttachmentJSON, getPrunableBytes, getPrunableEncryptedMessage, getPrunablePlainMessage, getRecipientId, getSenderId, getSenderPublicKey, getStringId, getTimestamp, getType, getUnsignedBytes, getVersion, verifySignature
-
Method Details
-
getChain
- Specified by:
getChainin interfaceAccountLedger.LedgerEventId- Specified by:
getChainin interfaceChildTransaction- Specified by:
getChainin interfaceTransaction
-
getFxtTransactionId
public long getFxtTransactionId()- Specified by:
getFxtTransactionIdin interfaceChildTransaction
-
getReferencedTransactionId
- Specified by:
getReferencedTransactionIdin interfaceChildTransaction
-
getMessage
- Specified by:
getMessagein interfaceChildTransaction
-
getEncryptedMessage
- Specified by:
getEncryptedMessagein interfaceChildTransaction
-
getEncryptToSelfMessage
- Specified by:
getEncryptToSelfMessagein interfaceChildTransaction
-
getPhasing
- Specified by:
getPhasingin interfaceChildTransaction
-
isPhased
public boolean isPhased()- Specified by:
isPhasedin interfaceTransaction
-
attachmentIsPhased
public boolean attachmentIsPhased()- Specified by:
attachmentIsPhasedin classTransactionImpl
-
getFee
public long getFee()- Specified by:
getFeein interfaceTransaction
-
getSignature
public byte[] getSignature()- Specified by:
getSignaturein interfaceTransaction
-
getAtomicChild
- Specified by:
getAtomicChildin interfaceChildTransaction
-
getJSONObject
public org.json.simple.JSONObject getJSONObject()- Specified by:
getJSONObjectin interfaceTransaction- Overrides:
getJSONObjectin classTransactionImpl
-
getMinimumFeeFQT
public long getMinimumFeeFQT(int blockchainHeight) -
getSize
protected int getSize() -
equals
-
hashCode
public final int hashCode() -
validate
- Specified by:
validatein interfaceTransaction- Overrides:
validatein classTransactionImpl- Throws:
NxtException.ValidationException
-
validateId
- Throws:
NxtException.ValidationException
-
apply
public void apply() -
getMaxDeadline
-