pub fn group_edit(
ctx: Context<'_, '_, '_, '_, GroupEdit<'_>>,
admin_opt: Option<Pubkey>,
fast_listing_admin_opt: Option<Pubkey>,
security_admin_opt: Option<Pubkey>,
testing_opt: Option<u8>,
version_opt: Option<u8>,
deposit_limit_quote_opt: Option<u64>,
buyback_fees_opt: Option<bool>,
buyback_fees_bonus_factor_opt: Option<f32>,
buyback_fees_swap_mango_account_opt: Option<Pubkey>,
mngo_token_index_opt: Option<TokenIndex>,
buyback_fees_expiry_interval_opt: Option<u64>,
allowed_fast_listings_per_interval_opt: Option<u16>,
collateral_fee_interval_opt: Option<u64>
) -> Result<()>