Module mint

Module mint 

Source

Structs§

BaseMint
SPL-compatible base mint structure with padding for COption alignment
Mint
MintConfig
Configuration for creating a new Mint via ZeroCopyNew
MintMetadata
Light Protocol-specific metadata for compressed mints.
MintZeroCopyMetaConfig
ZMint
Zero-copy view of Mint with base and optional extensions
ZMintMetadata
ZMintMetadataMeta
ZMintMetadataMetaMut
ZMintMetadataMut
ZMintMut
Mutable zero-copy view of Mint with base and optional extensions
ZMintZeroCopyMeta
ZMintZeroCopyMetaMeta
ZMintZeroCopyMetaMetaMut
ZMintZeroCopyMetaMut

Constants§

ACCOUNT_TYPE_MINT
AccountType::Mint discriminator value
BASE_MINT_ACCOUNT_SIZE
Base size for Mint accounts (without extensions)
MINT_MIN_SIZE_WITH_COMPRESSION
Minimum size for Mint with CompressionInfo. 166 (offset to CompressionInfo) + 96 (CompressionInfo size) = 262

Functions§

mint_top_up_lamports_from_slice
Calculate top-up lamports directly from Mint account bytes. Returns None if account is not a valid Mint.

Type Aliases§

MintMetadataConfig