SPLToken2022ExtensionsProgram.initializeGroupMemberPointer constructor

SPLToken2022ExtensionsProgram.initializeGroupMemberPointer({
  1. required SolAddress mint,
  2. required SPLToken2022InitializeGroupMemberPointerLayout layout,
  3. SolAddress programId = SPLTokenProgramConst.token2022ProgramId,
})

Implementation

factory SPLToken2022ExtensionsProgram.initializeGroupMemberPointer({
  required SolAddress mint,
  required SPLToken2022InitializeGroupMemberPointerLayout layout,
  SolAddress programId = SPLTokenProgramConst.token2022ProgramId,
}) {
  if (programId == SPLTokenProgramConst.tokenProgramId) {
    throw const MessageException("Token program does not support extensions");
  }
  return SPLToken2022ExtensionsProgram(
      keys: [mint.toWritable()], programId: programId, layout: layout);
}