Cardano Rosetta Java v2.3.1
Cardano Rosetta Java v2.3.1 is a maintenance release that upgrades the bundled Cardano Node to 11.1.2 and Yaci to 0.4.6.
⚠️ This is a mandatory upgrade. Cardano Node 11.1.2 optimizes memory usage in time lock scripts, and Yaci 0.4.6 fixes block parsing with deeply nested native scripts. Operators on any earlier 2.x release must upgrade.
Key Improvements
- Cardano Node upgraded to 11.1.2, which optimizes memory usage in native (timelock) scripts
- Yaci upgraded to 0.4.6: blocks with deeply nested native scripts now parse correctly, and failures while parsing nested datums, redeemers, or metadata no longer block chain synchronization
- Mithril upgraded to 2630.1-hotfix
- Bundled node configuration files refreshed for Cardano Node 11.1.x on mainnet, preprod, and preview
Upgrade / Compatibility
- From v2.0.0 / v2.1.x / v2.2.0 / v2.3.0: Compatible, no resync required. This is a mandatory node upgrade: set
CARDANO_NODE_VERSIONto 11.1.2 (rebuilding the node image if you build from source) and redeploy. - Yaci Store stays at 2.0.2.1, so there are no database schema changes in this release.
- From v1.x.x: Requires a full yaci-indexer resync only (Cardano Node data can be kept). See the resync procedure.
- Operators who mount their own node configuration instead of the bundled files should align it with the refreshed versions:
MinNodeVersionis now11.1.0, ledger snapshot settings are nested under aSnapshotsblock, legacy logging keys were removed, the mainnet configuration switchesConsensusModefromPraosModetoGenesisMode, and the preview configuration now references acheckpoints.jsonfile. - Cardano Node 11.1.2 reports a slight increase in memory usage compared to 11.0.1, both while syncing and on tip. See the node release notes. Hosts sized close to the minimum requirements should monitor memory after the upgrade.
API / Configuration
/network/options: reported versions updated.version.node_versionis now11.1.2andversion.middleware_versionis now2.3.1. There are no schema, operation type, or error code changes in this release.
Environment updates:
CARDANO_NODE_VERSION:11.0.1→11.1.2MITHRIL_VERSION:2617.0→2630.1-hotfixRELEASE_VERSION:2.3.0→2.3.1- Helm
global.cardanoNodeVersion,global.mithrilVersion, andglobal.releaseVersionupdated to the same values.
What's Changed
- fix: update stale golden fixture minPoolCost to 75 ADA per preprod protocol parameter change by @Sotatek-HenryDo in #778
- ci: add prerelease verification workflows by @linconvidal in #788
- chore: bump cardano-node to 11.1.2, mithril to 2630.1-hotfix, yaci-core to 0.4.6 by @Sotatek-HenryDo in #792
Full Changelog: 2.3.0...2.3.1