Skip to content

feat: support for Cardano 11.1.2 configuration - #3545

Merged
jpraynaud merged 4 commits into
mainfrom
jpraynaud/infra-update-cardano-node-11.1.1
Sep 17, 2026
Merged

jpraynaud merged 4 commits into
mainfrom
jpraynaud/infra-update-cardano-node-11.1.1

Conversation

@jpraynaud

@jpraynaud jpraynaud commented Sep 16, 2026

Copy link
Copy Markdown
Member

Content

This PR includes support for Cardano 11.1.2 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 #3346

@jpraynaud jpraynaud self-assigned this Sep 16, 2026
Copilot AI lite review requested due to automatic review settings September 16, 2026 14:05
@jpraynaud
jpraynaud force-pushed the jpraynaud/infra-update-cardano-node-11.1.1 branch from e91f7cf to 8b21be0 Compare September 16, 2026 14:06

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.

🟡 Changes recommended

Correct the bootstrap documentation and align aggregator defaults with Cardano 11.1.1.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Adds Cardano 11.1.1 support across infrastructure, devnet, Docker images, CI, fixtures, and documentation.

Changes:

  • Updates Cardano version defaults, images, and package metadata.
  • Refreshes CI workflows, infrastructure topology, and fake aggregator data.
  • Updates supported-version documentation and bootstrap examples.
File summaries
File Summary
mithril-test-lab/mithril-end-to-end/src/main.rs Updates the E2E default version.
mithril-test-lab/mithril-end-to-end/Cargo.toml Bumps the package version.
mithril-test-lab/mithril-aggregator-fake/default_data/status.json Updates fake status metadata.
mithril-test-lab/mithril-aggregator-fake/default_data/cardano-databases.json Updates fake database metadata.
mithril-test-lab/mithril-aggregator-fake/default_data/cardano-databases-list.json Updates fake database list metadata.
mithril-test-lab/cardano-devnet/VERSION Bumps the devnet version.
mithril-test-lab/cardano-devnet/mkfiles/mkfiles-init.sh Updates the devnet default; aggregator configuration remains misaligned.
mithril-signer/Dockerfile.ci Updates the embedded Cardano CLI default.
mithril-infra/variables.tf Updates the infrastructure image default.
mithril-infra/assets/infra.version Bumps the infrastructure asset version.
mithril-infra/assets/docker/cardano/config/11.1/mainnet/cardano-node/topology.json Refreshes the mainnet topology.
mithril-aggregator/Dockerfile.ci Updates the embedded CLI; bundled aggregator configurations remain on 11.0.1.
docs/website/root/networks-matrix.md Documents Cardano 11.1.1 support.
docs/website/root/manual/getting-started/bootstrap-cardano-node.md Updates bootstrap instructions; sample commands and metadata need correction.
CHANGELOG.md Records Cardano support changes.
Cargo.lock Updates lockfile metadata.
.github/workflows/test-e2e.yml Updates E2E workflow defaults.
.github/workflows/test-docker-distribution.yml Updates the Cardano binary URL.
.github/workflows/ci.yml Adds Cardano 11.1.1 E2E coverage.
.github/workflows/backward-compatibility.yml Updates compatibility workflow defaults.
Review details

Suppressed comments (3)

docs/website/root/manual/getting-started/bootstrap-cardano-node.md:466

  • This changes only the displayed version while the digest, archive location, and creation timestamp remain the exact sample for the previous 11.0.1 snapshot (as preserved in the versioned documentation). Because this field comes from the snapshot metadata, the transcript is now internally inconsistent; please regenerate the complete sample with an actual 11.1.1 snapshot or leave the old version and update the instructions separately.
| Cardano node version  | 11.1.1                                                                                                                                                                                                          |

mithril-aggregator/Dockerfile.ci:20

  • The image still copies mithril-aggregator/config/dev.json and preview.json, which both declare cardano_node_version as 11.0.1; MainOpts also defaults to run mode dev and loads that file. A container using this image without an overriding environment value will therefore report/use 11.0.1 for status, artifact metadata, and version-dependent logic even when the Cardano node (or the optionally embedded CLI) is upgraded to 11.1.1. Update the bundled aggregator configs together with this default.
ARG CARDANO_NODE_VERSION=11.1.1

mithril-test-lab/cardano-devnet/mkfiles/mkfiles-init.sh:33

  • The devnet default is being changed to 11.1.1, but the aggregator's default config/dev.json still declares 11.0.1. The aggregator defaults to the dev run mode and uses this manually supplied value when building Cardano database artifacts, so a local stack will pair an 11.1.1 node with artifacts/configuration for a different node version. Update that default config or derive it from the devnet version.
  CARDANO_NODE_VERSION="11.1.1"
  • Files reviewed: 19/20 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread docs/website/root/manual/getting-started/bootstrap-cardano-node.md Outdated
@jpraynaud
jpraynaud force-pushed the jpraynaud/infra-update-cardano-node-11.1.1 branch from 8b21be0 to 75299f9 Compare September 16, 2026 14:16
@github-actions

github-actions Bot commented Sep 16, 2026

Copy link
Copy Markdown

Test Results

     5 files  ±0     221 suites  ±0   57m 15s ⏱️ - 2m 7s
 3 627 tests ±0   3 627 ✅ ±0  0 💤 ±0  0 ❌ ±0 
11 765 runs  ±0  11 765 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit a5e153c. ± Comparison against base commit 649d474.

♻️ This comment has been updated with latest results.

@jpraynaud
jpraynaud deployed to testing-2-preview September 16, 2026 14:34 — with GitHub Actions Active
@jpraynaud
jpraynaud deployed to testing-preview September 16, 2026 14:34 — with GitHub Actions Active
@jpraynaud
jpraynaud force-pushed the jpraynaud/infra-update-cardano-node-11.1.1 branch from 75299f9 to 382ae0f Compare September 17, 2026 10:21
@jpraynaud jpraynaud changed the title feat: support for Cardano 11.1.1 configuration feat: support for Cardano 11.1.2 configuration Sep 17, 2026
@jpraynaud
jpraynaud deployed to testing-2-preview September 17, 2026 10:40 — with GitHub Actions Active
@jpraynaud
jpraynaud deployed to testing-preview September 17, 2026 10:40 — with GitHub Actions Active
The snapshot converter rejects 'LMDB' for Cardano node '11.1.0' and newer.
* mithril-end-to-end from `0.5.17` to `0.5.18`
* mithril-infra/assets/infra.version from `0.5.24` to `0.5.25`
* mithril-test-lab/cardano-devnet/VERSION from `0.4.41` to `0.4.42`
@jpraynaud
jpraynaud force-pushed the jpraynaud/infra-update-cardano-node-11.1.1 branch from 382ae0f to a5e153c Compare September 17, 2026 15:26
@jpraynaud
jpraynaud deployed to testing-2-preview September 17, 2026 15:44 — with GitHub Actions Active
@jpraynaud
jpraynaud deployed to testing-preview September 17, 2026 15:44 — with GitHub Actions Active
@jpraynaud
jpraynaud merged commit f7f05f6 into main Sep 17, 2026
52 checks passed
@jpraynaud
jpraynaud deleted the jpraynaud/infra-update-cardano-node-11.1.1 branch September 17, 2026 15:47
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.

3 participants