A multi-language SDK for interacting with the Provable API. Cryptographic, timestamped notarization for your critical APIs.
Do not send raw data to Provable. Use the embedded hash function or hash the data with your preferred hash function.
Each SDK has its own README with detailed usage examples:
make install
make test
make build
make publishThe JavaScript packages use npm workspaces for local development. From the repo root, npm links the workspace packages locally.
npm install
npm run build
cargo test --workspaceEdit code in any SDK directory.
make testmake coveragemake cleanFor continuous integration:
make ciThis runs all tests and generates coverage reports.
- TypeScript SDK: Node.js 16+
- Python SDK: Python 3.8+
- Go SDK: Go 1.23+
- Rust SDKs: Rust 1.78+
MIT