DipProvider¶
Calls¶
commit_identity¶
See [Pallet::commit_identity
].
Attributes¶
Name | Type |
---|---|
identifier | T::Identifier |
version | Option<IdentityCommitmentVersion> |
Python¶
call = substrate.compose_call(
'DipProvider', 'commit_identity', {
'identifier': 'AccountId',
'version': (None, 'u16'),
}
)
delete_identity_commitment¶
See [Pallet::delete_identity_commitment
].
Attributes¶
Name | Type |
---|---|
identifier | T::Identifier |
version | Option<IdentityCommitmentVersion> |
Python¶
call = substrate.compose_call(
'DipProvider', 'delete_identity_commitment', {
'identifier': 'AccountId',
'version': (None, 'u16'),
}
)
Events¶
VersionedIdentityCommitted¶
A new commitment has been stored.
Attributes¶
Name | Type | Composition |
---|---|---|
identifier | T::Identifier |
AccountId |
commitment | IdentityCommitmentOf<T> |
scale_info::12 |
version | IdentityCommitmentVersion |
u16 |
VersionedIdentityDeleted¶
A commitment has been deleted.
Attributes¶
Name | Type | Composition |
---|---|---|
identifier | T::Identifier |
AccountId |
version | IdentityCommitmentVersion |
u16 |
Storage functions¶
IdentityCommitments¶
The pallet contains a single storage element, the IdentityCommitments
double map. Its first key is the Identifier
of subjects, while the
second key is the commitment version. The values are identity
commitments.
Python¶
result = substrate.query(
'DipProvider', 'IdentityCommitments', ['AccountId', 'u16']
)
Return value¶
'scale_info::12'
Errors¶
CommitmentNotFound¶
The specified commitment cannot be found.
Hook¶
Error inside the external hook logic.
IdentityCommitmentGenerator¶
Error when generating a commitment for the retrieved identity.
IdentityProvider¶
Error when retrieving the identity details of the provided subject.