1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
use crate::*;

impl SmartWallet {
    /// Gets the index of the key in the owners Vec, or error
    pub fn owner_index(&self, key: Pubkey) -> Result<usize> {
        Ok(unwrap_or_err!(
            self.owners.iter().position(|a| *a == key),
            InvalidOwner
        ))
    }
}