flutter_yuku 2.0.3
flutter_yuku: ^2.0.3 copied to clipboard
Universal Flutter library for blockchain operations across multiple networks
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.0.3 - 2025-01-15 #
Changed #
- Architecture refactoring: Made flutter_yuku the foundational base library
- Removed dependencies on other packages to ensure flutter_yuku is standalone
- Improved package organization and code distribution
- Updated dependency versions for better compatibility
Fixed #
- Resolved circular dependencies between packages
- Fixed import structure for better modularity
- Cleaned up code duplication across packages
1.1.0 - 2024-12-27 #
Added #
- Universal marketplace provider for aggregating multiple marketplace providers
- Universal wallet provider for aggregating multiple wallet providers
- Enhanced provider management system
- Improved error handling with ProviderException
- Better network configuration management
Changed #
- Updated provider interfaces for better extensibility
- Improved exception handling across all providers
- Enhanced type safety for blockchain operations
Fixed #
- Resolved linter errors and warnings
- Fixed dependency management issues
- Improved code quality and consistency
1.0.0 - 2024-01-01 #
Added #
- Initial release of Flutter Yuku
- Universal blockchain client for multi-network operations
- Support for Ethereum, Solana, Polygon, BSC, Avalanche, ICP, NEAR, TRON networks
- NFT operations (mint, transfer, burn, approve, metadata management)
- Wallet operations (connect, disconnect, balance, transactions)
- Marketplace operations (list, buy, sell, offers)
- Comprehensive utility functions for blockchain operations
- Type-safe models and interfaces
- Extensive error handling with custom exceptions
- IPFS integration for metadata storage
- Address validation for multiple networks
- Price formatting and currency conversion utilities
- Rarity calculation and NFT metadata generation
- Transaction hash validation
- QR code generation for NFTs
- Collection statistics and analytics
- Network configuration management
- Provider registration and management
- Example application demonstrating usage
Features #
- Multi-Blockchain Support: Unified interface for 8+ blockchain networks
- NFT Operations: Complete NFT lifecycle management
- Wallet Integration: Cross-platform wallet connectivity
- Marketplace Support: Full marketplace functionality
- Type Safety: Full Dart type safety with comprehensive models
- Error Handling: Detailed exception handling for all operations
- Utilities: Extensive utility functions for common operations
- Performance: Optimized for mobile and web applications
- Documentation: Comprehensive documentation and examples
Technical Details #
- Built with Flutter 3.24.0+
- Dart SDK 3.8.0+
- JSON serialization support
- HTTP client integration
- Cryptographic utilities
- Equatable for value equality
- Shared preferences for configuration
- Mockito for testing
- Build runner for code generation
Dependencies #
http: ^1.5.0- HTTP client for API callscrypto: ^3.0.3- Cryptographic operationsconvert: ^3.1.1- Data conversion utilitiesequatable: ^2.0.5- Value equalityjson_annotation: ^4.9.0- JSON serializationshared_preferences: ^2.3.0- Local storage
Dev Dependencies #
flutter_test- Flutter testing frameworkflutter_lints: ^6.0.0- Linting rulesmockito: ^5.4.2- Mocking frameworkbuild_runner: ^2.7.1- Code generationjson_serializable: ^6.11.1- JSON serialization code generation
Breaking Changes #
- None (initial release)
Migration Guide #
- N/A (initial release)
Known Issues #
- None at this time
Future Plans #
- Additional blockchain network support
- Enhanced marketplace features
- Advanced analytics and reporting
- Mobile-specific optimizations
- Web3 integration improvements
- Community-driven provider development