DevelopersCore release 0.1.0
Integration checklist
A concise, source-aligned sequence for wiring the SDK, secure note storage, prover, LUT, relayer and finality checks.
Use this checklist when integrating against the current Devnet release:
- Pin
@lethenymous/[email protected]and connect to Solana Devnet with finalized reads where the SDK requires them. - Use the official program ID and a pool's actual classic SPL Token mints.
- Provide a wallet adapter with
signTransaction; private proof operations also requiresignVersionedTransaction. - Configure a validated v0 LUT. The SDK refuses private proof transaction preparation without it.
- Derive shielded keys from a secure seed and use a durable encrypted
EncryptedFileNoteStore; do not useInMemoryNoteStorefor persisted funds. - Supply the authenticated
ProductionProverbinary and exact production PK files for the relevant circuits. - Check the complete signed transaction against the 1,232-byte cap and use an appropriate slippage minimum.
- If relaying, prepare only a supported
private_swaporunshieldv0 message and never send a wallet secret to the relayer. - Poll the returned signature and treat
unknownas unresolved. After restart, callreconcilePending()before selecting notes. - Back up the encrypted note journal and its seed under the same custody policy.
Validate deployment data
Query the hosted relayer's /api/v1/config and /api/v1/ready, then compare the returned program ID and versions with Deployments. Do not assume Token-2022 compatibility or Mainnet readiness.
Read before shipping
Source baseline: frozen Core v0.1.0 / SDK v0.1.1.