Description
Solver bots and the vortex-frontend repo currently have to construct raw Soroban contract invocations by hand against this contract's interface. A typed SDK package would reduce integration friction and errors across the multi-repo Vortex stack.
Requirements and context
- Base the SDK's method signatures directly on lib.rs's public #[contractimpl] functions to stay in sync
Suggested execution
- Fork the repo and create a branch
git checkout -b feat/typescript-sdk
- Scaffold a TypeScript package wrapping each entrypoint and view with proper types
- Add basic usage examples and publish setup (even if just documented, not yet released to a registry)
Example commit message
feat: publish a typescript sdk wrapping intent_settlement contract
Guidelines
- Assignment required before starting -- comment on the issue to claim it
- PR description must include:
Closes #<this issue's number>
- Complexity: High (200 points)
Description
Solver bots and the vortex-frontend repo currently have to construct raw Soroban contract invocations by hand against this contract's interface. A typed SDK package would reduce integration friction and errors across the multi-repo Vortex stack.
Requirements and context
Suggested execution
Example commit message
feat: publish a typescript sdk wrapping intent_settlement contractGuidelines
Closes #<this issue's number>