Package nxt.voting
Class VotingTransactionType
java.lang.Object
nxt.blockchain.TransactionType
nxt.blockchain.ChildTransactionType
nxt.voting.VotingTransactionType
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TransactionTypestatic final TransactionTypestatic final TransactionTypeFields 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 booleanapplyAttachmentUnconfirmed(ChildTransactionImpl transaction, Account senderAccount) static TransactionTypefindTransactionType(byte subtype) final bytegetType()final booleanisGlobal()final voidundoAttachmentUnconfirmed(ChildTransactionImpl transaction, Account senderAccount) Methods inherited from class nxt.blockchain.ChildTransactionType
apply, applyAttachment, applyAttachment, applyAttachmentUnconfirmed, applyUnconfirmed, findTransactionType, getBaselineFee, getInvolvedChildChains, getInvolvedChildChains, undoAttachmentUnconfirmed, undoUnconfirmed, validateAttachment, validateAttachment, validateId, validateIdMethods inherited from class nxt.blockchain.TransactionType
canHaveRecipient, getBaselineFeeHeight, getLedgerEvent, getName, getNextFee, getNextFeeHeight, getSubtype, isBlockDuplicate, isDuplicate, isDuplicate, isDuplicate, isPhasable, isPhasingSafe, isPruned, isUnconfirmedDuplicate, mustHaveRecipient, parseAttachment, parseAttachment, toString
-
Field Details
-
POLL_CREATION
-
VOTE_CASTING
-
PHASING_VOTE_CASTING
-
-
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.
-
undoAttachmentUnconfirmed
public final void undoAttachmentUnconfirmed(ChildTransactionImpl transaction, Account senderAccount) - Specified by:
undoAttachmentUnconfirmedin classChildTransactionType
-
isGlobal
public final boolean isGlobal()- Specified by:
isGlobalin classTransactionType
-