List of all items
Structs
- CpiSigner
- RentSponsor
- address::AddressSeed
- cpi_accounts::CpiAccountsConfig
- cpi_accounts::v1::CpiAccounts
- cpi_accounts::v2::CpiAccounts
- cpi_context_write::CpiContextWriteAccounts
- instruction::PackedAddressTreeInfo
- instruction::PackedStateTreeInfo
- instruction::account_meta::CompressedAccountMeta
- instruction::account_meta::CompressedAccountMetaInitIfNeeded
- instruction::account_meta::CompressedAccountMetaNoAddress
- instruction::account_meta::CompressedAccountMetaNoLamportsNoAddress
- instruction::account_meta::CompressedAccountMetaReadOnly
- instruction::account_meta::CompressedAccountMetaWithLamports
- interface::account::compression_info::CompressedAccountData
- interface::account::compression_info::CompressionInfo
- interface::cpi::CpiSigner
- interface::create_accounts_proof::CreateAccountsProof
- interface::program::compression::processor::CompressAndCloseParams
- interface::program::compression::processor::CompressCtx
- interface::program::config::InitializeLightConfigParams
- interface::program::config::LightConfig
- interface::program::config::UpdateLightConfigParams
- interface::program::decompression::processor::DecompressCtx
- interface::program::decompression::processor::DecompressIdempotentParams
- interface::program::validation::ValidatedPdaContext
- interface::rent::AccountRentState
- interface::rent::CloseDistribution
- interface::rent::RentConfig
- interface::rent::ZRentConfig
- interface::rent::ZRentConfigMeta
- interface::rent::ZRentConfigMetaMut
- interface::rent::ZRentConfigMut
- pack_accounts::PackedAccounts
Enums
- cpi_accounts::v1::CompressionCpiAccountIndex
- cpi_accounts::v2::CompressionCpiAccountIndex
- error::LightSdkTypesError
- interface::account::compression_info::CompressionState
- interface::account::light_account::AccountType
Traits
- AnchorDeserialize
- AnchorSerialize
- LightDiscriminator
- cpi_accounts::TreeAccounts
- instruction::PackedAddressTreeInfoExt
- instruction::account_info::CompressedAccountInfoTrait
- instruction::account_info::InAccountInfoTrait
- instruction::account_meta::CompressedAccountMetaTrait
- interface::account::compression_info::CompressAs
- interface::account::compression_info::CompressedInitSpace
- interface::account::compression_info::CompressionInfoField
- interface::account::compression_info::HasCompressionInfo
- interface::account::compression_info::Space
- interface::account::light_account::LightAccount
- interface::account::pack::Pack
- interface::account::pack::Unpack
- interface::account::pda_seeds::HasTokenVariant
- interface::account::pda_seeds::PdaSeedDerivation
- interface::account::size::Size
- interface::accounts::finalize::LightFinalize
- interface::accounts::finalize::LightPreInit
- interface::cpi::LightCpi
- interface::cpi::LightInstructionData
- interface::cpi::account::CpiAccountsTrait
- interface::cpi::invoke::InvokeLightSystemProgram
- interface::cpi::invoke::LightInstructionData
- interface::program::config::Discriminator
- interface::program::decompression::processor::DecompressVariant
- interface::program::variant::IntoVariant
- interface::program::variant::LightAccountVariantTrait
- interface::program::variant::PackedLightAccountVariantTrait
- interface::rent::RentConfigTrait
- pack_accounts::AccountMetasVec
Derive Macros
Functions
- address::v1::derive_address
- address::v1::derive_address_seed
- address::v2::derive_address
- address::v2::derive_address_from_seed
- address::v2::derive_address_seed
- interface::account::compression_info::claim_completed_epoch_rent
- interface::accounts::init_compressed_account::prepare_compressed_account_on_init
- interface::accounts::init_compressed_account::reimburse_rent
- interface::cpi::invoke::invoke_light_system_program
- interface::program::compression::pda::prepare_account_for_compression
- interface::program::compression::processor::process_compress_pda_accounts_idempotent
- interface::program::config::create::check_program_upgrade_authority
- interface::program::config::create::process_initialize_light_config
- interface::program::config::create::process_initialize_light_config_checked
- interface::program::config::process_initialize_light_config_checked
- interface::program::config::process_update_light_config
- interface::program::config::update::process_update_light_config
- interface::program::decompression::pda::prepare_account_for_decompression
- interface::program::decompression::processor::process_decompress_pda_accounts_idempotent
- interface::program::validation::extract_tail_accounts
- interface::program::validation::is_pda_initialized
- interface::program::validation::should_skip_compression
- interface::program::validation::split_at_system_accounts_offset
- interface::program::validation::validate_compress_accounts
- interface::program::validation::validate_decompress_accounts
- interface::rent::get_last_funded_epoch
- interface::rent::get_rent_exemption_lamports
Type Aliases
- address::CompressedAddress
- error::Result
- instruction::account_meta::CompressedAccountMetaBurn
- interface::program::compression::processor::CompressDispatchFn
- interface::rent::RentConfigConfig
Constants
- constants::ACCOUNT_COMPRESSION_AUTHORITY_PDA
- constants::ACCOUNT_COMPRESSION_PROGRAM_ID
- constants::ADDRESS_MERKLE_TREE_CANOPY_DEPTH
- constants::ADDRESS_MERKLE_TREE_CHANGELOG
- constants::ADDRESS_MERKLE_TREE_HEIGHT
- constants::ADDRESS_MERKLE_TREE_INDEXED_CHANGELOG
- constants::ADDRESS_MERKLE_TREE_ROOTS
- constants::ADDRESS_QUEUE_V1
- constants::ADDRESS_TREE_V1
- constants::ADDRESS_TREE_V2
- constants::CPI_AUTHORITY_PDA_SEED
- constants::CPI_CONTEXT_ACCOUNT_1_DISCRIMINATOR
- constants::CPI_CONTEXT_ACCOUNT_2_DISCRIMINATOR
- constants::LIGHT_SYSTEM_PROGRAM_ID
- constants::LIGHT_TOKEN_CONFIG
- constants::LIGHT_TOKEN_PROGRAM_ID
- constants::LIGHT_TOKEN_RENT_SPONSOR
- constants::NOOP_PROGRAM_ID
- constants::REGISTERED_PROGRAM_PDA
- constants::RENT_SPONSOR_SEED
- constants::SOL_POOL_PDA
- constants::STATE_MERKLE_TREE_CANOPY_DEPTH
- constants::STATE_MERKLE_TREE_CHANGELOG
- constants::STATE_MERKLE_TREE_HEIGHT
- constants::STATE_MERKLE_TREE_ROOTS
- constants::TOKEN_COMPRESSED_ACCOUNT_DISCRIMINATOR
- cpi_accounts::v1::SYSTEM_ACCOUNTS_LEN
- cpi_accounts::v2::PROGRAM_ACCOUNTS_LEN
- cpi_accounts::v2::SYSTEM_ACCOUNTS_LEN
- interface::account::compression_info::COMPRESSION_INFO_SIZE
- interface::account::compression_info::OPTION_COMPRESSION_INFO_SPACE
- interface::program::config::LIGHT_CONFIG_SEED
- interface::program::config::MAX_ADDRESS_TREES_PER_SPACE
- interface::rent::BASE_RENT
- interface::rent::COMPRESSION_COST
- interface::rent::COMPRESSION_INCENTIVE
- interface::rent::RENT_PER_BYTE
- interface::rent::SLOTS_PER_EPOCH