#multiversx #blockchain #smart-contracts #wasm #contract #test-framework

无std multiversx-sc-codec

轻量级二进制序列化/反序列化器,专为MultiversX智能合约编写

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

新版本 0.20.1 2024年7月31日
0.19.0 2024年5月10日
0.18.6 2024年2月2日
0.18.3 2023年12月18日
0.17.1 2023年1月18日

#739 in 魔法豆

Download history 558/week @ 2024-04-16 698/week @ 2024-04-23 692/week @ 2024-04-30 1290/week @ 2024-05-07 912/week @ 2024-05-14 872/week @ 2024-05-21 982/week @ 2024-05-28 677/week @ 2024-06-04 867/week @ 2024-06-11 740/week @ 2024-06-18 703/week @ 2024-06-25 1044/week @ 2024-07-02 722/week @ 2024-07-09 620/week @ 2024-07-16 561/week @ 2024-07-23 987/week @ 2024-07-30

每月3,041次下载
用于 15 个crate(4个直接使用)

GPL-3.0-only

125KB
3.5K SLoC

智能合约标准编解码器

crates.io

轻量级二进制序列化/反序列化器,专为MultiversX智能合约编写。

设计目标

  • 生成最小的WASM字节码
  • 快速
  • 尽可能避免数据复制

主要受到Parity SCALE编解码器的启发,但格式和实现完全不同。

有关序列化格式的更多信息,请参阅开发者参考

无std

由于是为MultiversX智能合约设计的,它需要在无std环境中运行。

在常规std环境中运行也是安全的。

默认提供的类型都不需要分配器。要使用分配器,请传递功能标志"alloc"。

依赖关系

~67–285KB