Package nxt.ms
Class MonetarySystemTransactionType<Att extends Attachment.AbstractAttachment>
java.lang.Object
nxt.blockchain.TransactionType
nxt.blockchain.ChildTransactionType
nxt.ms.MonetarySystemTransactionType<Att>
public abstract class MonetarySystemTransactionType<Att extends Attachment.AbstractAttachment>
extends ChildTransactionType
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TransactionTypestatic final TransactionTypestatic final TransactionTypestatic final TransactionTypestatic final TransactionTypestatic final TransactionTypestatic 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 TypeMethodDescriptionprotected voidcheckLiquid(ChildTransactionImpl transaction) static TransactionTypefindTransactionType(byte subtype) final bytegetType()booleanisDuplicate(Transaction transaction, Map<TransactionType, Map<String, Integer>> duplicates) final booleanisGlobal()final voidvalidateAttachment(ChildTransactionImpl transaction) protected abstract voidvalidateAttachment(ChildTransactionImpl transaction, Att attachment) Methods inherited from class nxt.blockchain.ChildTransactionType
apply, applyAttachment, applyAttachment, applyAttachmentUnconfirmed, applyAttachmentUnconfirmed, applyUnconfirmed, findTransactionType, getBaselineFee, getInvolvedChildChains, getInvolvedChildChains, undoAttachmentUnconfirmed, undoAttachmentUnconfirmed, undoUnconfirmed, validateAttachment, validateId, validateIdMethods inherited from class nxt.blockchain.TransactionType
canHaveRecipient, getBaselineFeeHeight, getLedgerEvent, getName, getNextFee, getNextFeeHeight, getSubtype, isBlockDuplicate, isDuplicate, isDuplicate, isPhasable, isPhasingSafe, isPruned, isUnconfirmedDuplicate, mustHaveRecipient, parseAttachment, parseAttachment, toString
-
Field Details
-
CURRENCY_ISSUANCE
-
RESERVE_INCREASE
-
RESERVE_CLAIM
-
CURRENCY_TRANSFER
-
PUBLISH_EXCHANGE_OFFER
-
EXCHANGE_BUY
-
EXCHANGE_SELL
-
CURRENCY_MINTING
-
CURRENCY_DELETION
-
-
Method Details
-
findTransactionType
-
validateAttachment
public final void validateAttachment(ChildTransactionImpl transaction) throws NxtException.ValidationException - Specified by:
validateAttachmentin classChildTransactionType- Throws:
NxtException.ValidationException
-
checkLiquid
protected void checkLiquid(ChildTransactionImpl transaction) throws NxtException.NotCurrentlyValidException -
validateAttachment
protected abstract void validateAttachment(ChildTransactionImpl transaction, Att attachment) throws NxtException.ValidationException - Throws:
NxtException.ValidationException
-
getType
public final byte getType()- Specified by:
getTypein classTransactionType
-
isDuplicate
public boolean isDuplicate(Transaction transaction, Map<TransactionType, Map<String, Integer>> duplicates) - Overrides:
isDuplicatein classTransactionType
-
isGlobal
public final boolean isGlobal()- Specified by:
isGlobalin classTransactionType
-