chore: prepare 2.2.0 (hard fork ready) (#741)
* feat: upgrade cardano-node from 10.5.4 to 10.7.1
* fix: update PeerSnapshotServiceImpl for
cardano-node 10.7.x peer-snapshot format
cardano-node 10.7.x dropped the legacy
"domain" relay field — all relay
addresses (both hostnames and IPs) now use
the "address" key. The port
field is also optional in the new format.
- Detect relay type (domain/IPv4/IPv6) by
inspecting the address value
instead of checking for a non-null
"domain" field
- Default port to 3001 when the relay entry
omits the port field
- Retain "domain" field handling for
backwards compatibility with
older snapshot formats
* chor: bump yaci version 0.4.1
* chore: bump version to 2.2.0
* test: truncate token logos in Allure attachments over 5MB
* fix: refresh mainnet and preview peer-snapshot to v3 format for cardano-node 10.7.x
* chore: upgrade cardano-node to 11.0.0
* feat: bump node version to 11.0.1, mithril version 2617.0
* fix: update node config from cardano-playground upstream
Update config.json and peer-snapshot.json for preview, preprod, and mainnet
from https://book.play.dev.cardano.org (cardano-playground repo)
Co-Authored-By: Claude Opus 4.7 <[email protected]>
* chore: remove checkpoint
* chore: update peer-snapshot.json from upstream
* chore: bump yaci-store to 2.0.1-rc1
Aligns the pinned yaci-store version with the SyncStatusService /
SyncStatus core API (yaci-store #860) that YaciSyncHealthIndicator
was already migrated to.
Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
* chore: align remaining cardano-node refs to 11.0.1
The h2 env files, test-integration config default, and the
network/options golden fixture were still pinned to 11.0.0 while
the rest of the release moved to 11.0.1. Brings them in line so
all environments use the same node version.
Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
* fix: drop temporary Mithril 2543.1-hotfix in favour of 2617.0
The mainnet preprod env and the mithril Dockerfile were already on
2617.0, but .env.docker-compose and .env.IntegrationTest still pinned
the temporary 2543.1-hotfix tag, which should not ship for a hard
fork. Aligns all Mithril references to 2617.0.
Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
* feat: one-time --allow-override gate for Mithril v1->v2 migration
Mirror of the 1.x change (release/1_x_x_hf bbfad4fe6). Mithril 2617.0
dropped the v1 backend; v2 refuses to download into a non-empty /node
unless --allow-override is set. Pass the override exactly once (to
migrate a legacy v1 / pre-v2-aware volume) gated on a provenance
marker the script writes itself (/node/.mithril-v2.done) after a
successful download; never override once the marker exists. /node is
a bind mount (${CARDANO_NODE_DIR}:/node) so the marker persists.
Captures the mithril-client exit code (previously discarded) so the
marker is written only on success; the container still exits 0 in the
steady-state "v2 refuses non-empty dir" case so downstream services
gated on service_completed_successfully are not blocked.
Premise (v1->v2 requires a fresh re-download) originates from AI
commit 3a2af2ecb and is not yet build-verified -- no Docker here.
Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
* chore: bump yaci-store to 2.0.1 and yaci to 0.4.4
---------
Co-authored-by: Sotatek-DucPhung <[email protected]>
Co-authored-by: Sotatek-DucPhung <[email protected]>
Co-authored-by: Lincon Vidal <[email protected]>
Co-authored-by: Claude <[email protected]>
Co-authored-by: Claude Opus 4.7 <[email protected]>
Co-authored-by: Mateusz Czeladka <[email protected]>
Co-authored-by: Sotatek-HenryDo <[email protected]>