Struct dock_core_rpc::CoreMods
source · pub struct CoreMods<C, P> { /* private fields */ }
Expand description
A struct that implements the [CoreModsApi
].
Implementations§
Trait Implementations§
source§impl<C, Block, T> CoreModsApiServer<<Block as Block>::Hash, T> for CoreMods<C, Block>where
Block: BlockT,
T: ConfigWrapper,
C: Send + Sync + 'static + ProvideRuntimeApi<Block> + HeaderBackend<Block>,
C::Api: CoreModsRuntimeApi<Block, T::T>,
impl<C, Block, T> CoreModsApiServer<<Block as Block>::Hash, T> for CoreMods<C, Block>where Block: BlockT, T: ConfigWrapper, C: Send + Sync + 'static + ProvideRuntimeApi<Block> + HeaderBackend<Block>, C::Api: CoreModsRuntimeApi<Block, T::T>,
fn did_details<'life0, 'async_trait>( &'life0 self, did: Did, params: Option<AggregatedDidDetailsRequestParams>, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<Option<AggregatedDidDetailsResponse<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn did_list_details<'life0, 'async_trait>( &'life0 self, dids: Vec<Did>, params: Option<AggregatedDidDetailsRequestParams>, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<Vec<Option<AggregatedDidDetailsResponse<T::T>>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn bbs_public_key_with_params<'life0, 'async_trait>( &'life0 self, id: SignaturePublicKeyStorageKey, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<Option<BBSPublicKeyWithParams<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn bbs_params_by_did<'life0, 'async_trait>( &'life0 self, owner: SignatureParamsOwner, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<IncId, BBSParameters<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn bbs_public_keys_by_did<'life0, 'async_trait>( &'life0 self, did: Did, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<IncId, BBSPublicKeyWithParams<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn bbs_plus_public_key_with_params<'life0, 'async_trait>( &'life0 self, id: SignaturePublicKeyStorageKey, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<Option<BBSPlusPublicKeyWithParams<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn bbs_plus_params_by_did<'life0, 'async_trait>( &'life0 self, owner: SignatureParamsOwner, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<IncId, BBSPlusParameters<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn bbs_plus_public_keys_by_did<'life0, 'async_trait>( &'life0 self, did: Did, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<IncId, BBSPlusPublicKeyWithParams<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn ps_public_key_with_params<'life0, 'async_trait>( &'life0 self, id: SignaturePublicKeyStorageKey, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<Option<PSPublicKeyWithParams<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn ps_params_by_did<'life0, 'async_trait>( &'life0 self, owner: SignatureParamsOwner, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<IncId, PSParameters<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn ps_public_keys_by_did<'life0, 'async_trait>( &'life0 self, did: Did, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<IncId, PSPublicKeyWithParams<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn accumulator_public_key_with_params<'life0, 'async_trait>( &'life0 self, id: AccumPublicKeyStorageKey, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<Option<AccumPublicKeyWithParams<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn accumulator_with_public_key_and_params<'life0, 'async_trait>( &'life0 self, id: AccumulatorId, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<Option<(Vec<u8>, Option<AccumPublicKeyWithParams<T::T>>)>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn schema_metadata<'life0, 'async_trait>( &'life0 self, id: TrustRegistrySchemaId, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<TrustRegistryId, AggregatedTrustRegistrySchemaMetadata<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn schema_issuers<'life0, 'async_trait>( &'life0 self, id: TrustRegistrySchemaId, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<TrustRegistryId, AggregatedTrustRegistrySchemaIssuers<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn schema_verifiers<'life0, 'async_trait>( &'life0 self, id: TrustRegistrySchemaId, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<TrustRegistryId, TrustRegistrySchemaVerifiers<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn schema_metadata_in_registry<'life0, 'async_trait>( &'life0 self, id: TrustRegistrySchemaId, registry_id: TrustRegistryId, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<Option<AggregatedTrustRegistrySchemaMetadata<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn schema_issuers_in_registry<'life0, 'async_trait>( &'life0 self, id: TrustRegistrySchemaId, registry_id: TrustRegistryId, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<Option<AggregatedTrustRegistrySchemaIssuers<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn schema_verifiers_in_registry<'life0, 'async_trait>( &'life0 self, id: TrustRegistrySchemaId, registry_id: TrustRegistryId, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<Option<TrustRegistrySchemaVerifiers<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn all_registry_schema_metadata<'life0, 'async_trait>( &'life0 self, id: TrustRegistryId, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<TrustRegistrySchemaId, AggregatedTrustRegistrySchemaMetadata<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn all_registry_schema_issuers<'life0, 'async_trait>( &'life0 self, id: TrustRegistryId, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<TrustRegistrySchemaId, AggregatedTrustRegistrySchemaIssuers<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn all_registry_schema_verifiers<'life0, 'async_trait>( &'life0 self, id: TrustRegistryId, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<TrustRegistrySchemaId, TrustRegistrySchemaVerifiers<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn registries_info_by<'life0, 'async_trait>( &'life0 self, by: QueryTrustRegistriesBy, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<TrustRegistryId, TrustRegistryInfo<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn registry_schemas_metadata_by<'life0, 'async_trait>( &'life0 self, by: QueryTrustRegistryBy, reg_id: TrustRegistryId, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<TrustRegistrySchemaId, AggregatedTrustRegistrySchemaMetadata<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn registries_ids_by<'life0, 'async_trait>( &'life0 self, by: QueryTrustRegistriesBy, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeSet<TrustRegistryId>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn registry_schemas_ids_by<'life0, 'async_trait>( &'life0 self, by: QueryTrustRegistryBy, reg_id: TrustRegistryId, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeSet<TrustRegistrySchemaId>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn bbdt16_public_key_with_params<'life0, 'async_trait>( &'life0 self, id: SignaturePublicKeyStorageKey, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<Option<BBDT16PublicKeyWithParams<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn bbdt16_params_by_did<'life0, 'async_trait>( &'life0 self, owner: SignatureParamsOwner, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<IncId, BBDT16Parameters<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
fn bbdt16_public_keys_by_did<'life0, 'async_trait>( &'life0 self, did: Did, at: Option<<Block as BlockT>::Hash> ) -> Pin<Box<dyn Future<Output = RpcResult<BTreeMap<IncId, BBDT16PublicKeyWithParams<T::T>>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
Auto Trait Implementations§
impl<C, P> RefUnwindSafe for CoreMods<C, P>where C: RefUnwindSafe, P: RefUnwindSafe,
impl<C, P> Send for CoreMods<C, P>where C: Send + Sync, P: Send,
impl<C, P> Sync for CoreMods<C, P>where C: Send + Sync, P: Sync,
impl<C, P> Unpin for CoreMods<C, P>where P: Unpin,
impl<C, P> UnwindSafe for CoreMods<C, P>where C: RefUnwindSafe, P: UnwindSafe,
Blanket Implementations§
§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self>where Self: TryFrom<T>,
§fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T>where Self: TryInto<T>,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IsType<T> for T
impl<T> IsType<T> for T
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read more§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.