pub fn check_signer(
    account: &AccountInfo<'_>,
    error: AccessError
) -> ProgramResult