async fn create_revive_rpc_client(
api: OnlineClient<SrcChainConfig>,
rpc_client: RpcClient,
rpc: LegacyRpcMethods<SrcChainConfig>,
block_provider: SubxtBlockInfoProvider,
task_spawn_handle: SpawnTaskHandle,
keep_latest_n_blocks: Option<usize>,
) -> Result<Client>