hbbft/src
Demi Marie Obenour 679f5784b9 Output Subset messages as received (#233)
* Outputing subset messages as received

This outputs subset messages as they are received.  All tests pass.

* Fix test suite, while still outputing results early

This fixes the test suite, while still outputting results early.

* Actually do the optimization

There is a testsuite failure in the `dynamic_honey_badger` tests.  Is
this a testsuite bug?

* Respond to code review

* Document the meaning of `None` in Subset::broadcast_results

* Fix adding Contributions and fault check

* Fix clippy

* Keep track of nodes that have sent us valid messages

Otherwise, we reject all nodes as faulty.

* Remove excessive debug logging

There is no need to log a quadratic amount of data.

* Re-add check that the observer’s values match

the rest of the nodes.  Also `panic!` if `Done` is ever not the last
value in a series of `SubsetOutput`s.

* Respond to review

* Rename field
2018-09-20 14:34:40 +02:00
..
binary_agreement Remove itertools dependency. 2018-09-20 11:38:02 +02:00
broadcast Remove itertools dependency. 2018-09-20 11:38:02 +02:00
dynamic_honey_badger Spam protection part 1: remote epoch tracking in HoneyBadger (#219) 2018-09-03 11:29:03 +01:00
honey_badger Output Subset messages as received (#233) 2018-09-20 14:34:40 +02:00
coin.rs Rename uid to id. 2018-08-29 19:35:52 +02:00
fault_log.rs Rename Agreement to BinaryAgreement. 2018-08-30 11:19:52 +02:00
fmt.rs Use Formatter debug helpers. 2018-09-03 23:30:17 +02:00
lib.rs Remove itertools dependency. 2018-09-20 11:38:02 +02:00
messaging.rs Rename uid to id. 2018-08-29 19:35:52 +02:00
queueing_honey_badger.rs Rename uid to id. 2018-08-29 19:35:52 +02:00
subset.rs Output Subset messages as received (#233) 2018-09-20 14:34:40 +02:00
sync_key_gen.rs Use Formatter debug helpers. 2018-09-03 23:30:17 +02:00
threshold_decryption.rs Rename uid to id. 2018-08-29 19:35:52 +02:00
transaction_queue.rs Add common supertraits and rename related type parameters. 2018-08-02 14:52:12 -07:00