mirror of
https://github.com/arnaucube/ark-r1cs-std.git
synced 2026-01-09 07:21:29 +01:00
Let cargo build work again for the new arkworks-rs algebra (#97)
* pr * reduce test time
This commit is contained in:
31
Cargo.toml
31
Cargo.toml
@@ -12,12 +12,6 @@ include = ["Cargo.toml", "src", "README.md", "LICENSE-APACHE", "LICENSE-MIT"]
|
|||||||
license = "MIT/Apache-2.0"
|
license = "MIT/Apache-2.0"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
[profile.release]
|
|
||||||
panic = 'abort'
|
|
||||||
|
|
||||||
[profile.dev]
|
|
||||||
panic = 'abort'
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
ark-ff = { version = "^0.3.0", default-features = false }
|
ark-ff = { version = "^0.3.0", default-features = false }
|
||||||
ark-ec = { version = "^0.3.0", default-features = false }
|
ark-ec = { version = "^0.3.0", default-features = false }
|
||||||
@@ -52,6 +46,31 @@ name = "nonnative-bench"
|
|||||||
path = "benches/bench.rs"
|
path = "benches/bench.rs"
|
||||||
harness = false
|
harness = false
|
||||||
|
|
||||||
|
[profile.release]
|
||||||
|
opt-level = 3
|
||||||
|
lto = "thin"
|
||||||
|
incremental = true
|
||||||
|
panic = 'abort'
|
||||||
|
|
||||||
|
[profile.bench]
|
||||||
|
opt-level = 3
|
||||||
|
debug = false
|
||||||
|
rpath = false
|
||||||
|
lto = "thin"
|
||||||
|
incremental = true
|
||||||
|
debug-assertions = false
|
||||||
|
|
||||||
|
[profile.dev]
|
||||||
|
opt-level = 0
|
||||||
|
panic = 'abort'
|
||||||
|
|
||||||
|
[profile.test]
|
||||||
|
opt-level = 3
|
||||||
|
lto = "thin"
|
||||||
|
incremental = true
|
||||||
|
debug-assertions = true
|
||||||
|
debug = true
|
||||||
|
|
||||||
# To be removed in the new release.
|
# To be removed in the new release.
|
||||||
[patch.crates-io]
|
[patch.crates-io]
|
||||||
ark-std = { git = "https://github.com/arkworks-rs/std" }
|
ark-std = { git = "https://github.com/arkworks-rs/std" }
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ use ark_ec::{
|
|||||||
};
|
};
|
||||||
use ark_ff::{BigInteger, BitIteratorBE, Field, One, PrimeField, Zero};
|
use ark_ff::{BigInteger, BitIteratorBE, Field, One, PrimeField, Zero};
|
||||||
use ark_relations::r1cs::{ConstraintSystemRef, Namespace, SynthesisError};
|
use ark_relations::r1cs::{ConstraintSystemRef, Namespace, SynthesisError};
|
||||||
use core::{borrow::Borrow, marker::PhantomData};
|
use ark_std::{borrow::Borrow, marker::PhantomData, ops::Mul};
|
||||||
use non_zero_affine::NonZeroAffineVar;
|
use non_zero_affine::NonZeroAffineVar;
|
||||||
|
|
||||||
use crate::{fields::fp::FpVar, prelude::*, ToConstraintFieldGadget, Vec};
|
use crate::{fields::fp::FpVar, prelude::*, ToConstraintFieldGadget, Vec};
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ use ark_relations::r1cs::{ConstraintSystemRef, Namespace, SynthesisError};
|
|||||||
use crate::{prelude::*, ToConstraintFieldGadget, Vec};
|
use crate::{prelude::*, ToConstraintFieldGadget, Vec};
|
||||||
|
|
||||||
use crate::fields::fp::FpVar;
|
use crate::fields::fp::FpVar;
|
||||||
use core::{borrow::Borrow, marker::PhantomData};
|
use ark_std::{borrow::Borrow, marker::PhantomData, ops::Mul};
|
||||||
|
|
||||||
/// An implementation of arithmetic for Montgomery curves that relies on
|
/// An implementation of arithmetic for Montgomery curves that relies on
|
||||||
/// incomplete addition formulae for the affine model, as outlined in the
|
/// incomplete addition formulae for the affine model, as outlined in the
|
||||||
|
|||||||
Reference in New Issue
Block a user