Struct IdentityQueryApi

Source
pub struct IdentityQueryApi<'api> { /* private fields */ }

Implementations§

Source§

impl<'api> IdentityQueryApi<'api>

Source

pub async fn did_records( &self, key_0: IdentityId, ) -> Result<Option<DidRecord<AccountId>>>

DID -> identity info

Source

pub async fn is_did_frozen(&self, key_0: IdentityId) -> Result<bool>

DID -> bool that indicates if secondary keys are frozen.

Source

pub async fn current_payer(&self) -> Result<Option<AccountId>>

It stores the current gas fee payer for the current transaction

Source

pub async fn claims( &self, key_0: Claim1stKey, key_1: Claim2ndKey, ) -> Result<Option<IdentityClaim>>

(Target ID, claim type) (issuer,scope) -> Associated claims

Source

pub async fn custom_claims( &self, key_0: CustomClaimTypeId, ) -> Result<Option<Vec<u8>>>

CustomClaimTypeId -> String constant

Source

pub async fn custom_claims_inverse( &self, key_0: Vec<u8>, ) -> Result<Option<CustomClaimTypeId>>

String constant -> CustomClaimTypeId

Source

pub async fn custom_claim_id_sequence(&self) -> Result<CustomClaimTypeId>

The next CustomClaimTypeId.

Source

pub async fn key_records( &self, key_0: AccountId, ) -> Result<Option<KeyRecord<AccountId>>>

Map from AccountId to KeyRecord that holds the key’s type and identity.

Source

pub async fn key_extrinsic_permissions( &self, key_0: AccountId, ) -> Result<Option<ExtrinsicPermissions>>

A secondary key’s extrinsic permissions.

Source

pub async fn key_asset_permissions( &self, key_0: AccountId, ) -> Result<Option<SubsetRestriction<AssetId>>>

A secondary key’s asset permissions.

Source

pub async fn key_portfolio_permissions( &self, key_0: AccountId, ) -> Result<Option<SubsetRestriction<PortfolioId>>>

A secondary key’s portfolio permissions.

Source

pub async fn did_keys( &self, key_0: IdentityId, key_1: AccountId, ) -> Result<bool>

A reverse double map to allow finding all keys for an identity.

Source

pub async fn multi_purpose_nonce(&self) -> Result<u64>

Nonce to ensure unique actions. starts from 1.

Source

pub async fn off_chain_authorization_nonce( &self, key_0: IdentityId, ) -> Result<u64>

Authorization nonce per Identity. Initially is 0.

Source

pub async fn authorizations( &self, key_0: Signatory<AccountId>, key_1: u64, ) -> Result<Option<Authorization<AccountId, u64>>>

All authorizations that an identity/key has

Source

pub async fn authorizations_given( &self, key_0: IdentityId, key_1: u64, ) -> Result<Signatory<AccountId>>

All authorizations that an identity has given. (Authorizer, auth_id -> authorized)

Source

pub async fn cdd_auth_for_primary_key_rotation(&self) -> Result<bool>

A config flag that, if set, instructs an authorization from a CDD provider in order to change the primary key of an identity.

Source

pub async fn storage_version(&self) -> Result<Version>

Storage version.

Source

pub async fn account_key_ref_count(&self, key_0: AccountId) -> Result<u64>

How many “strong” references to the account key.

Strong references will block a key from leaving it’s identity.

Pallets using “strong” references to account keys:

  • Relayer: For user_key and paying_key
Source

pub async fn parent_did(&self, key_0: IdentityId) -> Result<Option<IdentityId>>

Parent identity if the DID is a child Identity.

Source

pub async fn child_did( &self, key_0: IdentityId, key_1: IdentityId, ) -> Result<bool>

All child identities of a parent (i.e ParentDID, ChildDID, true)

Source

pub async fn number_of_given_auths(&self, key_0: IdentityId) -> Result<u32>

Track the number of authorizations given by each identity.

Source

pub async fn outdated_authorizations( &self, key_0: Signatory<AccountId>, ) -> Result<Option<u64>>

Tracks all authorizations that must be deleted

Source

pub async fn current_auth_id(&self) -> Result<u64>

Controls the authorization id.

Trait Implementations§

Source§

impl<'api> Clone for IdentityQueryApi<'api>

Source§

fn clone(&self) -> IdentityQueryApi<'api>

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

Auto Trait Implementations§

§

impl<'api> Freeze for IdentityQueryApi<'api>

§

impl<'api> !RefUnwindSafe for IdentityQueryApi<'api>

§

impl<'api> Send for IdentityQueryApi<'api>

§

impl<'api> Sync for IdentityQueryApi<'api>

§

impl<'api> Unpin for IdentityQueryApi<'api>

§

impl<'api> !UnwindSafe for IdentityQueryApi<'api>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CheckedConversion for T

Source§

fn checked_from<T>(t: T) -> Option<Self>
where Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
Source§

fn checked_into<T>(self) -> Option<T>
where Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DynClone for T
where T: Clone,

Source§

fn __clone_box(&self, _: Private) -> *mut ()

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<Src, Dest> IntoTuple<Dest> for Src
where Dest: FromTuple<Src>,

Source§

fn into_tuple(self) -> Dest

Source§

impl<T, Outer> IsWrappedBy<Outer> for T
where Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,

Source§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

Source§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> SaturatedConversion for T

Source§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
Source§

fn saturated_into<T>(self) -> T
where Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

Source§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
Source§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, S: TryInto<T>,

Source§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> JsonSchemaMaybe for T

Source§

impl<T> MaybeSend for T
where T: Send,

Source§

impl<T> MaybeSendSync for T