Module extensions

Module extensions 

Source

Structs§

AdditionalMetadata
AdditionalMetadataConfig
CompressedOnlyExtension
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.
CompressibleExtension
Compressible extension for token accounts. This extension contains compression configuration and timing data.
CompressibleExtensionConfig
CompressionInfo
Compressible extension for ctoken accounts.
CompressionInfoConfig
PausableAccountExtension
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.
PermanentDelegateAccountExtension
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.
TokenMetadata
Used for onchain serialization
TokenMetadataConfig
TransferFeeAccountExtension
Transfer fee extension for Token accounts. Stores withheld fees that accumulate during transfers. Mirrors SPL Token-2022’s TransferFeeAmount extension.
TransferHookAccountExtension
Extension indicating the account belongs to a mint with transfer hook. Contains a transferring flag used as a reentrancy guard during hook CPI. Consistent with SPL Token-2022 TransferHookAccount layout.
ZAdditionalMetadata
ZAdditionalMetadataMut
ZCompressedOnlyExtension
ZCompressedOnlyExtensionMeta
ZCompressedOnlyExtensionMetaMut
ZCompressedOnlyExtensionMut
ZCompressibleExtension
ZCompressibleExtensionMeta
ZCompressibleExtensionMetaMut
ZCompressibleExtensionMut
ZTokenMetadata
ZTokenMetadataMeta
ZTokenMetadataMetaMut
ZTokenMetadataMut
ZTransferFeeAccountExtension
ZTransferFeeAccountExtensionMeta
ZTransferFeeAccountExtensionMetaMut
ZTransferFeeAccountExtensionMut
ZTransferHookAccountExtension
ZTransferHookAccountExtensionMeta
ZTransferHookAccountExtensionMetaMut
ZTransferHookAccountExtensionMut

Enums§

ExtensionStruct
ExtensionStructConfig
ExtensionType
ZExtensionStruct
ZExtensionStructMut

Type Aliases§

CompressedOnlyExtensionConfig
CompressedOnlyType
CompressibleType
PausableAccountExtensionConfig
PausableAccountType
PermanentDelegateAccountExtensionConfig
PermanentDelegateAccountType
TokenMetadataType
TransferFeeAccountExtensionConfig
TransferFeeAccountType
TransferHookAccountExtensionConfig
TransferHookAccountType
ZPausableAccountExtension
Zero-copy reference type for unit struct #name
ZPausableAccountExtensionMut
Zero-copy mutable reference type for unit struct #name
ZPermanentDelegateAccountExtension
Zero-copy reference type for unit struct #name
ZPermanentDelegateAccountExtensionMut
Zero-copy mutable reference type for unit struct #name