Commit Graph

39 Commits

Author SHA1 Message Date
Andreas Fackler 72203fe4c9 Fix some Clippy lints; migrate to new hbbft API.
This fixes the build with the modified hbbft `Step` type, and addresses
some uncontroversial Clippy warnings. Other Clippy lints are disabled.
2018-11-08 08:47:10 -08:00
Vladimir Komendantskiy 2c99344c66 don't use DistAlgorithm trait 2018-11-06 07:12:47 -08:00
Vladimir Komendantskiy fec4010ae8 using sender queue convenience methods 2018-11-06 07:12:47 -08:00
Vladimir Komendantskiy 9000b4d166 EncryptionSchedule updates and moved SenderQueue to hbbft/master 2018-11-06 07:12:47 -08:00
c0gent 3b0f9ca818 hbbft updates. 2018-11-06 07:12:47 -08:00
c0gent ee7282e3aa Integrate sender queue changes. 2018-11-06 07:12:47 -08:00
c0gent a0898ab918
Generate transactions only after each epoch has begun. 2018-11-01 08:58:47 -07:00
c0gent e358806491
Add 'epoch listener' registration.
Allows a 'listener' to be informed when each new epoch begins. Useful
for coordinating contribution proposal with batch output.
2018-11-01 06:52:08 -07:00
Andreas Fackler dd7f3fe01f Migrate to new SyncKeyGen API. 2018-10-28 09:18:25 -07:00
c0gent f96ab58f0c
Updates. 2018-10-12 12:56:10 -07:00
c0gent 5927daf6fa
Hbbft updates. 2018-10-04 10:19:46 -07:00
c0gent ebeb99b6fe
Replace qhb with dhb. 2018-10-03 20:14:04 -07:00
c0gent 778a55c73d
Sweep up some cobwebs. 2018-10-02 22:50:56 -07:00
c0gent f624c5339b
Reexport batch-related types and cease printing batch output in full. 2018-10-02 22:30:55 -07:00
c0gent 36783a04bc
Add batch output channel. 2018-10-02 09:47:11 -07:00
c0gent 76766df041
Embrace the formatting overlord. 2018-09-28 06:13:31 -07:00
c0gent 40b37ef702
Add `push_user_transaction`. 2018-09-27 18:03:17 -07:00
c0gent f4e21d0d56
Add transaction type parameters everywhere. 2018-09-27 14:52:10 -07:00
c0gent 32d98fe62b
hbbft updates. 2018-09-10 12:08:55 -07:00
c0gent 748afafe46
Clean up. 2018-09-10 08:21:58 -07:00
c0gent 73def301f0
Move logging init, make remotes optional. 2018-08-06 19:02:18 -07:00
c0gent 6173acdeb6
Verify validators. 2018-08-01 09:30:46 -07:00
c0gent 38528624f3
Add some debugging goodies. 2018-07-28 20:43:16 -07:00
c0gent 2fe37f399b
Use fixed crossbeam version (0.4.1).
https://github.com/crossbeam-rs/crossbeam-epoch/issues/82

https://github.com/crossbeam-rs/crossbeam/pull/184
2018-07-25 09:02:38 -07:00
c0gent cd109c2d3a
Add a few logging messages. 2018-07-23 18:10:30 -07:00
c0gent 7c67d20e73
Troubleshoot stalling bug... 2018-07-23 16:18:19 -07:00
c0gent a46236aa31
Properly queue `Ack`s until all `Part`s are handled. 2018-07-23 14:12:18 -07:00
c0gent a205332977
Add WireMessageKind::Transactions. 2018-07-23 12:34:08 -07:00
c0gent 5b236d463e
Chasing peer-add bugs. 2018-07-23 12:01:13 -07:00
c0gent 6c7253ea48
Hbbft updates, properly update `state_dsct` after promotion. 2018-07-23 10:35:34 -07:00
c0gent ad9fbac615
Add more cmd line options. 2018-07-23 09:04:10 -07:00
c0gent 6bc3efa9d7
Partially handle validator promotion. 2018-07-22 06:13:15 -07:00
c0gent 81fb4cb827
Redesign observer node instantion process using `JoinPlan`. 2018-07-22 05:22:44 -07:00
c0gent 828b20edaa
Fix peer double-outgoing-connection bug. 2018-07-22 02:29:07 -07:00
c0gent 3ad0b635e2
Expand peer state transitions. 2018-07-22 01:29:10 -07:00
c0gent 27075733d4
Initial (incomplete) observer implementation. 2018-07-21 23:51:23 -07:00
c0gent 8c5c2febaa
Add public atomic state discriminant to prevent read-locking state. 2018-07-21 10:02:49 -07:00
c0gent a8c7b930bc
More reorg./renaming. 2018-07-21 09:35:18 -07:00
c0gent 851da3a670
Major reorganization and clean-up. 2018-07-20 18:42:11 -07:00