@@ -7,7 +7,7 @@ use crate::{Automaton, Committer, Relay, Supervisor};
77use commonware_cryptography:: Scheme ;
88use commonware_macros:: select;
99use commonware_p2p:: { Receiver , Sender } ;
10- use commonware_runtime:: { Blob , Clock , Handle , Metrics , Spawner , Storage } ;
10+ use commonware_runtime:: { Clock , Handle , Metrics , Spawner , Storage } ;
1111use commonware_storage:: journal:: variable:: Journal ;
1212use commonware_utils:: Array ;
1313use governor:: clock:: Clock as GClock ;
@@ -16,8 +16,7 @@ use tracing::debug;
1616
1717/// Instance of `simplex` consensus engine.
1818pub struct Engine <
19- B : Blob ,
20- E : Clock + GClock + Rng + CryptoRng + Spawner + Storage < B > + Metrics ,
19+ E : Clock + GClock + Rng + CryptoRng + Spawner + Storage + Metrics ,
2120 C : Scheme ,
2221 D : Array ,
2322 A : Automaton < Context = Context < D > , Digest = D > ,
@@ -27,25 +26,24 @@ pub struct Engine<
2726> {
2827 context : E ,
2928
30- voter : voter:: Actor < B , E , C , D , A , R , F , S > ,
29+ voter : voter:: Actor < E , C , D , A , R , F , S > ,
3130 voter_mailbox : voter:: Mailbox < D > ,
3231 resolver : resolver:: Actor < E , C , D , S > ,
3332 resolver_mailbox : resolver:: Mailbox ,
3433}
3534
3635impl <
37- B : Blob ,
38- E : Clock + GClock + Rng + CryptoRng + Spawner + Storage < B > + Metrics ,
36+ E : Clock + GClock + Rng + CryptoRng + Spawner + Storage + Metrics ,
3937 C : Scheme ,
4038 D : Array ,
4139 A : Automaton < Context = Context < D > , Digest = D > ,
4240 R : Relay < Digest = D > ,
4341 F : Committer < Digest = D > ,
4442 S : Supervisor < Index = View , PublicKey = C :: PublicKey > ,
45- > Engine < B , E , C , D , A , R , F , S >
43+ > Engine < E , C , D , A , R , F , S >
4644{
4745 /// Create a new `simplex` consensus engine.
48- pub fn new ( context : E , journal : Journal < B , E > , cfg : Config < C , D , A , R , F , S > ) -> Self {
46+ pub fn new ( context : E , journal : Journal < E > , cfg : Config < C , D , A , R , F , S > ) -> Self {
4947 // Ensure configuration is valid
5048 cfg. assert ( ) ;
5149
0 commit comments