Class AccountMetadataTransactionV1Descriptor

java.lang.Object
org.symbol.sdk.symbol.descriptors.AccountMetadataTransactionV1Descriptor
All Implemented Interfaces:

SymbolTransactionDescriptor, SymbolTypedDescriptor, TypedDescriptor


public final class AccountMetadataTransactionV1Descriptor extends Object implements SymbolTransactionDescriptor
AccountMetadataTransactionV1Descriptor

Type safe descriptor used to generate a descriptor map for AccountMetadataTransactionV1Descriptor.

Associate a key-value state (metadata) to an account (V1, latest).
Note: This transaction must always be wrapped in an AggregateTransaction so that a cosignature from target_address can be provided. Without this cosignature the transaction is invalid. Compare to MosaicMetadataTransaction and NamespaceMetadataTransaction.

  • Constructor Details

    • AccountMetadataTransactionV1Descriptor

      public AccountMetadataTransactionV1Descriptor(Address targetAddress, long scopedMetadataKey, int valueSizeDelta, byte[] value)
      Creates a descriptor for AccountMetadataTransactionV1.
      Parameters:

      targetAddress - Account whose metadata should be modified.

      scopedMetadataKey - Metadata key scoped to source, target and type.

      valueSizeDelta - Change in value size in bytes, compared to previous size.

      value - Difference between existing value and new value.
      Note: When there is no existing value, this array is directly used and value_size_delta==value_size.
      Note: When there is an existing value, the new value is the byte-wise XOR of the previous value and this array. (field is omitted when null)

  • Method Details