6 releases
0.2.0 | Jul 17, 2024 |
---|---|
0.1.0 | Jun 19, 2024 |
0.0.4 | Jul 28, 2023 |
0.0.3 | Jun 2, 2023 |
0.0.1 | Jan 22, 2023 |
#15 in #deserializable
322 downloads per month
Used in 2 crates
37KB
773 lines
solana-idl
Extracts Rust Solana IDL types definitions de/serializable with serde extracted from shank or anchor.
Handles multiple IDL versions to provide the classic IDL structure.
Example
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();
LICENSE
MIT
Dependencies
~0.9–1.8MB
~38K SLoC