# Solana Attestation Service [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/solana-foundation/solana-attestation-service) ## Running Tests Run integration tests with the following script ``` cargo-build-sbf && SBF_OUT_DIR=$(pwd)/target/sbpf-solana-solana/release cargo test ``` ## Generating IDL This repository uses Shank for IDL generation. Install the Shank CLI ``` cargo install shank-cli ``` Generate IDL ``` shank idl -r program -o idl // OR pnpm run generate-idl ``` ## Generating Clients _Ensure the IDL has been created or updated using the above IDL generation steps._ Install dependencies ``` pnpm install ``` Run client generation script ``` pnpm run generate-clients ```