Giacomo Pasini
7e4d00cc78
Switch from Carnot to Cryptarchia ( #624 )
...
* Switch from Carnot to Cryptarchia
* Do not delete old coins
* Update tests/src/lib.rs
Co-authored-by: davidrusu <davidrusu.me@gmail.com>
* clippy happy
---------
Co-authored-by: davidrusu <davidrusu.me@gmail.com>
2024-03-28 12:56:04 +01:00
Giacomo Pasini
1b925d9a3a
Add cryptarchia consensus service ( #612 )
...
* add cryptarchia consensus service
* fmt
* clippy happy
* review comments
2024-03-15 15:53:51 +01:00
Giacomo Pasini
50cff241fe
Refactor block ( #609 )
...
* Refactor Block/Header definition
Refactor block/header definition so that it's now responsibility
of the nomos-core crate. This removes definitions in ledger/consensus
crates since there's no need at that level to have an understanding
of the block format.
The new header format supports both carnot and cryptarchia.
2024-03-13 18:46:10 +01:00
Youngjoon Lee
e7d591b7bc
Mixnet v1 ( #569 )
...
* base
* Remove mixnet client from libp2p network backend (#572 )
* Mixnet v1: Remove all mixnet legacies: mixnet crate, mixnode binary, tests, and docker (#573 )
* Mixnet v1: Skeleton (#570 )
* Use QUIC for libp2p (#580 )
* Add Poisson interval function for Mixnet (#575 )
* Mixnet network backend skeleton (#586 )
* Libp2p stream read/write (#587 )
* Emitting packets from mixclient using libp2p stream (#588 )
* Handle outputs from mixnode using libp2p stream/gossipsub (#589 )
* Refactor poisson (#590 )
* Mix client Poisson emission (#591 )
* Mix node packet handling (#592 )
* Mix Packet / Fragment logic (#593 )
* Move FisherYates to `nomos-utils` (#594 )
* Mixnet topology (#595 )
* Mix client/node unit tests (#596 )
* change multiaddr from tcp to udp with quic-v1 (#607 )
---------
Co-authored-by: Al Liu <scygliu1@gmail.com>
2024-03-12 15:47:35 +09:00
Giacomo Pasini
e51865fe33
move ledger into separate crate ( #606 )
...
* move ledger into separate crate
* clippy happy
2024-03-11 15:15:17 +01:00
Giacomo Pasini
31c5f69121
Add orphan leader proofs import ( #600 )
...
* Add orphan leader proofs import
* add additional test case covering double import
2024-03-04 16:02:28 +01:00
Giacomo Pasini
2730c2f579
Cryptarchia engine ( #583 )
...
* add cryptarchia engine
* address comments
* split into separate files
* clarify comment
2024-02-29 10:51:25 +01:00
gusto
7077ef38fa
Limit number of committed blocks in info requests ( #552 )
...
* Limit number of committed blocks in info requests
* Make carnot info limit configurable
2024-01-05 11:21:59 +02:00
Daniel Sanchez
6287e554ae
consensus-engine to carnot-engine. ( #551 )
...
* Refactor: consensus-engine to carnot-engine.
Move under consensus/carnot-engine
* Fuzztests update with carnot-engine
* Update missing refactor in tests
---------
Co-authored-by: Gusto <bacvinka@gmail.com>
2024-01-04 15:09:43 +01:00