Trait orml_oracle_rpc_runtime_api::OracleApi[][src]

pub trait OracleApi<Block: BlockT, ProviderId, Key, Value>: Core<Block> where
    ProviderId: Codec,
    Key: Codec,
    Value: Codec
{ fn get_value(
        &self,
        __runtime_api_at_param__: &BlockId<Block>,
        provider_id: ProviderId,
        key: Key
    ) -> Result<Option<Value>, Self::Error> { ... }
fn get_value_with_context(
        &self,
        __runtime_api_at_param__: &BlockId<Block>,
        context: ExecutionContext,
        provider_id: ProviderId,
        key: Key
    ) -> Result<Option<Value>, Self::Error> { ... }
fn get_all_values(
        &self,
        __runtime_api_at_param__: &BlockId<Block>,
        provider_id: ProviderId
    ) -> Result<Vec<(Key, Option<Value>)>, Self::Error> { ... }
fn get_all_values_with_context(
        &self,
        __runtime_api_at_param__: &BlockId<Block>,
        context: ExecutionContext,
        provider_id: ProviderId
    ) -> Result<Vec<(Key, Option<Value>)>, Self::Error> { ... } }

Provided methods

fn get_value(
    &self,
    __runtime_api_at_param__: &BlockId<Block>,
    provider_id: ProviderId,
    key: Key
) -> Result<Option<Value>, Self::Error>
[src]

fn get_value_with_context(
    &self,
    __runtime_api_at_param__: &BlockId<Block>,
    context: ExecutionContext,
    provider_id: ProviderId,
    key: Key
) -> Result<Option<Value>, Self::Error>
[src]

fn get_all_values(
    &self,
    __runtime_api_at_param__: &BlockId<Block>,
    provider_id: ProviderId
) -> Result<Vec<(Key, Option<Value>)>, Self::Error>
[src]

fn get_all_values_with_context(
    &self,
    __runtime_api_at_param__: &BlockId<Block>,
    context: ExecutionContext,
    provider_id: ProviderId
) -> Result<Vec<(Key, Option<Value>)>, Self::Error>
[src]

Loading content...

Trait Implementations

impl<Block: BlockT, ProviderId, Key, Value, __Sr_Api_Error__> RuntimeApiInfo for dyn OracleApi<Block, ProviderId, Key, Value, Error = __Sr_Api_Error__>[src]

Implementors

Loading content...