Skip to main content

Node API & CLI Team Update

· 3 min read
Jordan Millar

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

cardano-api

cardano-node

cardano-testnet

docs

  • None

CI & project maintenance