Skip to content

Releases: danbaruka/COTS

Release list

v0.1.0.0

Choose a tag to compare

@danbaruka danbaruka released this 14 Jul 22:21

COTS v0.1.0.0 – Initial Public Release

Overview

COTS (Cardano Offline Transaction Simulator) is a professional, Cardano-CLI-like command-line tool for simulating, building, and validating Cardano transactions in an offline environment. This initial release provides a robust, user-friendly interface, realistic Cardano address and transaction handling, and comprehensive documentation—all designed to streamline advanced Cardano workflows and testing.


Key Features

  • Cardano-CLI Style Interface:
    All commands and subcommands follow the structure and help output conventions of the official Cardano CLI, making COTS familiar and easy to use for Cardano developers and operators.

  • Global --config Option:
    Specify a custom configuration file for advanced workflows using the new --config option, or default to ~/.COTS_NODE/config.json.

  • Robust File Handling:
    All file operations (UTXO sets, protocol parameters, keys, etc.) automatically resolve paths, searching both the current directory and the standard ~/.COTS_NODE structure, with clear error messages and guidance.

  • Realistic Cardano Data:
    Supports realistic Cardano-style addresses, stake addresses, transaction hashes, and UTXO formats, including Bech32 encoding and Cardano network options.

  • Comprehensive Subcommands:

    • database: Initialize, import/export UTXOs, and manage the simulator database.
    • wallet: Create, list, show info, export, and import wallets.
    • address: Generate keys, build addresses, and display address info.
    • utxo: List and reserve UTXOs.
    • protocol: Update protocol parameters.
    • transaction: Build, sign, simulate, validate, export, and decode transactions.
    • version: Display the CLI version.
  • English-Only Documentation:
    All help texts, error messages, and documentation are in clear, professional English.

  • Clean Build and Dependency Management:
    No build warnings or errors. All dependencies are specified for easy setup with Stack or Cabal.

  • Extensive Examples and Tests:
    Includes example configuration files, UTXO sets, and a test suite to verify all major commands and workflows.


Getting Started

  1. Install dependencies using Stack or Cabal.
  2. Initialize your environment:
    cotscli database init
  3. Use the CLI for Cardano transaction simulation, wallet management, and more.
  4. Advanced: Use --config to specify a custom configuration file.

See the README for full usage instructions and examples.


Feedback & Contributions

This is an early release. Feedback, bug reports, and contributions are welcome!