Dec 08, 10-11 AM (37)
Dec 08, 11-12 PM (76)
Dec 08, 12-1 PM (24)
Dec 08, 1-2 PM (43)
Dec 08, 2-3 PM (73)
Dec 08, 3-4 PM (61)
Dec 08, 4-5 PM (17)
Dec 08, 5-6 PM (28)
Dec 08, 6-7 PM (56)
Dec 08, 7-8 PM (19)
Dec 08, 8-9 PM (22)
Dec 08, 9-10 PM (17)
Dec 08, 10-11 PM (40)
Dec 08, 11-12 AM (15)
Dec 09, 12-1 AM (5)
Dec 09, 1-2 AM (10)
Dec 09, 2-3 AM (5)
Dec 09, 3-4 AM (5)
Dec 09, 4-5 AM (9)
Dec 09, 5-6 AM (0)
Dec 09, 6-7 AM (11)
Dec 09, 7-8 AM (24)
Dec 09, 8-9 AM (38)
Dec 09, 9-10 AM (32)
Dec 09, 10-11 AM (40)
Dec 09, 11-12 PM (55)
Dec 09, 12-1 PM (64)
Dec 09, 1-2 PM (60)
Dec 09, 2-3 PM (68)
Dec 09, 3-4 PM (53)
Dec 09, 4-5 PM (43)
Dec 09, 5-6 PM (20)
Dec 09, 6-7 PM (14)
Dec 09, 7-8 PM (4)
Dec 09, 8-9 PM (14)
Dec 09, 9-10 PM (17)
Dec 09, 10-11 PM (54)
Dec 09, 11-12 AM (49)
Dec 10, 12-1 AM (10)
Dec 10, 1-2 AM (9)
Dec 10, 2-3 AM (19)
Dec 10, 3-4 AM (9)
Dec 10, 4-5 AM (9)
Dec 10, 5-6 AM (8)
Dec 10, 6-7 AM (5)
Dec 10, 7-8 AM (17)
Dec 10, 8-9 AM (43)
Dec 10, 9-10 AM (48)
Dec 10, 10-11 AM (47)
Dec 10, 11-12 PM (36)
Dec 10, 12-1 PM (48)
Dec 10, 1-2 PM (37)
Dec 10, 2-3 PM (40)
Dec 10, 3-4 PM (44)
Dec 10, 4-5 PM (34)
Dec 10, 5-6 PM (24)
Dec 10, 6-7 PM (19)
Dec 10, 7-8 PM (18)
Dec 10, 8-9 PM (24)
Dec 10, 9-10 PM (25)
Dec 10, 10-11 PM (49)
Dec 10, 11-12 AM (18)
Dec 11, 12-1 AM (5)
Dec 11, 1-2 AM (9)
Dec 11, 2-3 AM (12)
Dec 11, 3-4 AM (11)
Dec 11, 4-5 AM (10)
Dec 11, 5-6 AM (4)
Dec 11, 6-7 AM (30)
Dec 11, 7-8 AM (54)
Dec 11, 8-9 AM (40)
Dec 11, 9-10 AM (28)
Dec 11, 10-11 AM (41)
Dec 11, 11-12 PM (36)
Dec 11, 12-1 PM (49)
Dec 11, 1-2 PM (79)
Dec 11, 2-3 PM (56)
Dec 11, 3-4 PM (37)
Dec 11, 4-5 PM (34)
Dec 11, 5-6 PM (7)
Dec 11, 6-7 PM (13)
Dec 11, 7-8 PM (34)
Dec 11, 8-9 PM (19)
Dec 11, 9-10 PM (25)
Dec 11, 10-11 PM (32)
Dec 11, 11-12 AM (27)
Dec 12, 12-1 AM (3)
Dec 12, 1-2 AM (10)
Dec 12, 2-3 AM (11)
Dec 12, 3-4 AM (2)
Dec 12, 4-5 AM (11)
Dec 12, 5-6 AM (7)
Dec 12, 6-7 AM (7)
Dec 12, 7-8 AM (32)
Dec 12, 8-9 AM (86)
Dec 12, 9-10 AM (36)
Dec 12, 10-11 AM (70)
Dec 12, 11-12 PM (48)
Dec 12, 12-1 PM (73)
Dec 12, 1-2 PM (59)
Dec 12, 2-3 PM (41)
Dec 12, 3-4 PM (26)
Dec 12, 4-5 PM (32)
Dec 12, 5-6 PM (19)
Dec 12, 6-7 PM (11)
Dec 12, 7-8 PM (13)
Dec 12, 8-9 PM (7)
Dec 12, 9-10 PM (16)
Dec 12, 10-11 PM (26)
Dec 12, 11-12 AM (13)
Dec 13, 12-1 AM (0)
Dec 13, 1-2 AM (1)
Dec 13, 2-3 AM (0)
Dec 13, 3-4 AM (13)
Dec 13, 4-5 AM (0)
Dec 13, 5-6 AM (1)
Dec 13, 6-7 AM (1)
Dec 13, 7-8 AM (8)
Dec 13, 8-9 AM (1)
Dec 13, 9-10 AM (7)
Dec 13, 10-11 AM (4)
Dec 13, 11-12 PM (5)
Dec 13, 12-1 PM (7)
Dec 13, 1-2 PM (0)
Dec 13, 2-3 PM (4)
Dec 13, 3-4 PM (3)
Dec 13, 4-5 PM (1)
Dec 13, 5-6 PM (6)
Dec 13, 6-7 PM (11)
Dec 13, 7-8 PM (4)
Dec 13, 8-9 PM (8)
Dec 13, 9-10 PM (14)
Dec 13, 10-11 PM (39)
Dec 13, 11-12 AM (34)
Dec 14, 12-1 AM (1)
Dec 14, 1-2 AM (1)
Dec 14, 2-3 AM (0)
Dec 14, 3-4 AM (1)
Dec 14, 4-5 AM (4)
Dec 14, 5-6 AM (0)
Dec 14, 6-7 AM (0)
Dec 14, 7-8 AM (0)
Dec 14, 8-9 AM (8)
Dec 14, 9-10 AM (5)
Dec 14, 10-11 AM (33)
Dec 14, 11-12 PM (5)
Dec 14, 12-1 PM (8)
Dec 14, 1-2 PM (1)
Dec 14, 2-3 PM (3)
Dec 14, 3-4 PM (3)
Dec 14, 4-5 PM (2)
Dec 14, 5-6 PM (10)
Dec 14, 6-7 PM (13)
Dec 14, 7-8 PM (23)
Dec 14, 8-9 PM (9)
Dec 14, 9-10 PM (28)
Dec 14, 10-11 PM (32)
Dec 14, 11-12 AM (26)
Dec 15, 12-1 AM (5)
Dec 15, 1-2 AM (2)
Dec 15, 2-3 AM (8)
Dec 15, 3-4 AM (7)
Dec 15, 4-5 AM (3)
Dec 15, 5-6 AM (3)
Dec 15, 6-7 AM (2)
Dec 15, 7-8 AM (75)
Dec 15, 8-9 AM (35)
Dec 15, 9-10 AM (37)
Dec 15, 10-11 AM (3)
3,760 commits this week Dec 08, 2025 - Dec 15, 2025
chore(deps): Bump github.com/blinklabs-io/gouroboros
Bumps [github.com/blinklabs-io/gouroboros](https://github.com/blinklabs-io/gouroboros) from 0.140.0 to 0.145.0.
- [Release notes](https://github.com/blinklabs-io/gouroboros/releases)
- [Commits](https://github.com/blinklabs-io/gouroboros/compare/v0.140.0...v0.145.0)

---
updated-dependencies:
- dependency-name: github.com/blinklabs-io/gouroboros
  dependency-version: 0.145.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
chore(deps): Bump the dependencies group with 2 updates
Bumps the dependencies group with 2 updates: [github.com/gdamore/tcell/v2](https://github.com/gdamore/tcell) and [golang.org/x/term](https://github.com/golang/term).


Updates `github.com/gdamore/tcell/v2` from 2.13.2 to 2.13.4
- [Release notes](https://github.com/gdamore/tcell/releases)
- [Changelog](https://github.com/gdamore/tcell/blob/main/CHANGESv3.md)
- [Commits](https://github.com/gdamore/tcell/compare/v2.13.2...v2.13.4)

Updates `golang.org/x/term` from 0.37.0 to 0.38.0
- [Commits](https://github.com/golang/term/compare/v0.37.0...v0.38.0)

---
updated-dependencies:
- dependency-name: github.com/gdamore/tcell/v2
  dependency-version: 2.13.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: golang.org/x/term
  dependency-version: 0.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>
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`.