diff --git a/mithril-aggregator/src/http_server/routes/root_routes.rs b/mithril-aggregator/src/http_server/routes/root_routes.rs index 5cfc6e280d8..4ef21e45a17 100644 --- a/mithril-aggregator/src/http_server/routes/root_routes.rs +++ b/mithril-aggregator/src/http_server/routes/root_routes.rs @@ -125,7 +125,10 @@ mod tests { SignedEntityTypeDiscriminants::CardanoStakeDistribution, SignedEntityTypeDiscriminants::CardanoImmutableFilesFull, SignedEntityTypeDiscriminants::MithrilStakeDistribution, + SignedEntityTypeDiscriminants::CardanoTransactions, + SignedEntityTypeDiscriminants::CardanoDatabase, ]), + cardano_transactions_prover_max_hashes_allowed_by_request: 500, ..RouterConfig::dummy() }; let dependency_manager = initialize_dependencies!().await; @@ -161,9 +164,13 @@ mod tests { SignedEntityTypeDiscriminants::CardanoStakeDistribution, SignedEntityTypeDiscriminants::CardanoImmutableFilesFull, SignedEntityTypeDiscriminants::MithrilStakeDistribution, + SignedEntityTypeDiscriminants::CardanoTransactions, + SignedEntityTypeDiscriminants::CardanoDatabase, ]), aggregate_signature_type: AggregateSignatureType::Concatenation, - cardano_transactions_prover: None, + cardano_transactions_prover: Some(CardanoTransactionsProverCapabilities { + max_hashes_allowed_by_request: 500 + }), }, } ); diff --git a/openapi.yaml b/openapi.yaml index 82372fe82d3..794a939ef62 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -919,13 +919,8 @@ components: type: array minItems: 1 items: - description: Signed entity types that can be signed - type: string - enum: - - MithrilStakeDistribution - - CardanoStakeDistribution - - CardanoImmutableFilesFull - - CardanoTransactions + $ref: "#/components/schemas/SignedEntityTypes" + aggregate_signature_type: description: Aggregate signature type used by the aggregator to create certificates type: string @@ -982,6 +977,16 @@ components: - "latest" - "latest-5" + SignedEntityTypes: + description: Signed entity types that can be signed + type: string + enum: + - MithrilStakeDistribution + - CardanoStakeDistribution + - CardanoImmutableFilesFull + - CardanoTransactions + - CardanoDatabase + EpochSettingsMessage: description: Epoch settings type: object @@ -1066,14 +1071,7 @@ components: type: array minItems: 1 items: - description: Signed entity types that can be signed - type: string - enum: - - MithrilStakeDistribution - - CardanoStakeDistribution - - CardanoImmutableFilesFull - - CardanoTransactions - - CardanoDatabase + $ref: "#/components/schemas/SignedEntityTypes" examples: - { "protocol_parameters": { "k": 9, "m": 77, "phi_f": 0.5 },