Package nxt.account
Class PaymentTransactionType
java.lang.Object
nxt.blockchain.TransactionType
nxt.blockchain.ChildTransactionType
nxt.account.PaymentTransactionType
-
Field Summary
FieldsFields inherited from class nxt.blockchain.ChildTransactionType
TYPE_ACCOUNT_CONTROL, TYPE_ACCOUNT_PROPERTY, TYPE_ALIASES, TYPE_ASSET_EXCHANGE, TYPE_CHILD_CHAIN_CONTROL, TYPE_COIN_EXCHANGE, TYPE_DATA, TYPE_DIGITAL_GOODS, TYPE_LIGHT_CONTRACT, TYPE_MESSAGING, TYPE_MONETARY_SYSTEM, TYPE_PAYMENT, TYPE_SHUFFLING, TYPE_VOTING -
Method Summary
Modifier and TypeMethodDescriptionfinal voidapplyAttachment(ChildTransactionImpl transaction, Account senderAccount, Account recipientAccount) final booleanapplyAttachmentUnconfirmed(ChildTransactionImpl transaction, Account senderAccount) final booleanstatic TransactionTypefindTransactionType(byte subtype) final bytegetType()final booleanisGlobal()final booleanTransaction is Phasing Unsafe if it's validity may change between the height it is accepted in the blockchain and the height it is executed.final voidundoAttachmentUnconfirmed(ChildTransactionImpl transaction, Account senderAccount) Methods inherited from class nxt.blockchain.ChildTransactionType
apply, applyAttachment, applyAttachmentUnconfirmed, applyUnconfirmed, findTransactionType, getBaselineFee, getInvolvedChildChains, getInvolvedChildChains, undoAttachmentUnconfirmed, undoUnconfirmed, validateAttachment, validateAttachment, validateId, validateIdMethods inherited from class nxt.blockchain.TransactionType
getBaselineFeeHeight, getLedgerEvent, getName, getNextFee, getNextFeeHeight, getSubtype, isBlockDuplicate, isDuplicate, isDuplicate, isDuplicate, isPhasable, isPruned, isUnconfirmedDuplicate, mustHaveRecipient, parseAttachment, parseAttachment, toString
-
Field Details
-
ORDINARY
-
-
Method Details
-
findTransactionType
-
getType
public final byte getType()- Specified by:
getTypein classTransactionType
-
applyAttachmentUnconfirmed
public final boolean applyAttachmentUnconfirmed(ChildTransactionImpl transaction, Account senderAccount) - Specified by:
applyAttachmentUnconfirmedin classChildTransactionType- Parameters:
transaction- Transaction to apply as unconfirmedsenderAccount- Cached sender account- Returns:
- return false ONLY if double spending detected.
-
applyAttachment
public final void applyAttachment(ChildTransactionImpl transaction, Account senderAccount, Account recipientAccount) - Specified by:
applyAttachmentin classChildTransactionType
-
undoAttachmentUnconfirmed
public final void undoAttachmentUnconfirmed(ChildTransactionImpl transaction, Account senderAccount) - Specified by:
undoAttachmentUnconfirmedin classChildTransactionType
-
canHaveRecipient
public final boolean canHaveRecipient()- Specified by:
canHaveRecipientin classTransactionType
-
isPhasingSafe
public final boolean isPhasingSafe()Description copied from class:TransactionTypeTransaction is Phasing Unsafe if it's validity may change between the height it is accepted in the blockchain and the height it is executed.- Specified by:
isPhasingSafein classTransactionType- Returns:
- true if it's validity cannot change
-
isGlobal
public final boolean isGlobal()- Specified by:
isGlobalin classTransactionType
-