ckb-vm-fuzzing-utils

Crates.iockb-vm-fuzzing-utils
lib.rsckb-vm-fuzzing-utils
version1.0.0
created_at2025-09-02 10:17:51.291678+00
updated_at2025-10-31 05:44:02.736092+00
descriptionCKB VM fuzzing utils
homepage
repository
max_upload_size
id1820959
size35,213
xjd (XuJiandong)

documentation

README

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.

Commit count: 0

cargo fmt