Commit Graph

  • d1fac6c05e Remove redundant bools from Broadcast struct pawanjay176 2019-05-03 15:49:58 +0530
  • d568ec353b Rename pessimism_factor to fault_estimate pawanjay176 2019-05-03 15:36:00 +0530
  • e7e474c61d Separate send_echo to send_echo_left and send_echo_remaining pawanjay176 2019-05-03 15:34:05 +0530
  • b0cfa62a8c Add functions for filtering all_ids pawanjay176 2019-05-02 18:11:14 +0530
  • 876262e4d4 Remove value_message and fix typos pawanjay176 2019-04-30 23:20:30 +0530
  • 140f6b64b2 Fixes handle_ready and send_echo functions: 1) Modify handle_ready function for optimized broadcast 2) Modify send_echo function to send `Echo` messages to different subset of nodes from handle_value and handle_ready functions pawanjay176 2019-04-29 22:55:45 +0530
  • 48b56af535 Add handle_can_decode function for optimized broadcast pawanjay176 2019-04-29 17:51:01 +0530
  • cb207578a0 Add handle_echo_hash function for optimized broadcast pawanjay176 2019-04-29 17:46:23 +0530
  • e3e5077d56 Modify handle_echo for optimized broadcast pawanjay176 2019-04-29 17:41:01 +0530
  • 116b3f9f8d Modify handle_value for optimized broadcast pawanjay176 2019-04-29 17:33:19 +0530
  • e19a1fa656 Store original value message received from proposer pawanjay176 2019-04-29 17:12:08 +0530
  • a09c74b1ee Add send functions for new message types pawanjay176 2019-04-24 13:13:37 +0530
  • 7bdaad9e19 Added extra message types pawanjay176 2019-04-22 23:06:29 +0530
  • 15f7313706 Extract test framework into hbbft_testing crate. (#404) Andreas Fackler 2019-04-26 16:54:12 +0200
  • ccf2f53fba
    Rename DHB tests. Andreas Fackler 2019-04-25 10:15:08 +0200
  • c6204a9b35
    Extract test framework into hbbft_testing crate. Andreas Fackler 2019-04-25 10:04:39 +0200
  • a64f62506d
    Merge pull request #394 from poanetwork/afck-qhb-duplicate-aux 0.1.1 Vladimir Komendantskiy 2019-04-02 13:57:17 +0100
  • d83ef9cf67
    Fix BA message handling on epoch change. afck-qhb-duplicate-aux Andreas Fackler 2019-04-02 13:58:09 +0200
  • 89ba1f6799 using threshold_crypto 0.3.1 Vladimir Komendantskiy 2019-04-02 10:37:25 +0100
  • 10dbf705e4 using serde derive feature Vladimir Komendantskiy 2019-04-01 13:37:14 +0100
  • 5581b358ad using threshold_crypto 0.3.1 Vladimir Komendantskiy 2019-04-02 10:37:25 +0100
  • f25ec2fd0e using serde derive feature Vladimir Komendantskiy 2019-04-01 13:37:14 +0100
  • 2e046906f9 Don't drop re-added peers from sender queue. (#391) Andreas Fackler 2019-04-01 11:05:46 +0200
  • e4d40d8e87
    Don't drop re-added peers from sender queue. Andreas Fackler 2019-03-26 12:35:28 +0100
  • 61171bb475 Eliminated the old network simulator (#389) David Forstenlechner 2019-03-19 17:55:56 +0100
  • eb6b549b9a Eliminated the old network simulator davidf 2019-03-17 16:35:23 +0100
  • c1e634ecf2 Ported more integration tests to the new net simulator (#387) David Forstenlechner 2019-03-14 14:41:23 +0100
  • 848618d864
    Merge branch 'master' into df-port-tests David Forstenlechner 2019-03-14 14:24:55 +0100
  • 7393ca10c0 Increased the tolerance for deviations from the expected value range to eliminate random test failures davidf 2019-03-14 14:24:19 +0100
  • 57455d47ae Fix a SyncKeyGen and a DHB test issue. Andreas Fackler 2019-03-14 13:02:18 +0100
  • d7e840e832
    Fix a SyncKeyGen and a DHB test issue. Andreas Fackler 2019-03-14 13:02:18 +0100
  • c7e7be3324 Removed unnecessary closure davidf 2019-03-14 11:03:16 +0100
  • 2db108fa4c Increased the drop_and_re_add test message limit to 20k per node davidf 2019-03-14 10:01:27 +0100
  • f31f0c2ab7 Consistently using TestRng and proptest in all newly ported tests davidf 2019-03-14 09:03:13 +0100
  • b5abb9a156 Eliminated duplicated semicolon davidf 2019-03-12 17:51:08 +0100
  • da84aef557 Picking the proposer id at random, verifying all possible output cases davidf 2019-03-12 17:38:19 +0100
  • 2b97ec299f Implemented a broadcast test dropping messages similar to the tests written in the old framework davidf 2019-03-12 14:05:14 +0100
  • f44ee6b2f9 Fixed issues reported by clippy davidf 2019-03-12 13:51:14 +0100
  • 9acb233c1d Fixed issues reported on code review davidf 2019-03-12 13:35:19 +0100
  • 580bd9cdd8 Fixed issues reported by clippy davidf 2019-03-12 11:38:19 +0100
  • 58d247caff Re-implemented FaultyShareAdversary for the new framework davidf 2019-03-12 09:10:54 +0100
  • f7114662ff Ported the first three honey_badger tests to the new framework davidf 2019-03-11 22:29:34 +0100
  • a4e2fa9eee Ported subset test to the new framework davidf 2019-03-11 20:06:31 +0100
  • a016d14fcb Eliminated the old broadcast integration test, replaced with the new davidf 2019-03-10 18:55:23 +0100
  • c0c66d38bd Ported RandomAdversary to the new network simulator library davidf 2019-03-10 18:31:46 +0100
  • df5b05b3b0 Migrated test_broadcast_random_delivery_adv_propose to the new network simulator davidf 2019-03-10 15:31:25 +0100
  • 06a2a5a2b7 Implemented ProposeAdversary for the new integration testing framework davidf 2019-03-10 10:18:09 +0100
  • 5b54be1663 Extracted messages storting and random swapping to reusable functions davidf 2019-03-09 21:23:32 +0100
  • 09e201b6a5 Ported the first three broadcast tests to the new framework davidf 2019-03-09 17:13:50 +0100
  • 9b7e2d56c3 Ported threshold_sign test to the new framework davidf 2019-03-09 08:38:09 +0100
  • 3336fa772d Remove a random subset of validators in net_dynamic_hb (#385) Constantine Solovev 2019-02-27 20:39:57 +0400
  • dc972a6384 Remove net_dynamic_hb.proptest-regressions file C.Solovev 2019-02-27 20:22:54 +0400
  • 2124b71bb1 Fix tests C.Solovev 2019-02-27 19:29:21 +0400
  • 5ec29452f6 Simplify selecting nodes for remove C.Solovev 2019-02-27 14:47:00 +0400
  • 03439c835d Fix grammar and improve selecting nodes for removing C.Solovev 2019-02-26 20:56:13 +0400
  • 884fd20be5 Remove rust-toolchain file C.Solovev 2019-02-26 18:43:22 +0400
  • d082f69973 Cargo fmt for stable toolchain and add rust-toolchain file as well C.Solovev 2019-02-26 18:33:35 +0400
  • d58368efab clippy fix C.Solovev 2019-02-26 18:15:06 +0400
  • 8e71da6528 Docs and code small fixes C.Solovev 2019-02-26 17:26:55 +0400
  • 3be837d83b Choose random number of nodes for removing in net_dynamic_hb test C.Solovev 2019-02-26 15:15:07 +0400
  • 49f44ff357 Choose pivot node at random C.Solovev 2019-02-25 20:49:15 +0400
  • 0e7edb2be7 Add `honey_badger` getter for `DynamicHoneyBadger` C.Solovev 2019-02-25 15:42:41 +0400
  • 6051bc56bc
    Merge branch 'master' into add-getter Constantine Solovev 2019-02-25 15:45:16 +0400
  • 5b86543bbf
    Merge pull request #382 from RicoGit/small-fixes Vladimir Komendantskiy 2019-02-25 11:42:48 +0000
  • 94da7f5d4e Add `honey_badger` getter for `DynamicHoneyBadger` C.Solovev 2019-02-25 15:42:41 +0400
  • cc0812193c Add to .gitignore .idea/ folder and fix test's readme C.Solovev 2019-02-25 15:05:08 +0400
  • d4a7b19adb
    Merge pull request #379 from poanetwork/afck-badge Vladimir Komendantskiy 2019-01-10 14:21:09 +0000
  • 3f82db6071 Add docs.rs and crates.io badges. Andreas Fackler 2019-01-10 14:36:26 +0100
  • ae4d77096b
    Merge pull request #378 from poanetwork/afck-2018 Vladimir Komendantskiy 2019-01-09 12:19:17 +0000
  • bd74cc2fa9 Use Rust 2018 idioms consistently. Andreas Fackler 2019-01-09 11:56:40 +0100
  • 87b1d45d97 Rename DistAlgorithm to ConsensusProtocol. 0.1.0 Andreas Fackler 2019-01-08 09:30:37 +0100
  • 362587fed5 Rename DistAlgorithm to ConsensusProtocol. Andreas Fackler 2019-01-08 09:30:37 +0100
  • a71611d8f2 Link to the security audit. Update dependencies. (#376) Andreas Fackler 2019-01-07 16:16:18 +0100
  • fa0aff010e Update dependencies. Andreas Fackler 2019-01-07 11:10:14 +0100
  • 816471a4db Link to the security audit. Andreas Fackler 2019-01-07 10:10:22 +0100
  • c887b6810b Enable DynamicHoneyBadgers to rejoin after connection loss (#366) Sebastian Geisler 2019-01-07 05:31:12 -0800
  • 9d52d24863
    Merge branch 'master' into rejoin Vladimir Komendantskiy 2019-01-07 12:54:27 +0000
  • 742ad7b83a
    Fixes the net_dynamic_hb test (#372) Vladimir Komendantskiy 2019-01-03 09:22:44 +0000
  • 242568a693 updated the fault error in tests Vladimir Komendantskiy 2019-01-02 13:04:17 +0000
  • 27dfa068dc relaxed the condition on the readd input epoch Vladimir Komendantskiy 2018-12-31 12:11:46 +0000
  • 069b349a33 review comments; cleaned up net_dynamic_hb Vladimir Komendantskiy 2018-12-28 22:03:32 +0000
  • 5b1979de11 cleaned up unused methods Vladimir Komendantskiy 2018-12-27 19:33:48 +0000
  • 940afe1d65 clippy lints and more cleanup Vladimir Komendantskiy 2018-12-27 18:43:58 +0000
  • bdae37ddf1 cleanup of debug prints Vladimir Komendantskiy 2018-12-27 18:33:11 +0000
  • 2bdc686bee go back to rejoining the node in the same epoch it was removed Vladimir Komendantskiy 2018-12-27 18:27:33 +0000
  • 11898b200d clarified the use of the stored join plan Vladimir Komendantskiy 2018-12-27 18:19:21 +0000
  • 96648b1acf started waiting for a full epoch after node removal in net_dynamic_hb Vladimir Komendantskiy 2018-12-27 18:02:20 +0000
  • 5bfcd6c692 Split FaultKind. (#371) phahulin 2018-12-18 18:17:46 +0300
  • 8063cffdbb Split FaultKind. (#371) phahulin-split-fault-kind phahulin 2018-12-18 18:17:46 +0300
  • 108ac574bb Migrate to rand 0.6. (#368) Andreas Fackler 2018-12-27 10:34:34 +0100
  • 6db60a1535 fixed formatting vk-split-fault-kind Vladimir Komendantskiy 2018-12-26 13:10:33 +0000
  • 767be50088 made FaultKind cloneable and added missing doc comments Vladimir Komendantskiy 2018-12-26 13:07:53 +0000
  • 6555b9ecc3 Revert compiler suggested fix phahulin 2018-12-25 16:38:25 +0300
  • 0531297eaa Compiles but tests fail phahulin 2018-12-24 18:59:54 +0300
  • 285933a0ff Prefer SliceRandom where it makes sense. Andreas Fackler 2018-12-20 14:28:30 +0100
  • b06e20aef9 Migrate to rand 0.6. Andreas Fackler 2018-12-18 15:25:51 +0100
  • 31087dcffc Introduce FaultKind. Doesnt compile yet phahulin 2018-12-18 18:17:46 +0300
  • 8689e6501e Remove impossible Reed-Solomon errors. Andreas Fackler 2018-12-17 15:50:40 +0100
  • d7c6bd6ed2 Remove impossible Reed-Solomon errors. Andreas Fackler 2018-12-17 15:50:40 +0100
  • ee99aad266 Make Step::extend_with must_use. Andreas Fackler 2018-12-11 12:59:54 +0100