Package org.symbol.sdk
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
-
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.
-