A Rust SDK for the DFX Swiss API with Monero wallet integration.
- Generated OpenAPI client for the DFX Swiss API
- Direct 1:1 mapping to the DFX API specification
- Higher-level wrapper around dfx-swiss-sdk-raw
- Integrates with
monero-sys
for message signing - Handles JWT token management
- Create DfxClient with Monero wallet address and tokio channel
- Client requests sign message from DFX API
- Message sent through tokio channel to signing service
- Monero wallet signs the message
- Signature sent back through channel
- Client authenticates with DFX API using signed message
- JWT token stored for subsequent API calls