Native Solana To Anchor IDL
Autogenerate Anchor IDL from programs written in Native Solana.
Disclaimer
The instructions must follow strict set of rules in order for the autogeneration to work.
For example: InitializeAccount
instruction requires initialize_account
function. The program will panic in the case of a mismatch. This is especially the case with Serum and Mango.
How to generate?
- Clone the repo:
git clone https://github.com/acheroncrypto/native-to-anchor.git
cd native-to-anchor
- Put instructions file inside
instructions/
directory. - Run the program.
cargo run
- Anchor dummy programs will be generated in
anchor/
. - IDLs will be generated in
idl/
.
License
Licensed under MIT.