From 0832660b2a0e2daf2fa816e13058ed84191fa8c9 Mon Sep 17 00:00:00 2001 From: poma Date: Fri, 17 Jan 2020 01:59:53 +0700 Subject: [PATCH] update usings --- phase2/src/bin/export_keys.rs | 42 +++++++++-------------------------- 1 file changed, 11 insertions(+), 31 deletions(-) diff --git a/phase2/src/bin/export_keys.rs b/phase2/src/bin/export_keys.rs index 703544c..9d0e665 100644 --- a/phase2/src/bin/export_keys.rs +++ b/phase2/src/bin/export_keys.rs @@ -4,18 +4,23 @@ extern crate phase2; extern crate num_bigint; extern crate num_traits; extern crate exitcode; - extern crate serde; extern crate serde_json; -use serde::{Deserialize, Serialize}; -use num_bigint::BigUint; -use num_traits::Num; - use std::fs; use std::fs::OpenOptions; - +use num_bigint::BigUint; +use num_traits::Num; +use serde::{Deserialize, Serialize}; use phase2::parameters::MPCParameters; +use bellman_ce::pairing::{ + Engine, + CurveAffine, + ff::PrimeField, + bn256::{ + Bn256, + } +}; #[derive(Serialize, Deserialize)] struct ProvingKeyJson { @@ -46,31 +51,6 @@ struct VerifyingKeyJson { pub vk_delta_2: Vec>, } -// Bring in some tools for using pairing-friendly curves -use bellman_ce::pairing::{ - Engine, - CurveAffine, - ff::PrimeField, -}; - -// We're going to use the BLS12-381 pairing-friendly elliptic curve. -use bellman_ce::pairing::bn256::{ - Bn256, -}; - -use std::collections::BTreeMap; - -#[derive(Serialize, Deserialize)] -struct CircuitJson { - pub constraints: Vec>>, - #[serde(rename = "nPubInputs")] - pub num_inputs: usize, - #[serde(rename = "nOutputs")] - pub num_outputs: usize, - #[serde(rename = "nVars")] - pub num_variables: usize, -} - fn main() { let args: Vec = std::env::args().collect(); if args.len() != 4 {