ckb-std
This library contains serveral modules that could help you write CKB contract with Rust.
Usage
- syscalls module: defines CKB syscalls functions
debug!
macro: aprintln!
like macro helps debuggingentry!
macro: defines contract entry pointdefault_alloc!
andlibc_alloc!
macro: defines global allocator
To use libc
global allocator, you must static link libc into the binary, and enable libc
feature in this crate.
Check examples
, docs and this tutorial to learn how to use.
See also ckb-tool which helps you write tests.