SPLTokenMetaDataProgram.updateAuthority constructor

SPLTokenMetaDataProgram.updateAuthority({
  1. required SPLTokenMetaDataUpdateAuthorityLayout layout,
  2. required SolAddress programId,
  3. required SolAddress metadata,
  4. required SolAddress oldAuthority,
})

Updates the token-metadata authority.

Implementation

factory SPLTokenMetaDataProgram.updateAuthority({
  required SPLTokenMetaDataUpdateAuthorityLayout layout,
  required SolAddress programId,

  /// Metadata account
  required SolAddress metadata,

  /// Current update authority
  required SolAddress oldAuthority,
}) {
  return SPLTokenMetaDataProgram(
      layout: layout,
      keys: [
        metadata.toWritable(),
        oldAuthority.toSigner(),
      ],
      programId: programId);
}