8个不稳定版本 (3个破坏性更新)

0.20.1 2019年2月24日
0.20.0 2019年2月24日
0.13.0 2018年11月15日
0.12.2 2018年11月14日
0.10.1 2018年11月14日

#4 in #owasm


4 crates 中使用

MIT/Apache

16KB
339

owasm-std

Oasis平台程序开发工具包

可以使用 Xargo.toml 创建一个启用wasm系统调用的自定义Rust libstd,这允许直接使用 println!panic!,而无需创建自定义extern fns。使用 --target=wasm32-unknown-unknown 编译以使用Rust实现的符号,如 memcpy;使用 --target=wasm32-unknown-emscripten 使用平台提供的版本。

使用方法

  1. oasis = { git = "https://github.com/oasislabs/oasis-rs" } 添加到您的合约的Cargo.toml中。传递 features = ["platform-alloc"] 以使用Oasis平台分配器。
  2. Xargo.toml 复制到您的合约crate根目录
  3. xargo build--目标=wasm32-unknown-unknown
  4. 照常进行业务

依赖关系

~0.6–1.3MB
~28K SLoC