codec property

BorshStructCodec get codec

The encoders/decoders of this class' properties.

Implementation

static BorshStructCodec get codec => borsh.struct({
  'key': borsh.u8,
  'updateAuthority': borsh.pubkey,
  'mint': borsh.pubkey,
  'name': MetaplexTokenMetadataProgram.metadataNameCodec,
  'symbol': MetaplexTokenMetadataProgram.metadataSymbolCodec,
  'uri': MetaplexTokenMetadataProgram.metadataUriCodec,
  'sellerFeeBasisPoints': MetaplexTokenMetadataProgram.metadataSellerFeeBasisPointsCodec,
  'creators': MetaplexTokenMetadataProgram.metadataCreatorsCodec,
  'primarySaleHappened': borsh.boolean,
  'isMutable': borsh.boolean,
  'editionNonce': borsh.u8.option(),
  'tokenStandard': borsh.u8.option(),
  'collection': MetaplexTokenMetadataProgram.metadataCollectionCodec,
  'uses': MetaplexTokenMetadataProgram.metadataUsesCodec,
});