Browse Source

Modify the public api surrounding multiexp.

master
Sean Bowe 7 years ago
parent
commit
13a5cbf9d5
  1. 7
      src/lib.rs

7
src/lib.rs

@ -13,10 +13,7 @@ use std::io;
pub mod multicore; pub mod multicore;
pub mod domain; pub mod domain;
pub mod groth16; pub mod groth16;
pub mod multiexp; pub mod multiexp;
// TODO: remove this from public API?
pub use self::multiexp::{DensityTracker, FullDensity, multiexp};
#[derive(Debug)] #[derive(Debug)]
pub enum Error { pub enum Error {
@ -58,8 +55,8 @@ impl<E: Engine> LinearCombination<E> {
pub fn eval( pub fn eval(
&self, &self,
mut input_density: Option<&mut DensityTracker>, mut input_density: Option<&mut multiexp::DensityTracker>,
mut aux_density: Option<&mut DensityTracker>, mut aux_density: Option<&mut multiexp::DensityTracker>,
input_assignment: &[E::Fr], input_assignment: &[E::Fr],
aux_assignment: &[E::Fr] aux_assignment: &[E::Fr]
) -> E::Fr ) -> E::Fr

Loading…
Cancel
Save