Interface Serializer

All Known Subinterfaces:
BaseTransaction
All Known Implementing Classes:
AccountAddressRestrictionTransactionV1, AccountKeyLinkTransactionV1, AccountMetadataTransactionV1, AccountMosaicRestrictionTransactionV1, AccountOperationRestrictionTransactionV1, AccountRestrictionFlags, Address, Address, AddressAliasTransactionV1, AddressResolutionEntry, AddressResolutionStatement, AggregateBondedTransactionV1, AggregateBondedTransactionV2, AggregateBondedTransactionV3, AggregateCompleteTransactionV1, AggregateCompleteTransactionV2, AggregateCompleteTransactionV3, AliasAction, Amount, BaseValue, Block, BlockDuration, BlockFeeMultiplier, BlockStatement, BlockType, ByteArray, CatbufferType, Cosignature, CryptoTypes.Hash256, CryptoTypes.PrivateKey, CryptoTypes.PublicKey, CryptoTypes.SharedKey256, CryptoTypes.Signature, DetachedCosignature, Difficulty, EmbeddedAccountAddressRestrictionTransactionV1, EmbeddedAccountKeyLinkTransactionV1, EmbeddedAccountMetadataTransactionV1, EmbeddedAccountMosaicRestrictionTransactionV1, EmbeddedAccountOperationRestrictionTransactionV1, EmbeddedAddressAliasTransactionV1, EmbeddedHashLockTransactionV1, EmbeddedMosaicAddressRestrictionTransactionV1, EmbeddedMosaicAliasTransactionV1, EmbeddedMosaicDefinitionTransactionV1, EmbeddedMosaicGlobalRestrictionTransactionV1, EmbeddedMosaicMetadataTransactionV1, EmbeddedMosaicSupplyChangeTransactionV1, EmbeddedMosaicSupplyRevocationTransactionV1, EmbeddedMultisigAccountModificationTransactionV1, EmbeddedNamespaceMetadataTransactionV1, EmbeddedNamespaceRegistrationTransactionV1, EmbeddedNodeKeyLinkTransactionV1, EmbeddedSecretLockTransactionV1, EmbeddedSecretProofTransactionV1, EmbeddedTransaction, EmbeddedTransferTransactionV1, EmbeddedVotingKeyLinkTransactionV1, EmbeddedVrfKeyLinkTransactionV1, FinalizationEpoch, FinalizationPoint, FinalizationRound, FinalizedBlockHeader, HarvestFeeReceipt, Hash256, Hash512, HashLockTransactionV1, Height, Importance, ImportanceBlockV1, ImportanceHeight, InflationReceipt, LinkAction, LockHashAlgorithm, LockHashCompletedFeeReceipt, LockHashCreatedFeeReceipt, LockHashExpiredFeeReceipt, LockSecretCompletedFeeReceipt, LockSecretCreatedFeeReceipt, LockSecretExpiredFeeReceipt, Mosaic, MosaicAddressRestrictionTransactionV1, MosaicAliasTransactionV1, MosaicDefinitionTransactionV1, MosaicExpiredReceipt, MosaicFlags, MosaicGlobalRestrictionTransactionV1, MosaicId, MosaicMetadataTransactionV1, MosaicNonce, MosaicRentalFeeReceipt, MosaicResolutionEntry, MosaicResolutionStatement, MosaicRestrictionKey, MosaicRestrictionType, MosaicSupplyChangeAction, MosaicSupplyChangeTransactionV1, MosaicSupplyRevocationTransactionV1, MultisigAccountModificationTransactionV1, NamespaceDeletedReceipt, NamespaceExpiredReceipt, NamespaceId, NamespaceMetadataTransactionV1, NamespaceRegistrationTransactionV1, NamespaceRegistrationType, NamespaceRentalFeeReceipt, NemesisBlockV1, NetworkType, NodeKeyLinkTransactionV1, NormalBlockV1, ProofGamma, ProofScalar, ProofVerificationHash, PublicKey, Receipt, ReceiptSource, ReceiptType, SecretLockTransactionV1, SecretProofTransactionV1, Signature, Timestamp, Transaction, TransactionStatement, TransactionType, TransferTransactionV1, UnresolvedAddress, UnresolvedMosaic, UnresolvedMosaicId, VotingKeyLinkTransactionV1, VotingPublicKey, VrfKeyLinkTransactionV1, VrfProof

public interface Serializer
Serializer
Interface implemented by every serializable model class produced by the catbuffer generator.
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    Serializes this object to a fresh byte array.
    int
    Returns the size, in bytes, of the serialized form of this object.
  • Method Details

    • size

      int size()
      Serializer.size
      Returns the size, in bytes, of the serialized form of this object.
      Returns:
      Size in bytes.
    • serialize

      byte[] serialize()
      Serializer.serialize
      Serializes this object to a fresh byte array.
      Returns:
      Serialized bytes.