use solana_program::pubkey::Pubkey; use spl_governance::state::{enums::MintMaxVoteWeightSource, realm::RealmConfigArgs}; #[derive(Clone, Debug, PartialEq)] pub struct SetRealmConfigArgs { pub realm_config_args: RealmConfigArgs, pub community_voter_weight_addin: Option, pub max_community_voter_weight_addin: Option, } impl Default for SetRealmConfigArgs { fn default() -> Self { let realm_config_args = RealmConfigArgs { use_council_mint: true, community_mint_max_vote_weight_source: MintMaxVoteWeightSource::SupplyFraction(100), min_community_weight_to_create_governance: 10, use_community_voter_weight_addin: false, use_max_community_voter_weight_addin: false, }; Self { realm_config_args, community_voter_weight_addin: None, max_community_voter_weight_addin: None, } } }