Commit Graph

5 Commits

Author SHA1 Message Date
aggstam
32daa3cf3e script/research/streamlet_rust: Moved tx confirmation to block finalization 2022-02-24 21:48:04 +02:00
aggstam
747538eaca script/research/streamlet_rust/node.rs: Moved proving keys generation to Node constructor. 2022-02-23 18:18:41 +02:00
aggstam
5396dae4bb script/research/streamlet_rust: Block transactions changed from String to tx::Transaction.
Additional modifications:
  script/research/streamlet_rust: fixed epoch calculation
  Added macros at:
    crypto::{note::EncryptedNote, proof::Proof, MintRevealedValues, SpendRevealedValues},
    tx::{Transaction, TransactionClearInput, TransactionInput, TransactionOutput}
2022-02-23 00:05:10 +02:00
aggstam
9b26549e46 script/research/streamlet_rust: keypairs and signatures added
Modifications:
- fixed folder Cargo.toml dependencies and workspace structure.
- added PartialEq macro to Blockchain and Vote structures.
- added nodes keypair functionality using crypto::keypair.
- added signatures impl using crypto::schnorr.
2022-02-16 21:39:55 +02:00
aggstam
61d166f14b script/research: Added streamlet rust folder.
Folder contains the rust implementation of the structures required for the consensus protocol.
Protocol simulation is presented in lib.rs unit test.
2022-02-13 21:57:31 +02:00