#programs #interface #traits #syscalls #exit #io #fault

kona-common

为在容错虚拟机之上开发客户端程序提供的通用特性和系统接口

2个版本

0.0.2 2024年6月22日
0.0.1 2024年2月22日

#173内存管理

每月38次下载
2 crates 中使用

MIT 许可证

24KB
366 代码行

kona-common

此库提供用于开发可在容错虚拟机(Fault Proof Virtual Machine)目标上运行的验证性客户端可执行文件的工具。

  • alloc_heap 宏允许静态分配一定大小的堆,所有需要堆分配的 client 程序都需要运行它。对于任何 FPVM 的程序,可以使用 alloc crate,但这是可选的。
  • io 模块提供了对所有可用的 FPVM 目标上的 readwriteexit 系统调用的高级安全接口。虽然 FPVM 支持更大范围的 Linux 系统调用,但此 crate 致力于支持客户端程序与宿主交互和正确退出的最小必需功能。如果库的用户希望扩展 ClientIO 的功能,可以在 io 模块中对 ClientIO 类型创建扩展 trait。

依赖关系

~350KB