mod.rs 646 B

12345678910111213141516171819202122232425262728
  1. pub mod coin;
  2. pub mod constants;
  3. pub mod diffie_hellman;
  4. pub mod merkle;
  5. pub mod mint_proof;
  6. pub mod note;
  7. pub mod nullifier;
  8. pub mod pasta_serial;
  9. pub mod proof;
  10. pub mod schnorr;
  11. pub mod spend_proof;
  12. pub mod util;
  13. use incrementalmerkletree::bridgetree::Frontier as BridgeFrontier;
  14. use crate::types::DrkSecretKey;
  15. #[derive(Clone)]
  16. pub struct OwnCoin {
  17. pub coin: coin::Coin,
  18. pub note: note::Note,
  19. pub secret: DrkSecretKey,
  20. //pub witness: merkle::IncrementalWitness<merkle_node::MerkleNode>,
  21. //pub witness: BridgeFrontier<merkle::MerkleHash, 32>,
  22. pub nullifier: nullifier::Nullifier,
  23. }
  24. pub type OwnCoins = Vec<OwnCoin>;