Skip to content

Releases: 57blocks/chainsmith

v0.0.1-alpha - Initial Release

13 Feb 11:24

Choose a tag to compare

Pre-release

ChainSmith v0.0.1-alpha

Initial alpha release of ChainSmith - A comprehensive blockchain testing framework.

Features

  • Multi-layer Architecture: Supports EVM execution layer + Cosmos/CometBFT consensus layer chains
  • Test Builders (eDSL): Fluent APIs for building blockchain tests
    • EVMRpcTestBuilder: EVM JSON-RPC compliance testing
    • CometBFTTestBuilder: CometBFT RPC testing
    • FaultToleranceTestBuilder: Node failover and consensus recovery
    • PerformanceTestBuilder: Transaction throughput measurement
    • StakingTestBuilder, SlashingTestBuilder, RewardsTestBuilder: Cosmos module testing
  • Flexible Node Control: Support for Docker, SSH, or no-op execution methods
  • HTML Test Reports: Mochawesome-based test reporting

Requirements

  • Node.js 18+
  • pnpm 8+
  • Running blockchain nodes (for integration tests)

Getting Started

See README.md for installation and usage instructions.


⚠️ Alpha Release: This is a pre-release version. APIs may change in future releases.