Rationale
The Turnkey SDK currently has unresolved or unpublished dependencies that block broader adoption and integration. Publishing to crates.io is essential for the Rust ecosystem and enables seamless dependency resolution.
Suggested Scope
- Audit all SDK dependencies (direct and transitive)
- Identify any unpublished or private crates
- Update version constraints and compatibility checks
- Publish to crates.io with proper metadata
- Update documentation with crates.io registry info
- Establish CI/CD pipeline for automated publishing
Effort Estimate
Medium (2-3 weeks) depending on transitive dependency complexity and any required API changes for stability.
Success Criteria
- All SDK crates published and publicly available on crates.io
- Cargo can resolve dependencies without custom registries
- Documentation updated with installation instructions
- CI validates publish workflow on each release
Rationale
The Turnkey SDK currently has unresolved or unpublished dependencies that block broader adoption and integration. Publishing to crates.io is essential for the Rust ecosystem and enables seamless dependency resolution.
Suggested Scope
Effort Estimate
Medium (2-3 weeks) depending on transitive dependency complexity and any required API changes for stability.
Success Criteria