2024-10-29T00:00:00Z - 2024-11-20T00:00:00Z
High level summary
Major Enhancements
- Added anchor hash checks to transaction build to validate transaction data integrity
- Introduced a new check-node-configuration command to verify genesis file hashes
- Implemented checks to ensure stake addresses in proposals are registered on-chain, preventing potential deposit losses
- Added options to create constitutional committee members in testnet data generation
- Released cardano-cli-10.1.1.0 and updated to cardano-api-10.2.0.0
Code Quality and Architecture
- Removed direct dependencies from ouroboros-* packages, improving module separation
- Restored stable query commands at the top level for better user experience
- Refactored various components and removed unused code elements
- Enhanced transaction submission to print transaction hash for better traceability
API Improvements
- Added functionality to extract anchor data from certificates
- Improved Value parser parameterization based on transaction role
- Exposed necessary functions and types from underlying libraries
- Restored aarch64 architecture support
- Updated error handling for Plutus script failures
Testing Enhancements
- Added supplemental datum Plutus test
- Added verification checks for stake registration/deregistration
- Improved test infrastructure for proposal anchors and constitution
cardano-cli
- Add anchor hash checks to
transaction build
- Add check-node-configuration command
- Check if stake addresses in proposals are registered onchain
- create-testnet-data: add option to create constitutional committee members
- Parsers: avoid double usage of flip on a single line
- Refactor
- Release cardano-cli-10.1.1.0
- Remove direct dependencies from
ouroboros-*
- Remove unused envCliSomeEra
- Restore stable query cmds
- transaction submit: print transaction hash
- Update cardano-api to 10.2.0.0
cardano-api
- Add function to extract anchor data from certificate
- Add Inject instances for Eons. Deprecate old eons conversion functions.
- Export the Committee record from the ledger, for use in the CLI
- Expose functions and types from
ouroboros-*
required bycardano-cli
- Parameterize Value parser on role of the Value being parsed: transaction output or minting policy
- Release cardano-api-10.2.0.0
- Remove
Show (Some a)
andEq (Some a)
. AddShow (Some Era)
andEq (Some Era)
. - Remove experimental code leak in Cardano.Api non-experimental modules
- Restore
aarch64
support - Update ScriptErrorEvaluationFailed with DebugPlutusFailure
- ValueParser: rename publicly exposed function names to indicate they are parsers
cardano-node
cardano-testnet
- Add supplemental datum plutus test
- cardano-testnet | Add correct contents for proposal anchor and constitution
- cardano-testnet | Add verification check in stake registration/deregistration test
- Update supplemental datum script to use
findDatum
docs
- None