ef7762eaca
Polygon-Wallet-fixes ( #1222 )
...
* fix: Fix issues surrounding polygon release
* Add polygon generation command to pubspec script
* Remove unnecesary cast
* fix: Remove unneeded code
* fix: Adjust workflow file to pick polygonScan apikey
* fix: Issues noticed while testing
* fix: Issues noticed while testing
* fix: Transaction should reflect the token name
* fix: Remove unused import
* feat: Add alchemy node to default migration settings
* Fix sending Polygon delay
Remove alchemy node
Minor Enhancements
* Remove scrolling from multiple choices settings row and make them fill the whole space [skip ci]
* Add USDT poly
Add icon for USDC.e
* Fix ERC20 tokens overriding old wallets
Add USDC.e to exchange
* - Remove unnecessary code
- Minor Enhancements
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2023-12-13 16:03:07 +02:00
b3d579c24a
CW-527-Add-Polygon-MATIC-Wallet ( #1179 )
...
* chore: Initial setup for polygon package
* feat: Add polygon node urls
* feat: Add Polygon(MATIC) wallet WIP
* feat: Add Polygon(MATIC) wallet WIP
* feat: Add Polygon MATIC wallet [skip ci]
* fix: Issue with create/restore wallet for polygon
* feat: Add erc20 tokens for polygon
* feat: Adding Polygon MATIC Wallet
* fix: Add build command for polygon to workflow file to fix failing action
* fix: Switch evm to not display additional balance
* chore: Sync with remote
* fix: Revert change to inject app script
* feat: Add polygon erc20 tokens
* feat: Increase migration version
* fix: Restore from QR address validator fix
* fix: Adjust wallet connect connection flow to adapt to wallet type
* fix: Make wallet fetch nfts based on the current wallet type
* fix: Make wallet fetch nfts based on the current wallet type
* fix: Try fetching transactions with moralis
* fix: Requested review changes
* fix: Error creating new wallet
* fix: Revert script
* fix: Exclude spam NFTs from nft listing API response
* Update default_erc20_tokens.dart
* replace matic with matic poly
* Add polygon wallet scheme to app links
* style: reformat default_settings_migration.dart
* minor enhancement
* fix using different wallet function for setting the transaction priorities
* fix: Add chain to calls
* Add USDC.e to initial coins
* Add other default polygon node
* Use Polygon scan
some UI fixes
* Add polygon scan api key to secrets generation code
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2023-12-02 04:26:43 +02:00
Omar Hatem and GitHub
56619b8546
v4.10.5 and v1.7.5 ( #1183 )
...
* Update app version and release notes
* Add Tor to this release
* Minor readability enhancement [skip ci]
* Temporarily disable Tor feature
2023-11-20 19:40:47 +02:00
Omar Hatem and GitHub
ab83f5b67f
Cw 519 tor connection ( #1158 )
...
* initial draft for tor feature
* Configure nodes to use Tor proxy if enabled
* Add socks proxy upon connecting to tor
fix disconnect button
* Try tor with github actions
* accept defaults for rust installation
* Merge main
Change Tor tile name
2023-11-18 15:43:15 +02:00
745607aa73
CW-515-WalletConnect-deeplink ( #1153 )
...
* feat: WalletConnect deeplink WIP
* fix: Handle cases where a non ethereum address is in use when the trigger is made
* fix: edgecases fixes for walletconect
* fix: edgecases fixes for walletconect
* Update pubspec_base.yaml
* remove unused dependency
* remove unused dependency
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2023-11-02 16:41:11 +02:00
374110db54
Cw 497 wallet connect for desktop ( #1134 )
...
* feat: Implement WalletConnect for Desktop
* feat: WalletConnect for Desktop
* fix: Properly handle and dispose textEditingController for URI
* chore: Move BottomSheetListener to Sidebar for desktop app
* Remove unused variable and imports
* Update desktop_settings_page.dart
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com >
2023-10-19 19:25:44 +03:00
e5408a388e
v4.10.0 & v1.7.0 ( #1113 )
...
* New versions
* update the new version text after macos [skip ci]
* add cake-wallet headers
* add nano/banano to getAddressFromStringPattern
* Revert "Exolix integration (#1080 )"
This reverts commit 9eb6867ab9 .
* fix: Bug in conditions check and clean up of repeated code in switch cases (#1117 )
* update build numbers [skip ci]
---------
Co-authored-by: fosse <matt.cfosse@gmail.com >
Co-authored-by: Adegoke David <64401859+Blazebrain@users.noreply.github.com >
2023-10-09 18:18:59 +03:00
Adegoke David and GitHub
bad9b4c608
fix: Wallet type check when registering key service ( #1111 )
...
* fix: Wallet type check when registering key service
* fix: WalletConnect dependency registration
2023-10-05 15:04:08 +03:00
4c60b178be
CW-438 add nano ( #1015 )
...
* Fix web3dart versioning issue
* Add primary receive address extracted from private key
* Implement open wallet functionality
* Implement restore wallet from seed functionality
* Fixate web3dart version as higher versions cause some issues
* Add Initial Transaction priorities for eth
Add estimated gas price
* Rename priority value to tip
* Re-order wallet types
* Change ethereum node
Fix connection issues
* Fix estimating gas for priority
* Add case for ethereum to fetch it's seeds
* Add case for ethereum to request node
* Fix Exchange screen initial pairs
* Add initial send transaction flow
* Add missing configure for ethereum class
* Add Eth address initial setup
* Fix Private key for Ethereum wallets
* Change sign/send transaction flow
* - Fix Conflicts with main
- Remove unused function from Haven configure.dart
* Add build command for ethereum package
* Add missing Node list file to pubspec
* - Fix balance display
- Fix parsing of Ethereum amount
- Add more Ethereum Nodes [skip ci]
* - Fix extracting Ethereum Private key from seeds
- Integrate signing/sending transaction with the send view model
* - Update and Fix Conflicts with main
* Add Balances for ERC20 tokens
* Fix conflicts with main
* Add erc20 abi json
* Add send erc20 tokens initial function
* add missing getHeightByDate in Haven [skip ci]
* Allow contacts and wallets from the same tag
* Add Shiba Inu icon
* Add send ERC-20 tokens initial flow
* Add missing import in generated file
* Add initial approach for transaction sending for ERC-20 tokens
* Refactor signing/sending transactions
* Add initial flow for transactions subscription
* Refactor signing/sending transactions
* Add home settings icon
* Fix conflicts with main
* Initial flow for home settings
* Add logic flow for adding erc20 tokens
* Fix initial UI
* Finalize UI for Tokens
* Integrate UI with Ethereum flow
* Add "Enable/Disable" feature for ERC20 tokens
* Add initial Erc20 tokens
* Add Sorting and Pin Native Token features
* Fix price sorting
* Sort tokens list as well when Sort criteria changes
* - Improve sorting balances flow
- Add initial add token from search bar flow
* Fix Accounts Popup UI
* Fix Pin native token
* Fix Enabling/Disabling tokens
Fix sorting by fiat once app is opened
Improve token availability mechanism
* Fix deleting token
Fix renaming tokens
* Fix issue with search
* Add more tokens
* - Fix scroll issue
- Add ERC20 tokens placeholder image in picker
* - Separate and organize default erc20 tokens
- Fix scrolling
- Add token placeholder images in picker
- Sort disabled tokens alphabetically
* Change BNB token initial availability [skip ci]
* Fix Conflicts with main
* Fix Conflicts with main
* Add Verse ERC20 token to the initial tokens list
* Add rename wallet to Ethereum
* Integrate EtherScan API for fetching address transactions
Generate Ethereum specific secrets in Ethereum package
* Adjust transactions fiat price for ERC20 tokens
* Free Up GitHub Actions Ubuntu Runner Disk Space
* Free Up GitHub Actions Ubuntu Runner Disk space (trial 2)
* Fix Transaction Fee display
* Save transaction history
* Enhance loading time for erc20 tokens transactions
* Minor Fixes and Enhancements
* Fix sending erc20
fix block explorer issue
* Fix int overflow
* Fix transaction amount conversions
* Minor: `slow` -> `Slow` [skip-ci]
* initial changes
* more base config stuff
* config changes
* successfully builds!
* save
* successfully add nano wallet
* save
* seed generation
* receive screen + node screen working
* tx history working and fiat fixes
* balance working
* derivation updates
* nano-unfinished
* sends working
* remove fees from send screen, send and receive transactions working
* fixes + auto receive incoming txs
* fix for scanning QR codes
* save
* update translations
* fixes
* more fixes
* more strings
* small fix
* fix github actions workflow
* potential fix
* potential fix
* ci/cd fix
* change rep working
* seed generation fixes
* fixes
* save
* change rep screen functional
* save
* banano changes
* fixes, start adding ui for PoW
* pow node changes
* update translations
* fix
* account changing barely working
* save
* disable account generation
* small fix
* save
* UI work
* save
* fixes after merge main
* fixes
* remove monero stuff, work on derivation ui
* lots of fixes + finish up seed derivation
* last minute fixes
* node related fixes
* more fixes
* small fix
* more fixes
* fixes
* pretty big refactor for pow, still some bugs
* finally works!
* get transactions after send
* fix
* merge conflict fixes
* save
* fix pow node showing up twice
* done
* initial changes
* small fix
* more merge fixes
* fixes
* more fixes
* fix
* save
* fix manage pow nodes setting appearing on other wallets
* fix contact bug
* fixes
* fiat fixes
* save
* save
* save
* save
* updates
* cleanup
* restore fix
* fixes
* remove deprecated alert
* fix
* small fix
* remove outdated warning
* electrum restore fixes
* fixes
* fixes
* fix
* derivation fixes
* nano fixes pt.1
* nano fixes pt.2
* bip39 fixes
* pownode refactor
* nodes pages fixes
* observer fix
* ssl fix
* remove old references
* remove unused imports
* code cleanup
* small fix
* small potential fix
* save
* undo all bitcoin related changes
* remove dead code
* review fixes
* more fixes
* fix
* fix
* review fix
* small fix
* nano derivation and nanoutil fixes
* exchange nano fix
* nano review fixes pt.1
* nano fixes pt.2
* nano fixes pt.3
* remove old imports + stop using dynamic in di
* nanoutil fixes
* add nano.dart to gitignore, configure fixes
* review fixes, getnanowalletservice removed
* fix settings screen, add changeRep to configure.dart, other minor fixes
* remove manage_pow_nodes_page, key derivation edge case handled
* remove old refs
* more small fixes
* Generic Enhancements/Minor fixes
* review fixes
* hopefully final fixes
* review fixes
* node connection fixes
---------
Co-authored-by: OmarHatem <omarh.ismail1@gmail.com >
Co-authored-by: Justin Ehrenhofer <justin.ehrenhofer@gmail.com >
Co-authored-by: fossephate <fosse@book.local >
2023-10-05 04:09:07 +03:00
32643823e5
Cw 451 wallet connect for ethereum ( #1049 )
...
* Update Flutter
Update packages
* Feat: Wallet connect for ethereum
* Fix localization issues
Fix UI issues
Update old packages
Update workflow
Update how to build guide
* feat: Wallet connect
* feat: Add wallet connect for ethereum
* chore: Add eth dependencies in configure file
* Minor: `WalletConnect` settings name, not `Wallet connect`
* fix: Merge conflicts
* fix: Issues with test cases on various dApps, introduce Arbitrum rinkerby as suported chain
* ui: Design fixes for WalletConnect flow
* chore: Update repo and comment out send apk to channel in workflow
* fix: Core implementation
* feat: WalletConnect WIP
* feat: WalletConnect WIP
* feat: WalletConnect WIP
* chore: Unused parameters WIP [skip ci]
* fix: Code review fixes
* Feat: WalletConnect feat WIP
* feat: WalletConnect
* feat: WalletConnect
* feat: WalletConnect
* Feat: WalletConnect
* Feat: WalletConnect
* feat: Remove queue support for the bottomsheet
* feat: WalletConnect feature, bug fixes, folder restructuring, localization
* Feat: Add positive feedback prompt on successful transaction
* fix: Delete session bug
* fix: dependencies registration WIP
* feat: Registering dependencies for walletconnect
* chore: Move key data to secrets
* chore: ensure appropriate null checks
* chore: localization
* chore: Remove unused code
* localization
* chore: Remove unused code
* chore: Remove unused code
* chore: Add walletconnect project id key entry
* fix: Revert bash command for linnux support
* fix: Issues with translation in some languages and making unneeded external variable private
* fix: Add bottomsheet listener to desktop dashboard page
* Generalize ethereum not enough gas error check
---------
Co-authored-by: OmarHatem <omarh.ismail1@gmail.com >
Co-authored-by: Justin Ehrenhofer <justin.ehrenhofer@gmail.com >
2023-10-03 17:56:10 +03:00
Omar Hatem and GitHub
aedf310c9d
Cw 155 monero synchronization ( #1014 )
...
* Run Monero Synchronization task in background on Android
* Add monero sync task in the load function to be registered/cancelled when user changes wallets
* Revert unused file changes
* Register Sync task on all monero wallets if any
* Add Sync Modes and change task frequency based on user's choice
* Register background task after current wallet is set
* Add Sync All toggle and change task wallets to sync accordingly
* Enable background notifications in release mode temporarily
* Disable constraints and increase the frequency of tasks
* Decrease frequency of background tasks
* Delay the background task thread till the syncing thread finish (Dummy Trial-1)
* Start Sync process and wait for it to finish
* Wait for synchronization to finish before ending the background thread
Add 10 minutes timeout duration for sync process
* Connect to node before syncing wallet
* replace testing configuration with the configurations agreed on
* Fix Conflicts with main
* Update and Migrate Background tasks to null safety
* Update workmanager version in pubspec_base also
* Move Sync options to Connection and sync page
Show Sync options only for Monero and Haven
Minor Enhancements
* Remove debugging notifications
Revert aggressive mode frequency to 6 hours [skip ci]
* Add iOS configs
* Revert debugging changes
Fix conflicts with main
* Add/Extract Sync configurations to/from backup file [skip ci]
2023-08-04 20:55:56 +03:00
d4969633b0
Cw 426 replace trash and swipe with edit icons ( #974 )
...
* feat: Replace trash and swipe with edit icons on node list item
- replaces yellow Test button with red Delete node button with confirmation on the edit node page
* feat: make node indicator icons bigger (figma comment)
* feat: Replace trash and swipe with edit icons on wallet list page and create wallet_edit_page.dart
* fix: make delete buttons red
* fix: make wallet name wrap when it is too long
* refactor: improve logic & fix observer not refreshing
* fix: add string
* feat: remove the confirmation pop-up for switching between wallets
- which was another item on the jira issue
* fix: remove slideable widgets from node list
* feat: add edit button to currently selected node & disable deleting if selected
* fix: rename wallet also renames to new wallet files
* feat: make sure edits can't overlap existing names
* fix: improve rename flow, fix electrum transactions refresh & add delete old logic
* fix: also fix rename for monero & haven
* refactor: fix identations
* refactor: dont declare the current wallet twice
* refactor: missing newWalletInfo.id
* fix: dont unnecessarily load the current wallet
* fix: remove unnecessary reaction
* feat: make save button disabled until the text is changed
* feat: make walletEditViewModel and make state useful for pending actions
* fix: add back reaction for desktop flow
* - Remove un-necessary code
- Format Edit page
---------
Co-authored-by: OmarHatem <omarh.ismail1@gmail.com >
2023-07-13 02:20:11 +03:00
Rafael Saes and GitHub
5ad67b62a5
Cw 304 enhance talkback ( #887 )
...
* fix(#536 ): add talkback support to missing main and common elements
* fix(#564 ): add talkback support for slidable node items & addresses page
* fix: add missing delete button from add pin widget
2023-04-18 19:36:56 +02:00
Serhii and GitHub
f458e5b349
CW-277-Allow-editing-nodes ( #827 )
...
* allow editing nodes
* fix buttons size
* fix comments
2023-03-15 15:24:38 +02:00
OmarHatem
27f242a5ee
Use view model variable hasRescan instead [skip ci]
2023-02-08 18:45:38 +02:00
OmarHatem
d4e720f5c0
- Remove old wallet menu widgets
...
- Remove Rescan option from Electrum wallets
2023-02-06 18:46:18 +02:00
Serhii
e53602afa3
Add alert for onion nodes
2023-01-05 12:53:05 +02:00
Godwin Asuquo
549975ecc1
Reorganize settings
2022-11-16 09:29:14 +02:00