Daniel Sanchez
|
5a169039b5
|
Random beacon v1 (#24)
* Implement beacon verification and handling module
* Create beacon tests and fix encountered problems
* Refactor tests
* Add mixed happy/unhappy test
* Clean unused import
* Add requirements.txt
* Add beacon to package
* Resolve relative import
* Fmt
* Refactor BeaconHandler -> RandomBeaconHandler
Remove unused verification calls
* Change view bytes encoding
Extract generating private key
* Bring back old trusty carnot
* Added beaconized carnot module
* Implement flat overlay
* Refactor overlay next leader
* Implement beaconized carnot
* Fill proposed block on beaconized carnot
* Sketch and update for testing purposes
* Step up beaconized test
* Fix missing leader selection
* Fix random beacon test
* Use recovery mode for random beacon initialization
* Expose entropy as constructor parameter
|
2023-05-18 18:29:28 +02:00 |