1 个不稳定版本

0.1.0 2024年4月12日

#11#waves


用于 2 个crate(通过 wevm-core

MIT 协议

8KB
116

wevm

Waves Enterprise虚拟机用于WASM智能合约

WEVM代表

  • WebAssembly解释器(Wasm)
  • 与Node交互的函数
  • 与Node交互的接口
  • 控制智能合约执行的机制

WEVM使用

  • Crate wasmi 作为WebAssembly解释器
  • Java本地接口(JNI)和crate jni 被用作WEVM与Waves Enterprise Node通信的方式

开发

根目录是Scala接口的实现,用于集成到Waves Enterprise Node。在 native 文件夹中,有一个使用Rust语言实现的WEVM实现。

运行WEVM测试

cargo test --features jvm

运行Scala测试

sbt buildWAT
sbt test

依赖项

~280–730KB
~18K SLoC