We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7dd379c commit 11970cfCopy full SHA for 11970cf
mithril-aggregator/src/services/signature_consumer/interface.rs
@@ -0,0 +1,12 @@
1
+use mithril_common::{
2
+ entities::{SignedEntityType, SingleSignature},
3
+ StdResult,
4
+};
5
+
6
+/// A signature consumer which blocks until a messages are available.
7
+#[cfg_attr(test, mockall::automock)]
8
+#[async_trait::async_trait]
9
+pub trait SignatureConsumer: Sync + Send {
10
+ /// Returns signatures when available
11
+ async fn get_signatures(&self) -> StdResult<Vec<(SingleSignature, SignedEntityType)>>;
12
+}
mithril-aggregator/src/services/signature_consumer/mod.rs
@@ -0,0 +1,5 @@
+mod interface;
+mod noop;
+pub use interface::*;
+pub use noop::*;
0 commit comments