pub trait StateMigrationApiServer<BlockHash>: Sized + Send + Sync + 'static {
// Required method
fn call(
&self,
ext: &Extensions,
at: Option<BlockHash>,
) -> RpcResult<MigrationStatusResult>;
// Provided method
fn into_rpc(self) -> RpcModule<Self>
where BlockHash: Send + Sync + 'static + DeserializeOwned { ... }
}
Expand description
Server trait implementation for the StateMigrationApi
RPC API.
Required Methods§
sourcefn call(
&self,
ext: &Extensions,
at: Option<BlockHash>,
) -> RpcResult<MigrationStatusResult>
fn call( &self, ext: &Extensions, at: Option<BlockHash>, ) -> RpcResult<MigrationStatusResult>
Check current migration state.
This call is performed locally without submitting any transactions. Thus executing this won’t change any state. Nonetheless it is a VERY costly call that should be only exposed to trusted peers.
Provided Methods§
Object Safety§
This trait is not object safe.