#smart-contracts #x86-64 #simulator #environment #ckb #running #native

ckb-x64-simulator

一个允许在x64环境中运行CKB智能合约的模拟器,以获得工具优势

11个版本 (破坏性)

0.9.1 2024年7月31日
0.8.0 2023年12月20日
0.7.0 2022年8月8日
0.6.1 2021年10月11日
0.4.0 2020年12月7日

#65#ckb

Download history 24/week @ 2024-05-20 15/week @ 2024-06-03 18/week @ 2024-06-10 30/week @ 2024-06-24 103/week @ 2024-07-01 43/week @ 2024-07-08 9/week @ 2024-07-15 21/week @ 2024-07-22 371/week @ 2024-07-29 3/week @ 2024-08-12

每月395次下载
用于 ckb-std

MIT 协议

28KB
713 行代码

ckb-x64-simulator

ckb-x64-simulator提供了一个模拟环境,可用于将CKB智能合约编译到本地x64环境。结果是,x64环境上的所有现有工具,如valgrind、地址清理器、未定义行为清理器、代码覆盖率工具等,都可以用来确保智能合约的安全性。有一天,我们可能会达到RISC-V工具与x64环境工具相匹配的程度,因此这个模拟器可能会被淘汰,但到目前为止,它提供了一个很好的权衡,以增强智能合约的安全性。

虽然这个模拟器是用纯Rust编写的,但它公开了基于C的API,因此也可以与基于C的智能合约链接。

依赖项

~6–12MB
~150K SLoC