Commit graph

1026 commits

Author SHA1 Message Date
sneurlax
d3b4be5d66 Merge remote-tracking branch 'origin/ordinals' into ord-litecoin 2023-07-19 12:05:00 -05:00
julian
895903b9ca Merge branch 'ui-fixes' into ordinals 2023-07-19 11:03:29 -06:00
sneurlax
697f40fce1 add preview endpoint 2023-07-19 10:55:46 -05:00
sneurlax
d623480a75 add content endpoint 2023-07-19 10:51:46 -05:00
sneurlax
6d772b0acd add block endpoint 2023-07-19 10:50:56 -05:00
sneurlax
f972c34dc4 add address endpoint 2023-07-19 10:48:54 -05:00
sneurlax
48e4f8c577 add output endpoint 2023-07-19 10:45:18 -05:00
sneurlax
828782f00c add sat endpoint 2023-07-19 10:41:23 -05:00
sneurlax
51155372d3 add inscription endpoint 2023-07-19 10:37:42 -05:00
likho
45af21dc27 Fix merge conflicts with staging 2023-07-19 16:37:54 +02:00
detherminal
d387fcc7b9 feat: update xtz 2023-07-19 16:21:13 +02:00
detherminal
0ae747aebc feat: add xtz 2023-07-19 16:19:48 +02:00
julian
58c97de86c WIP ordinal ui 2023-07-18 10:15:05 -06:00
julian-CStack
27c2f34a33 macos specific notifications fix 2023-07-17 10:36:45 -06:00
julian-CStack
bc85b97f5f null error fix on isar exchange data cache instance 2023-07-17 10:36:33 -06:00
julian-CStack
27d97ebf49 number format hack/fix 2023-07-12 16:06:41 -06:00
julian-CStack
ebf67df3a9
Merge branch 'staging' into add-onchain-notes-for-epic 2023-07-05 11:58:29 -06:00
likho
ca27f13d7b WIP:Add onchain notes for Epic 2023-07-05 14:57:17 +02:00
julian
ab9e734b80 fix: dogecoin custom fee slider and possible absurd fees error 2023-07-04 10:25:13 -06:00
julian
fa1dbdbe51 extra logging and exit properly instead of rethrowing what is isn't really a true exception but rather an expected result if not transactions are found. Thanks API designers 2023-07-01 13:49:10 -06:00
julian
bd5a0c1631 actually use price interval 2023-06-30 15:30:33 -06:00
julian
f2e43bfaee fix: wallets coin sorting matching Coin enum order 2023-06-19 13:59:46 -06:00
julian
0778deb6d3 feat: custom fee for sends on mobile for supported coins 2023-06-17 10:42:23 -06:00
julian
968bf390f4 fix: eth rescan (and optimise eth txn refreshing) 2023-06-15 16:39:42 -06:00
julian
aac6c0fdb6 fix: token transactions refresh interruption 2023-06-15 13:53:16 -06:00
julian
a8a5e8b573 requested monero address check 2023-06-09 11:44:50 -06:00
julian
0af9af1ad2 fix: add (ba)nano periodic refreshes 2023-06-08 14:48:51 -06:00
julian
72bbf81c4c fix: do not throw but just return from updateSentCachedTxData for now 2023-06-08 14:32:07 -06:00
julian
53be1f53db fix: old block errors 2023-06-08 14:25:09 -06:00
julian
885310395e fix: banano prepareSend int overflow 2023-06-08 14:10:08 -06:00
julian
2c49f9f9ec fix: transactions not updating in (ba)nano right away on refresh 2023-06-08 13:45:59 -06:00
julian
1d2d01d1de fix: banano price 2023-06-08 12:21:28 -06:00
julian
ed120f552a Merge branch 'ba_nano_fixes' into ui-fixes 2023-06-08 11:03:50 -06:00
ryleedavis
c4545c3eb0 rearrange coin order 2023-06-08 10:54:22 -06:00
julian
3c026ab730 add more logging and return zero fees 2023-06-08 09:00:55 -06:00
julian
dd7792195c fix: banano address type 2023-06-07 14:33:53 -06:00
julian
3a58955f60 fix: banano address type 2023-06-07 14:28:00 -06:00
julian
9046379d18 fix: (ba)nano sync/refresh bugs and address optimizations 2023-06-07 13:44:45 -06:00
julian
cb1922d2c7 fix: (ba)nano testNetworkConnection always returning false 2023-06-07 12:28:11 -06:00
Diego Salazar
f032db9a6b
Merge pull request #573 from cypherstack/handle-price_change_percentage_24h-being-null
Handle price_change_percentage_24h being null and not able to parse a…
2023-06-06 12:50:29 -06:00
likho
14f9dc2c05 Handle price_change_percentage_24h being null and not able to parse as double 2023-06-06 16:34:43 +02:00
julian
a353ab341a Merge remote-tracking branch 'origin_SW/staging' into flutter_upgrade
# Conflicts:
#	crypto_plugins/flutter_libmonero
2023-06-05 16:26:28 -06:00
julian
91dd677e28 fix: banano network pinging, clean up imports, move file to separate folder 2023-06-05 15:04:11 -06:00
julian
117007180e fix: missing coin cases 2023-06-05 14:55:41 -06:00
julian
b92fb5b547 Merge remote-tracking branch 'origin_SW/add_nano' into flutter_upgrade
# Conflicts:
#	pubspec.lock
2023-06-05 14:48:03 -06:00
julian-CStack
58b8509b41
Merge pull request #569 from fossephate/add-nano
Banano support
2023-06-05 14:07:14 -06:00
julian-CStack
84fabcf300
Merge pull request #564 from detherminal/staging
fix: recent logs
2023-06-05 14:00:31 -06:00
fossephate
3c524b2ea4 add banano support 2023-05-30 19:19:31 -04:00
detherminal
9e4c8dbc77 fix: recent logs 2023-05-31 00:46:11 +03:00
julian
e81bba2357 fix: exception implementations 2023-05-30 10:41:27 -06:00
julian
3275039d01 nano clean up and optimisations 2023-05-30 10:00:24 -06:00
julian
1449814e35 Merge branch 'amount_display_precision' into add_nano
# Conflicts:
#	lib/pages/pinpad_views/create_pin_view.dart
#	lib/widgets/custom_pin_put/custom_pin_put_state.dart
2023-05-30 09:11:41 -06:00
julian
7484353854 Merge remote-tracking branch 'origin_SW/staging' into persistence
# Conflicts:
#	test/electrumx_test.mocks.dart
2023-05-29 16:24:25 -06:00
Josh Babb
86fabcf9ff port f113904a periodiocPingCheck changes to other electrumx coins 2023-05-29 11:06:57 -05:00
julian
f113904a22 fix: bug in setting _isConnected as well as adding call to refresh on reconnection established 2023-05-29 09:54:14 -06:00
likho
83778bb121 Fix Epiccash caching issue, add additional status messages as in Epicpay 2023-05-28 14:57:05 +02:00
julian-CStack
3f7b547cfd
Merge pull request #557 from detherminal/add_nano
add copyright generating script
2023-05-26 16:46:34 -06:00
detherminal
95a0309b8b docs: add header to source code again 2023-05-27 00:21:16 +03:00
detherminal
ccf5e68fc6 Revert "docs: add copyright header to all source code"
This reverts commit 84ac798bb8.
2023-05-27 00:19:24 +03:00
detherminal
97e25a73be docs: explain and comment code 2023-05-26 22:25:59 +03:00
fossephate
3586383f93 balance fixes, sync status working, and transaction view working 2023-05-26 14:47:50 -04:00
fossephate
e0efbe669d fix for open blocks + fix for new wallet creation 2023-05-26 12:47:11 -04:00
detherminal
84ac798bb8 docs: add copyright header to all source code 2023-05-26 19:33:04 +03:00
julian
28e4764ec4 fix: namecoin tx signing 2023-05-26 08:59:20 -06:00
julian
c8b7d3aab8 Merge remote-tracking branch 'origin_SW/staging' into persistence 2023-05-25 15:41:11 -06:00
julian
e0e4ffe0f4 fix: cached electrumx constructor usage 2023-05-25 14:37:34 -06:00
julian
74d3175d87 fix: Handle sent to self transactions when sent to a change address 2023-05-25 09:24:07 -06:00
fossephate
c5f2480634 receive nano transactions 2023-05-24 15:09:00 -04:00
julian
35b631f329 fix: block possible ordinal containing utxos 2023-05-24 13:07:44 -06:00
julian
d7aa8134d3 block possible ordinal containing utxos 2023-05-24 13:02:36 -06:00
fossephate
97ecb72ecf Merge branch 'add_nano' of https://github.com/cypherstack/stack_wallet into add-nano 2023-05-24 14:20:38 -04:00
fossephate
b6ace4ef27 save 2023-05-24 14:19:49 -04:00
julian
feabebcce5 amount fix 2023-05-24 12:11:33 -06:00
julian
bc868a7d38 fix: merge clean up 2023-05-24 12:08:32 -06:00
julian
553e035ca7 Merge remote-tracking branch 'origin_SW/staging' into add_nano
# Conflicts:
#	lib/models/isar/stack_theme.dart
#	lib/models/isar/stack_theme.g.dart
#	lib/pages/settings_views/global_settings_view/manage_nodes_views/add_edit_node_view.dart
#	lib/services/coins/firo/firo_wallet.dart
#	lib/themes/coin_icon_provider.dart
#	lib/themes/coin_image_provider.dart
#	lib/utilities/constants.dart
#	lib/utilities/enums/coin_enum.dart
2023-05-24 11:37:37 -06:00
julian
0933546806 fix: various eCash tweaks + 0 conf 2023-05-24 11:00:54 -06:00
julian
1a8aefa45c fix: quick hack to show incoming joinsplit txns 2023-05-24 10:25:13 -06:00
fossephate
03d69d44ce small cleanup 2023-05-24 12:12:28 -04:00
fossephate
7a95c20645 nano sending + minor sats constants refactor 2023-05-24 11:56:44 -04:00
julian
40dfced949 fix: default to 0 mint index if none saved 2023-05-23 10:43:08 -06:00
julian
a77c8c02fd ensure skipping tx if it is a jmint 2023-05-23 10:11:44 -06:00
julian
304675351a WIP: firo tx parsing clean up and fixes 2023-05-23 09:46:34 -06:00
julian
ee830a4788 Merge remote-tracking branch 'origin_SW/staging' into firo_cleanup 2023-05-23 07:32:12 -06:00
julian
b7619c3108 default to 12 word seeds for new wallets 2023-05-19 16:44:49 -06:00
detherminal
8f89f19b91 feat: add nano 2023-05-19 13:20:16 +03:00
julian
d7fa52e9cd add ecash to price fetch service 2023-05-18 17:01:58 -06:00
julian
a3422696ba fix 2023-05-17 15:55:17 -06:00
julian
dfc283c757 ecashaddrs working? 2023-05-17 13:14:16 -06:00
julian
23a6236b4c update branch 2023-05-17 12:16:38 -06:00
julian
0d7a0a8fb9 Merge branch 'staging' into add-ecash
# Conflicts:
#	lib/utilities/assets.dart
#	lib/utilities/theme/color_theme.dart
2023-05-17 12:11:08 -06:00
julian
e406374796 clean up and optimizations 2023-05-17 11:34:40 -06:00
julian
d270ea38a2 clean up tx count function 2023-05-17 08:37:27 -06:00
julian
ab78e3fbca clean up _getUnspentCoins() 2023-05-16 15:59:06 -06:00
julian
9725ed32be WIP rework of anon balance calc 2023-05-16 15:15:08 -06:00
julian
02fe1103cb fix assignment issue 2023-05-16 14:43:52 -06:00
julian
01999e4f29 revert if pointless or breaks things? 2023-05-16 14:38:24 -06:00
Josh Babb
7d8f03dd20 add warning 2023-05-16 15:20:18 -05:00
julian
eac4ee54f1 logging on possible bad data 2023-05-16 14:17:12 -06:00
julian
a513e90082 make function easier to read: Part 2 2023-05-16 14:13:14 -06:00
julian
87507585b8 make function easier to read 2023-05-16 14:08:25 -06:00
julian
d0c53c2673 Strongly typed used serials list 2023-05-16 13:29:48 -06:00
julian
1b92f2b36b no more derivations stored for firo 2023-05-16 11:33:00 -06:00
julian
59c1a49ee7 Merge branch 'ui-fixes' into address_book_isar
# Conflicts:
#	lib/pages_desktop_specific/address_book_view/subwidgets/desktop_contact_details.dart
#	lib/utilities/db_version_migration.dart
2023-05-15 14:15:34 -06:00
julian
52bffbac08 add contacts migration from hive to isar and remove contact class conversion 2023-05-15 14:12:06 -06:00
julian
8351821c89 disable xpubs temporarily 2023-05-15 11:15:35 -06:00
julian
127564f2ac fix: bch remove bad address type 2023-05-15 07:48:50 -06:00
detherminal
524f4c5514 feat: move address books to isar 2023-05-14 18:06:47 +03:00
julian
539dec13f5 clean up and fixed bugs found while porting themes to duo 2023-05-13 21:25:46 -06:00
julian
fe0155edc7 Merge remote-tracking branch 'origin_SW/staging' into themes 2023-05-12 11:16:32 -06:00
julian
4213eca928 Merge remote-tracking branch 'origin_SW/staging' into themes
# Conflicts:
#	lib/db/isar/main_db.dart
2023-05-09 18:00:17 -06:00
julian
511ac393b6 untested notifications wrapper 2023-05-09 11:54:15 -06:00
likho
f57ec039b2 Stop epicbox listener when wallet is syncing 2023-05-09 11:49:20 +02:00
julian
2cf7d6de93 fix: more bch zero conf special case fixes 2023-05-08 16:15:39 -06:00
Diego Salazar
6efa5597bf
Merge pull request #520 from cypherstack/add-epic-send-to-address
fix: Add send to address for epic when sending
2023-05-05 16:16:56 -06:00
julian
0ab96ad6a1 fix: some exchange api error propagation 2023-05-05 10:25:56 -06:00
likho
4d785e113c Merge branch 'staging' into add-epic-send-to-address 2023-05-05 14:01:02 +02:00
likho
affee53ca6 Add send to address for epic when sending 2023-05-05 13:58:53 +02:00
julian
34d9360f20 delete empty/unused files 2023-05-04 12:20:08 -06:00
julian-CStack
87ed2af7ce remove empty file 2023-05-04 08:57:24 -06:00
julian
3a97623e5b WIP exchange screen state refactor 2023-05-03 14:03:31 -06:00
julian
3564426248 show trocador provider options 2023-05-02 10:22:35 -06:00
julian
e81521e374 WIP exchange process refactor to handle multiple sub providers per exchange provider 2023-05-01 16:26:12 -06:00
julian
34f7d80051 Merge branch 'ui-fixes' into trocador 2023-05-01 13:50:27 -06:00
julian
e05caa589f bch block height showing as pending in ui fix 2023-05-01 13:41:53 -06:00
julian
b9211ad2c3 pass abi parsing errors (or other token init errors) up and show a simple dialog 2023-05-01 11:20:40 -06:00
julian
d14fd88e01 trocador debug prints 2023-04-28 15:27:38 -06:00
julian
33ec3f5a25 hack to isolate Trocador exchange name 2023-04-28 14:40:36 -06:00
julian
73b7af77f6 add trocador currencies to loading/caching process 2023-04-28 14:32:44 -06:00
julian
05c4d01ee4 initial Trocador integration 2023-04-28 14:31:26 -06:00
julian
da9b921ddc pass around estimate instead of just rateId 2023-04-28 14:29:10 -06:00
julian
da9b679d3c trocador api tweaks and clean up 2023-04-28 14:26:51 -06:00
julian
9c414068d3 trocador api and response DTOs 2023-04-28 10:30:31 -06:00
julian
1e9642ec94 gap check fix ported from btc to bch 2023-04-27 09:01:14 -06:00
julian
cce4336f43 ensure all addresses with history have been generated before scanning for tx history on restore 2023-04-26 17:05:45 -06:00
julian
5a50f7d256 ensure notification address is added to local db 2023-04-26 16:19:24 -06:00
julian
9749443472 clean up notif node calls 2023-04-26 16:12:24 -06:00
julian
b14263eca5 clean up root node calls 2023-04-26 16:11:28 -06:00
julian
1dc2a3ce15 fix signing paynym received inputs 2023-04-26 15:12:36 -06:00
julian
d0bb0183f3 btc all own addresses query fix 2023-04-26 13:11:56 -06:00
julian
a236316291 unused code cleanup 2023-04-26 13:11:24 -06:00
julian
8018a887cf paynym address generation clean up 2023-04-26 12:27:29 -06:00
julian
ce01269dbe clean up unneeded code 2023-04-26 09:28:04 -06:00
julian
2bfce21058 btc restore gap fix 2023-04-26 09:27:29 -06:00
julian
fea0aeea64 paynym amount fixes 2023-04-25 15:08:00 -06:00
julian
8c3fffde9d segwit paynym.is updates and fixes 2023-04-25 15:06:12 -06:00
julian
cf694d6cdd init fix 2023-04-25 11:32:57 -06:00
julian
5ad161e6a9 add initial segwit paynym support 2023-04-25 10:45:02 -06:00
julian
6fb93b00ff organize constants 2023-04-25 09:24:14 -06:00
julian
573668a333 bch testnet send fix 2023-04-24 12:10:46 -06:00
julian
f9aac8ea36 clean up remaining add derivation stuff in btc and paynyms 2023-04-20 18:47:07 -06:00
julian
0734d9ee8a move to cleaner tx signing and stop adding derivations on address generation as we now have the info we need in the Address class. Old derivations should still be checked as not all old addresses are guaranteed to had a derivation path property 2023-04-20 18:36:43 -06:00
julian
58bc67f9ea some derivations additions cleaned up in btc 2023-04-20 18:00:08 -06:00
julian
6c3cddb48a clean up bch restore process 2023-04-20 17:53:09 -06:00
julian
8e73e3ecba pass bip32 root node is available to save generation time 2023-04-20 12:35:08 -06:00
julian
703ceee86d clean up btc restore, stop storing derivations as they aren't needed anymore, and ensure all previous unused addresses are saved. 2023-04-20 12:34:31 -06:00
julian
1714e2a7d8 set wow confs to 15 2023-04-20 11:00:52 -06:00
julian-CStack
2ff27956d1 init cache db no matter what on startup 2023-04-18 16:51:50 -06:00
julian
9a6dcba631 Merge branch 'ui-fixes' into add-ecash 2023-04-17 15:55:09 -06:00
julian
9974f60b4c zero conf possible null fix 2023-04-17 15:44:50 -06:00
julian
154ad80137 reformat auto save 2023-04-17 15:36:16 -06:00
julian
8b76ef4f30 ecash derivation path 2023-04-17 12:58:34 -06:00
julian
f87c5e8aa7 duplicate code clean up 2023-04-17 09:47:51 -06:00
julian
e01b422573 check server version 2023-04-17 09:42:55 -06:00
julian
9df5bc4f36 non batched tx history fetching if server doesn't support batching 2023-04-17 09:28:02 -06:00
julian
9c5c0cb179 non batched tx count if server doesn't support batching 2023-04-17 09:18:50 -06:00
julian
ba77b40674 non batched utxo fetch if server doesn't support batching 2023-04-17 08:27:44 -06:00
julian-CStack
93b040bc5f WIP e-cash 2023-04-17 07:53:39 -06:00
julian
788d1f5205 set min wownero confirmations to 4 2023-04-15 12:00:28 -06:00
julian
1e71e3d615 epic amount type cast error fix 2023-04-12 08:09:04 -06:00
julian
b36c98f003 better error handling 2023-04-11 16:09:18 -06:00
julian
b5a58064ac eth gas tracker fixes and token send tweaks 2023-04-11 15:36:37 -06:00
julian
723ec64354 eth fixes 2023-04-11 14:25:13 -06:00
julian
eae2ad1651 delete unused file 2023-04-11 13:17:49 -06:00
julian
e72f2018d0 missed firo amount 2023-04-11 11:20:57 -06:00
julian
ce67673a94 duplicated lower cased eth address fix 2023-04-11 09:53:26 -06:00
julian
b3efbda2e4 some amount sending fixes 2023-04-11 09:17:58 -06:00
sneurlax
aeff2f82ae remove typo 2023-04-10 16:58:07 -05:00
sneurlax
af1993cc01 amount-related ui fixes for firo/spend-mints 2023-04-10 16:56:17 -05:00
sneurlax
5262bd8933 Merge remote-tracking branch 'stack_wallet_origin/ui-fixes' into firo/spend-mints 2023-04-10 16:05:52 -05:00
sneurlax
d883aaf602 Merge remote-tracking branch 'stack_wallet_origin/ui-fixes' into firo/spend-mints 2023-04-10 16:04:14 -05:00
sneurlax
80ca2f2d2c check if mint txs are confirmed 2023-04-10 15:58:56 -05:00
sneurlax
d3db4e6868 instead of assuming mint = confirmed, move logic down so isUnconfirmed has an exception 2023-04-10 15:35:25 -05:00
sneurlax
77b1e23144 assume mints listed in lelantus txs are confirmed
TODO make sure that mints/_mintTxnData only contains confirmed tx / filter unconfirmed
2023-04-10 15:21:33 -05:00
julian
051eb6c924 change now token contract "fix" 2023-04-10 14:14:03 -06:00
julian
0ea4517952 quicker token wallet loading 2023-04-10 12:00:23 -06:00
julian
004c39102c token balance fix 2023-04-10 12:00:23 -06:00
julian
5bf678d41a Balance class clean up 2023-04-10 12:00:23 -06:00
julian
c0105a2058 available balance fix 2023-04-09 13:07:09 -06:00
julian
72d6e636f0 Merge remote-tracking branch 'origin/staging' into ui-fixes
# Conflicts:
#	lib/services/coins/manager.dart
2023-04-07 18:56:59 -06:00
julian
839ee314a2 xpub refactor to include coin network type in generation 2023-04-07 18:44:43 -06:00
julian
51211b34f5 eth token fee parsing fix 2023-04-07 16:02:28 -06:00
julian
94896dfd60 Amount fixes 2023-04-06 17:49:13 -06:00
julian
25ff880280 move amount.dart file 2023-04-06 15:24:56 -06:00
julian
ecc075d5fc Merge remote-tracking branch 'origin/staging' into add-ethereum
# Conflicts:
#	lib/utilities/theme/forest_colors.dart
2023-04-06 12:42:05 -06:00
julian
81c612ddd7 WIP use Amount 2023-04-05 16:06:31 -06:00
Diego Salazar
366c152521
Merge pull request #455 from cypherstack/epic/2-confs
Reduce Epic Cash minimum confirmations to 3
2023-04-03 17:19:32 -06:00
sneurlax
a6c2a30af4
bump min confs to 3 2023-04-03 14:36:06 -05:00
sneurlax
74344168f2 reduce MINIMUM_CONFIRMATIONS to 2 2023-04-03 14:30:36 -05:00
julian
87aab96e58 get real nonce for eth txns 2023-04-03 11:25:56 -06:00
julian
563799feee Merge remote-tracking branch 'origin/staging' into add-ethereum 2023-04-03 10:37:51 -06:00