logging + prevention of setting admin to default pk (#423)

* logging + prevention of setting admin to default pk

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
This commit is contained in:
microwavedcola1 2023-01-25 15:33:19 +01:00 committed by GitHub
parent 0192728efc
commit f30ebf4ff8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 0 deletions

View File

@ -26,26 +26,45 @@ pub fn group_edit(
let mut group = ctx.accounts.group.load_mut()?;
if let Some(admin) = admin_opt {
require_keys_neq!(admin, Pubkey::default());
msg!("Admin old {:?}, new {:?}", group.admin, admin);
group.admin = admin;
}
if let Some(fast_listing_admin) = fast_listing_admin_opt {
msg!(
"Fast listing admin old {:?}, new {:?}",
group.fast_listing_admin,
fast_listing_admin
);
group.fast_listing_admin = fast_listing_admin;
}
if let Some(security_admin) = security_admin_opt {
msg!(
"Security admin old {:?}, new {:?}",
group.security_admin,
security_admin
);
group.security_admin = security_admin;
}
if let Some(testing) = testing_opt {
msg!("Testing old {:?}, new {:?}", group.testing, testing);
group.testing = testing;
}
if let Some(version) = version_opt {
msg!("Version old {:?}, new {:?}", group.version, version);
group.version = version;
}
if let Some(deposit_limit_quote) = deposit_limit_quote_opt {
msg!(
"Deposit limit quote old {:?}, new {:?}",
group.deposit_limit_quote,
deposit_limit_quote
);
group.deposit_limit_quote = deposit_limit_quote;
}