feat(aggregator): add more context when register signer fail
Home /
Input Output /
mithril
Dec 09, 4-5 AM (0)
Dec 09, 5-6 AM (0)
Dec 09, 6-7 AM (0)
Dec 09, 7-8 AM (0)
Dec 09, 8-9 AM (0)
Dec 09, 9-10 AM (0)
Dec 09, 10-11 AM (2)
Dec 09, 11-12 PM (4)
Dec 09, 12-1 PM (6)
Dec 09, 1-2 PM (3)
Dec 09, 2-3 PM (0)
Dec 09, 3-4 PM (0)
Dec 09, 4-5 PM (4)
Dec 09, 5-6 PM (1)
Dec 09, 6-7 PM (0)
Dec 09, 7-8 PM (0)
Dec 09, 8-9 PM (0)
Dec 09, 9-10 PM (0)
Dec 09, 10-11 PM (0)
Dec 09, 11-12 AM (0)
Dec 10, 12-1 AM (0)
Dec 10, 1-2 AM (0)
Dec 10, 2-3 AM (0)
Dec 10, 3-4 AM (0)
Dec 10, 4-5 AM (0)
Dec 10, 5-6 AM (0)
Dec 10, 6-7 AM (0)
Dec 10, 7-8 AM (2)
Dec 10, 8-9 AM (2)
Dec 10, 9-10 AM (0)
Dec 10, 10-11 AM (2)
Dec 10, 11-12 PM (0)
Dec 10, 12-1 PM (0)
Dec 10, 1-2 PM (0)
Dec 10, 2-3 PM (0)
Dec 10, 3-4 PM (1)
Dec 10, 4-5 PM (4)
Dec 10, 5-6 PM (2)
Dec 10, 6-7 PM (0)
Dec 10, 7-8 PM (0)
Dec 10, 8-9 PM (0)
Dec 10, 9-10 PM (0)
Dec 10, 10-11 PM (0)
Dec 10, 11-12 AM (0)
Dec 11, 12-1 AM (0)
Dec 11, 1-2 AM (0)
Dec 11, 2-3 AM (0)
Dec 11, 3-4 AM (0)
Dec 11, 4-5 AM (0)
Dec 11, 5-6 AM (0)
Dec 11, 6-7 AM (0)
Dec 11, 7-8 AM (1)
Dec 11, 8-9 AM (0)
Dec 11, 9-10 AM (0)
Dec 11, 10-11 AM (5)
Dec 11, 11-12 PM (0)
Dec 11, 12-1 PM (0)
Dec 11, 1-2 PM (0)
Dec 11, 2-3 PM (2)
Dec 11, 3-4 PM (7)
Dec 11, 4-5 PM (13)
Dec 11, 5-6 PM (0)
Dec 11, 6-7 PM (0)
Dec 11, 7-8 PM (0)
Dec 11, 8-9 PM (0)
Dec 11, 9-10 PM (0)
Dec 11, 10-11 PM (0)
Dec 11, 11-12 AM (0)
Dec 12, 12-1 AM (0)
Dec 12, 1-2 AM (0)
Dec 12, 2-3 AM (0)
Dec 12, 3-4 AM (0)
Dec 12, 4-5 AM (0)
Dec 12, 5-6 AM (0)
Dec 12, 6-7 AM (0)
Dec 12, 7-8 AM (1)
Dec 12, 8-9 AM (7)
Dec 12, 9-10 AM (6)
Dec 12, 10-11 AM (0)
Dec 12, 11-12 PM (0)
Dec 12, 12-1 PM (0)
Dec 12, 1-2 PM (0)
Dec 12, 2-3 PM (1)
Dec 12, 3-4 PM (1)
Dec 12, 4-5 PM (2)
Dec 12, 5-6 PM (0)
Dec 12, 6-7 PM (0)
Dec 12, 7-8 PM (0)
Dec 12, 8-9 PM (0)
Dec 12, 9-10 PM (1)
Dec 12, 10-11 PM (1)
Dec 12, 11-12 AM (0)
Dec 13, 12-1 AM (0)
Dec 13, 1-2 AM (0)
Dec 13, 2-3 AM (0)
Dec 13, 3-4 AM (0)
Dec 13, 4-5 AM (0)
Dec 13, 5-6 AM (0)
Dec 13, 6-7 AM (0)
Dec 13, 7-8 AM (0)
Dec 13, 8-9 AM (0)
Dec 13, 9-10 AM (0)
Dec 13, 10-11 AM (0)
Dec 13, 11-12 PM (0)
Dec 13, 12-1 PM (0)
Dec 13, 1-2 PM (0)
Dec 13, 2-3 PM (0)
Dec 13, 3-4 PM (0)
Dec 13, 4-5 PM (0)
Dec 13, 5-6 PM (0)
Dec 13, 6-7 PM (0)
Dec 13, 7-8 PM (0)
Dec 13, 8-9 PM (0)
Dec 13, 9-10 PM (0)
Dec 13, 10-11 PM (0)
Dec 13, 11-12 AM (0)
Dec 14, 12-1 AM (0)
Dec 14, 1-2 AM (0)
Dec 14, 2-3 AM (0)
Dec 14, 3-4 AM (0)
Dec 14, 4-5 AM (0)
Dec 14, 5-6 AM (0)
Dec 14, 6-7 AM (0)
Dec 14, 7-8 AM (0)
Dec 14, 8-9 AM (0)
Dec 14, 9-10 AM (0)
Dec 14, 10-11 AM (0)
Dec 14, 11-12 PM (0)
Dec 14, 12-1 PM (0)
Dec 14, 1-2 PM (0)
Dec 14, 2-3 PM (0)
Dec 14, 3-4 PM (0)
Dec 14, 4-5 PM (0)
Dec 14, 5-6 PM (0)
Dec 14, 6-7 PM (0)
Dec 14, 7-8 PM (0)
Dec 14, 8-9 PM (0)
Dec 14, 9-10 PM (0)
Dec 14, 10-11 PM (0)
Dec 14, 11-12 AM (0)
Dec 15, 12-1 AM (0)
Dec 15, 1-2 AM (0)
Dec 15, 2-3 AM (0)
Dec 15, 3-4 AM (0)
Dec 15, 4-5 AM (0)
Dec 15, 5-6 AM (0)
Dec 15, 6-7 AM (0)
Dec 15, 7-8 AM (2)
Dec 15, 8-9 AM (0)
Dec 15, 9-10 AM (3)
Dec 15, 10-11 AM (0)
Dec 15, 11-12 PM (0)
Dec 15, 12-1 PM (5)
Dec 15, 1-2 PM (1)
Dec 15, 2-3 PM (4)
Dec 15, 3-4 PM (2)
Dec 15, 4-5 PM (4)
Dec 15, 5-6 PM (1)
Dec 15, 6-7 PM (0)
Dec 15, 7-8 PM (0)
Dec 15, 8-9 PM (0)
Dec 15, 9-10 PM (0)
Dec 15, 10-11 PM (0)
Dec 15, 11-12 AM (0)
Dec 16, 12-1 AM (0)
Dec 16, 1-2 AM (0)
Dec 16, 2-3 AM (0)
Dec 16, 3-4 AM (0)
Dec 16, 4-5 AM (0)
103 commits this week
Dec 09, 2025
-
Dec 16, 2025
feat(aggregator): add more context when register single signature fail
chore: upgrade crate versions and `mithril-test-lab/mithril-devnet/VERSION` version
* mithril-test-lab/mithril-devnet/VERSION from `0.4.16` to `0.4.17`
feat(devnet): support DMQ node connecting to Cardano node
wip(infra): add DMQ node support
fix(ci): test pool id for 'dev-follower-preview' network
wip(infra): SSH Keys - DO NOT MERGE
deploy: 8730cc64aaea1df693cc1103e0570e05983db2e8
Merge pull request #2858 from input-output-hk/djo/2825/enhance-error-contexts
chore: enhance and align usage of the anyhow across crates
chore(rustfmt): apply new style
chore(rustfmt): enable unstable `group_imports = "StdExternalCrate"` in `rustfmt.toml`
Completely remove basic verifier functionality
chore: upgrade crate versions
* client-cardano-database from `0.1.38` to `0.1.39` * client-cardano-database-v2 from `0.1.15` to `0.1.16` * client-cardano-stake-distribution from `0.1.14` to `0.1.15` * client-mithril-stake-distribution from `0.2.12` to `0.2.13` * mithril-cardano-node-chain from `0.1.10` to `0.1.11` * mithril-cardano-node-internal-database from `0.1.8` to `0.1.9` * mithril-aggregator-client from `0.1.6` to `0.1.7` * mithril-dmq from `0.1.14` to `0.1.15` * mithril-era from `0.1.6` to `0.1.7` * mithril-protocol-config from `0.1.3` to `0.1.4` * mithril-ticker from `0.1.4` to `0.1.5` * mithril-aggregator from `0.7.95` to `0.7.96` * mithril-client-cli from `0.12.36` to `0.12.37` * mithril-client-wasm from `0.9.9` to `0.9.10` * mithril-client from `0.13.0` to `0.13.1` * mithril-common from `0.6.37` to `0.6.38` * mithril-relay from `0.1.54` to `0.1.55` * mithril-signer from `0.2.280` to `0.2.281` * mithril-aggregator-fake from `0.4.15` to `0.4.16` * [js] mithril-client-wasm from `0.9.9` to `0.9.10`
refactor: cleanup usages of the `anyhow!` macro
- Remove redundant `.map_err(|err| anyhow!(err))` when used before a
`with_context` as it does the error conversion.
- Remove redundant `format!` in `anyhow!(format!(..))` as the anyhow
macro already support formatting.
- Prefer usage of `with_context` instead of `ok_or(anyhow!(..))` or
`ok_or_else(|| anyhow!(..))` when working with options, so the
error conversion is gracefully done by the anyhow crate instead of
our code, and this often results in leaner code.
- Simplify `anyhow::anyhow!(e).context(..)` to `e.context(..)` when
the error is already an anyhow error.
- When using the macro is unavoidable and it print the error in its
message, add another context layer by wrapping the error first then
adding the previous message as context.
e.g: from `anyhow!("Error context: {e}")` to
`anyhow!(e.to_string()).context("Error context")`.
- Add a anyhow context to some errors.
Note: Some macro usage are unavoidable, e.g when the inner error can't
be implicitly converted to `anyhow::Error`.
refactor(aggregator-client): reduce boilerplate for error management of get queries
deploy: b3772ac5ba1e2143644f6805c3b2f43ea20e2b1c
Merge pull request #2850 from input-output-hk/damrobi/msnark/simplify-code
Moving mithril-stm errors into corresponding module
chore: upgrade crate versions
* client-cardano-database from `0.1.38` to `0.1.39` * client-cardano-database-v2 from `0.1.15` to `0.1.16` * client-cardano-stake-distribution from `0.1.14` to `0.1.15` * client-mithril-stake-distribution from `0.2.12` to `0.2.13` * mithril-cardano-node-chain from `0.1.10` to `0.1.11` * mithril-cardano-node-internal-database from `0.1.8` to `0.1.9` * mithril-aggregator-client from `0.1.6` to `0.1.7` * mithril-dmq from `0.1.14` to `0.1.15` * mithril-era from `0.1.6` to `0.1.7` * mithril-protocol-config from `0.1.3` to `0.1.4` * mithril-ticker from `0.1.4` to `0.1.5` * mithril-aggregator from `0.7.95` to `0.7.96` * mithril-client-cli from `0.12.36` to `0.12.37` * mithril-client-wasm from `0.9.9` to `0.9.10` * mithril-client from `0.13.0` to `0.13.1` * mithril-common from `0.6.35` to `0.6.36` * mithril-relay from `0.1.54` to `0.1.55` * mithril-signer from `0.2.280` to `0.2.281` * mithril-aggregator-fake from `0.4.15` to `0.4.16` * [js] mithril-client-wasm from `0.9.9` to `0.9.10`
refactor: cleanup usages of the `anyhow!` macro
- Remove redundant `.map_err(|err| anyhow!(err))` when used before a
`with_context` as it does the error conversion.
- Remove redundant `format!` in `anyhow!(format!(..))` as the anyhow
macro already support formatting.
- Prefer usage of `with_context` instead of `ok_or(anyhow!(..))` or
`ok_or_else(|| anyhow!(..))` when working with options, so the
error conversion is gracefully done by the anyhow crate instead of
our code, and this often results in leaner code.
- Simplify `anyhow::anyhow!(e).context(..)` to `e.context(..)` when
the error is already an anyhow error.
- When using the macro is unavoidable and it print the error in its
message, add another context layer by wrapping the error first then
adding the previous message as context.
e.g: from `anyhow!("Error context: {e}")` to
`anyhow!(e.to_string()).context("Error context")`.
- Add a anyhow context to some errors.
Note: Some macro usage are unavoidable, e.g when the inner error can't
be implicitly converted to `anyhow::Error`.
refactor(aggregator-client): reduce boilerplate for error management of get queries
deploy: 0b49f0a38e412e245dea40f9fda07932a9e08100
Merge pull request #2854 from input-output-hk/djo/2823/client-multiplat-test_add-legacy-ledger-case
ci(client multiplatform test): add a new download + conversion case for conversion to legacy legder snapshot
refactor: cleanup usages of the `anyhow!` macro
- Remove redundant `.map_err(|err| anyhow!(err))` when used before a
`with_context` as it does the error conversion.
- Remove redundant `format!` in `anyhow!(format!(..))` as the anyhow
macro already support formatting.
- Prefer usage of `with_context` instead of `ok_or(anyhow!(..))` or
`ok_or_else(|| anyhow!(..))` when working with options, so the
error conversion is gracefully done by the anyhow crate instead of
our code, and this often results in leaner code.
- Simplify `anyhow::anyhow!(e).context(..)` to `e.context(..)` when
the error is already an anyhow error.
- When using the macro is unavoidable and it print the error in its
message, add another context layer by wrapping the error first then
adding the previous message as context.
e.g: from `anyhow!("Error context: {e}")` to
`anyhow!(e.to_string()).context("Error context")`.
- Add a anyhow context to some errors.
Note: Some macro usage are is unavoidable, such as when the inner error
can't be implicitly converted to `anyhow::Error`.
refactor(aggregator-client): reduce boilerplate for error management of get queries
ci(test-client): add conversion to legacy case