4个版本 (重大更新)

0.3.0 2024年8月13日
0.2.0 2024年7月24日
0.1.0 2024年7月8日
0.0.0-release2024年7月8日

#172 in 魔法豆

Download history 315/week @ 2024-07-05 80/week @ 2024-07-12 224/week @ 2024-07-19 96/week @ 2024-07-26 33/week @ 2024-08-02 227/week @ 2024-08-09 107/week @ 2024-08-16

500 每月下载量
8 个crate中使用了 (7直接)

Apache-2.0

215KB
4.5K SLoC

essential-state-read-vm

Crates.io Documentation license Build Status

基本状态读取虚拟机。


lib.rs:

基本状态读取虚拟机的实现。

读取状态

此crate的主要入口点是 [Vm 类型][Vm]。

Vm 允许执行读取状态并应用任何必要操作以在虚拟机的 Memory 中形成最终、期望的状态槽布局的操作。可以从 Vm 直接访问 Vm 的内存,或者使用 Vm::into_state_slots 消耗 Vm 并返回状态槽。

执行操作

有三种主要方法可用于执行操作

每种方法都有不同的性能影响,所以在选择方法之前请务必阅读文档。

执行未来

所有 Vm::exec_* 函数都返回 Future,不仅支持异步操作,还基于用户指定的gas限制产生。有关实现细节,请参阅 ExecFuture 文档。

依赖项

~12MB
~181K SLoC