ソースを参照

removed more unused imports that were overwritten by conflict

rachel-rose 5 年 前
コミット
b61562b766
5 ファイル変更10 行追加31 行削除
  1. 3 4
      src/bin/tx.rs
  2. 1 1
      src/crypto/mod.rs
  3. 1 6
      src/state.rs
  4. 2 10
      src/tx/builder.rs
  5. 3 10
      src/tx/partial.rs

+ 3 - 4
src/bin/tx.rs

@@ -5,13 +5,12 @@ use rand::rngs::OsRng;
 use std::path::Path;
 
 use sapvi::crypto::{
-    node::{hash_coin, Node},
-    create_mint_proof, create_spend_proof, load_params,
+    load_params,
     merkle::{CommitmentTree, IncrementalWitness},
+    node::{hash_coin, Node},
     note::{EncryptedNote, Note},
     nullifier::Nullifier,
-    save_params, setup_mint_prover, setup_spend_prover, verify_mint_proof, verify_spend_proof,
-    MintRevealedValues, SpendRevealedValues,
+    save_params, setup_mint_prover, setup_spend_prover,
 };
 use sapvi::serial::{Decodable, Encodable};
 use sapvi::state::{state_transition, ProgramState, StateUpdates};

+ 1 - 1
src/crypto/mod.rs

@@ -1,8 +1,8 @@
-pub mod node;
 pub mod diffie_hellman;
 pub mod fr_serial;
 pub mod merkle;
 pub mod mint_proof;
+pub mod node;
 pub mod note;
 pub mod nullifier;
 pub mod schnorr;

+ 1 - 6
src/state.rs

@@ -3,12 +3,7 @@ use bls12_381::Bls12;
 use std::fmt;
 
 use crate::{
-    crypto::{
-        node::Node,
-        note::{EncryptedNote, Note},
-        nullifier::Nullifier,
-    },
-    error::{Error, Result},
+    crypto::{node::Node, note::EncryptedNote, nullifier::Nullifier},
     tx,
 };
 

+ 2 - 10
src/tx/builder.rs

@@ -7,16 +7,8 @@ use super::{
     partial::{PartialTransaction, PartialTransactionClearInput, PartialTransactionInput},
     Transaction, TransactionClearInput, TransactionInput, TransactionOutput,
 };
-use crate::crypto::{
-    node::Node,
-    create_mint_proof, create_spend_proof, load_params,
-    merkle::CommitmentTree,
-    note::{EncryptedNote, Note},
-    save_params, schnorr, setup_mint_prover, setup_spend_prover, verify_mint_proof,
-    verify_spend_proof, MintRevealedValues, SpendRevealedValues,
-};
-use crate::error::{Error, Result};
-use crate::serial::{Decodable, Encodable, VarInt};
+use crate::crypto::{create_mint_proof, create_spend_proof, note::Note, schnorr};
+use crate::serial::Encodable;
 
 pub struct TransactionBuilder {
     pub clear_inputs: Vec<TransactionBuilderClearInputInfo>,

+ 3 - 10
src/tx/partial.rs

@@ -2,16 +2,9 @@ use bellman::groth16;
 use bls12_381::Bls12;
 use std::io;
 
-use super::{Transaction, TransactionClearInput, TransactionInput, TransactionOutput};
-use crate::crypto::{
-    node::Node,
-    create_mint_proof, create_spend_proof, load_params,
-    merkle::CommitmentTree,
-    note::{EncryptedNote, Note},
-    save_params, schnorr, setup_mint_prover, setup_spend_prover, verify_mint_proof,
-    verify_spend_proof, MintRevealedValues, SpendRevealedValues,
-};
-use crate::error::{Error, Result};
+use super::TransactionOutput;
+use crate::crypto::SpendRevealedValues;
+use crate::error::Result;
 use crate::impl_vec;
 use crate::serial::{Decodable, Encodable, VarInt};