Skip to main content

60 posts tagged with "cli-api"

View All Tags

· 2 min read
Jordan Millar

2025-01-01T00:00:00Z - 2025-01-15T00:00:00Z

High level summary

  • cardano-cli updates

    • Added datums and scripts support to friendlyTxImpl
    • Enhanced DRep functionality:
      • Disambiguated key vs script certificates
      • Added --output-bech32 and --output-hex options
      • Supported key hash inputs
    • Improved Conway genesis documentation
    • Released v10.2.0.0
    • Optimized CI with multi-core Haskell builds
  • cardano-api improvements

    • Implemented JSON schema validation for governance metadata
    • Added new query for big ledger peers snapshot
    • Enhanced transaction compatibility with certificates support
    • Refactored witness indexing system
    • Prepared for node v10.2.0 release
  • Infrastructure

    • Enabled parallel builds in GitHub Actions CI
    • Removed redundant cabal constraints

cardano-cli

cardano-api

cardano-node

  • None

cardano-testnet

  • None

docs

  • None

CI & project maintenance

· One min read
Jordan Millar

2024-12-18T00:00:00Z - 2025-01-01T00:00:00Z

High level summary

  • SPO Stake Distribution: Added functionality to query spo-stake-distribution that reveals DRep delegation choices of stake pool rewards accounts.
  • API Release: Published cardano-api-10.5.0.0
  • API Exports: Added the export of genTxOutByron to support external tools that need to work with Byron-era transaction outputs.

cardano-cli

cardano-api

cardano-node

  • None

cardano-testnet

  • None

docs

CI & project maintenance

  • None

· 2 min read
Jordan Millar

2024-12-04T00:00:00Z - 2024-12-18T00:00:00Z

High level summary

Feature Enhancements

  • New Query Command: Implemented the "query proposals" command to provide users with easy access to proposal information in the Conway era
  • Enhanced Transaction Modification: Added comprehensive transaction modification capabilities with new modX functions for various fields of TxBodyContent up to the Babbage era

Code Quality Improvements

  • Better Code Structure: Moved Byron-specific code to its own file, making the codebase more maintainable
  • Query Implementation Simplification: Reduced code complexity in Query.hs
  • Documentation Improvements: Added explanatory comments for configurations like why drepDelegs can be left empty in testnet data

Documentation and Governance

  • OSC Alignment: Updated documentation to align with the Open Source Committee governance policies

cardano-cli

cardano-api

cardano-node

  • None

cardano-testnet

  • None

docs

CI & project maintenance

  • None

· 2 min read
Jordan Millar

2024-11-20T00:00:00Z - 2024-12-04T00:00:00Z

High level summary

Major Enhancements

  • Byron Genesis Support: Added capability to create Byron genesis files in the create-testnet-data command
  • HTTP Support for Anchor Data: Modified anchor-data checking to allow HTTP schema (with warnings) for testing purposes
  • Minting Script Witness Refactoring: Introduced MintScriptWitnessWithPolicyId as a first step toward deprecating ScriptWitnessFiles, making the code more maintainable and flexible
  • Code Sharing Improvements: Implemented shared code between genesis commands and query fields, reducing duplication and improving maintainability

API Enhancements

  • Released cardano-api-10.3.0.0
  • Implemented and exported the Convert typeclass for better eon type conversion handling
  • Exposed functions for converting datums and scripts to JSON

cardano-cli

cardano-api

cardano-node

  • None

cardano-testnet

  • None

docs

  • None

CI & project maintenance

  • None

· 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