From db826c4fb4713f8624abd33046c86861ea31a02a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C4=99drzej=20Stuczy=C5=84ski?= Date: Thu, 15 Feb 2024 15:28:02 +0000 Subject: [PATCH] missing DkgExecuteMsg client impls --- .../nyxd/contract_traits/dkg_signing_client.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/common/client-libs/validator-client/src/nyxd/contract_traits/dkg_signing_client.rs b/common/client-libs/validator-client/src/nyxd/contract_traits/dkg_signing_client.rs index e347c86b0f..11c378420b 100644 --- a/common/client-libs/validator-client/src/nyxd/contract_traits/dkg_signing_client.rs +++ b/common/client-libs/validator-client/src/nyxd/contract_traits/dkg_signing_client.rs @@ -122,6 +122,20 @@ pub trait DkgSigningClient { ) .await } + + async fn trigger_dkg_reset(&self, fee: Option) -> Result { + let req = DkgExecuteMsg::TriggerReset {}; + + self.execute_dkg_contract(fee, req, "trigger DKG reset".to_string(), vec![]) + .await + } + + async fn trigger_dkg_resharing(&self, fee: Option) -> Result { + let req = DkgExecuteMsg::TriggerResharing {}; + + self.execute_dkg_contract(fee, req, "trigger DKG resharing".to_string(), vec![]) + .await + } } #[cfg_attr(target_arch = "wasm32", async_trait(?Send))] @@ -194,6 +208,8 @@ mod tests { .verify_verification_key_share(&owner.parse().unwrap(), resharing, None) .ignore(), DkgExecuteMsg::AdvanceEpochState {} => client.advance_dkg_epoch_state(None).ignore(), + DkgExecuteMsg::TriggerReset {} => client.trigger_dkg_reset(None).ignore(), + DkgExecuteMsg::TriggerResharing {} => client.trigger_dkg_resharing(None).ignore(), }; } }