mirror of
https://github.com/Qortal/pirate-librustzcash.git
synced 2025-07-31 12:31:22 +00:00
Modify the public api surrounding multiexp.
This commit is contained in:
@@ -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
|
||||||
|
Reference in New Issue
Block a user