* feat: migrate Trade data to SQLite with TradeLegacy for backward compatibility
* feat: persist full currency snapshots in sql storage, not raw-only [WIP]
* feat: persist full trade currency snapshots in sql storage
* refactor trade and currency handling for migration
* Minor fixes
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
* feat: Enable Swap all for EVM wallets and persist amount when currency changes
* Update local
* ffeat: Recalculate amounts when swapping all and currency changes
* revert formatting
* fix: Review comments
* refactor: streamline currency change logic
* refactor: simplify currency change handling
* fix: handle amount and gas estimation for swap xyz trades for swap all
* Revert "fix: handle amount and gas estimation for swap xyz trades for swap all"
This reverts commit 408c9dbeffdc82e08e9349d0f14b229031060c62.
* feat: exclude specific providers for swap all
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
* refactor: Improve bridge view model
* Move bridge related vms into single folder
* handle missing class when building for monero.com
* handle missing classes in monero.com build
* Minor enhancements
* Update lib/view_model/bridge/bridge_view_model.dart [skip ci]
* Update lib/view_model/bridge/bridge_view_model.dart
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
* - Fix swap state not maintained (fixed rate can be on or off at the same time)
- Fix Pay Anything putting contract address
- Pick the token of the URI
* fix incorrect function calls [skip ci]
* fix bridge ui
* padding on info bottom sheet
* fix cutoff on infobottomsheet
* fix wording on bridge details ui
* no _amountController.clear() on bridge page navigation
* autofocus keyboard on bridge page opened
* remove KeyboardHideOverlay
* fix text field resize
* fix text field padding
* v6.1.0 Release Candidate
* add copy indicator on tx details screen (#3152)
* initial remove wownero (#3180)
* fix: minor fix to the backupSeeds (#3181)
* add isSensitive to copy indicator (#3183)
* add copy indicator on tx details screen
* add isSensitive field
* fix: add "support for coin removed" to exception handler ignored list (#3182)
* CW-1273: Implement USDT0 Bridge (#2855)
* feat: Implement USDT0 Bridging using OFT Standard by Layer Zero. POC available in apps menu.
* feat: Implement USDT0 Bridging using OFT Standard by Layer Zero. POC available in apps menu.
* feat: Implement USDT0 Bridging using OFT Standard by Layer Zero. POC available in apps menu.
* Add transaction history and status polling for USDT0 bridging
* Add Transaction history and status polling for USDT0 Bridging
* USDT0 Bridging Implementation
* Update Arbitrum USDT token symbol
* fix: Merge conflicts
* fix: Merge conflicts
* chore: Rever formatting
* feat: Implement new flow
* feat: Implement new ui flow
* Add currency to configure
* feat: new ui flow
* Update USDT0 implementation
- Switch to sqlite for storage instead of hive
- Switch bridge history and details to modals
- Switch bridge transfer details page to new tx details ui
* refactor: rearrange modal action buttons
* enhance usdt0 bridge flows
* Update lib/entities/wallet_manager.dart [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
* v6.1.0 Release Candidate
* fix lag on saving frozen coin status (#3164)
* fix lag on saving frozen coin status
* wrap saveUnspentCoinInfo in @action
* revert fix + safeguard coin control page
* v6.1.0 Release Candidate
* v6.1.0 Release Candidate [skip ci]
* v6.1.0 Release Candidate [skip ci]
---------
Co-authored-by: malik1004x <malikowskirobert@gmail.com>
Co-authored-by: cyan <cyjan@mrcyjanek.net>
Co-authored-by: David Adegoke <64401859+Blazebrain@users.noreply.github.com>
* feat: Implement USDT0 Bridging using OFT Standard by Layer Zero. POC available in apps menu.
* feat: Implement USDT0 Bridging using OFT Standard by Layer Zero. POC available in apps menu.
* feat: Implement USDT0 Bridging using OFT Standard by Layer Zero. POC available in apps menu.
* Add transaction history and status polling for USDT0 bridging
* Add Transaction history and status polling for USDT0 Bridging
* USDT0 Bridging Implementation
* Update Arbitrum USDT token symbol
* fix: Merge conflicts
* fix: Merge conflicts
* chore: Rever formatting
* feat: Implement new flow
* feat: Implement new ui flow
* Add currency to configure
* feat: new ui flow
* Update USDT0 implementation
- Switch to sqlite for storage instead of hive
- Switch bridge history and details to modals
- Switch bridge transfer details page to new tx details ui
* refactor: rearrange modal action buttons
* enhance usdt0 bridge flows
* Update lib/entities/wallet_manager.dart [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
* fix: send all for lightning
* fix: adjust crypto amount parsing logic for send page outputs
* feat: add event handling for deposit transactions in Bitcoin and Lightning wallets
- Introduced `onCreateDepositTransactionEvent` and `onUpdateDepositTransactionEvent` callbacks to manage deposit transaction updates.
- Updated event listener logic to handle unclaimed and claimed deposit events.
- Added support for processing deposit transaction info with `ElectrumTransactionInfo`.
* fix: handle network errors on username validation and improve Lightning address setup
- Added network error handling for username validation with a fallback error.
- Enhanced Lightning address setup logic with error handling and a fail-safe mechanism to disable Lightning usage if the setup fails.
* fix: enhance error handling for Lightning and update validation patterns
* fix: remove redundant raw string mark from amount validation pattern
* fix: normalize crypto amount input by replacing commas with dots
* wrap navbar in observer to account for disabling pages
* always display fiat amount with 2 decimals on confirm sheet
* don't show limit popup if max limit is 0 (this signifies the providers didn't load yet)
* fix deposit amount getting set to "ALL" in race condition
* disable showing hardware wallets on l2 wallet selector
* fix reset in account customizer if designs weren't loaded properly
* add withDecimals string extension
* add fallback on failed display amount parse
* v6.0.2 Release candidate
* v6.0.2 Release candidate
* move btc ln up in the currency picker
* disable bsc for swapsxyz
* minor [skip ci]
* hide dex/rate selection on swap screen
* temp fix for evm tokens swaps icons until hive migration is done
* minor [skip ci]
* disable force dex providers for existing users and let them pick it from settings preference
* Show bitcoin address types in swap picker (#3096)
* Show bitcoin address types in swap picker
* remove wrong conversion to bolt11 [skip ci]
* feat: add Lightning invoice resolution and address normalization
* automatically select contact wallet address based on the selected swap currency (whether it's bitcoin or lightning)
* minor [skip ci]
* default to bolt11 invoice for lightning swaps
---------
Co-authored-by: Konstantin Ullrich <konstantinullrich12@gmail.com>
---------
Co-authored-by: Konstantin Ullrich <konstantinullrich12@gmail.com>