Skip to content

feat: support for Cardano 11.0 configuration#3258

Merged
jpraynaud merged 6 commits into
mainfrom
jpraynaud/3257-upgrade-cardano-11.0
May 6, 2026
Merged

feat: support for Cardano 11.0 configuration#3258
jpraynaud merged 6 commits into
mainfrom
jpraynaud/3257-upgrade-cardano-11.0

Conversation

@jpraynaud

@jpraynaud jpraynaud commented May 6, 2026

Copy link
Copy Markdown
Member

Content

This PR includes support for Cardano 11.0 configuration.

Pre-submit checklist

  • Branch
    • Crates versions are updated (if relevant)
    • CHANGELOG file is updated (if relevant)
    • Commit sequence broadly makes sense
    • Key commits have useful messages
  • PR
    • All check jobs of the CI have succeeded
    • Self-reviewed the diff
    • Useful pull request description
    • Reviewer requested

Issue(s)

Relates to #3257

@jpraynaud jpraynaud self-assigned this May 6, 2026
@jpraynaud
jpraynaud requested review from Alenar, Copilot and turmelclem May 6, 2026 11:05

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates Mithril’s infrastructure/test-lab tooling and documentation to support running against Cardano node 11.0.x (specifically 11.0.1), including adding the corresponding Cardano configuration bundles and updating default versions used by CI, Docker images, and end-to-end/devnet tooling.

Changes:

  • Added Cardano 11.0 configuration artifacts (genesis/config/topology/tracer/peer snapshot) for preview/preprod/mainnet, and removed the legacy 10.6 preview peer snapshot.
  • Bumped default Cardano node version references to 11.0.1 across Dockerfiles, CI workflows, test-lab tools, and docs.
  • Updated crate/package versions where required (aggregator/signer/test-lab components) and refreshed Cargo.lock.

Reviewed changes

Copilot reviewed 39 out of 58 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
networks.json Updates minimum Cardano version metadata for preview network.
mithril-test-lab/mithril-end-to-end/src/main.rs Bumps default Cardano node version used by E2E runner to 11.0.1.
mithril-test-lab/mithril-end-to-end/Cargo.toml Version bump for mithril-end-to-end crate.
mithril-test-lab/mithril-devnet/VERSION Devnet version bump.
mithril-test-lab/mithril-devnet/mkfiles/mkfiles-init.sh Updates default Cardano node version for devnet bootstrap.
mithril-test-lab/mithril-aggregator-fake/default_data/status.json Updates fake aggregator status payload to report Cardano 11.0.1.
mithril-test-lab/mithril-aggregator-fake/default_data/snapshots.json Updates fake snapshot metadata to Cardano 11.0.1.
mithril-test-lab/mithril-aggregator-fake/default_data/snapshots-list.json Updates fake snapshot list metadata to Cardano 11.0.1.
mithril-test-lab/mithril-aggregator-fake/default_data/cardano-databases.json Updates fake cardano-db metadata to Cardano 11.0.1.
mithril-test-lab/mithril-aggregator-fake/default_data/cardano-databases-list.json Updates fake cardano-db list metadata to Cardano 11.0.1.
mithril-test-lab/mithril-aggregator-fake/Cargo.toml Version bump for mithril-aggregator-fake crate.
mithril-signer/Dockerfile.ci Updates default Cardano node version used when embedding cardano-cli in CI image.
mithril-signer/Dockerfile Updates default Cardano node version used when embedding cardano-cli in runtime image.
mithril-signer/Cargo.toml Version bump for mithril-signer crate.
mithril-infra/assets/docker/cardano/config/11.0/preview/cardano-node/tracer-config.json Adds Cardano 11.0 tracer config for preview.
mithril-infra/assets/docker/cardano/config/11.0/preview/cardano-node/topology.json Updates preview topology for 11.0 (ledger slot cutover).
mithril-infra/assets/docker/cardano/config/11.0/preview/cardano-node/shelley-genesis.json Adds preview Shelley genesis for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/preview/cardano-node/peer-snapshot.json Adds preview peer snapshot for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/preview/cardano-node/conway-genesis.json Adds preview Conway genesis for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/preview/cardano-node/config.json Updates preview node config for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/preview/cardano-node/config-legacy.json Updates preview legacy node config for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/preview/cardano-node/byron-genesis.json Adds preview Byron genesis for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/preview/cardano-node/alonzo-genesis.json Adds preview Alonzo genesis for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/preprod/cardano-node/tracer-config.json Adds Cardano 11.0 tracer config for preprod.
mithril-infra/assets/docker/cardano/config/11.0/preprod/cardano-node/topology.json Updates preprod topology for 11.0 (ledger slot cutover).
mithril-infra/assets/docker/cardano/config/11.0/preprod/cardano-node/shelley-genesis.json Adds preprod Shelley genesis for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/preprod/cardano-node/peer-snapshot.json Updates preprod peer snapshot format/content for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/preprod/cardano-node/conway-genesis.json Adds preprod Conway genesis for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/preprod/cardano-node/config.json Updates preprod node config for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/preprod/cardano-node/config-legacy.json Updates preprod legacy node config for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/preprod/cardano-node/byron-genesis.json Adds preprod Byron genesis for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/preprod/cardano-node/alonzo-genesis.json Adds preprod Alonzo genesis for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/mainnet/cardano-node/tracer-config.json Adds Cardano 11.0 tracer config for mainnet.
mithril-infra/assets/docker/cardano/config/11.0/mainnet/cardano-node/topology.json Updates mainnet topology for 11.0 (ledger slot cutover).
mithril-infra/assets/docker/cardano/config/11.0/mainnet/cardano-node/shelley-genesis.json Adds mainnet Shelley genesis for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/mainnet/cardano-node/conway-genesis.json Adds mainnet Conway genesis for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/mainnet/cardano-node/config.json Updates mainnet node config for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/mainnet/cardano-node/config-legacy.json Updates mainnet legacy node config for 11.0.
mithril-infra/assets/docker/cardano/config/11.0/mainnet/cardano-node/alonzo-genesis.json Adds mainnet Alonzo genesis for 11.0.
mithril-infra/assets/docker/cardano/config/10.6/preview/cardano-node/peer-snapshot.json Removes outdated preview peer snapshot for 10.6.
mithril-aggregator/Dockerfile.ci Updates default Cardano node version used when embedding cardano-cli in CI image.
mithril-aggregator/Dockerfile Updates default Cardano node version used when embedding cardano-cli in runtime image.
mithril-aggregator/Cargo.toml Version bump for mithril-aggregator crate.
docs/website/root/networks-matrix.md Updates documented supported Cardano node versions (adds 11.0).
docs/website/root/manual/getting-started/bootstrap-cardano-node.md Updates examples/output snippets to Cardano 11.0.1.
docs/website/root/manual/develop/run-mithril-devnet.md Updates devnet run output/examples to Cardano 11.0.1.
docs/runbook/warmup-cardano-node/README.md Updates runbook examples to Cardano 11.0.1.
docs/runbook/upgrade-cardano-node/README.md Updates upgrade runbook examples to Cardano 11.0.1.
docs/runbook/prepare-cardano-node-artifacts/README.md Updates artifact prep runbook examples to Cardano 11.0.1(-integration).
CHANGELOG.md Adds/updates changelog entries about Cardano 11.0.1 support.
Cargo.lock Updates lockfile for bumped crate versions.
.github/workflows/test-docker-distribution.yml Updates default Cardano binary URL to 11.0.1.
.github/workflows/ci.yml Updates E2E matrix to include 11.0.1 (and drops 10.5.2).
.github/workflows/backward-compatibility.yml Updates workflow defaults to use Cardano 11.0.1.

