#idl #shank #extract #annotated #attributes #solana #generate

bin+lib shank-cli

Shank CLI 从带有 shank 宏属性的 Rust Solana 程序代码中提取与 solita 兼容的 IDL

22 个版本 (4 个重大变更)

0.4.2 2024年2月29日
0.3.1-alpha.52024年1月30日
0.3.0 2023年10月31日
0.2.1 2023年7月29日
0.0.1 2022年3月22日

#3 in #shank

Download history 14/week @ 2024-04-08 5/week @ 2024-05-13 2/week @ 2024-05-20 6/week @ 2024-05-27 5/week @ 2024-06-03 29/week @ 2024-06-10 3/week @ 2024-07-01 15/week @ 2024-07-08 34/week @ 2024-07-15 32/week @ 2024-07-22

84 每月下载量

Apache-2.0

45KB
1K SLoC

shank

Shank CLI,从带有 shank 宏属性 的 Rust Solana 程序代码中提取 IDL。然后可以将此 IDL 传递给 solita 以生成特定 Rust 程序的低级别 TypeScript SDK。

shank-logo

安装

通过 Cargo

cargo install shank-cli

通过 Yarn/Npm

_即将推出 ... _

概述

USAGE:
    shank <SUBCOMMAND>

OPTIONS:
    -h, --help    Print help information

SUBCOMMANDS:
    help    Print this message or the help of the given subcommand(s)
    idl

IDL 提取

USAGE:
    shank idl [OPTIONS]

OPTIONS:
    -h, --help                       Print help information
    -o, --out-dir <OUT_DIR>          Output directory for the IDL JSON [default: idl]
    -r, --crate-root <CRATE_ROOT>    Directory of program crate for which to generate the IDL

许可证

Apache-2.0

依赖关系

~5–13MB
~147K SLoC