pub async fn native_block_id<B, C>(
    client: &C,
    backend: &dyn Backend<B>,
    number: Option<BlockNumberOrHash>
) -> RpcResult<Option<BlockId<B>>>
where B: BlockT, C: HeaderBackend<B> + 'static,