ckb-vm-fuzzing-utils 1.1.1

CKB VM fuzzing utils
Documentation

CKB VM Fuzzing Utils

A comprehensive fuzzing utilities library for testing and validating CKB-VM (RISC-V virtual machine) implementations. This library provides essential tools and abstractions for building robust fuzz testing frameworks for CKB smart contracts and the VM itself.

Core Components

SynchronousSyscalls<S, M>

The main syscall handler that implements all CKB system calls in a synchronous manner. It bridges the gap between the SyscallImpls trait (designed for script usage) and VM-specific requirements.

CkbvmRunnerImpls<Mac: SupportMachine>

An extension trait that augments SyscallImpls with additional VM-specific functionality, particularly for operations like load_cell_code that require direct access to VM internals.

License

This project is licensed under the MIT License - see the LICENSE file for details.