Trait CompressContext
Source pub trait CompressContext<'info> {
// Required methods
fn fee_payer(&self) -> &AccountInfo<'info>;
fn config(&self) -> &AccountInfo<'info>;
fn rent_sponsor(&self) -> &AccountInfo<'info>;
fn compression_authority(&self) -> &AccountInfo<'info>;
fn compress_pda_account(
&self,
account_info: &AccountInfo<'info>,
meta: &CompressedAccountMetaNoLamportsNoAddress,
cpi_accounts: &CpiAccounts<'_, 'info>,
compression_config: &CompressibleConfig,
program_id: &Pubkey,
) -> Result<Option<CompressedAccountInfo>, ProgramError>;
}