MintInterface from getMintInterface() - must have merkleContext and tokenMetadata
Metadata update authority public key (must sign)
Fee payer public key
Validity proof for the light mint (null for decompressed light mints)
Field to update: 'name', 'symbol', 'uri', or 'custom'
New value for the field
OptionalcustomKey: stringCustom key name (required if fieldType is 'custom')
Extension index (default: 0)
OptionalmaxTopUp: numberOptional cap on rent top-up (units of 1k lamports; default no cap)
Create instruction for updating a light mint's metadata field.
Output queue is automatically derived from mintInterface.merkleContext.treeInfo (preferring nextTreeInfo.queue if available for rollover support).