Improve handling of tasks in coordinator, one per Tributary scanner

This commit is contained in:
Luke Parker
2023-09-25 20:27:44 -04:00
parent 9f3840d1cf
commit 60491a091f
3 changed files with 111 additions and 104 deletions

View File

@@ -17,7 +17,6 @@ use frost_schnorrkel::Schnorrkel;
use serai_client::{
Signature,
primitives::NetworkId,
validator_sets::primitives::{ValidatorSet, KeyPair, musig_context, set_keys_message},
subxt::utils::Encoded,
Serai,
@@ -225,13 +224,13 @@ pub fn generated_key_pair<D: Db>(
DkgConfirmer::share(spec, key, attempt, preprocesses, key_pair)
}
pub async fn handle_application_tx<
pub(crate) async fn handle_application_tx<
D: Db,
Pro: Processors,
FPst: Future<Output = ()>,
PST: Clone + Fn(ValidatorSet, Encoded) -> FPst,
FRid: Future<Output = ()>,
RID: Clone + Fn(NetworkId, [u8; 32], RecognizedIdType, [u8; 32], u32) -> FRid,
RID: crate::RIDTrait<FRid>,
>(
tx: Transaction,
spec: &TributarySpec,