pub struct DIDTz { /* private fields */ }
Expand description
did:tz DID Method
Trait Implementations§
source§impl DIDMethod for DIDTz
impl DIDMethod for DIDTz
source§fn to_resolver(&self) -> &dyn DIDResolver
fn to_resolver(&self) -> &dyn DIDResolver
Upcast the DID method as a DID resolver. Read more
source§fn did_from_transaction(
&self,
_tx: DIDMethodTransaction
) -> Result<String, DIDMethodError>
fn did_from_transaction( &self, _tx: DIDMethodTransaction ) -> Result<String, DIDMethodError>
Retrieve a DID from a DID method transaction
source§fn submit_transaction<'life0, 'async_trait>(
&'life0 self,
_tx: DIDMethodTransaction
) -> Pin<Box<dyn Future<Output = Result<Value, DIDMethodError>> + Send + 'async_trait, Global>>where
'life0: 'async_trait,
Self: 'async_trait,
fn submit_transaction<'life0, 'async_trait>( &'life0 self, _tx: DIDMethodTransaction ) -> Pin<Box<dyn Future<Output = Result<Value, DIDMethodError>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,
Submit a DID transaction
source§fn create(
&self,
_create: DIDCreate
) -> Result<DIDMethodTransaction, DIDMethodError>
fn create( &self, _create: DIDCreate ) -> Result<DIDMethodTransaction, DIDMethodError>
Create a DID
source§fn update(
&self,
_update: DIDUpdate
) -> Result<DIDMethodTransaction, DIDMethodError>
fn update( &self, _update: DIDUpdate ) -> Result<DIDMethodTransaction, DIDMethodError>
Update a DID
source§fn recover(
&self,
_recover: DIDRecover
) -> Result<DIDMethodTransaction, DIDMethodError>
fn recover( &self, _recover: DIDRecover ) -> Result<DIDMethodTransaction, DIDMethodError>
Recover a DID
source§fn deactivate(
&self,
_deactivate: DIDDeactivate
) -> Result<DIDMethodTransaction, DIDMethodError>
fn deactivate( &self, _deactivate: DIDDeactivate ) -> Result<DIDMethodTransaction, DIDMethodError>
Deactivate a DID
source§impl DIDResolver for DIDTz
impl DIDResolver for DIDTz
source§fn resolve<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
did: &'life1 str,
input_metadata: &'life2 ResolutionInputMetadata
) -> Pin<Box<dyn Future<Output = (ResolutionMetadata, Option<Document>, Option<DocumentMetadata>)> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn resolve<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, did: &'life1 str, input_metadata: &'life2 ResolutionInputMetadata ) -> Pin<Box<dyn Future<Output = (ResolutionMetadata, Option<Document>, Option<DocumentMetadata>)> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,
Resolve a did:tz DID.
Resolution options
tzkt_url
Custom indexer endpoint URL.
updates
Off-Chain DID Document Updates, as specified in the Tezos DID Method Specification.
public_key
Public key in Base58 format (publicKeyBase58) to add to a derived DID document (implicit resolution).
source§fn to_did_method(&self) -> Option<&dyn DIDMethod>
fn to_did_method(&self) -> Option<&dyn DIDMethod>
Cast the resolver as a
DIDMethod
, if possible.source§fn resolve_representation<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
did: &'life1 str,
input_metadata: &'life2 ResolutionInputMetadata
) -> Pin<Box<dyn Future<Output = (ResolutionMetadata, Vec<u8, Global>, Option<DocumentMetadata>)> + Send + 'async_trait, Global>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
fn resolve_representation<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, did: &'life1 str, input_metadata: &'life2 ResolutionInputMetadata ) -> Pin<Box<dyn Future<Output = (ResolutionMetadata, Vec<u8, Global>, Option<DocumentMetadata>)> + Send + 'async_trait, Global>>where 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, Self: 'async_trait,
Resolve a DID in a given
representation Read more
source§fn dereference<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_primary_did_url: &'life1 PrimaryDIDURL,
_did_url_dereferencing_input_metadata: &'life2 DereferencingInputMetadata
) -> Pin<Box<dyn Future<Output = Option<(DereferencingMetadata, Content, ContentMetadata)>> + Send + 'async_trait, Global>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
fn dereference<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, _primary_did_url: &'life1 PrimaryDIDURL, _did_url_dereferencing_input_metadata: &'life2 DereferencingInputMetadata ) -> Pin<Box<dyn Future<Output = Option<(DereferencingMetadata, Content, ContentMetadata)>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, Self: 'async_trait,
Dereference a DID URL. Read more
Auto Trait Implementations§
impl RefUnwindSafe for DIDTz
impl Send for DIDTz
impl Sync for DIDTz
impl Unpin for DIDTz
impl UnwindSafe for DIDTz
Blanket Implementations§
§impl<T> At for T
impl<T> At for T
§impl<T> InitializableFromZeroed for Twhere
T: Default,
impl<T> InitializableFromZeroed for Twhere T: Default,
§unsafe fn initialize(place: *mut T)
unsafe fn initialize(place: *mut T)
Called to initialize a place to a valid value, after it is set
to all-bits-zero. Read more