Commit Graph

  • 215fe9b102 Fixed spelling mistake in `Step` docs. Marc Brinkmann 2018-10-25 15:51:53 +0200
  • df36258715 Instead of macro_use, use use. Andreas Fackler 2018-10-29 15:36:56 +0100
  • bdc4f5b7df Properly handle `cfg.batch_size` and `cfg.contribution_size` in tests. mbr-adversary-tests Marc Brinkmann 2018-10-29 19:04:35 +0100
  • 71a7331958 Moved queue into progress state. Marc Brinkmann 2018-10-29 16:46:37 +0100
  • 1b7df248d6 Instead of macro_use, use use. Andreas Fackler 2018-10-29 15:36:56 +0100
  • b58c977627 Fixed missing crate imports in `net_util`. Marc Brinkmann 2018-10-29 15:42:27 +0100
  • d9bac58bc8 Use the correct NetworkInfos in the broadcast ProposeAdversary. Andreas Fackler 2018-10-25 17:21:24 +0200
  • 2906bf7746 Store packages in debug trace output. Marc Brinkmann 2018-10-29 11:51:46 +0100
  • 856e450d70 Use the correct NetworkInfos in the broadcast ProposeAdversary. Andreas Fackler 2018-10-25 17:21:24 +0200
  • 5eeb06aac8
    Merge pull request #298 from poanetwork/afck-api Vladimir Komendantskiy 2018-10-29 09:57:07 +0000
  • c011ef49c5 Make the BA session ID generic. Andreas Fackler 2018-10-24 09:42:59 +0200
  • e1038c66ba Upgrade to Rust 1.30.0. Andreas Fackler 2018-10-27 17:44:14 +0200
  • 6dd6981add Upgrade to Rust 1.30.0. Andreas Fackler 2018-10-27 17:44:14 +0200
  • 4560070fec message reordering net adversary and drop_and_readd change Vladimir Komendantskiy 2018-10-26 12:37:50 +0100
  • 4284292b94 message reordering net adversary and drop_and_readd change Vladimir Komendantskiy 2018-10-26 12:37:50 +0100
  • 52d48675f0
    Merge pull request #305 from poanetwork/afck-fix-sbv-bc Vladimir Komendantskiy 2018-10-28 18:01:01 +0000
  • 7665bbbfaa Use logging instead of `println` in `net_dynamic_hbbft`. Marc Brinkmann 2018-10-28 18:35:53 +0100
  • 83a69918af Use steps correctly in `net_dynamic_hb` test. Marc Brinkmann 2018-10-26 17:17:32 +0200
  • 48021ecb7f Add/upgrade FIXMEs. Marc Brinkmann 2018-10-26 17:16:34 +0200
  • 6e62e7999c Support processing steps in `net_dynamic_hb` test progress. Marc Brinkmann 2018-10-26 17:16:17 +0200
  • b79c3d5635 Use a newtype wrapper for what formerly was `Vec<NodeId, Step>`. Marc Brinkmann 2018-10-26 17:15:42 +0200
  • 0f7f8d6418 Expand progress tracking. Marc Brinkmann 2018-10-26 14:34:38 +0200
  • eecd165825 Record steps instead of asserting they are empty. Marc Brinkmann 2018-10-25 16:50:55 +0200
  • 2de997de6a Use proper assertions instead of `let _`. Marc Brinkmann 2018-10-25 15:27:22 +0200
  • 66680daecc Factored out step state handling into `record_step`. Marc Brinkmann 2018-10-25 15:19:17 +0200
  • bc38b09b02 Move `drop_and_readd` state to new struct. Marc Brinkmann 2018-10-22 18:40:59 +0200
  • 3d17e47b14 Use "proper channels" for putting in input. This results in `DistAlgorithm` not needing to be imported anymore. Marc Brinkmann 2018-10-22 17:40:36 +0200
  • 0e8f4a161d Do not output anything if there is no state change. Marc Brinkmann 2018-10-19 13:00:33 +0200
  • 6107cc4e3e Added small instance test for `drop_and_readd`. Marc Brinkmann 2018-10-18 18:18:14 +0200
  • 2ade78fe23 Added small instance test for `drop_and_readd`. Marc Brinkmann 2018-10-18 18:12:21 +0200
  • 418c12c6f6 Support dynamically generated adversaries in test configuration. Marc Brinkmann 2018-10-18 18:10:40 +0200
  • ab84ff83be Remove execution restriction, going back to 40 instances. Marc Brinkmann 2018-10-18 18:09:09 +0200
  • 677c68368e Document and use `Adversary::boxed` in `net` builder. Marc Brinkmann 2018-10-18 18:03:10 +0200
  • 6192b69ca6 Allow trivial `Clone`/`Copy` of some simple adversaries. Marc Brinkmann 2018-10-18 17:54:50 +0200
  • f728c062db Ensure adversaries implement `fmt::Debug`. Marc Brinkmann 2018-10-18 17:54:35 +0200
  • 7f684732f2 Ensure network dimension is at least two nodes when trying drop-and-readd test. Marc Brinkmann 2018-10-18 17:54:20 +0200
  • dfdb1d8a65 Fix SbvBroadcast observer issue. Andreas Fackler 2018-10-28 15:55:07 +0100
  • a331982fa6
    Fix minimal NetworkDimension in tests, and Subset bug. (#303) Andreas Fackler 2018-10-28 15:05:26 +0100
  • cb7d36d8b8 Fix: Subset must try output on broadcast results, too. Andreas Fackler 2018-10-28 11:58:12 +0100
  • 5bb1231f9b Fix minimal NetworkDimension in tests. Andreas Fackler 2018-10-28 10:23:59 +0100
  • e3a168a96c
    Merge branch 'master' into optional_threshold_encryption_209 Logan Collins 2018-10-27 18:11:19 -0500
  • a91e38e3c5 fmt change + don't skip InProgress for NodeChange Logan Collins 2018-10-27 17:44:08 -0500
  • 45ce045922 allow the observer on a TestNetwork to send messages Vladimir Komendantskiy 2018-10-26 17:48:41 +0100
  • 3ad8864323 allow the observer on a TestNetwork to send messages Vladimir Komendantskiy 2018-10-26 17:48:41 +0100
  • 3ffb1ba48a merge changed step mutability requirements Logan Collins 2018-10-25 14:11:44 -0500
  • 00985edc46
    Merge branch 'master' into optional_threshold_encryption_209 Logan Collins 2018-10-25 13:41:56 -0500
  • f88c50f970 forgot to run cargo fmt first. Logan Collins 2018-10-25 13:39:00 -0500
  • 6b101ca3be skip InProgress state for non-KG changes, revert change to comment, push serialization inside epoch_state, skip threshold_decryption Step, use getter instead of pub(crate) for honey_badger.encryption_schedule Logan Collins 2018-10-25 13:38:16 -0500
  • f27af31ac7 Improve SyncKeyGen error handling. Andreas Fackler 2018-10-24 21:23:54 +0200
  • 36e43d3571 Improve SyncKeyGen error handling. Andreas Fackler 2018-10-24 21:23:54 +0200
  • dda2f54a06
    Minor improvements to the Step API. (#292) Andreas Fackler 2018-10-25 14:44:28 +0200
  • 12886334e0 Rename Step::and to join. Andreas Fackler 2018-10-24 21:33:01 +0200
  • 5425aceb5a Make use of DistAlgorithm::our_id. Andreas Fackler 2018-10-24 14:27:20 +0200
  • 0113a7cac4 Minor improvements to the Step API. Andreas Fackler 2018-10-24 14:10:03 +0200
  • c6e0406596 Fix abbreviations from the paper: ABA. Andreas Fackler 2018-10-25 12:07:33 +0200
  • 8c4fc737e2 Fix abbreviations from the paper: ABA. Andreas Fackler 2018-10-25 12:07:33 +0200
  • 7aad658511 fixed early output from Subset Vladimir Komendantskiy 2018-10-25 10:04:30 +0100
  • 7a0a3b160c fixed early output from Subset Vladimir Komendantskiy 2018-10-25 10:04:30 +0100
  • 92a32d827d merge from upstream Logan Collins 2018-10-24 15:55:44 -0500
  • 982619327b formatting, address pr review concerns, move encryption into epoch_state, turn off borrowed box lint Logan Collins 2018-10-24 15:46:44 -0500
  • 3981b37fa3 Minor API and documentation improvements. Andreas Fackler 2018-10-24 12:26:43 +0200
  • 6d05674e4f Minor API and documentation improvements. Andreas Fackler 2018-10-24 12:26:43 +0200
  • 26ef33e4d1 Return fault on duplicate broadcast values. Remove obsolete TODOs. Andreas Fackler 2018-10-24 14:48:21 +0200
  • e616006f42 Return fault on duplicate broadcast values. Remove obsolete TODOs. Andreas Fackler 2018-10-24 14:48:21 +0200
  • 493b946a4a Use DeserializeOwned where applicable. Andreas Fackler 2018-10-24 11:38:14 +0200
  • fbeb6f79ba Use DeserializeOwned where applicable. Andreas Fackler 2018-10-24 11:38:14 +0200
  • 506f031d93 Make the BA session ID generic. afck-api2 Andreas Fackler 2018-10-24 09:42:59 +0200
  • 6375decbc0 Use derivative for configurable Debug impls. (#283) Andreas Fackler 2018-10-24 13:01:52 +0200
  • 877903aeac apparently nightly and stable cargo fmt have different opinions Logan Collins 2018-10-24 00:23:09 -0500
  • 212d9b57b8 run cargo fmt Logan Collins 2018-10-24 00:18:18 -0500
  • ca56668547 Address lints Logan Collins 2018-10-24 00:12:12 -0500
  • 40e611c824 merge from upstream Logan Collins 2018-10-23 23:54:54 -0500
  • 0de5d12525 move import to avoid warning Logan Collins 2018-10-23 23:25:23 -0500
  • 85910d8d43 refactor change and make it possible for encryption to be optional Logan Collins 2018-10-23 23:21:59 -0500
  • 7a93d66ddf Use derivative for configurable Debug impls. Andreas Fackler 2018-10-23 11:35:59 +0200
  • bc6a67dc01 Extend API to work without DistAlgorithm. Andreas Fackler 2018-10-23 15:38:42 +0200
  • 09d4d7371e Extend API to work without DistAlgorithm. Andreas Fackler 2018-10-23 15:38:42 +0200
  • 6bcd6bc499 Replace Coin with ThresholdSign. (#280) Andreas Fackler 2018-10-23 11:49:19 +0200
  • 70b5900d0c Rename Coin to ThresholdSign. Andreas Fackler 2018-10-22 18:48:51 +0200
  • e322e4ced7 Return the full signature from Coin. Andreas Fackler 2018-10-22 18:09:42 +0200
  • c79c660001 Avoid redundant hashing in Coin. Andreas Fackler 2018-10-22 17:46:04 +0200
  • 13308906aa
    Merge pull request #279 from poanetwork/afck-no-dkg-fault Vladimir Komendantskiy 2018-10-23 10:27:26 +0100
  • ff8fe493d2 Limit the number of buffered key gen messages. Andreas Fackler 2018-10-23 11:13:55 +0200
  • 36583de455 Add fault checks to the tests. Andreas Fackler 2018-10-22 16:33:48 +0200
  • d49350ecd9 Log more DKG-related faults. Andreas Fackler 2018-10-22 16:09:00 +0200
  • e65a470720 WIP Logan Collins 2018-10-21 15:48:01 -0500
  • fabd725851 semi sure of these changes, also a bit WIP Logan Collins 2018-10-21 15:47:44 -0500
  • b3e858a079
    Use published threshold_crypto 0.2. (#278) Andreas Fackler 2018-10-20 13:42:41 +0200
  • f6ce6ca194 Used published threshold_crypto 0.2. Andreas Fackler 2018-10-20 12:46:46 +0200
  • ba2390191f Changed the defaults for tracing to `false`. (#277) Marc Brinkmann 2018-10-18 16:13:02 +0200
  • a79f36f5b9 Update `README.md`. Marc Brinkmann 2018-10-18 15:07:26 +0200
  • 4a0dafbe7b Cleanup envvar handling. Marc Brinkmann 2018-10-18 15:06:38 +0200
  • 19d0ae1d4c Changed the defaults for tracing to `false`. Marc Brinkmann 2018-10-18 14:51:35 +0200
  • c5ebdb5347
    Merge pull request #276 from poanetwork/afck-perf Vladimir Komendantskiy 2018-10-18 11:52:59 +0100
  • 06515407fc Avoid BTreeMap in EpochState. Andreas Fackler 2018-10-18 12:13:43 +0200
  • 813a76bb5f add configuration options for optional/periodic encryption scheduling Logan Collins 2018-10-17 12:27:00 -0500
  • f8bf552165
    Allowed building a HB with a non-0 starting epoch (#237) Vladimir Komendantskiy 2018-10-17 13:28:19 +0100
  • 300c630581 added DHB starting epoch Vladimir Komendantskiy 2018-10-17 12:53:49 +0100
  • 2820e32e82 include the starting epoch in the HB builder Vladimir Komendantskiy 2018-09-17 18:57:38 +0100
  • 8a84109c88 Use threshold_crypto 0.2.0-beta2 to fix overflow. (#273) Andreas Fackler 2018-10-17 12:04:13 +0200