Trait sp_api::CallApiAt [−][src]
Something that can call into the an api at a given block.
Associated Types
type Error: Debug + From<String>
[src]
Error type used by the implementation.
type StateBackend: StateBackend<HashFor<Block>>
[src]
The state backend that is used to store the block states.
Required methods
fn call_api_at<'a, R: Encode + Decode + PartialEq, NC: FnOnce() -> Result<R, String> + UnwindSafe, C: Core<Block, Error = Self::Error>>(
&self,
params: CallApiAtParams<'a, Block, C, NC, Self::StateBackend>
) -> Result<NativeOrEncoded<R>, Self::Error>
[src]
&self,
params: CallApiAtParams<'a, Block, C, NC, Self::StateBackend>
) -> Result<NativeOrEncoded<R>, Self::Error>
Calls the given api function with the given encoded arguments at the given block and returns the encoded result.
fn runtime_version_at(
&self,
at: &BlockId<Block>
) -> Result<RuntimeVersion, Self::Error>
[src]
&self,
at: &BlockId<Block>
) -> Result<RuntimeVersion, Self::Error>
Returns the runtime version at the given block.