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
47
downloads

Documentation

API reference

Publisher

verified publisherweb3.nativemind.net

Weekly Downloads

Universal Flutter library for blockchain operations across multiple networks

Homepage

License

unknown (license)

Dependencies

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

More

Packages that depend on flutter_yuku