Trait pallet_alliance::IdentityVerifier
source · pub trait IdentityVerifier<AccountId> {
// Required methods
fn has_required_identities(who: &AccountId) -> 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_required_identities(who: &AccountId) -> bool
fn has_required_identities(who: &AccountId) -> bool
Function that returns whether an account has the required identities 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.
Object Safety§
This trait is not object safe.
Implementations on Foreign Types§
source§impl<AccountId> IdentityVerifier<AccountId> for ()
impl<AccountId> IdentityVerifier<AccountId> for ()
The non-provider. Imposes no restrictions on account identity.