mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-17 05:41:29 +02:00
* feat: initialize cw_arbitrum package with essential files - Implement ArbitrumClient for transaction handling - Add ArbitrumWallet and related classes for wallet management - Establish transaction history and info classes for Arbitrum transactions - Add ArbitrumWalletService for wallet operations and management * feat: Add arbitrum related secrets to workflow * feat: Add nodes for arbitrum * feat: Add Arbitrum support to cryptocurrency handling * refactor: Update Arbitrum currency references from 'ARB' to 'ETH' * feat: Add Arbitrum support to wallet type and transaction handling * feat: Add Arbitrum URL schemes to Android and iOS configurations * feat: Add Arbitrum SVG icons and a WebP image * feat: Setup Arbitrum proxy * fix: Add localization * feat: Integrate Arbitrum support across various configurations and files - Updated cakewallet.bat to include Arbitrum in app configuration. - Added Arbitrum node list to pubspec_base.yaml. - Modified Android, iOS, Linux, and macOS app configuration scripts to support Arbitrum. - Introduced Arbitrum output path and generation logic in configure.dart. - Enhanced wallet type and pubspec generation to include Arbitrum. - Added Arbitrum-related secrets in secret_key.dart. * feat: Enhance Arbitrum integration with new URI class and updates across various components - Introduced ArbitrumURI class for handling Arbitrum payment URIs. - Updated seed validator, wallet creation service, and other components to support Arbitrum. - Added Arbitrum node handling in default settings migration and node list management. - Enhanced preferences and settings store to include Arbitrum-specific configurations. - Updated QR utility and token utilities to accommodate Arbitrum functionalities. * feat: Add Arbitrum support to various buy providers - Updated DFXBuyProvider, KryptonimBuyProvider, OnRamperBuyProvider, and RobinhoodBuyProvider to include Arbitrum wallet type and blockchain references. - Enhanced integration for Arbitrum across multiple components to ensure consistent support. * feat: Implement Arbitrum support in wallet selection and settings - Added Arbitrum wallet type handling in common test flows and wallet services. - Integrated Arbitrum icons in desktop wallet selection and menu widgets. - Updated privacy settings to include ArbiScan options. - Enhanced key service to support Arbitrum private and public key retrieval. * feat: Expand Arbitrum support across various view models and components - Integrated Arbitrum wallet type handling in advanced privacy settings, transaction details, and wallet management. - Added Arbitrum-specific methods for transaction and wallet creation, restoration, and fee management. - Updated dashboard and home settings to accommodate Arbitrum functionalities, including token management and transaction display. - Enhanced exchange and send view models to support Arbitrum transactions and currency handling. - Included Arbitrum in wallet address list and privacy settings for improved user experience. * refactor: Simplify token initialization in Arbitrum wallet service - Removed the migration flag from the addInitialTokens method in ArbitrumWalletService. - Updated addInitialTokens method in ArbitrumWallet to handle existing tokens more efficiently. - Enhanced initial token retrieval logic in DefaultArbitrumErc20Tokens to prioritize iconPath assignment. - Improved token update logic in BaseWallet for consistency across wallet services. * chore: Update Dart SDK constraints in pubspec.yaml * fix: Update file paths for arbitrum assets * fix: Correct box name formatting in Arbitrum wallet initialization * Update .github/workflows/pr_test_build_android.yml [skip ci * Update .github/workflows/pr_test_build_android.yml * fix: Add missing evm params * fix: Remove duplicate method declaration * refactor: simplify isSwapsXyzSendingEVMTokenSwap check * fix: Update arbitrum configs with sql storage update * feat: Add estimated fee retrieval for Arbitrum and revamp priority fee handling for EVMChainWallet * refactor: Update transaction priority handling and estimated fee calculations across EVMChain chains, also remove priority fee levels for Arbitrum --------- Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
235 lines
6.0 KiB
Plaintext
235 lines
6.0 KiB
Plaintext
# Miscellaneous
|
|
*.class
|
|
*.log
|
|
*.pyc
|
|
*.swp
|
|
.DS_Store
|
|
.atom/
|
|
.buildlog/
|
|
.history
|
|
.svn/
|
|
.fvm/
|
|
.fvmrc
|
|
|
|
# IntelliJ related
|
|
*.iml
|
|
*.ipr
|
|
*.iws
|
|
.idea/
|
|
|
|
# The .vscode folder contains launch configuration and tasks you configure in
|
|
# VS Code which you may wish to be included in version control, so this line
|
|
# is commented out by default.
|
|
.vscode/
|
|
|
|
# Flutter/Dart/Pub related
|
|
**/doc/api/
|
|
.dart_tool/
|
|
.flutter-plugins
|
|
.packages
|
|
.pub-cache/
|
|
.pub/
|
|
/build/
|
|
.flutter-plugins-dependencies
|
|
|
|
# Android related
|
|
**/android/**/gradle-wrapper.jar
|
|
**/android/.gradle
|
|
**/android/captures/
|
|
**/android/gradlew
|
|
**/android/gradlew.bat
|
|
**/android/local.properties
|
|
**/android/**/GeneratedPluginRegistrant.java
|
|
|
|
# iOS/XCode related
|
|
**/ios/**/*.mode1v3
|
|
**/ios/**/*.mode2v3
|
|
**/ios/**/*.moved-aside
|
|
**/ios/**/*.pbxuser
|
|
**/ios/**/*.perspectivev3
|
|
**/ios/**/*sync/
|
|
**/ios/**/.sconsign.dblite
|
|
**/ios/**/.tags*
|
|
**/ios/**/.vagrant/
|
|
**/ios/**/DerivedData/
|
|
**/ios/**/Icon?
|
|
**/ios/**/Pods/
|
|
**/ios/**/.symlinks/
|
|
**/ios/**/profile
|
|
**/ios/**/xcuserdata
|
|
**/ios/.generated/
|
|
**/ios/Flutter/App.framework
|
|
**/ios/Flutter/Flutter.framework
|
|
**/ios/Flutter/Generated.xcconfig
|
|
**/ios/Flutter/app.flx
|
|
**/ios/Flutter/app.zip
|
|
**/ios/Flutter/flutter_assets/
|
|
**/ios/ServiceDefinitions.json
|
|
**/ios/Runner/GeneratedPluginRegistrant.*
|
|
**/ios/Flutter/flutter_export_environment.sh
|
|
|
|
# Exceptions to above rules.
|
|
!**/ios/**/default.mode1v3
|
|
!**/ios/**/default.mode2v3
|
|
!**/ios/**/default.pbxuser
|
|
!**/ios/**/default.perspectivev3
|
|
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
|
|
|
|
|
|
# External libs
|
|
monero_android/
|
|
android/app/.externalNativeBuild/
|
|
cw_monero/ios/External/
|
|
cw_monero/cw_monero/android/.externalNativeBuild/
|
|
cw_monero/cw_monero/android/.cxx/
|
|
|
|
# Generated dart files
|
|
**/*.g.dart
|
|
|
|
android/key.properties
|
|
android/app/key.jks
|
|
|
|
**/tool/.secrets-prod.json
|
|
**/tool/.secrets-test.json
|
|
**/tool/.secrets-config.json
|
|
**/tool/.evm-secrets-config.json
|
|
**/tool/.ethereum-secrets-config.json
|
|
**/tool/.solana-secrets-config.json
|
|
**/tool/.nano-secrets-config.json
|
|
**/tool/.tron-secrets-config.json
|
|
**/lib/.secrets.g.dart
|
|
**/cw_evm/lib/.secrets.g.dart
|
|
**/cw_solana/lib/.secrets.g.dart
|
|
**/cw_tron/lib/.secrets.g.dart
|
|
|
|
vendor/
|
|
|
|
android/app/.cxx/**
|
|
ios/Flutter/.last_build_id
|
|
/lib/generated/**
|
|
#**#
|
|
/**/#**#
|
|
|
|
**/google-services.json
|
|
**/GoogleService-Info.plist
|
|
|
|
|
|
\#*\#
|
|
.\#*
|
|
|
|
ios/build
|
|
*.sublime-workspace
|
|
*.sublime-project
|
|
|
|
shared_external/**
|
|
cw_shared_external/ios/External/
|
|
# cw_haven/**
|
|
cw_haven/ios/External/
|
|
cw_haven/android/.externalNativeBuild/
|
|
cw_haven/android/.cxx/
|
|
cw_zano/ios/External/
|
|
lib/bitcoin/bitcoin.dart
|
|
lib/monero/monero.dart
|
|
lib/haven/haven.dart
|
|
lib/ethereum/ethereum.dart
|
|
lib/bitcoin_cash/bitcoin_cash.dart
|
|
lib/nano/nano.dart
|
|
lib/polygon/polygon.dart
|
|
lib/solana/solana.dart
|
|
lib/tron/tron.dart
|
|
lib/wownero/wownero.dart
|
|
lib/zano/zano.dart
|
|
lib/decred/decred.dart
|
|
lib/dogecoin/dogecoin.dart
|
|
lib/base/base.dart
|
|
lib/arbitrum/arbitrum.dart
|
|
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x~ipad.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@3x.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@3x.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x~ipad.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@3x.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29~ipad.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x~ipad.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@3x.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40~ipad.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@3x~car.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5@2x~ipad.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png
|
|
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ipad.png
|
|
|
|
ios/Runner/Info.plist
|
|
android/app/src/main/res/mipmap-*
|
|
android/app/src/main/res/drawable/ic_launcher.png
|
|
!android/app/src/main/res/drawable/launch_background.xml
|
|
!android/app/src/main/res/values/styles.xml
|
|
assets/images/app_logo.png
|
|
|
|
/pubspec.yaml
|
|
/pubspec.lock
|
|
/android/app.properties
|
|
/android/app/src/main/AndroidManifest.xml
|
|
|
|
|
|
macos/Runner/Info.plist
|
|
macos/Runner/DebugProfile.entitlements
|
|
macos/Runner/Release.entitlements
|
|
macos/Runner/Runner.entitlements
|
|
lib/core/secure_storage.dart
|
|
|
|
lib/core/secure_storage.dart
|
|
|
|
macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
|
|
macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
|
|
macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
|
|
macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
|
|
macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
|
|
macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
|
|
macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
|
|
macos/Runner/Configs/AppInfo.xcconfig
|
|
macos/Runner.xcodeproj/project.pbxproj
|
|
|
|
|
|
integration_test/playground.dart
|
|
|
|
# Monero.dart (Monero_C)
|
|
scripts/monero_c
|
|
# iOS generated framework bin
|
|
ios/MoneroWallet.framework/MoneroWallet
|
|
ios/WowneroWallet.framework/WowneroWallet
|
|
ios/ZanoWallet.framework/ZanoWallet
|
|
*_libwallet2_api_c.dylib
|
|
libuniffi_yttrium.so
|
|
|
|
.flatpak-builder
|
|
cake_wallet.flatpak
|
|
flatpak-build/
|
|
|
|
# macOS
|
|
**/Flutter/ephemeral/
|
|
**/Pods/
|
|
**/macos/Flutter/GeneratedPluginRegistrant.swift
|
|
**/macos/Flutter/ephemeral
|
|
**/xcuserdata/
|
|
|
|
# Windows
|
|
**/windows/flutter/ephemeral/
|
|
**/windows/flutter/generated_plugin_registrant.cc
|
|
**/windows/flutter/generated_plugin_registrant.h
|
|
**/windows/flutter/generated_plugins.cmake
|
|
|
|
# Linux
|
|
**/linux/flutter/ephemeral/
|
|
**/linux/flutter/generated_plugin_registrant.cc
|
|
**/linux/flutter/generated_plugin_registrant.h
|
|
**/linux/flutter/generated_plugins.cmake
|
|
|
|
scripts/torch_dart/ |