flutter_yuku 2.0.3 copy "flutter_yuku: ^2.0.3" to clipboard
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 calls
  • crypto: ^3.0.3 - Cryptographic operations
  • convert: ^3.1.1 - Data conversion utilities
  • equatable: ^2.0.5 - Value equality
  • json_annotation: ^4.9.0 - JSON serialization
  • shared_preferences: ^2.3.0 - Local storage

Dev Dependencies #

  • flutter_test - Flutter testing framework
  • flutter_lints: ^6.0.0 - Linting rules
  • mockito: ^5.4.2 - Mocking framework
  • build_runner: ^2.7.1 - Code generation
  • json_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
1
likes
140
points
46
downloads

Documentation

API reference

Publisher

verified publisherweb3.nativemind.net

Weekly Downloads

Universal Flutter library for blockchain operations across multiple networks

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

convert, crypto, equatable, flutter, http, json_annotation, shared_preferences

More

Packages that depend on flutter_yuku