Releases: 57blocks/chainsmith
Releases · 57blocks/chainsmith
v0.0.1-alpha - Initial 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.