#abi #parser #generic #variant #members #input #type

sb-starknet-abigen-parser

由gilhm编写的StarkNet ABI生成宏

3个版本

0.1.2 2023年12月9日
0.1.1 2023年12月9日
0.1.0 2023年12月6日

#19 in #members


用于 2 crates

Apache-2.0

80KB
2K SLoC

这个crate用于从ABI解析Cairo类型。以后,它也将能够从Cairo代码中解析Cairo类型。

重要的是考虑泛型类型。实际上,在ABI中没有关于类型泛化以及成员/变体如何遵循泛型类型的信息,因为一切都是扁平化的。

abi_types 是类型的低级解析。它支持嵌套类型。

CairoStructCairoEnumCairoFunction 是更高层次的类型,用于解决泛化问题并管理成员/变体/输入/输出以简化扩展。

依赖关系

~12–28MB
~422K SLoC