use solana_pubkey::Pubkey;
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[derive(Debug, Clone, borsh::BorshSerialize, borsh::BorshDeserialize, PartialEq)]
pub struct Multisig {
pub m: u8,
pub n: u8,
pub is_initialized: bool,
pub signers: [Pubkey; 11],
}
impl From<spl_token_interface::state::Multisig> for Multisig {
fn from(value: spl_token_interface::state::Multisig) -> Self {
Multisig {
m: value.m,
n: value.n,
is_initialized: value.is_initialized,
signers: value.signers,
}
}
}