pub trait StateMigrationApiServer<BlockHash>: Sized + Send + Sync + 'static {
// Required method
fn call(&self, 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, at: Option<BlockHash>) -> RpcResult<MigrationStatusResult>
fn call(&self, 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 costy call that should be only exposed to trusted peers.