瀏覽代碼

move OwnCoins type to crypto module

ghassmo 5 年之前
父節點
當前提交
e400bb1deb
共有 2 個文件被更改,包括 9 次插入2 次删除
  1. 8 0
      src/crypto/mod.rs
  2. 1 2
      src/wallet/walletdb.rs

+ 8 - 0
src/crypto/mod.rs

@@ -19,6 +19,14 @@ pub use spend_proof::{
     create_spend_proof, setup_spend_prover, verify_spend_proof, SpendRevealedValues,
 };
 
+pub type OwnCoins = Vec<(
+    coin::Coin,
+    note::Note,
+    jubjub::Fr,
+    merkle::IncrementalWitness<merkle_node::MerkleNode>,
+)>;
+
+
 pub fn save_params(filename: &str, params: &groth16::Parameters<Bls12>) -> Result<()> {
     let buffer = std::fs::File::create(filename)?;
     params.write(buffer)?;

+ 1 - 2
src/wallet/walletdb.rs

@@ -1,4 +1,4 @@
-use crate::crypto::{coin::Coin, merkle::IncrementalWitness, merkle_node::MerkleNode, note::Note};
+use crate::crypto::{OwnCoins, coin::Coin, merkle::IncrementalWitness, merkle_node::MerkleNode, note::Note};
 use crate::serial;
 use crate::serial::{deserialize, serialize, Decodable, Encodable};
 use crate::{Error, Result};
@@ -12,7 +12,6 @@ use rusqlite::{named_params, params, Connection};
 use std::path::PathBuf;
 
 pub type WalletPtr = Arc<WalletDb>;
-pub type OwnCoins = Vec<(Coin, Note, jubjub::Fr, IncrementalWitness<MerkleNode>)>;
 
 pub struct WalletDb {
     pub path: PathBuf,