#run-time #calls #execution #instance #polkadot #substrate #cache

no-std sc-executor

一个提供执行/调度调用进入运行时的方法的crate。(polkadot v1.15.0)

51个版本 (32个破坏性更新)

0.40.0 2024年7月18日
0.38.0 2024年5月23日
0.35.0 2024年3月18日
0.31.0 2023年12月12日
0.8.0-alpha.52020年3月24日

1288魔法豆

Download history 2391/week @ 2024-04-16 2651/week @ 2024-04-23 3080/week @ 2024-04-30 2353/week @ 2024-05-07 2738/week @ 2024-05-14 3221/week @ 2024-05-21 3870/week @ 2024-05-28 2999/week @ 2024-06-04 2538/week @ 2024-06-11 3302/week @ 2024-06-18 3268/week @ 2024-06-25 1399/week @ 2024-07-02 3339/week @ 2024-07-09 3649/week @ 2024-07-16 2548/week @ 2024-07-23 2468/week @ 2024-07-30

12,462 每月下载量
用于 162 个crate(21个直接使用)

GPL-3.0-or-later…

2.5MB
19K SLoC

Rust 17K SLoC // 0.1% comments WebAssembly 2.5K SLoC // 0.0% comments Shell 9 SLoC

一个提供执行/调度调用进入运行时的方法的crate。

目前这个crate有几个责任

  • 它提供了一种调用运行时的通用入口点的实现,无论是wasm还是编译的。
  • 它定义了wasm执行的 环境,即要提供给wasm运行时模块的主机函数。
  • 它还提供了执行当前wasm运行时(由提供的外部性中的:code的当前值指定)所需的基础设施,即与使用的wasm引擎、实例缓存进行接口。

许可证:GPL-3.0-or-later WITH Classpath-exception-2.0


lib.rs:

一个提供执行/调度调用进入运行时的方法的crate。

目前这个crate有几个责任

  • 它提供了一种调用运行时的通用入口点的实现,无论是wasm还是编译的。
  • 它定义了wasm执行的 环境,即要提供给wasm运行时模块的主机函数。
  • 它还提供了执行当前wasm运行时(由提供的外部性中的:code的当前值指定)所需的基础设施,即与使用的wasm引擎、实例缓存进行接口。

依赖项

~40–54MB
~1M SLoC