Comment thread CHANGELOG.md Outdated
Comment thread docs/runbook/upgrade-cardano-node/README.md Outdated
Comment thread docs/runbook/prepare-cardano-node-artifacts/README.md Outdated
Comment thread docs/runbook/prepare-cardano-node-artifacts/README.md Outdated
Comment thread mithril-signer/Dockerfile
Comment thread mithril-signer/Dockerfile.ci
Comment thread mithril-aggregator/Dockerfile Outdated
Comment thread mithril-aggregator/Dockerfile.ci Outdated
Comment thread mithril-test-lab/mithril-devnet/mkfiles/mkfiles-init.sh
@github-actions

github-actions Bot commented May 6, 2026

Copy link
Copy Markdown

Test Results

     5 files  ±0     203 suites  ±0   51m 9s ⏱️ +50s
 2 951 tests ±0   2 951 ✅ ±0  0 💤 ±0  0 ❌ ±0 
10 326 runs  ±0  10 326 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit 095bc4d. ± Comparison against base commit 0cc5648.

♻️ This comment has been updated with latest results.

@jpraynaud
jpraynaud temporarily deployed to testing-preview May 6, 2026 11:20 — with GitHub Actions Inactive
@jpraynaud
jpraynaud force-pushed the jpraynaud/3257-upgrade-cardano-11.0 branch from 4bc29d2 to 95fd740 Compare May 6, 2026 11:24
@jpraynaud
jpraynaud force-pushed the jpraynaud/3257-upgrade-cardano-11.0 branch from 95fd740 to 853a644 Compare May 6, 2026 11:57
@jpraynaud
jpraynaud temporarily deployed to testing-preview May 6, 2026 12:12 — with GitHub Actions Inactive

@turmelclem turmelclem left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍

* mithril-aggregator-fake from `0.4.20` to `0.4.21`
* mithril-end-to-end from `0.4.132` to `0.4.133`
* mithril-test-lab/mithril-devnet/VERSION from `0.4.32` to `0.4.33`
@jpraynaud
jpraynaud force-pushed the jpraynaud/3257-upgrade-cardano-11.0 branch from 853a644 to 095bc4d Compare May 6, 2026 13:04
@jpraynaud
jpraynaud temporarily deployed to testing-preview May 6, 2026 13:19 — with GitHub Actions Inactive
@jpraynaud
jpraynaud merged commit 00609bb into main May 6, 2026
49 checks passed
@jpraynaud
jpraynaud deleted the jpraynaud/3257-upgrade-cardano-11.0 branch May 6, 2026 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants