#xdr #mazzaroth #generated #object #idl

mazzaroth-xdr

Mazzaroth使用的XDR对象

21个版本 (7个破坏性)

0.8.2 2022年5月20日
0.8.1 2021年12月27日
0.7.2 2021年12月17日
0.6.2 2021年11月18日
0.1.0-alpha2019年9月27日

#14 in #xdr

Download history 19/week @ 2024-04-03 2/week @ 2024-05-22 1/week @ 2024-06-05 4/week @ 2024-06-12 3/week @ 2024-06-19 13/week @ 2024-06-26 259/week @ 2024-07-03

272每月下载量
用于 2 crates

MIT 许可证

9KB
238

Mazzaroth-XDR

CircleCI

自我链接

Mazzaroth-xdr是一个库,它定义了Mazzaroth使用的核心XDR数据结构。这包括区块链、其底层数据结构和存储在StateDB中的对象。

所有对象都定义为idl目录中的.x文件,并为每种语言生成代码。

我们目前支持3种语言的代码生成:javascript、rust和go。生成的代码有以下依赖关系

生成的代码是在xdr-codegen的帮助下创建的,不应手动修改。

生成代码

如果对idl文件进行了更改,可以在更新xdr-codegen后运行npm构建脚本来生成代码。

首先克隆或更新xdr-codegen

git clone [email protected]:kochavalabs/xdr-codegen.git
cd xdr-codegen
git pull

然后运行npm构建脚本来生成所有语言的代码

npm install
npm run build

许可证

MIT

依赖

~2MB
~45K SLoC