Structs§
- Token
- Ctoken account structure (same as SPL Token Account but with extensions). Ctokens are solana accounts, compressed tokens are stored as TokenData that is optimized for compressed accounts.
- Token
Config - Configuration for creating a new Token via ZeroCopyNew
- ZToken
- Zero-copy view of Token with base and optional extensions
- ZToken
Mut - Mutable zero-copy view of Token with base and optional extensions
- ZToken
Zero Copy Meta - ZToken
Zero Copy Meta Meta - ZToken
Zero Copy Meta Meta Mut - ZToken
Zero Copy Meta Mut
Enums§
Constants§
- ACCOUNT_
TYPE_ TOKEN_ ACCOUNT - AccountType discriminator value for token accounts (at byte 165)
- BASE_
TOKEN_ ACCOUNT_ SIZE - SPL Token Account base size (165 bytes)
- MIN_
SIZE_ WITH_ COMPRESSIBLE - Minimum size for Token with Compressible extension as first extension. 176 (offset to CompressionInfo) + 96 (CompressionInfo size) = 272
Functions§
- calculate_
token_ account_ size - Calculates the size of a token account based on which extensions are present.
- top_
up_ lamports_ from_ slice - Calculate top-up lamports directly from Token account bytes. Returns None if account doesn’t have Compressible extension as first extension.