public abstract class ChildChainControlTransactionType extends ChildTransactionType
| Modifier and Type | Field and Description |
|---|---|
static ChildChainControlTransactionType |
ADD_PERMISSION |
static ChildChainControlTransactionType |
REMOVE_PERMISSION |
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| Constructor and Description |
|---|
ChildChainControlTransactionType() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
applyAttachmentUnconfirmed(ChildTransactionImpl transaction,
Account senderAccount) |
boolean |
canHaveRecipient() |
static TransactionType |
findTransactionType(byte subtype) |
byte |
getType() |
boolean |
isDuplicate(Transaction transaction,
java.util.Map<TransactionType,java.util.Map<java.lang.String,java.lang.Integer>> duplicates) |
boolean |
isGlobal() |
boolean |
isPhasingSafe()
Transaction is Phasing Unsafe if it's validity may change between the height it is accepted in the blockchain
and the height it is executed.
|
protected void |
undoAttachmentUnconfirmed(ChildTransactionImpl transaction,
Account senderAccount) |
apply, applyAttachment, applyAttachment, applyAttachmentUnconfirmed, applyUnconfirmed, findTransactionType, getBaselineFee, getInvolvedChildChains, getInvolvedChildChains, undoAttachmentUnconfirmed, undoUnconfirmed, validateAttachment, validateAttachment, validateId, validateIdgetBaselineFeeHeight, getLedgerEvent, getName, getNextFee, getNextFeeHeight, getSubtype, isBlockDuplicate, isDuplicate, isDuplicate, isPhasable, isPruned, isUnconfirmedDuplicate, mustHaveRecipient, parseAttachment, parseAttachment, toStringpublic static final ChildChainControlTransactionType ADD_PERMISSION
public static final ChildChainControlTransactionType REMOVE_PERMISSION
public static TransactionType findTransactionType(byte subtype)
protected boolean applyAttachmentUnconfirmed(ChildTransactionImpl transaction, Account senderAccount)
applyAttachmentUnconfirmed in class ChildTransactionTypetransaction - Transaction to apply as unconfirmedsenderAccount - Cached sender accountprotected void undoAttachmentUnconfirmed(ChildTransactionImpl transaction, Account senderAccount)
undoAttachmentUnconfirmed in class ChildTransactionTypepublic byte getType()
getType in class TransactionTypepublic boolean canHaveRecipient()
canHaveRecipient in class TransactionTypepublic boolean isPhasingSafe()
TransactionTypeisPhasingSafe in class TransactionTypepublic boolean isGlobal()
isGlobal in class TransactionTypepublic boolean isDuplicate(Transaction transaction, java.util.Map<TransactionType,java.util.Map<java.lang.String,java.lang.Integer>> duplicates)
isDuplicate in class TransactionType