Skip to main content

DecompressCtx

Type Alias DecompressCtx 

Source
pub type DecompressCtx<'a, 'info> = DecompressCtx<'a, AccountInfo<'info>>;

Aliased Type§

pub struct DecompressCtx<'a, 'info> {
    pub program_id: &'a [u8; 32],
    pub cpi_accounts: &'a CpiAccounts<'a, AccountInfo<'info>>,
    pub remaining_accounts: &'a [AccountInfo<'info>],
    pub rent_sponsor: &'a AccountInfo<'info>,
    pub rent_sponsor_bump: u8,
    pub light_config: &'a LightConfig,
    pub current_slot: u64,
    pub output_queue_index: u8,
    pub compressed_account_infos: Vec<CompressedAccountInfo>,
}

Fields§

§program_id: &'a [u8; 32]§cpi_accounts: &'a CpiAccounts<'a, AccountInfo<'info>>§remaining_accounts: &'a [AccountInfo<'info>]§rent_sponsor: &'a AccountInfo<'info>§rent_sponsor_bump: u8

Rent sponsor PDA bump for signing

§light_config: &'a LightConfig§current_slot: u64§output_queue_index: u8

Packed index of the output queue in remaining_accounts.

§compressed_account_infos: Vec<CompressedAccountInfo>

Internal vec - dispatch functions push results here