14次主要重大版本发布
14.0.0 | 2024年7月18日 |
---|---|
13.0.0 | 2024年6月21日 |
12.0.0 | 2024年5月23日 |
11.0.0 | 2024年4月30日 |
0.0.0 | 2023年9月8日 |
#4 in 神奇豆
21KB
292 行代码
定义了创建或验证分片链的原始类型。
当与标准库支持一起编译时,此crate导出可验证分片链WASM的wasm
模块。
分片链WASM
Polkadot分片链WASM以模块的形式存在,它导入一个内存实例并导出一个名为validate_block
的函数。
validate
接受两个i32
值作为输入,分别表示一个指针/长度对,该对编码了ValidationParams
。
validate
返回一个u64
,它是一个指向u8
数组的指针和其长度。数组中的数据预期是SCALE编码的ValidationResult
。
ASCII图展示了返回数据格式
[pointer][length]
32bit 32bit
^~~ returned pointer & length
wasm-api(仅在未启用std
特性和启用wasm-api
特性时启用)提供在Rust中设置分片链WASM模块的实用工具。
依赖关系
~17–30MB
~493K SLoC