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

starknet-abigen-parser-stopgap

由 glihm 生成的 StarkNet ABI 绑定的解析器

1 个不稳定版本

0.1.0 2023年12月5日

#19#members

MIT 许可证

80KB
2K SLoC

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

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

abi_types 是类型的底层解析。它支持嵌套类型。

CairoStructCairoEnumCairoFunction 是解决泛化并管理成员/变体/输入/输出的高级类型,以便于简化扩展。

依赖项

~12–27MB
~406K SLoC