#anchor #generate #idl #solana #json #cpi #declare-id

clockwork-anchor-generate-cpi-interface

从 JSON IDL 生成 Anchor CPI crate

2 个版本

0.3.2 2023 年 4 月 10 日
0.3.1 2023 年 3 月 31 日

#55 in #cpi

Download history 111/week @ 2024-03-30 55/week @ 2024-04-06 85/week @ 2024-04-13 86/week @ 2024-04-20 84/week @ 2024-04-27 72/week @ 2024-05-04 80/week @ 2024-05-11 79/week @ 2024-05-18 80/week @ 2024-05-25 77/week @ 2024-06-01 36/week @ 2024-06-08 65/week @ 2024-06-15 84/week @ 2024-06-22 22/week @ 2024-06-29 27/week @ 2024-07-06 67/week @ 2024-07-13

每月下载量:208
17 个 crate 中使用 (via clockwork-anchor-gen)

Apache-2.0

5KB

anchor-gen

从 JSON IDL 生成用于跨程序调用 Anchor 程序的 crate。

用法

在一个新 crate 中,写入

anchor_gen::generate_cpi_crate!("../../examples/govern-cpi/idl.json");

declare_id!("GjphYQcbP1m3FuDyCTUJf2mUMxKPE3j6feWU1rxvC7Ps");

这将为您生成一个完整的 Rust CPI 客户端。

更多示例可以在 examples/ 目录中找到。

许可证:Apache-2.0


lib.rs:

从 JSON IDL 生成用于跨程序调用 Anchor 程序的 crate。

用法

在一个新 crate 中,写入

anchor_gen::generate_cpi_crate!("../../examples/govern-cpi/idl.json");

declare_id!("GjphYQcbP1m3FuDyCTUJf2mUMxKPE3j6feWU1rxvC7Ps");

这将为您生成一个完整的 Rust CPI 客户端。

更多示例可以在 examples/ 目录中找到。

依赖关系

~4MB
~88K SLoC