Skip to content

Conversation

@Larkooo
Copy link
Collaborator

@Larkooo Larkooo commented Oct 15, 2025

No description provided.

@Larkooo Larkooo marked this pull request as ready for review October 20, 2025 17:41
- Rename uniffi crate to dojo-uniffi to avoid name collision
- Fix C crate build.rs to remove uniffi scaffolding
- Update uniffi custom types to use uniffi::custom_newtype! macro
- Remove unused uniffi-bindgen binary
- Regenerate Cargo.lock
- Restructure uniffi module: client.rs, types/, mod.rs
- Move all type definitions to types/ subdirectory
- Update DojoError enum to use named fields (struct-style) for UniFFI compatibility
- Add missing error variants: ConnectionError, PublishError, QueryError, SubscriptionError
- Update dojo.udl to define all error variants as interface
- Fix tokio dependency for WASM builds in dojo-core
- All bindgen tools (Swift, Kotlin, Python) now work without arguments
- Default library path: target/release/libdojo.{dylib|so|dll}
- Default output directories: bindings/{swift|kotlin|python}
- Auto-create output directories if they don't exist
- Add --help flag for usage information
- Platform-aware library extension detection
- Add bindings/ to .gitignore
@Larkooo Larkooo merged commit b9e1567 into main Oct 22, 2025
6 checks passed
@Larkooo Larkooo deleted the uniffi branch October 22, 2025 14:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant