mod.rs 706 B

12345678910111213141516171819202122232425262728293031323334
  1. pub mod address;
  2. pub mod coin;
  3. pub mod constants;
  4. pub mod diffie_hellman;
  5. pub mod keypair;
  6. //pub mod loader;
  7. pub mod burn_proof;
  8. pub mod merkle_node;
  9. pub mod mint_proof;
  10. pub mod note;
  11. pub mod nullifier;
  12. pub mod proof;
  13. pub mod schnorr;
  14. pub mod token_id;
  15. pub mod token_list;
  16. pub mod types;
  17. pub mod util;
  18. pub use burn_proof::BurnRevealedValues;
  19. pub use mint_proof::MintRevealedValues;
  20. pub use proof::Proof;
  21. use keypair::SecretKey;
  22. #[derive(Copy, Clone, Debug, PartialEq)]
  23. pub struct OwnCoin {
  24. pub coin: coin::Coin,
  25. pub note: note::Note,
  26. pub secret: SecretKey,
  27. pub nullifier: nullifier::Nullifier,
  28. pub leaf_position: incrementalmerkletree::Position,
  29. }
  30. pub type OwnCoins = Vec<OwnCoin>;