3 个不稳定版本
0.2.1 | 2019 年 9 月 27 日 |
---|---|
0.2.0 | 2019 年 9 月 27 日 |
0.1.0 | 2019 年 9 月 20 日 |
#11 在 #neutron
10KB
243 代码行
包含 (ELF 可执行文件, 1KB) bin/lowlevel.o
Neutron-star-rt
这是使用 Qtum Neutron x86 平台所需的最小运行时和低级例程。这包括适当的链接设置以及用于系统调用和初始化的几个汇编例程。
编译
./assemble.sh # requires yasm to be installed
xargo build --target i486-neutron
以下函数应由此 crate 的用户定义
#[no_mangle]
pub extern "C" fn __init_neutron() {}
此函数由 neutron-star crate 内部使用,并在主函数调用之前调用。
fn on_call() -> u32;
fn on_create() -> u32;
这两个函数必须由使用 crate 定义,分别是在合约被调用或最初创建时执行。
注意事项
静态初始化器可能不起作用。
由于需要为 core
crate 定制目标,因此目前需要使用 nightly 版本来使用。
无运行时依赖
~185KB