mango-v4/programs/mango-v4/src/instructions/group_create.rs

24 lines
702 B
Rust
Raw Normal View History

2022-02-22 00:49:02 -08:00
use anchor_lang::prelude::*;
use crate::accounts_ix::*;
2022-02-22 00:49:02 -08:00
use crate::error::*;
pub fn group_create(
ctx: Context<GroupCreate>,
group_num: u32,
testing: u8,
version: u8,
) -> Result<()> {
2022-02-22 01:09:09 -08:00
let mut group = ctx.accounts.group.load_init()?;
group.creator = ctx.accounts.creator.key();
group.group_num = group_num;
group.admin = ctx.accounts.creator.key();
group.fast_listing_admin = Pubkey::default();
2022-07-04 04:13:11 -07:00
group.insurance_vault = ctx.accounts.insurance_vault.key();
group.insurance_mint = ctx.accounts.insurance_mint.key();
2022-02-25 06:14:15 -08:00
group.bump = *ctx.bumps.get("group").ok_or(MangoError::SomeError)?;
group.testing = testing;
group.version = version;
2022-02-22 00:49:02 -08:00
Ok(())
}