TS SDK
A standalone TypeScript SDK is on the v0.4 roadmap. Today, the same building blocks are available inside the open-source repo.
Coming soon
A standalone @raffl/sdk package will wrap instruction building, account decoding, and the Switchboard settle flow into a single npm install. Until it ships, see below.
What you can use today
- The IDL. Pull it from the deployed program with
anchor idl fetch, or use the snapshot atweb/lib/idl/raffl.json. Plug it into any Anchor client. - The Codama-generated typed client.
web/lib/program-client/is a@solana/kit-style typed client generated from the IDL. Reusable in any kit-based project. - The Switchboard wrapper.
web/lib/switchboard.tsshows the full three-transaction commit-reveal flow against an Anchor program.
If you are building on raffl now, copy the patterns out of the web/lib/ directory. The published SDK will package the same code with stable types and versioning.