Trait pallet_alliance::IdentityVerifier
source · pub trait IdentityVerifier<AccountId> {
// Required methods
fn has_identity(who: &AccountId, fields: u64) -> bool;
fn has_good_judgement(who: &AccountId) -> bool;
fn super_account_id(who: &AccountId) -> Option<AccountId>;
}
Expand description
Interface required for identity verification.
Required Methods§
sourcefn has_identity(who: &AccountId, fields: u64) -> bool
fn has_identity(who: &AccountId, fields: u64) -> bool
Function that returns whether an account has an identity registered with the identity provider.
sourcefn has_good_judgement(who: &AccountId) -> bool
fn has_good_judgement(who: &AccountId) -> bool
Whether an account has been deemed “good” by the provider.
sourcefn super_account_id(who: &AccountId) -> Option<AccountId>
fn super_account_id(who: &AccountId) -> Option<AccountId>
If the identity provider allows sub-accounts, provide the super of an account. Should
return None
if the provider does not allow sub-accounts or if the account is not a sub.
Implementations on Foreign Types§
source§impl<AccountId> IdentityVerifier<AccountId> for ()
impl<AccountId> IdentityVerifier<AccountId> for ()
The non-provider. Imposes no restrictions on account identity.