#converter #solana #solana-idl-converter

solana-idl-converter

Converts Rust Solana Classic IDL types definitions de/serializable with serde from various IDL formats

2 unstable releases

0.2.0 Jul 17, 2024
0.1.0 Jun 19, 2024

#266 in #converter

Download history 22/week @ 2025-01-28 181/week @ 2025-02-04 135/week @ 2025-02-11 26/week @ 2025-02-18 34/week @ 2025-02-25 39/week @ 2025-03-04 130/week @ 2025-03-11 45/week @ 2025-03-18 23/week @ 2025-03-25 22/week @ 2025-04-01

225 downloads per month
Used in 4 crates (via solana_idl)

MIT license

33KB
733 lines

Solana IDL Converter

Converts different IDL formats to a common classic IDL format.

Warning

Not all parts of the new formats can be properly converted to the classic one, thus use this with care.

Specifically IDL instruction discriminants had a single u8 (who has more than 256 instructions?) but the new anchor format uses a Vec<u8> instead.

Usage

Please refer to the tests for examples on how to use this.

LICENSE

MIT

Dependencies

~0.8–1.7MB
~37K SLoC