pub async fn run<Block, HostFns>( shared: SharedParams, command: Command, ) -> Result<()>where Block: BlockT<Hash = H256> + DeserializeOwned, Block::Header: DeserializeOwned, <Block::Hash as FromStr>::Err: Debug, NumberFor<Block>: FromStr, <NumberFor<Block> as FromStr>::Err: Debug, HostFns: HostFunctions,