pub trait AnchorRuntimeApi<Block, Hash, BlockNumber>: Core<Block>where
    Block: Block,
    Hash: Codec,
    BlockNumber: Codec,{
    // Provided methods
    fn get_anchor_by_id(
        &self,
        __runtime_api_at_param__: <Block as Block>::Hash,
        id: Hash
    ) -> Result<Option<AnchorData<Hash, BlockNumber>>, ApiError> { ... }
    fn get_anchor_by_id_with_context(
        &self,
        __runtime_api_at_param__: <Block as Block>::Hash,
        context: ExecutionContext,
        id: Hash
    ) -> Result<Option<AnchorData<Hash, BlockNumber>>, ApiError> { ... }
}
Expand description

Runtime Api for the pallet-anchors, to be implemented by and for a specific runtime that uses that pallet.

Provided Methods§

source

fn get_anchor_by_id( &self, __runtime_api_at_param__: <Block as Block>::Hash, id: Hash ) -> Result<Option<AnchorData<Hash, BlockNumber>>, ApiError>

source

fn get_anchor_by_id_with_context( &self, __runtime_api_at_param__: <Block as Block>::Hash, context: ExecutionContext, id: Hash ) -> Result<Option<AnchorData<Hash, BlockNumber>>, ApiError>

Trait Implementations§

source§

impl<Block, Hash, BlockNumber> RuntimeApiInfo for dyn AnchorApi<Block, Hash, BlockNumber>where Block: Block,

source§

const ID: [u8; 8] = _

The identifier of the runtime api.
source§

const VERSION: u32 = 1u32

The version of the runtime api.

Implementations on Foreign Types§

§

impl<__SrApiBlock__, RuntimeApiImplCall> AnchorApi<__SrApiBlock__, <BlakeTwo256 as Hash>::Output, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where __SrApiBlock__: Block + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static, <RuntimeApiImplCall as CallApiAt<__SrApiBlock__>>::StateBackend: Backend<<<__SrApiBlock__ as Block>::Header as Header>::Hashing>, &'static RuntimeApiImplCall: Send, <BlakeTwo256 as Hash>::Output: UnwindSafe + RefUnwindSafe, Option<AnchorData<<BlakeTwo256 as Hash>::Output, u32>>: UnwindSafe + RefUnwindSafe, <__SrApiBlock__ as Block>::Header: UnwindSafe + RefUnwindSafe,

source§

impl<__SrApiBlock__, RuntimeApiImplCall> AnchorApi<__SrApiBlock__, <BlakeTwo256 as Hash>::Output, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where __SrApiBlock__: Block + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static, <RuntimeApiImplCall as CallApiAt<__SrApiBlock__>>::StateBackend: Backend<<<__SrApiBlock__ as Block>::Header as Header>::Hashing>, &'static RuntimeApiImplCall: Send, <BlakeTwo256 as Hash>::Output: UnwindSafe + RefUnwindSafe, Option<AnchorData<<BlakeTwo256 as Hash>::Output, u32>>: UnwindSafe + RefUnwindSafe, <__SrApiBlock__ as Block>::Header: UnwindSafe + RefUnwindSafe,

source§

impl<__SrApiBlock__, RuntimeApiImplCall> AnchorApi<__SrApiBlock__, <BlakeTwo256 as Hash>::Output, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where __SrApiBlock__: Block + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static, <RuntimeApiImplCall as CallApiAt<__SrApiBlock__>>::StateBackend: Backend<<<__SrApiBlock__ as Block>::Header as Header>::Hashing>, &'static RuntimeApiImplCall: Send, <BlakeTwo256 as Hash>::Output: UnwindSafe + RefUnwindSafe, Option<AnchorData<<BlakeTwo256 as Hash>::Output, u32>>: UnwindSafe + RefUnwindSafe, <__SrApiBlock__ as Block>::Header: UnwindSafe + RefUnwindSafe,

Implementors§