name: elcaju
description: "ElCaju - Tu wallet de ecash privado"
publish_to: 'none'
version: 0.1.0+2

environment:
  sdk: ^3.11.0

dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter
  intl: any

  cupertino_icons: ^1.0.8

  # Internal Rust bridge (Cashu backend via cdk)
  rust_builder:
    path: rust_builder

  # State Management
  provider: ^6.1.2

  # Storage
  shared_preferences: ^2.2.0
  flutter_secure_storage: ^9.0.0
  path_provider: ^2.1.0
  sqflite: ^2.3.0
  sqflite_common_ffi: ^2.3.0

  # Icons
  lucide_icons: ^0.257.0

  # Fonts
  google_fonts: ^6.1.0

  # QR Code
  qr_flutter: ^4.1.0
  share_plus: ^12.0.1
  mobile_scanner: ^5.1.1

  # URL Launcher
  url_launcher: ^6.2.0

  # HTTP client for mint API calls
  http: ^1.2.0

  # CBOR decoder for V4 tokens
  cbor: ^6.3.0

  # Bech32 decoder for LNURL
  bech32: ^0.2.2

  # UUID generator for pending tokens
  uuid: ^4.3.3

  # NFC for token sharing
  nfc_manager: ^4.1.1
  ndef_record: ^1.4.2

  # BIP32 for NIP-06 key derivation (P2PK)
  bip32: ^2.0.0
  package_info_plus: ^9.0.0
  flutter_rust_bridge: 2.11.1
  freezed_annotation: ^2.4.4

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^5.0.0
  flutter_launcher_icons: ^0.14.3
  flutter_native_splash: ^2.4.4
  freezed: ^2.5.8
  build_runner: ^2.5.4

# App Icon configuration
flutter_launcher_icons:
  android: true
  ios: false
  image_path: "assets/img/elcajucubano.png"
  adaptive_icon_background: "#1A0B2E"
  adaptive_icon_foreground: "assets/img/elcajucubano.png"
  min_sdk_android: 24

# Native Splash Screen configuration
flutter_native_splash:
  color: "#1A0B2E"
  image: "assets/img/elcajucubano.png"
  android_12:
    color: "#1A0B2E"
    image: "assets/img/elcajucubano.png"
  android: true
  ios: false

flutter:
  uses-material-design: true
  generate: true

  assets:
    - assets/img/elcajucubano.png
    - assets/img/cashu.png
    - assets/img/cashuofficiallogo.jpg

  # fonts:
  #   - family: Inter
  #     fonts:
  #       - asset: fonts/Inter-Regular.ttf
  #       - asset: fonts/Inter-Medium.ttf
  #         weight: 500
  #       - asset: fonts/Inter-SemiBold.ttf
  #         weight: 600
  #       - asset: fonts/Inter-Bold.ttf
  #         weight: 700
