List of all items
Structs
- accounts::CloseUpdateState
- accounts::InitializeMerkleTreeAuthority
- accounts::InitializeNewMerkleTrees
- accounts::InitializeNullifiers
- accounts::InitializeUpdateState
- accounts::InsertRoot
- accounts::InsertTwoLeaves
- accounts::InsertTwoLeavesEvent
- accounts::RegisterPoolType
- accounts::RegisterSolPool
- accounts::RegisterSplPool
- accounts::RegisterVerifier
- accounts::UnshieldSol
- accounts::UnshieldSpl
- accounts::UpdateLockDuration
- accounts::UpdateMerkleTreeAuthority
- accounts::UpdateMerkleTreeAuthorityConfig
- accounts::UpdateTransactionMerkleTree
- config_accounts::init_asset_pda::RegisterPoolType
- config_accounts::init_asset_pda::RegisterSolPool
- config_accounts::init_asset_pda::RegisterSplPool
- config_accounts::init_asset_pda::RegisteredAssetPool
- config_accounts::init_asset_pda::RegisteredPoolType
- config_accounts::merkle_tree_authority::InitializeMerkleTreeAuthority
- config_accounts::merkle_tree_authority::MerkleTreeAuthority
- config_accounts::merkle_tree_authority::UpdateLockDuration
- config_accounts::merkle_tree_authority::UpdateMerkleTreeAuthority
- config_accounts::merkle_tree_authority::UpdateMerkleTreeAuthorityConfig
- config_accounts::register_verifier::RegisterVerifier
- config_accounts::register_verifier::RegisteredVerifier
- event_merkle_tree::initialize::EventMerkleTree
- event_merkle_tree::initialize::EventMerkleTreeConfig
- instruction::CloseMerkleTreeUpdateState
- instruction::EnablePermissionlessSplTokens
- instruction::InitializeMerkleTreeAuthority
- instruction::InitializeMerkleTreeUpdateState
- instruction::InitializeNewMerkleTrees
- instruction::InitializeNullifiers
- instruction::InsertRootMerkleTree
- instruction::InsertTwoLeaves
- instruction::InsertTwoLeavesEvent
- instruction::RegisterPoolType
- instruction::RegisterSolPool
- instruction::RegisterSplPool
- instruction::RegisterVerifier
- instruction::UnshieldSol
- instruction::UnshieldSpl
- instruction::UpdateLockDuration
- instruction::UpdateMerkleTreeAuthority
- instruction::UpdateTransactionMerkleTree
- instructions::initialize_new_merkle_trees::InitializeNewMerkleTrees
- program::LightMerkleTreeProgram
- transaction_merkle_tree::initialize_new_merkle_tree_18::MerkleTreePdaToken
- transaction_merkle_tree::initialize_new_merkle_tree_18::PreInsertedLeavesIndex
- transaction_merkle_tree::state::TransactionMerkleTree
- transaction_merkle_tree::state::TwoLeavesBytesPda
- transaction_merkle_tree::update_instructions::close_update_state::CloseUpdateState
- transaction_merkle_tree::update_instructions::initialize_update_state::InitializeUpdateState
- transaction_merkle_tree::update_instructions::insert_root::InsertRoot
- transaction_merkle_tree::update_instructions::update_merkle_tree::UpdateTransactionMerkleTree
- transaction_merkle_tree::update_merkle_tree_lib::instructions_poseidon::PoseidonCircomRounds3
- transaction_merkle_tree::update_merkle_tree_lib::merkle_tree_update_state::MerkleTreeUpdateState
- verifier_invoked_instructions::insert_nullifier::InitializeNullifiers
- verifier_invoked_instructions::insert_two_leaves_event::InsertTwoLeavesEvent
- verifier_invoked_instructions::insert_two_leaves_transaction::InsertTwoLeaves
- verifier_invoked_instructions::sol_transfer::UnshieldSol
- verifier_invoked_instructions::spl_transfer::UnshieldSpl
Enums
Traits
Macros
Functions
- check_id
- entry
- entrypoint
- event_merkle_tree::initialize::process_initialize_new_event_merkle_tree
- id
- light_merkle_tree_program::close_merkle_tree_update_state
- light_merkle_tree_program::enable_permissionless_spl_tokens
- light_merkle_tree_program::initialize_merkle_tree_authority
- light_merkle_tree_program::initialize_merkle_tree_update_state
- light_merkle_tree_program::initialize_new_merkle_trees
- light_merkle_tree_program::initialize_nullifiers
- light_merkle_tree_program::insert_root_merkle_tree
- light_merkle_tree_program::insert_two_leaves
- light_merkle_tree_program::insert_two_leaves_event
- light_merkle_tree_program::register_pool_type
- light_merkle_tree_program::register_sol_pool
- light_merkle_tree_program::register_spl_pool
- light_merkle_tree_program::register_verifier
- light_merkle_tree_program::unshield_sol
- light_merkle_tree_program::unshield_spl
- light_merkle_tree_program::update_lock_duration
- light_merkle_tree_program::update_merkle_tree_authority
- light_merkle_tree_program::update_transaction_merkle_tree
- transaction_merkle_tree::initialize_new_merkle_tree_18::process_initialize_new_merkle_tree_18
- transaction_merkle_tree::update_instructions::initialize_update_state::process_initialize_update_state
- transaction_merkle_tree::update_instructions::insert_root::close_account
- transaction_merkle_tree::update_instructions::insert_root::process_insert_root
- transaction_merkle_tree::update_instructions::update_merkle_tree::process_update_merkle_tree
- transaction_merkle_tree::update_merkle_tree_lib::instructions::insert_0_double
- transaction_merkle_tree::update_merkle_tree_lib::instructions::insert_1_inner_loop
- transaction_merkle_tree::update_merkle_tree_lib::instructions::insert_last_double
- transaction_merkle_tree::update_merkle_tree_lib::instructions_poseidon::permute_custom_split
- transaction_merkle_tree::update_merkle_tree_lib::instructions_poseidon::poseidon_0
- transaction_merkle_tree::update_merkle_tree_lib::instructions_poseidon::poseidon_1
- transaction_merkle_tree::update_merkle_tree_lib::instructions_poseidon::poseidon_2
- transaction_merkle_tree::update_merkle_tree_lib::instructions_poseidon::prepare_inputs
- transaction_merkle_tree::update_merkle_tree_lib::poseidon_round_constants_split::get_mds_poseidon_circom_bn254_x5_3
- transaction_merkle_tree::update_merkle_tree_lib::poseidon_round_constants_split::get_rounds_poseidon_circom_bn254_x5_3_split
- transaction_merkle_tree::update_merkle_tree_lib::processor::compute_updated_merkle_tree
- transaction_merkle_tree::update_merkle_tree_lib::processor::pubkey_check
- utils::accounts::create_and_check_pda
- utils::accounts::deserialize_and_update_old_merkle_tree
- verifier_invoked_instructions::insert_nullifier::process_insert_nullifiers
- verifier_invoked_instructions::insert_two_leaves_event::process_insert_two_leaves_event
- verifier_invoked_instructions::insert_two_leaves_transaction::process_insert_two_leaves
- verifier_invoked_instructions::sol_transfer::process_sol_transfer
- verifier_invoked_instructions::spl_transfer::process_spl_transfer
Statics
Constants
- utils::config::ENCRYPTED_UTXOS_LENGTH
- utils::config::INITIAL_MERKLE_TREE_AUTHORITY
- utils::config::MERKLE_TREE_HEIGHT
- utils::config::MERKLE_TREE_HISTORY_SIZE
- utils::config::ZERO_BYTES_MERKLE_TREE_18
- utils::constants::AUTHORITY_SEED
- utils::constants::EVENT_MERKLE_TREE_SEED
- utils::constants::HASH_0
- utils::constants::HASH_1
- utils::constants::HASH_2
- utils::constants::IX_ORDER
- utils::constants::LEAVES_SEED
- utils::constants::LOCK_START
- utils::constants::MERKLE_TREE_AUTHORITY_SEED
- utils::constants::MERKLE_TREE_UPDATE_START
- utils::constants::NULLIFIER_SEED
- utils::constants::POOL_CONFIG_SEED
- utils::constants::POOL_SEED
- utils::constants::POOL_TYPE_SEED
- utils::constants::ROOT_INSERT
- utils::constants::STORAGE_SEED
- utils::constants::TOKEN_AUTHORITY_SEED
- utils::constants::TRANSACTION_MERKLE_TREE_SEED
- utils::constants::TREE_ROOT_SEED