pub fn prove_verify_zk<H>( verifier: &ZKVerifier<H>, prover: &ZKProver<OptimalPackedB128, H>, witness: &ValueVec, message: Option<&[u8]>, ) -> Result<()>where H: ParallelHashSuite, Output<H::LeafHash>: SerializeBytes + DeserializeBytes,