feature(aggregator): implement local network configuration provider
Home /
Input Output /
mithril
Oct 25, 12-1 AM (0)
Oct 25, 1-2 AM (0)
Oct 25, 2-3 AM (0)
Oct 25, 3-4 AM (0)
Oct 25, 4-5 AM (0)
Oct 25, 5-6 AM (0)
Oct 25, 6-7 AM (0)
Oct 25, 7-8 AM (0)
Oct 25, 8-9 AM (0)
Oct 25, 9-10 AM (0)
Oct 25, 10-11 AM (0)
Oct 25, 11-12 PM (0)
Oct 25, 12-1 PM (0)
Oct 25, 1-2 PM (0)
Oct 25, 2-3 PM (0)
Oct 25, 3-4 PM (0)
Oct 25, 4-5 PM (0)
Oct 25, 5-6 PM (0)
Oct 25, 6-7 PM (0)
Oct 25, 7-8 PM (0)
Oct 25, 8-9 PM (0)
Oct 25, 9-10 PM (0)
Oct 25, 10-11 PM (0)
Oct 25, 11-12 AM (0)
Oct 26, 12-1 AM (0)
Oct 26, 1-2 AM (0)
Oct 26, 2-3 AM (0)
Oct 26, 3-4 AM (0)
Oct 26, 4-5 AM (0)
Oct 26, 5-6 AM (0)
Oct 26, 6-7 AM (0)
Oct 26, 7-8 AM (0)
Oct 26, 8-9 AM (0)
Oct 26, 9-10 AM (0)
Oct 26, 10-11 AM (0)
Oct 26, 11-12 PM (0)
Oct 26, 12-1 PM (0)
Oct 26, 1-2 PM (0)
Oct 26, 2-3 PM (0)
Oct 26, 3-4 PM (0)
Oct 26, 4-5 PM (0)
Oct 26, 5-6 PM (0)
Oct 26, 6-7 PM (0)
Oct 26, 7-8 PM (0)
Oct 26, 8-9 PM (0)
Oct 26, 9-10 PM (0)
Oct 26, 10-11 PM (0)
Oct 26, 11-12 AM (0)
Oct 27, 12-1 AM (0)
Oct 27, 1-2 AM (0)
Oct 27, 2-3 AM (0)
Oct 27, 3-4 AM (0)
Oct 27, 4-5 AM (0)
Oct 27, 5-6 AM (0)
Oct 27, 6-7 AM (0)
Oct 27, 7-8 AM (0)
Oct 27, 8-9 AM (1)
Oct 27, 9-10 AM (7)
Oct 27, 10-11 AM (5)
Oct 27, 11-12 PM (4)
Oct 27, 12-1 PM (0)
Oct 27, 1-2 PM (3)
Oct 27, 2-3 PM (1)
Oct 27, 3-4 PM (0)
Oct 27, 4-5 PM (0)
Oct 27, 5-6 PM (0)
Oct 27, 6-7 PM (0)
Oct 27, 7-8 PM (0)
Oct 27, 8-9 PM (0)
Oct 27, 9-10 PM (0)
Oct 27, 10-11 PM (0)
Oct 27, 11-12 AM (0)
Oct 28, 12-1 AM (0)
Oct 28, 1-2 AM (0)
Oct 28, 2-3 AM (0)
Oct 28, 3-4 AM (0)
Oct 28, 4-5 AM (0)
Oct 28, 5-6 AM (0)
Oct 28, 6-7 AM (0)
Oct 28, 7-8 AM (0)
Oct 28, 8-9 AM (1)
Oct 28, 9-10 AM (17)
Oct 28, 10-11 AM (0)
Oct 28, 11-12 PM (0)
Oct 28, 12-1 PM (1)
Oct 28, 1-2 PM (0)
Oct 28, 2-3 PM (1)
Oct 28, 3-4 PM (2)
Oct 28, 4-5 PM (3)
Oct 28, 5-6 PM (0)
Oct 28, 6-7 PM (0)
Oct 28, 7-8 PM (5)
Oct 28, 8-9 PM (3)
Oct 28, 9-10 PM (4)
Oct 28, 10-11 PM (0)
Oct 28, 11-12 AM (0)
Oct 29, 12-1 AM (0)
Oct 29, 1-2 AM (0)
Oct 29, 2-3 AM (0)
Oct 29, 3-4 AM (0)
Oct 29, 4-5 AM (0)
Oct 29, 5-6 AM (0)
Oct 29, 6-7 AM (0)
Oct 29, 7-8 AM (3)
Oct 29, 8-9 AM (1)
Oct 29, 9-10 AM (3)
Oct 29, 10-11 AM (8)
Oct 29, 11-12 PM (0)
Oct 29, 12-1 PM (0)
Oct 29, 1-2 PM (7)
Oct 29, 2-3 PM (10)
Oct 29, 3-4 PM (7)
Oct 29, 4-5 PM (5)
Oct 29, 5-6 PM (0)
Oct 29, 6-7 PM (0)
Oct 29, 7-8 PM (0)
Oct 29, 8-9 PM (0)
Oct 29, 9-10 PM (0)
Oct 29, 10-11 PM (0)
Oct 29, 11-12 AM (0)
Oct 30, 12-1 AM (0)
Oct 30, 1-2 AM (0)
Oct 30, 2-3 AM (0)
Oct 30, 3-4 AM (0)
Oct 30, 4-5 AM (0)
Oct 30, 5-6 AM (0)
Oct 30, 6-7 AM (0)
Oct 30, 7-8 AM (0)
Oct 30, 8-9 AM (0)
Oct 30, 9-10 AM (0)
Oct 30, 10-11 AM (0)
Oct 30, 11-12 PM (0)
Oct 30, 12-1 PM (0)
Oct 30, 1-2 PM (0)
Oct 30, 2-3 PM (0)
Oct 30, 3-4 PM (0)
Oct 30, 4-5 PM (0)
Oct 30, 5-6 PM (0)
Oct 30, 6-7 PM (0)
Oct 30, 7-8 PM (0)
Oct 30, 8-9 PM (0)
Oct 30, 9-10 PM (0)
Oct 30, 10-11 PM (0)
Oct 30, 11-12 AM (0)
Oct 31, 12-1 AM (0)
Oct 31, 1-2 AM (0)
Oct 31, 2-3 AM (0)
Oct 31, 3-4 AM (0)
Oct 31, 4-5 AM (0)
Oct 31, 5-6 AM (0)
Oct 31, 6-7 AM (0)
Oct 31, 7-8 AM (0)
Oct 31, 8-9 AM (0)
Oct 31, 9-10 AM (3)
Oct 31, 10-11 AM (2)
Oct 31, 11-12 PM (0)
Oct 31, 12-1 PM (10)
Oct 31, 1-2 PM (2)
Oct 31, 2-3 PM (0)
Oct 31, 3-4 PM (0)
Oct 31, 4-5 PM (1)
Oct 31, 5-6 PM (1)
Oct 31, 6-7 PM (0)
Oct 31, 7-8 PM (0)
Oct 31, 8-9 PM (0)
Oct 31, 9-10 PM (0)
Oct 31, 10-11 PM (0)
Oct 31, 11-12 AM (0)
Nov 01, 12-1 AM (0)
121 commits this week
Oct 25, 2025
-
Nov 01, 2025
test(aggregator-client): add tests for `CertificateRetriver` impl
refactor: transfert http compression features to the aggregator client crate
Not enabled by default on the crate, but enabled in the signer and the aggregator (to keep existing behavior) + add a test to check that the compression is enabled in signer, aggregator, and aggregator-client (for the later only if the http compression feature is enabled) + signer: simplify dependencies following shared aggregator client usage
refactor(signer): use new shared aggregator client
instead of an internal implementation
refactor(protocol-config): use new shared aggregator client
feat(aggregator-client): add missing query for use in `mithril-signer`
add `GetAggregatorFeatures`, `PostRegisterSignatureQuery`, and `PostRegisterSignerQuery` queries.
refactor(aggregator): use new shared aggregator client
instead of an internal, copied and adapted over the signer, implementation
feat(aggregator-client): add `GetProtocolConfigurationQuery`
feat(aggregator-client): add missing queries needed by a follower aggregator
Add `GetCertificatesListQuery` and `GetEpochSettingsQuery`
refactor(aggregator-client): rename client and error types to include `Http`
This makes clear that this client is Http focused only and can't be extended as is to support other protocols.
feat(aggregator-client): impl `CertificateRetriever` to the shared client
refactor(aggregator-client): minor adjustement following first usage in follower aggregator
- use an arc for the `ApiVersionProvider` so it fit with our current DI systems
refactor(aggregator-client): rename `query/certificate` mod to `get`
Since there will be arround ~20 requests maximum, making a module by
subject will result on a lots of modules with one or two files, not that
helpful.
+ rename `CertificateDetailsQuery` to `GetCertificateQuery` to have
an uniform convention: `{Verb}{Subject}Query`.
deploy: 06256213f9eb884a895eb8d44270715b4554565b
Merge pull request #2757 from input-output-hk/djo/rust_1.91
fix: Rust `1.91` clippy warnings
chore: upgrade crate versions
* mithril-aggregator from `0.7.91` to `0.7.92`
refactor: transfert http compression features to the aggregator client crate
Not enabled by default on the crate, but enabled in the signer and the aggregator (to keep existing behavior)
chore(signer): simplify dependencies following shared aggregator client usage
feat(aggregator-discovery): create test double for 'AggregatorDiscoverer' trait
feat(aggregator-discovery): introduce 'AggregatorDiscoverer' trait
feat(aggregator-discovery): add models for aggregator endpoint
chore(aggregator-discovery): scaffold new crate
refactor(signer): use new shared aggregator client
instead of an internal implementation