From 449b84841814c70149252763ab4e653d791c865a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Turmel?= Date: Fri, 12 Sep 2025 16:31:32 +0200 Subject: [PATCH 1/4] refactor(aggregator): removing unused next_cardano_transactions_signing_config --- mithril-aggregator/src/services/message.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mithril-aggregator/src/services/message.rs b/mithril-aggregator/src/services/message.rs index e0805d86066..4f69202f185 100644 --- a/mithril-aggregator/src/services/message.rs +++ b/mithril-aggregator/src/services/message.rs @@ -165,10 +165,10 @@ impl MessageService for MithrilMessageService { .map(|_| epoch_service.current_cardano_transactions_signing_config()) .transpose()? .cloned(); - let next_cardano_transactions_signing_config = cardano_transactions_discriminant - .map(|_| epoch_service.next_cardano_transactions_signing_config()) - .transpose()? - .cloned(); + // let next_cardano_transactions_signing_config = cardano_transactions_discriminant + // .map(|_| epoch_service.next_cardano_transactions_signing_config()) + // .transpose()? + // .cloned(); let epoch_settings_message = EpochSettingsMessage { epoch, @@ -176,7 +176,7 @@ impl MessageService for MithrilMessageService { current_signers: SignerMessagePart::from_signers(current_signers.to_vec()), next_signers: SignerMessagePart::from_signers(next_signers.to_vec()), cardano_transactions_signing_config, - next_cardano_transactions_signing_config, + next_cardano_transactions_signing_config: None, }; Ok(epoch_settings_message) From dc47ba3fe189215cb10c9dc417cc39a38b5602b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Turmel?= Date: Mon, 15 Sep 2025 15:08:27 +0200 Subject: [PATCH 2/4] refactor(common, aggregator, signer): removing next cardano transaction config from signer and aggregator --- .../leader_aggregator_epoch_settings.rs | 3 - .../message_adapters/from_epoch_settings.rs | 2 - .../src/services/epoch_service.rs | 33 --------- mithril-aggregator/src/services/message.rs | 18 ----- mithril-aggregator/src/test/double/dummies.rs | 3 - mithril-common/src/messages/epoch_settings.rs | 68 +++++++++++++++---- mithril-common/src/test/double/dummies.rs | 3 - .../src/entities/signer_epoch_settings.rs | 6 -- .../message_adapters/from_epoch_settings.rs | 2 - mithril-signer/src/runtime/state_machine.rs | 1 - mithril-signer/src/services/epoch_service.rs | 25 ------- .../test_extensions/certificate_handler.rs | 1 - .../default_data/epoch-settings.json | 4 -- openapi.yaml | 8 +-- 14 files changed, 58 insertions(+), 119 deletions(-) diff --git a/mithril-aggregator/src/entities/leader_aggregator_epoch_settings.rs b/mithril-aggregator/src/entities/leader_aggregator_epoch_settings.rs index cbd0a421c1a..d40530fdc91 100644 --- a/mithril-aggregator/src/entities/leader_aggregator_epoch_settings.rs +++ b/mithril-aggregator/src/entities/leader_aggregator_epoch_settings.rs @@ -19,7 +19,4 @@ pub struct LeaderAggregatorEpochSettings { /// Cardano transactions signing configuration for the current epoch pub cardano_transactions_signing_config: Option, - - /// Cardano transactions signing configuration for the next epoch - pub next_cardano_transactions_signing_config: Option, } diff --git a/mithril-aggregator/src/message_adapters/from_epoch_settings.rs b/mithril-aggregator/src/message_adapters/from_epoch_settings.rs index 685a45fe691..fe2c0895e02 100644 --- a/mithril-aggregator/src/message_adapters/from_epoch_settings.rs +++ b/mithril-aggregator/src/message_adapters/from_epoch_settings.rs @@ -22,8 +22,6 @@ impl TryFromMessageAdapter next_signers: SignerMessagePart::try_into_signers(message.next_signers) .with_context(|| "'FromMessageAdapter' can not convert the next signers")?, cardano_transactions_signing_config: message.cardano_transactions_signing_config, - next_cardano_transactions_signing_config: message - .next_cardano_transactions_signing_config, }; Ok(epoch_settings) diff --git a/mithril-aggregator/src/services/epoch_service.rs b/mithril-aggregator/src/services/epoch_service.rs index 3c9a109b534..416a111aeae 100644 --- a/mithril-aggregator/src/services/epoch_service.rs +++ b/mithril-aggregator/src/services/epoch_service.rs @@ -80,11 +80,6 @@ pub trait EpochService: Sync + Send { &self, ) -> StdResult<&CardanoTransactionsSigningConfig>; - /// Get next cardano transactions signing configuration used in next epoch - fn next_cardano_transactions_signing_config( - &self, - ) -> StdResult<&CardanoTransactionsSigningConfig>; - /// Get aggregate verification key for current epoch fn current_aggregate_verification_key(&self) -> StdResult<&ProtocolAggregateVerificationKey>; @@ -470,15 +465,6 @@ impl EpochService for MithrilEpochService { .cardano_transactions_signing_config) } - fn next_cardano_transactions_signing_config( - &self, - ) -> StdResult<&CardanoTransactionsSigningConfig> { - Ok(&self - .unwrap_data()? - .next_epoch_settings - .cardano_transactions_signing_config) - } - fn current_aggregate_verification_key(&self) -> StdResult<&ProtocolAggregateVerificationKey> { Ok(&self.unwrap_computed_data()?.aggregate_verification_key) } @@ -772,15 +758,6 @@ impl EpochService for FakeEpochService { .cardano_transactions_signing_config) } - fn next_cardano_transactions_signing_config( - &self, - ) -> StdResult<&CardanoTransactionsSigningConfig> { - Ok(&self - .unwrap_data()? - .next_epoch_settings - .cardano_transactions_signing_config) - } - fn current_aggregate_verification_key(&self) -> StdResult<&ProtocolAggregateVerificationKey> { Ok(&self.unwrap_computed_data()?.aggregate_verification_key) } @@ -873,7 +850,6 @@ mod tests { protocol_parameters: ProtocolParameters, next_protocol_parameters: ProtocolParameters, cardano_signing_config: CardanoTransactionsSigningConfig, - next_cardano_signing_config: CardanoTransactionsSigningConfig, signer_registration_protocol_parameters: ProtocolParameters, current_signers_with_stake: BTreeSet, next_signers_with_stake: BTreeSet, @@ -904,9 +880,6 @@ mod tests { cardano_signing_config: service .current_cardano_transactions_signing_config()? .clone(), - next_cardano_signing_config: service - .next_cardano_transactions_signing_config()? - .clone(), current_signers_with_stake: service .current_signers_with_stake()? .clone() @@ -1103,7 +1076,6 @@ mod tests { next_protocol_parameters: next_epoch_fixture.protocol_parameters(), signer_registration_protocol_parameters, cardano_signing_config: CardanoTransactionsSigningConfig::dummy(), - next_cardano_signing_config: CardanoTransactionsSigningConfig::dummy(), current_signers_with_stake: current_epoch_fixture .signers_with_stake() .into_iter() @@ -1336,10 +1308,6 @@ mod tests { "current_cardano_transactions_signing_config", service.current_cardano_transactions_signing_config().err(), ), - ( - "next_cardano_transactions_signing_config", - service.next_cardano_transactions_signing_config().err(), - ), ( "current_signers_with_stake", service.current_signers_with_stake().err(), @@ -1394,7 +1362,6 @@ mod tests { assert!(service.next_protocol_parameters().is_ok()); assert!(service.signer_registration_protocol_parameters().is_ok()); assert!(service.current_cardano_transactions_signing_config().is_ok()); - assert!(service.next_cardano_transactions_signing_config().is_ok()); assert!(service.current_signers_with_stake().is_ok()); assert!(service.next_signers_with_stake().is_ok()); assert!(service.current_signers().is_ok()); diff --git a/mithril-aggregator/src/services/message.rs b/mithril-aggregator/src/services/message.rs index 4f69202f185..3826a8bcb79 100644 --- a/mithril-aggregator/src/services/message.rs +++ b/mithril-aggregator/src/services/message.rs @@ -165,10 +165,6 @@ impl MessageService for MithrilMessageService { .map(|_| epoch_service.current_cardano_transactions_signing_config()) .transpose()? .cloned(); - // let next_cardano_transactions_signing_config = cardano_transactions_discriminant - // .map(|_| epoch_service.next_cardano_transactions_signing_config()) - // .transpose()? - // .cloned(); let epoch_settings_message = EpochSettingsMessage { epoch, @@ -176,7 +172,6 @@ impl MessageService for MithrilMessageService { current_signers: SignerMessagePart::from_signers(current_signers.to_vec()), next_signers: SignerMessagePart::from_signers(next_signers.to_vec()), cardano_transactions_signing_config, - next_cardano_transactions_signing_config: None, }; Ok(epoch_settings_message) @@ -472,13 +467,6 @@ mod tests { step: BlockNumber(15) }) ); - assert_eq!( - message.next_cardano_transactions_signing_config, - Some(CardanoTransactionsSigningConfig { - security_parameter: BlockNumber(0), - step: BlockNumber(15) - }) - ); } #[tokio::test] @@ -498,7 +486,6 @@ mod tests { .unwrap(); assert!(message.cardano_transactions_signing_config.is_some()); - assert!(message.next_cardano_transactions_signing_config.is_some(),); } #[tokio::test] @@ -516,7 +503,6 @@ mod tests { .unwrap(); assert_eq!(message.cardano_transactions_signing_config, None); - assert_eq!(message.next_cardano_transactions_signing_config, None); } #[tokio::test] @@ -597,10 +583,6 @@ mod tests { message.cardano_transactions_signing_config, Some(current_epoch_settings.cardano_transactions_signing_config), ); - assert_eq!( - message.next_cardano_transactions_signing_config, - Some(next_epoch_settings.cardano_transactions_signing_config), - ); } } diff --git a/mithril-aggregator/src/test/double/dummies.rs b/mithril-aggregator/src/test/double/dummies.rs index f56092afbac..e2646af9d1a 100644 --- a/mithril-aggregator/src/test/double/dummies.rs +++ b/mithril-aggregator/src/test/double/dummies.rs @@ -81,8 +81,6 @@ mod entities { // Cardano transactions signing configuration let cardano_transactions_signing_config = Some(CardanoTransactionsSigningConfig::dummy()); - let next_cardano_transactions_signing_config = - Some(CardanoTransactionsSigningConfig::dummy()); // Signer Epoch settings LeaderAggregatorEpochSettings { @@ -91,7 +89,6 @@ mod entities { current_signers, next_signers, cardano_transactions_signing_config, - next_cardano_transactions_signing_config, } } } diff --git a/mithril-common/src/messages/epoch_settings.rs b/mithril-common/src/messages/epoch_settings.rs index 1860dd8daf6..a1e480046c3 100644 --- a/mithril-common/src/messages/epoch_settings.rs +++ b/mithril-common/src/messages/epoch_settings.rs @@ -21,10 +21,6 @@ pub struct EpochSettingsMessage { /// Cardano transactions signing configuration for the current epoch #[serde(skip_serializing_if = "Option::is_none")] pub cardano_transactions_signing_config: Option, - - /// Cardano transactions signing configuration for the next epoch - #[serde(skip_serializing_if = "Option::is_none")] - pub next_cardano_transactions_signing_config: Option, } #[cfg(test)] @@ -54,13 +50,57 @@ mod tests { "cardano_transactions_signing_config": { "security_parameter": 70, "step": 20 - }, - "next_cardano_transactions_signing_config": { - "security_parameter": 50, - "step": 10 } }"#; + #[derive(Debug, Serialize, Deserialize, PartialEq)] + struct EpochSettingsMessageUntilV0_1_51 { + pub epoch: Epoch, + + #[serde(rename = "signer_registration_protocol")] + pub signer_registration_protocol_parameters: ProtocolParameters, + + pub current_signers: Vec, + + pub next_signers: Vec, + + #[serde(skip_serializing_if = "Option::is_none")] + pub cardano_transactions_signing_config: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + pub next_cardano_transactions_signing_config: Option, + } + + fn golden_message_until_open_api_0_1_51() -> EpochSettingsMessageUntilV0_1_51 { + EpochSettingsMessageUntilV0_1_51 { + epoch: Epoch(10), + signer_registration_protocol_parameters: ProtocolParameters { + k: 500, + m: 10000, + phi_f: 0.65, + }, + current_signers: vec![SignerMessagePart { + party_id: "123".to_string(), + verification_key: "key_123".to_string(), + verification_key_signature: Some("signature_123".to_string()), + operational_certificate: Some("certificate_123".to_string()), + kes_period: Some(12), + }], + next_signers: vec![SignerMessagePart { + party_id: "456".to_string(), + verification_key: "key_456".to_string(), + verification_key_signature: Some("signature_456".to_string()), + operational_certificate: Some("certificate_456".to_string()), + kes_period: Some(45), + }], + cardano_transactions_signing_config: Some(CardanoTransactionsSigningConfig { + security_parameter: BlockNumber(70), + step: BlockNumber(20), + }), + next_cardano_transactions_signing_config: None, + } + } + fn golden_current_message() -> EpochSettingsMessage { EpochSettingsMessage { epoch: Epoch(10), @@ -87,13 +127,17 @@ mod tests { security_parameter: BlockNumber(70), step: BlockNumber(20), }), - next_cardano_transactions_signing_config: Some(CardanoTransactionsSigningConfig { - security_parameter: BlockNumber(50), - step: BlockNumber(10), - }), } } + #[test] + fn test_current_json_deserialized_into_message_supported_until_open_api_0_1_51() { + let json = CURRENT_JSON; + let message: EpochSettingsMessageUntilV0_1_51 = serde_json::from_str(json).unwrap(); + + assert_eq!(golden_message_until_open_api_0_1_51(), message); + } + #[test] fn test_current_json_deserialized_into_current_message() { let json = CURRENT_JSON; diff --git a/mithril-common/src/test/double/dummies.rs b/mithril-common/src/test/double/dummies.rs index 1a3b0ed6733..15c0b473495 100644 --- a/mithril-common/src/test/double/dummies.rs +++ b/mithril-common/src/test/double/dummies.rs @@ -412,9 +412,6 @@ mod messages { current_signers: [SignerMessagePart::dummy()].to_vec(), next_signers: [SignerMessagePart::dummy()].to_vec(), cardano_transactions_signing_config: Some(CardanoTransactionsSigningConfig::dummy()), - next_cardano_transactions_signing_config: Some( - CardanoTransactionsSigningConfig::dummy(), - ), } } } diff --git a/mithril-signer/src/entities/signer_epoch_settings.rs b/mithril-signer/src/entities/signer_epoch_settings.rs index c128febf297..a2fbacf407e 100644 --- a/mithril-signer/src/entities/signer_epoch_settings.rs +++ b/mithril-signer/src/entities/signer_epoch_settings.rs @@ -19,9 +19,6 @@ pub struct SignerEpochSettings { /// Cardano transactions signing configuration for the current epoch pub cardano_transactions_signing_config: Option, - - /// Cardano transactions signing configuration for the next epoch - pub next_cardano_transactions_signing_config: Option, } #[cfg(test)] @@ -43,8 +40,6 @@ impl mithril_common::test::double::Dummy for SignerEpochSettings { // Cardano transactions signing configuration let cardano_transactions_signing_config = Some(CardanoTransactionsSigningConfig::dummy()); - let next_cardano_transactions_signing_config = - Some(CardanoTransactionsSigningConfig::dummy()); // Signer Epoch settings SignerEpochSettings { @@ -53,7 +48,6 @@ impl mithril_common::test::double::Dummy for SignerEpochSettings { current_signers, next_signers, cardano_transactions_signing_config, - next_cardano_transactions_signing_config, } } } diff --git a/mithril-signer/src/message_adapters/from_epoch_settings.rs b/mithril-signer/src/message_adapters/from_epoch_settings.rs index 5c8d8d764cc..a057a559125 100644 --- a/mithril-signer/src/message_adapters/from_epoch_settings.rs +++ b/mithril-signer/src/message_adapters/from_epoch_settings.rs @@ -20,8 +20,6 @@ impl TryFromMessageAdapter for FromEp next_signers: SignerMessagePart::try_into_signers(message.next_signers) .with_context(|| "'FromMessageAdapter' can not convert the next signers")?, cardano_transactions_signing_config: message.cardano_transactions_signing_config, - next_cardano_transactions_signing_config: message - .next_cardano_transactions_signing_config, }; Ok(epoch_settings) } diff --git a/mithril-signer/src/runtime/state_machine.rs b/mithril-signer/src/runtime/state_machine.rs index fb543e9006c..aea825ddcae 100644 --- a/mithril-signer/src/runtime/state_machine.rs +++ b/mithril-signer/src/runtime/state_machine.rs @@ -533,7 +533,6 @@ mod tests { current_signers: vec![], next_signers: vec![], cardano_transactions_signing_config: None, - next_cardano_transactions_signing_config: None, }; let known_epoch = Epoch(4); runner diff --git a/mithril-signer/src/services/epoch_service.rs b/mithril-signer/src/services/epoch_service.rs index 5222120d46c..4f13e45937f 100644 --- a/mithril-signer/src/services/epoch_service.rs +++ b/mithril-signer/src/services/epoch_service.rs @@ -71,11 +71,6 @@ pub trait EpochService: Sync + Send { &self, ) -> StdResult<&Option>; - /// Get the cardano transactions signing configuration for the next epoch - fn next_cardano_transactions_signing_config( - &self, - ) -> StdResult<&Option>; - /// Check if the given signer can sign for the current epoch fn can_signer_sign_current_epoch(&self, party_id: PartyId) -> StdResult; } @@ -88,7 +83,6 @@ pub(crate) struct EpochData { pub next_signers: Vec, pub allowed_discriminants: BTreeSet, pub cardano_transactions_signing_config: Option, - pub next_cardano_transactions_signing_config: Option, } /// Implementation of the [epoch service][EpochService]. @@ -193,8 +187,6 @@ impl EpochService for MithrilEpochService { next_signers: epoch_settings.next_signers, allowed_discriminants, cardano_transactions_signing_config: epoch_settings.cardano_transactions_signing_config, - next_cardano_transactions_signing_config: epoch_settings - .next_cardano_transactions_signing_config, }); Ok(()) @@ -248,12 +240,6 @@ impl EpochService for MithrilEpochService { Ok(&self.unwrap_data()?.cardano_transactions_signing_config) } - fn next_cardano_transactions_signing_config( - &self, - ) -> StdResult<&Option> { - Ok(&self.unwrap_data()?.next_cardano_transactions_signing_config) - } - fn can_signer_sign_current_epoch(&self, party_id: PartyId) -> StdResult { let epoch = self.epoch_of_current_data()?; if let Some(protocol_initializer) = self.protocol_initializer()? { @@ -350,7 +336,6 @@ impl MithrilEpochService { next_signers: vec![], allowed_discriminants: BTreeSet::new(), cardano_transactions_signing_config: None, - next_cardano_transactions_signing_config: None, }; self.epoch_data = Some(epoch_data); self @@ -402,10 +387,6 @@ pub(crate) mod mock_epoch_service { &self, ) -> StdResult<&'static Option>; - fn next_cardano_transactions_signing_config( - &self, - ) -> StdResult<&'static Option>; - fn can_signer_sign_current_epoch(&self, party_id: PartyId) -> StdResult; } } @@ -642,7 +623,6 @@ mod tests { assert!(service.current_signers_with_stake().await.is_err()); assert!(service.next_signers_with_stake().await.is_err()); assert!(service.cardano_transactions_signing_config().is_err()); - assert!(service.next_cardano_transactions_signing_config().is_err()); } #[tokio::test] @@ -718,11 +698,6 @@ mod tests { epoch_settings.cardano_transactions_signing_config, *service.cardano_transactions_signing_config().unwrap() ); - // Check next_cardano_transactions_signing_config - assert_eq!( - epoch_settings.next_cardano_transactions_signing_config, - *service.next_cardano_transactions_signing_config().unwrap() - ); } #[tokio::test] diff --git a/mithril-signer/tests/test_extensions/certificate_handler.rs b/mithril-signer/tests/test_extensions/certificate_handler.rs index 377d1eda16f..c24f1d4da54 100644 --- a/mithril-signer/tests/test_extensions/certificate_handler.rs +++ b/mithril-signer/tests/test_extensions/certificate_handler.rs @@ -122,7 +122,6 @@ impl AggregatorClient for FakeAggregator { cardano_transactions_signing_config: Some( signed_entity_config.cardano_transactions_signing_config.clone(), ), - next_cardano_transactions_signing_config: None, })) } } diff --git a/mithril-test-lab/mithril-aggregator-fake/default_data/epoch-settings.json b/mithril-test-lab/mithril-aggregator-fake/default_data/epoch-settings.json index cc6a27e9bed..22ee05d7d3d 100644 --- a/mithril-test-lab/mithril-aggregator-fake/default_data/epoch-settings.json +++ b/mithril-test-lab/mithril-aggregator-fake/default_data/epoch-settings.json @@ -40,9 +40,5 @@ "cardano_transactions_signing_config": { "security_parameter": 1, "step": 15 - }, - "next_cardano_transactions_signing_config": { - "security_parameter": 1, - "step": 15 } } diff --git a/openapi.yaml b/openapi.yaml index 679a9a74a67..5ba5e313988 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -4,7 +4,7 @@ info: # `mithril-common/src/lib.rs` file. If you plan to update it # here to reflect changes in the API, please also update the constant in the # Rust file. - version: 0.1.51 + version: 0.1.52 title: Mithril Aggregator Server description: | The REST API provided by a Mithril Aggregator Node in a Mithril network. @@ -932,8 +932,6 @@ components: $ref: "#/components/schemas/Signer" cardano_transactions_signing_config: $ref: "#/components/schemas/CardanoTransactionsSigningConfig" - next_cardano_transactions_signing_config: - $ref: "#/components/schemas/CardanoTransactionsSigningConfig" examples: - { "epoch": 329, @@ -973,9 +971,7 @@ components: } ], "cardano_transactions_signing_config": - { "security_parameter": 100, "step": 10 }, - "next_cardano_transactions_signing_config": - { "security_parameter": 50, "step": 5 } + { "security_parameter": 100, "step": 10 } } ProtocolParameters: From a5469737a512c8d894b2fbc3a227048d50d3c9a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Turmel?= Date: Thu, 18 Sep 2025 16:21:39 +0200 Subject: [PATCH 3/4] chore: update changelog --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 644f785ebdd..2a89542e0dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 As a minor extension, we have adopted a slightly different versioning convention for the Mithril distributions () +## Mithril Distribution [XXXX] - UNRELEASED + +- **BREAKING** changes in aggregator OpenAPI: removed the `next_cardano_transactions_signing_config` in `/epoch-settings` route. + +- Crates versions: + +| Crate | Version | +| ----- | ------- | +| N/A | `-` | + ## Mithril Distribution [2537] - 2025-09-17 - Client library, CI and WASM: From 2e1ceb7f071427772d171382b581ac497313680b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Turmel?= Date: Thu, 18 Sep 2025 16:31:43 +0200 Subject: [PATCH 4/4] chore: upgrade crate versions * mithril-aggregator from `0.7.84` to `0.7.85` * mithril-common from `0.6.17` to `0.6.18` * mithril-signer from `0.2.268` to `0.2.269` * mithril-aggregator-fake from `0.4.13` to `0.4.14` --- Cargo.lock | 8 ++++---- mithril-aggregator/Cargo.toml | 2 +- mithril-common/Cargo.toml | 2 +- mithril-signer/Cargo.toml | 2 +- mithril-test-lab/mithril-aggregator-fake/Cargo.toml | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c5b2c40cc2d..45f364e1e6c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3989,7 +3989,7 @@ dependencies = [ [[package]] name = "mithril-aggregator" -version = "0.7.84" +version = "0.7.85" dependencies = [ "anyhow", "async-trait", @@ -4069,7 +4069,7 @@ dependencies = [ [[package]] name = "mithril-aggregator-fake" -version = "0.4.13" +version = "0.4.14" dependencies = [ "anyhow", "axum", @@ -4262,7 +4262,7 @@ dependencies = [ [[package]] name = "mithril-common" -version = "0.6.17" +version = "0.6.18" dependencies = [ "anyhow", "async-trait", @@ -4479,7 +4479,7 @@ dependencies = [ [[package]] name = "mithril-signer" -version = "0.2.268" +version = "0.2.269" dependencies = [ "anyhow", "async-trait", diff --git a/mithril-aggregator/Cargo.toml b/mithril-aggregator/Cargo.toml index 32ae42a4dc8..d9c3b92803b 100644 --- a/mithril-aggregator/Cargo.toml +++ b/mithril-aggregator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mithril-aggregator" -version = "0.7.84" +version = "0.7.85" description = "A Mithril Aggregator server" authors = { workspace = true } edition = { workspace = true } diff --git a/mithril-common/Cargo.toml b/mithril-common/Cargo.toml index 3c54662c771..8f5f401570d 100644 --- a/mithril-common/Cargo.toml +++ b/mithril-common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mithril-common" -version = "0.6.17" +version = "0.6.18" description = "Common types, interfaces, and utilities for Mithril nodes." authors = { workspace = true } edition = { workspace = true } diff --git a/mithril-signer/Cargo.toml b/mithril-signer/Cargo.toml index 8e8b11516dc..e7c1f9b25d7 100644 --- a/mithril-signer/Cargo.toml +++ b/mithril-signer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mithril-signer" -version = "0.2.268" +version = "0.2.269" description = "A Mithril Signer" authors = { workspace = true } edition = { workspace = true } diff --git a/mithril-test-lab/mithril-aggregator-fake/Cargo.toml b/mithril-test-lab/mithril-aggregator-fake/Cargo.toml index 6ec21206c4e..713e44d3bc4 100644 --- a/mithril-test-lab/mithril-aggregator-fake/Cargo.toml +++ b/mithril-test-lab/mithril-aggregator-fake/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mithril-aggregator-fake" -version = "0.4.13" +version = "0.4.14" description = "Mithril Fake Aggregator for client testing" authors = { workspace = true } documentation = { workspace = true }