mvx_property_testing

Official

Fuzz tests for Rust invariants.

Authormultiversx
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps you identify edge cases and potential bugs in your MultiversX smart contracts by implementing property-based testing (fuzzing).

Core Features & Use Cases

  • Invariant Definition: Define critical invariants that must always hold true for your contract's state.
  • Fuzzing Integration: Utilizes cargo fuzz and proptest for automated test case generation.
  • Use Case: Ensure that a smart contract's total supply always equals the sum of all user balances, even under unexpected input conditions.

Quick Start

Use the mvx_property_testing skill to write a fuzz test for the deposit function in your Rust smart contract.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: mvx_property_testing
Download link: https://github.com/multiversx/mx-ai-skills/archive/main.zip#mvx-property-testing

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.