kimia-math / perps-math)
and a shared utility crate (perps-common) for oracle validation.
What uses what
Where IDLs live
Afteranchor build:
codama.*.json files pin each IDL and regenerate TS clients under
app/generated/<program>/.
Generated client layout
Every program gets a uniform client shape:@solana/kit primitives directly, so instructions compose
without adapters.
