Clean up crates and imports

This commit is contained in:
J. Ayo Akinyele 2019-11-18 23:11:50 -05:00
parent 69880545d8
commit 92f5d25150
9 changed files with 8 additions and 37 deletions

View File

@ -12,8 +12,8 @@ license = "MIT License"
[dependencies]
rand = "0.6"
rand_core = "0.4.0"
ff = { git = "https://github.com/boltlabs-inc/ff", branch = "master" }
pairing = { git = "https://github.com/boltlabs-inc/pairing", branch = "master", features = ["serde"] }
ff_bl = { git = "https://github.com/boltlabs-inc/ff", branch = "master" }
pairing_bl = { git = "https://github.com/boltlabs-inc/pairing", branch = "master", features = ["serde"] }
libc = "*"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"

View File

@ -40,9 +40,7 @@ We will switch to the stable release channel once libbolt (and dependencies) are
# Build & Install
Please ensure you have installed the libsodium library for your platform. See install instructions [here](https://download.libsodium.org/doc/installation/index.html).
To build the library and execute basic examples, run `make`
To build the library in debug, execute tests and basic examples, run `make`
# Tests

View File

@ -1,8 +1,8 @@
extern crate rand;
extern crate rand_core;
extern crate bolt;
extern crate ff;
extern crate pairing;
extern crate ff_bl as ff;
extern crate pairing_bl as pairing;
extern crate time;
extern crate secp256k1;

View File

@ -4,11 +4,9 @@ Efficient Protocols for Set Membership and Range Proofs
Jan Camenisch, Rafik Chaabouni, and abhi shelat
Asiacrypt 2008
*/
extern crate pairing;
extern crate rand;
use rand::Rng;
use super::*;
use rand::Rng;
use cl::{Signature, PublicParams, setup, BlindKeyPair, ProofState, SignatureProof, BlindPublicKey};
use ped92::{Commitment, CSMultiParams};
use pairing::{Engine, CurveProjective};

View File

@ -1,14 +1,3 @@
/*
* Implement for Bolt protocols:
* - initializing channel state and generating cust/merch wallets
* - establish protocol
* - pay protocol
* - channel close algorithms (WIP)
*/
extern crate pairing;
extern crate rand;
use super::*;
use pairing::Engine;
use cl::{BlindKeyPair, Signature};
@ -134,8 +123,6 @@ impl<E: Engine> ChannelToken<E> {
// add a method to compute hash on chain: SHA256 + RIPEMD160?
}
// add methods to check if channel token is initialized
// (only if
///
/// Channel state for generating/loading channel parameters and generating keypairs

View File

@ -1,8 +1,5 @@
// cl.rs
// CL Sigs - Pointcheval Sanders ('06)
extern crate pairing;
extern crate rand;
use super::*;
use pairing::{CurveProjective, Engine};
use ff::PrimeField;

View File

@ -19,8 +19,8 @@
#[cfg(all(test, feature = "unstable"))]
extern crate test;
extern crate ff;
extern crate pairing;
extern crate ff_bl as ff;
extern crate pairing_bl as pairing;
extern crate rand;
extern crate rand_core;
@ -159,10 +159,6 @@ pub mod bidirectional {
pub signature: secp256k1::Signature,
}
pub fn init() {
//sodiumoxide::init();
}
///
/// init_merchant - takes as input the public params, merchant balance and keypair.
/// Generates merchant data which consists of channel token and merchant state.

View File

@ -1,6 +1,3 @@
extern crate pairing;
extern crate rand;
use super::*;
use rand::Rng;
use cl::{Signature, PublicParams, setup, BlindKeyPair, SignatureProof, BlindPublicKey};

View File

@ -1,5 +1,3 @@
extern crate pairing;
use super::*;
use pairing::Engine;
use ff::PrimeField;