Repository
URL: https://github.com/worldwide-asset-exchange/cloudwallet-unity-sdk
Repository Structure
Root Directory
The root directory contains the SDK source code and configuration files:
Assets/- Unity project assetsCloudWalletPlugin/- Core SDK implementationComponents/- Main functional componentsWalletConnection/- Activation and Deactivation functionalitiesSignTransaction/- Transaction signing functionalityCloudWalletAppInteraction/- Service for Cloud Wallet app interaction
Common/- Common models and shared codeInfrastructure/- HTTP requests and GraphQL clientBuildProcesses/- Build-time scripts and utilities
CloudWalletDemo/- Example implementationScenes/- Demo scenesPlugin/- Plugin-specific filesAndroid/- Android-specific configurations
Configuration files:
package.json- UPM package configurationmanifest.json- Unity package dependenciesREADME.md- Project documentationLICENSE- License information
Example Application
The Assets/CloudWalletDemo/ directory contains a complete example application demonstrating how to use the SDK:
Assets/CloudWalletDemo/- Example Unity application- Contains a working implementation of the SDK
- Demonstrates common use cases and best practices
- Includes example scenes for different platforms
- Shows proper configuration for Android and iOS
- Can be used as a reference for implementing the SDK in your own applications
Dependencies
The SDK requires several internal dependencies to function properly:
GraphQL-related libraries
- GraphQL.Client.Abstractions.dll
- GraphQL.Client.Abstractions.Websocket.dll
- GraphQL.Client.Serializer.Newtonsoft.dll
- GraphQL.Client.dll
- GraphQL.Primitives.dll
System libraries
- Microsoft.Bcl.AsyncInterfaces.dll
- Newtonsoft.Json.dll
- System.Reactive.dll
- System.Reactive.*
