Updates to dependencies
This commit is contained in:
parent
c486920ef1
commit
211d8e51ea
|
@ -20,10 +20,10 @@ serde_derive = "1.0"
|
||||||
time = "*"
|
time = "*"
|
||||||
rustc-serialize = "0.3"
|
rustc-serialize = "0.3"
|
||||||
secp256k1 = { git = "https://github.com/ZcashFoundation/rust-secp256k1", branch = "master", features = ["rand"] }
|
secp256k1 = { git = "https://github.com/ZcashFoundation/rust-secp256k1", branch = "master", features = ["rand"] }
|
||||||
curve25519-dalek = { version = "0.21", features = ["serde"] }
|
curve25519-dalek = "1.0.0-pre.0"
|
||||||
merlin = "0.4"
|
merlin = "1.0.0"
|
||||||
bulletproofs = { git = "https://github.com/dalek-cryptography/bulletproofs", branch = "main" }
|
bulletproofs = { git = "https://github.com/dalek-cryptography/bulletproofs", branch = "main" }
|
||||||
sha2 = "0.7.1"
|
sha2 = { version = "0.8", default-features = false }
|
||||||
|
|
||||||
[dev-dependencies.bincode]
|
[dev-dependencies.bincode]
|
||||||
version = "~0.6.0"
|
version = "~0.6.0"
|
||||||
|
|
15
src/lib.rs
15
src/lib.rs
|
@ -32,7 +32,9 @@ use bincode::SizeLimit::Infinite;
|
||||||
use bincode::rustc_serialize::{encode, decode};
|
use bincode::rustc_serialize::{encode, decode};
|
||||||
use sodiumoxide::randombytes;
|
use sodiumoxide::randombytes;
|
||||||
use sodiumoxide::crypto::hash::sha512;
|
use sodiumoxide::crypto::hash::sha512;
|
||||||
|
use sha2::Sha512;
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
use curve25519_dalek::digest::*;
|
||||||
use curve25519_dalek::scalar::Scalar;
|
use curve25519_dalek::scalar::Scalar;
|
||||||
use merlin::Transcript;
|
use merlin::Transcript;
|
||||||
use bulletproofs::{BulletproofGens, PedersenGens, RangeProof};
|
use bulletproofs::{BulletproofGens, PedersenGens, RangeProof};
|
||||||
|
@ -561,30 +563,25 @@ pub mod bidirectional {
|
||||||
use rand::{rngs::OsRng, Rng};
|
use rand::{rngs::OsRng, Rng};
|
||||||
use rand_core::RngCore;
|
use rand_core::RngCore;
|
||||||
use bn::{Group, Fr, G1, G2, Gt};
|
use bn::{Group, Fr, G1, G2, Gt};
|
||||||
use sym;
|
|
||||||
use commit_scheme;
|
use commit_scheme;
|
||||||
use clsigs;
|
use clsigs;
|
||||||
use clproto;
|
use clproto;
|
||||||
use Message;
|
|
||||||
use sodiumoxide;
|
use sodiumoxide;
|
||||||
use sodiumoxide::randombytes;
|
|
||||||
use secp256k1;
|
use secp256k1;
|
||||||
use secp256k1::*;
|
|
||||||
use RefundMessage;
|
use RefundMessage;
|
||||||
use RevokedMessage;
|
use RevokedMessage;
|
||||||
use HashMap;
|
use HashMap;
|
||||||
use hash_pub_key_to_fr;
|
use hash_pub_key_to_fr;
|
||||||
use hash_buffer_to_fr;
|
|
||||||
use debug_elem_in_hex;
|
use debug_elem_in_hex;
|
||||||
use debug_g2_in_hex;
|
|
||||||
use debug_gt_in_hex;
|
use debug_gt_in_hex;
|
||||||
use convert_to_fr;
|
|
||||||
use convert_str_to_fr;
|
use convert_str_to_fr;
|
||||||
use convert_int_to_fr;
|
use convert_int_to_fr;
|
||||||
use compute_pub_key_fingerprint;
|
use compute_pub_key_fingerprint;
|
||||||
use E_MIN;
|
use E_MIN;
|
||||||
use E_MAX;
|
use E_MAX;
|
||||||
use merlin;
|
//use hash_buffer_to_fr;
|
||||||
|
//use debug_g2_in_hex;
|
||||||
|
//use convert_to_fr;
|
||||||
use bulletproofs;
|
use bulletproofs;
|
||||||
use sha2::Sha512;
|
use sha2::Sha512;
|
||||||
use curve25519_dalek::scalar::Scalar;
|
use curve25519_dalek::scalar::Scalar;
|
||||||
|
@ -768,7 +765,7 @@ pub mod bidirectional {
|
||||||
let l = 4;
|
let l = 4;
|
||||||
let n = 32; // bitsize: 32-bit (0, 2^32-1)
|
let n = 32; // bitsize: 32-bit (0, 2^32-1)
|
||||||
let num_rand_values = 1;
|
let num_rand_values = 1;
|
||||||
let generators = BulletproofGens::new(n, num_rand_values);
|
let generators = BulletproofGens::new(64, num_rand_values); // bitsize
|
||||||
|
|
||||||
let pp = PublicParams { cl_mpk: cl_mpk, l: l, bp_gens: generators, range_proof_bits: n, extra_verify: _extra_verify };
|
let pp = PublicParams { cl_mpk: cl_mpk, l: l, bp_gens: generators, range_proof_bits: n, extra_verify: _extra_verify };
|
||||||
return pp;
|
return pp;
|
||||||
|
|
Loading…
Reference in New Issue