【文件属性】:
文件名称:assemblyscript-bson:用于AssemblyScript的BSON编码器解码器
文件大小:57KB
文件格式:ZIP
更新时间:2021-05-22 15:20:52
webassembly bson assemblyscript TypeScript
汇编脚本
用于AssemblyScript的BSON编码器/解码器有些基于 。
特别感谢在下文中进行了AssemblyScript的基本单元测试。
局限性
这是专为用AssemblyScript为编写的智能合约开发的。 这施加了以下限制:
仅支持有限的数据类型:
数组
对象
32位整数
弦乐
布尔值
空值
Uint8Array
我们假设不需要分配内存(因为这些合同是短命的)。
请注意,这主要只是定义了当前实现的方式。 欢迎贡献者解决限制。
用法
编码BSON
// Make sure memory allocator is available
import "allocator/arena" ;
// Import encoder
import { BSONEncoder } from "path/to/module" ;
// Create encoder
let enco
【文件预览】:
assemblyscript-bson-master
----.travis.yml(242B)
----index.js(264B)
----package.json(1KB)
----assembly()
--------decoder.ts(7KB)
--------encoder.ts(4KB)
--------tsconfig.json(115B)
--------index.ts(120B)
----tests()
--------encoder.spec.ts(88B)
--------assembly()
--------types()
--------utils()
--------decoder.spec.ts(88B)
----LICENSE(1KB)
----package-lock.json(168KB)
----.gitignore(33B)
----README.md(3KB)
----build()
--------.gitignore(27B)