Structs§
- Additional
Metadata - Additional
Metadata Config - Compressed
Only Extension - CompressedOnly extension for compressed token accounts. This extension marks a compressed account as decompress-only (cannot be transferred). It stores the delegated amount from the source Token account when it was compressed-and-closed.
- Compressible
Extension - Compressible extension for token accounts. This extension contains compression configuration and timing data.
- Compressible
Extension Config - Compression
Info - Compressible extension for ctoken accounts.
- Compression
Info Config - Pausable
Account Extension - Marker extension indicating the account belongs to a pausable mint. This is a zero-size marker (no data) that indicates the token account’s mint has the SPL Token 2022 Pausable extension.
- Permanent
Delegate Account Extension - Marker extension indicating the account belongs to a mint with permanent delegate. This is a zero-size marker (no data) that indicates the token account’s mint has the SPL Token 2022 Permanent Delegate extension.
- Token
Metadata - Used for onchain serialization
- Token
Metadata Config - Transfer
FeeAccount Extension - Transfer fee extension for Token accounts. Stores withheld fees that accumulate during transfers. Mirrors SPL Token-2022’s TransferFeeAmount extension.
- Transfer
Hook Account Extension - Extension indicating the account belongs to a mint with transfer hook.
Contains a
transferringflag used as a reentrancy guard during hook CPI. Consistent with SPL Token-2022 TransferHookAccount layout. - ZAdditional
Metadata - ZAdditional
Metadata Mut - ZCompressed
Only Extension - ZCompressed
Only Extension Meta - ZCompressed
Only Extension Meta Mut - ZCompressed
Only Extension Mut - ZCompressible
Extension - ZCompressible
Extension Meta - ZCompressible
Extension Meta Mut - ZCompressible
Extension Mut - ZToken
Metadata - ZToken
Metadata Meta - ZToken
Metadata Meta Mut - ZToken
Metadata Mut - ZTransfer
FeeAccount Extension - ZTransfer
FeeAccount Extension Meta - ZTransfer
FeeAccount Extension Meta Mut - ZTransfer
FeeAccount Extension Mut - ZTransfer
Hook Account Extension - ZTransfer
Hook Account Extension Meta - ZTransfer
Hook Account Extension Meta Mut - ZTransfer
Hook Account Extension Mut
Enums§
Type Aliases§
- Compressed
Only Extension Config - Compressed
Only Type - Compressible
Type - Pausable
Account Extension Config - Pausable
Account Type - Permanent
Delegate Account Extension Config - Permanent
Delegate Account Type - Token
Metadata Type - Transfer
FeeAccount Extension Config - Transfer
FeeAccount Type - Transfer
Hook Account Extension Config - Transfer
Hook Account Type - ZPausable
Account Extension - Zero-copy reference type for unit struct #name
- ZPausable
Account Extension Mut - Zero-copy mutable reference type for unit struct #name
- ZPermanent
Delegate Account Extension - Zero-copy reference type for unit struct #name
- ZPermanent
Delegate Account Extension Mut - Zero-copy mutable reference type for unit struct #name