mango-v4/programs/mango-v4/src/accounts_ix/alt_set.rs

23 lines
573 B
Rust

use crate::error::*;
use crate::state::*;
use anchor_lang::prelude::*;
use solana_address_lookup_table_program as solana_alt;
#[derive(Accounts)]
pub struct AltSet<'info> {
#[account(
mut,
has_one = admin,
constraint = group.load()?.is_ix_enabled(IxGate::AltSet) @ MangoError::IxIsDisabled,
)]
pub group: AccountLoader<'info, Group>,
pub admin: Signer<'info>,
/// CHECK: ALT authority is checked inline
#[account(
mut,
owner = solana_alt::ID,
)]
pub address_lookup_table: UncheckedAccount<'info>,
}