#idl #definition #classic #solana #serde #type #de-serializable

solana_idl

使用 serde 和转换器进行 Rust Solana Classic IDL 类型定义的序列化和反序列化

6 个版本

0.2.0 2024 年 7 月 17 日
0.1.0 2024 年 6 月 19 日
0.0.4 2023 年 7 月 28 日
0.0.3 2023 年 6 月 2 日
0.0.1 2023 年 1 月 22 日

#2308魔力豆

Download history 157/week @ 2024-06-16 12/week @ 2024-06-23 126/week @ 2024-07-14 1/week @ 2024-07-21 37/week @ 2024-07-28

每月 164 次下载
用于 2 crates

MIT 许可证

37KB
773

solana-idl

shank 或 anchor 中提取 Rust Solana IDL 类型定义的序列化和反序列化

处理多个 IDL 版本来提供 classic IDL 结构。

示例

use solana_idl::try_extract_classic_idl;
let idl_json = // read JSON from somewhere
let classic_idl = try_extract_classic_idl(idl_json).unwrap();

// If you want to save the classic IDL to a file to upload, etc. do the below
let classic_idl_json = serde_json::to_string(&classic_idl).unwrap();

许可证

MIT

依赖关系

~0.9–1.8MB
~39K SLoC