Interface BaseTransaction

All Superinterfaces:
Serializer
All Known Implementing Classes:
AccountAddressRestrictionTransactionV1, AccountKeyLinkTransactionV1, AccountMetadataTransactionV1, AccountMosaicRestrictionTransactionV1, AccountOperationRestrictionTransactionV1, AddressAliasTransactionV1, AggregateBondedTransactionV1, AggregateBondedTransactionV2, AggregateBondedTransactionV3, AggregateCompleteTransactionV1, AggregateCompleteTransactionV2, AggregateCompleteTransactionV3, EmbeddedAccountAddressRestrictionTransactionV1, EmbeddedAccountKeyLinkTransactionV1, EmbeddedAccountMetadataTransactionV1, EmbeddedAccountMosaicRestrictionTransactionV1, EmbeddedAccountOperationRestrictionTransactionV1, EmbeddedAddressAliasTransactionV1, EmbeddedHashLockTransactionV1, EmbeddedMosaicAddressRestrictionTransactionV1, EmbeddedMosaicAliasTransactionV1, EmbeddedMosaicDefinitionTransactionV1, EmbeddedMosaicGlobalRestrictionTransactionV1, EmbeddedMosaicMetadataTransactionV1, EmbeddedMosaicSupplyChangeTransactionV1, EmbeddedMosaicSupplyRevocationTransactionV1, EmbeddedMultisigAccountModificationTransactionV1, EmbeddedNamespaceMetadataTransactionV1, EmbeddedNamespaceRegistrationTransactionV1, EmbeddedNodeKeyLinkTransactionV1, EmbeddedSecretLockTransactionV1, EmbeddedSecretProofTransactionV1, EmbeddedTransaction, EmbeddedTransferTransactionV1, EmbeddedVotingKeyLinkTransactionV1, EmbeddedVrfKeyLinkTransactionV1, HashLockTransactionV1, MosaicAddressRestrictionTransactionV1, MosaicAliasTransactionV1, MosaicDefinitionTransactionV1, MosaicGlobalRestrictionTransactionV1, MosaicMetadataTransactionV1, MosaicSupplyChangeTransactionV1, MosaicSupplyRevocationTransactionV1, MultisigAccountModificationTransactionV1, NamespaceMetadataTransactionV1, NamespaceRegistrationTransactionV1, NodeKeyLinkTransactionV1, SecretLockTransactionV1, SecretProofTransactionV1, Transaction, TransferTransactionV1, VotingKeyLinkTransactionV1, VrfKeyLinkTransactionV1

public interface BaseTransaction extends Serializer
BaseTransaction
Common transaction surface implemented by the generated Transaction and EmbeddedTransaction roots — the transaction-only layer above CatbufferType, consumed by the transaction factory and its post-processors instead of the all-types CatbufferType. Not sealed only because the implementing roots live in the generated models package (an unnamed-module sealed hierarchy cannot span packages); no other type should implement this.