Commit Graph

11 Commits

Author SHA1 Message Date
aggstam
5127263cd3 script/research: renamed redundant TODOs to Missing in consensusd, streamlet_rust and validatord 2022-05-04 16:49:22 +03:00
parazyd
237badbf24 research/streamlet_rust: Remove Cargo.lock. 2022-04-30 12:17:39 +02:00
parazyd
01724a544d Sync package versions in the repo. 2022-04-28 20:19:04 +02:00
mohab
ef22eb9977 [research/dpos] reverted from pvss to vrf 2022-03-28 19:59:34 +02:00
aggstam
e82befb679 script/research/streamlet_rust: Modified structures based on doc/src/architecture/blockchain.md 2022-03-12 15:16:47 +02:00
aggstam
eb2342d424 script/research/streamlet_rust: Block signature encoding modified 2022-03-09 15:22:44 +02:00
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