SPLTokenProgram.initializeMint constructor
SPLTokenProgram.initializeMint({
- required SPLTokenInitializeMintLayout layout,
- required SolAddress mint,
- SolAddress programId = SPLTokenProgramConst.tokenProgramId,
Initializes a new mint and optionally deposits all the newly minted tokens in an account.
Implementation
factory SPLTokenProgram.initializeMint({
required SPLTokenInitializeMintLayout layout,
/// The mint to initialize.
required SolAddress mint,
SolAddress programId = SPLTokenProgramConst.tokenProgramId,
}) {
return SPLTokenProgram(
layout: layout,
keys: [
mint.toWritable(),
SystemProgramConst.sysvarRentPubkey.toReadOnly(),
],
programId: programId,
);
}