/trdelnik

Trdelnik is Testing framework for Solana programs written in Anchor

Primary LanguageRustMIT LicenseMIT

Trdelnik Logo

Trdelník

Ackee Blockchain Discord invitation

developed by Ackee Blockchain

Crates.io Crates.io Crates.io Crates.io
lint test-examples-turnstile

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.
Trdelnik Demo

Dependencies

Installation

cargo install trdelnik-cli

# or the specific version

cargo install --version <version> trdelnik-cli

Documentation

Trdelnik docs

Supported versions

  • We support Anchor and Solana 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 💪

Roadmap

  • 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

Awards

Marinade Community Prize - winner of the Marinade grant for the 2022 Solana Riptide Hackathon.

Contribution

Thank you for your interest in contributing to Trdelník! Please see the CONTRIBUTING.md to learn how.

License

This project is licensed under the MIT license.

University and investment partners