Module interface

Module interface 

Source

Re-exports§

pub use finalize::LightFinalize;
pub use finalize::LightPreInit;
pub use traits::IntoCTokenVariant;
pub use traits::IntoVariant;
pub use close::close;
pub use compress_account::prepare_account_for_compression;
pub use compress_account_on_init::prepare_compressed_account_on_init;
pub use compress_runtime::process_compress_pda_accounts_idempotent;
pub use compress_runtime::CompressContext;
pub use compression_info::CompressAs;
pub use compression_info::CompressedInitSpace;
pub use compression_info::CompressionInfo;
pub use compression_info::HasCompressionInfo;
pub use compression_info::Pack;
pub use compression_info::Space;
pub use compression_info::Unpack;
pub use compression_info::OPTION_COMPRESSION_INFO_SPACE;
pub use config::process_initialize_light_config;
pub use config::process_initialize_light_config_checked;
pub use config::process_update_light_config;
pub use config::LightConfig;
pub use config::COMPRESSIBLE_CONFIG_SEED;
pub use config::MAX_ADDRESS_TREES_PER_SPACE;
pub use decompress_idempotent::into_compressed_meta_with_address;
pub use decompress_idempotent::prepare_account_for_decompression_idempotent;

Modules§

close
compress_account
compress_account_on_init
compress_runtime
Runtime for compress_accounts_idempotent instruction.
compression_info
config
decompress_idempotent
finalize
LightFinalize and LightPreInit traits for compression operations.
rent
traits
Traits for decompression variant construction.

Structs§

CreateAccountsProof
Proof data for instruction params when creating new compressed accounts. Used in the INIT flow - pass directly to instruction data. All accounts use the same address tree, so only one address_tree_info is needed.