Solana is an awesome Rust blockchain. The top Solana priority is performance. However the tradeoff for speed and universality of the Solana API is pretty low-level smart contract (aka Solana program) API. Fortunately there is the Anchor framework. It’s an opinionated framework designed to mitigate many issues caused by error-prone Solana API and to reduce the developer cognitive load and the number of needed non-business decisions (e.g. choosing the most suitable account data encoding).
As a result a number of Solana projects based on Anchor is growing and we – auditors – have to adapt to this trend. And we want to be as efficient as possible to find all security issues and save our clients time and money. It means we need the best tooling for the job but the Solana eco-system and especially the Anchor’s one is super new so the required tools haven’t been developed yet. We decided to change that and the first step is writing the Rust testing client.
The Trdelnik client repository will be publicly accessible on GitHub when we think it’s ready for contribution or first users. Please join our Discord, follow us on Twitter or subscribe to blog posts to know when it’s published and to read other news from the blockchain world.
PS: You might ask – why Trdelnik? Well as we plan to write Brownie for Solana we looked for a similar name. Ackee Blockchain comes from Prague where the typical sweet everyone sells to tourists on the street is called Trdelnik. So we decided to accept it.