1 个不稳定版本

0.1.0 2023年11月4日

#40#sputnik-vm

Apache-2.0

1KB

Rust EVM

Build Status License

Rust EVM,也称为 SputnikVM,是一个灵活的以太坊虚拟机解释器,可以轻松定制。

状态

Rust EVM 项目的历史悠久,可追溯至 2017 年的最初实现(当时称为 SputnikVM)。多年来经过多次重写以满足不同的需求,当我们成功测试了一个集成 Geth 以同步主网的项目。

当前的版本已用于 Frontier 项目(波卡与以太坊兼容层)的生产。然而,我们尚未对其与以太坊主网进行完全测试。如果您有此类需求,欢迎提交修复的 PR。

特性

  • 独立 - 可以作为独立进程启动或集成到其他应用程序中。
  • 灵活 - 可以定制和扩展以支持额外的操作码、额外的预编译、不同的燃气表或其他更奇特的使用案例。
  • 便携 - 支持 no_std,并可用于不同的环境,如 WebAssembly。
  • 快速 - 我们当然会努力使其快速!
  • 用 Rust 编写,可以作为二进制文件、Cargo 包或共享库使用。

依赖关系

Rust EVM 至少需要 rustc 1.75

文档

许可

Apache 2.0

无运行时依赖