1- use anyhow:: anyhow;
21use async_trait:: async_trait;
32
3+ use mithril_aggregator_client:: AggregatorHttpClient ;
44use mithril_aggregator_client:: query:: {
5- GetAggregatorFeaturesQuery , GetEpochSettingsQuery , PostRegisterSignatureQuery ,
6- PostRegisterSignerQuery ,
5+ GetAggregatorFeaturesQuery , GetEpochSettingsQuery , PostRegisterSignerQuery ,
76} ;
8- use mithril_aggregator_client:: { AggregatorHttpClient , AggregatorHttpClientError } ;
97use mithril_common:: {
108 StdResult ,
11- entities:: { Epoch , ProtocolMessage , SignedEntityType , Signer , SingleSignature } ,
9+ entities:: { Epoch , Signer } ,
1210 messages:: { AggregatorFeaturesMessage , TryFromMessageAdapter , TryToMessageAdapter } ,
1311} ;
1412
1513use crate :: entities:: SignerEpochSettings ;
16- use crate :: message_adapters:: {
17- FromEpochSettingsAdapter , ToRegisterSignatureMessageAdapter , ToRegisterSignerMessageAdapter ,
18- } ;
14+ use crate :: message_adapters:: { FromEpochSettingsAdapter , ToRegisterSignerMessageAdapter } ;
1915
2016/// Trait for mocking and testing a `AggregatorClient`
2117#[ cfg_attr( test, mockall:: automock) ]
@@ -27,14 +23,6 @@ pub trait AggregatorClient: Sync + Send {
2723 /// Registers signer with the aggregator.
2824 async fn register_signer ( & self , epoch : Epoch , signer : & Signer ) -> StdResult < ( ) > ;
2925
30- /// Registers single signature with the aggregator.
31- async fn register_signature (
32- & self ,
33- signed_entity_type : & SignedEntityType ,
34- signature : & SingleSignature ,
35- protocol_message : & ProtocolMessage ,
36- ) -> StdResult < ( ) > ;
37-
3826 /// Retrieves aggregator features message from the aggregator
3927 async fn retrieve_aggregator_features ( & self ) -> StdResult < AggregatorFeaturesMessage > ;
4028}
@@ -58,27 +46,6 @@ impl AggregatorClient for AggregatorHttpClient {
5846 Ok ( ( ) )
5947 }
6048
61- async fn register_signature (
62- & self ,
63- signed_entity_type : & SignedEntityType ,
64- signature : & SingleSignature ,
65- protocol_message : & ProtocolMessage ,
66- ) -> StdResult < ( ) > {
67- let register_single_signature_message = ToRegisterSignatureMessageAdapter :: try_adapt ( (
68- signed_entity_type. to_owned ( ) ,
69- signature. to_owned ( ) ,
70- protocol_message,
71- ) )
72- . map_err ( |e| AggregatorHttpClientError :: JsonParseFailed ( anyhow ! ( e) ) ) ?;
73-
74- self . send ( PostRegisterSignatureQuery :: new (
75- register_single_signature_message,
76- ) )
77- . await ?;
78-
79- Ok ( ( ) )
80- }
81-
8249 async fn retrieve_aggregator_features ( & self ) -> StdResult < AggregatorFeaturesMessage > {
8350 let aggregator_features = self . send ( GetAggregatorFeaturesQuery :: current ( ) ) . await ?;
8451 Ok ( aggregator_features)
@@ -145,16 +112,6 @@ pub(crate) mod dumb {
145112 Ok ( ( ) )
146113 }
147114
148- /// Registers single signature with the aggregator
149- async fn register_signature (
150- & self ,
151- _signed_entity_type : & SignedEntityType ,
152- _signature : & SingleSignature ,
153- _protocol_message : & ProtocolMessage ,
154- ) -> StdResult < ( ) > {
155- Ok ( ( ) )
156- }
157-
158115 async fn retrieve_aggregator_features ( & self ) -> StdResult < AggregatorFeaturesMessage > {
159116 let aggregator_features = self . aggregator_features . read ( ) . await ;
160117 Ok ( aggregator_features. clone ( ) )
0 commit comments