Update Solana IDL for the Receiver Program to include defined types

:pushpin: Before Posting:
โ€“ Please select the appropriate product category from the dropdown when creating a topic.
โ€“ Use this category only for help topics related Pyth Price Feeds, Hermes, Price Pusher.
โ€“ You can remove these instructions when submitting your post.

:books: Check the Pyth Documentation for guides, known issues, and integration examples โ€” your answer might already be there.

:hammer_and_wrench: When asking for support, please include:

โ€ข :link: Chain: Solana Mainnet

The latest IDL (version 0.2.1) for the pyth receiver program (rec5EKMGg6MxZYaMdyBfgwp4d5rB9T1VQH5pJv5LtFJ) on Solana does not include any defined types, e.g., This IDL only includes instructions and errors. Is it possible to get this updated? Previous versions of the IDL used to include these defined types.

The reason this is context is valuable is that it allows users of different languages to generate client code to help with (de)serializing instructions and program accounts.

Thanks for reporting. I have updated the on-chain IDL to include accounts and types.

Additionally you can always check the most recent version of the IDL in the pyth-crosschain repo.

Thank you for deploying! Here is an example of how I can keep my Java clients up to date with your interface because of this: Lean on updated pyth receiver IDL ยท sava-software/anchor-programs@71468ff ยท GitHub

another example would be the work that codama is doing to generate rust and ts/js clients based on IDL definitions.