Trdelník is Rust based testing framework providing several convenient developer tools for testing Solana programs written in Anchor.
- Trdelnik client - build and deploy an Anchor program to a local cluster and run a test suite against it;
- Trdelnik console - built-in console to give developers a command prompt for quick program interaction;
- Trdelnik fuzz - property-based and stateful testing;
- Trdelnik explorer - exploring a ledger changes.
- Install Rust (
nightly
release) - Install Solana tool suite (
stable
release) - Install Anchor
cargo install trdelnik-cli
# or the specific version
cargo install --version <version> trdelnik-cli
- We support
Anchor
andSolana
versions specified in the table below.
Trdelnik CLI | Anchor | Solana |
---|---|---|
latest |
~0.27.* |
>=1.15 |
v0.3.0 |
~0.25.* |
>=1.10 |
v0.2.0 |
~0.24.* |
>=1.9 |
- We are exploring a new versions of Anchor, please make sure you only use the supported versions. We are working on it 💪
- Q1/22 Trdelnik announcement at Solana Hacker House Prague
- Trdelnik client available for testing
- Q2/22 Trdelnik explorer available
- Q2/22 Trdelnik client and explorer introduced at Solana Hacker House Barcelona
- Q3/22 Trdelnik console available
- Q4/22 Trdelnik fuzz available
Marinade Community Prize - winner of the Marinade grant for the 2022 Solana Riptide Hackathon.
Thank you for your interest in contributing to Trdelník! Please see the CONTRIBUTING.md to learn how.
This project is licensed under the MIT license.