Commit graph

3973 commits

Author SHA1 Message Date
julian
8acf84e222 clean up unused code and mark old as deprecated 2024-01-17 12:09:04 -06:00
julian
3bbed4ec63 SWB tweaks and desktop specific ui layout fixes 2024-01-17 11:46:18 -06:00
julian
1f6c0e3f31 fix isar circular reference error 2024-01-17 11:16:18 -06:00
julian
4301ba96e5 fix dogecoin absurd fees send error 2024-01-17 11:12:36 -06:00
julian
04a5f47d52 bch/ecash send fix (SIGHASH_FORKID) 2024-01-17 10:01:31 -06:00
julian
becebf37c3 firo tweaks 2024-01-17 08:34:04 -06:00
julian
393e27b15e possible epiccash duplicate tx in history fix 2024-01-16 19:24:19 -06:00
julian
c29e1f0307 do not put a tempTx for particl due to miss matching txids 2024-01-16 19:18:01 -06:00
julian
33e0059ea9 remove stream watching walletinfo due to flaky updates. Just grab walletinfo from db when wanted 2024-01-16 19:11:35 -06:00
julian
07b750189f ensure ba/nano height is updated when fetching transactions. Probably redundant 2024-01-16 19:10:22 -06:00
julian
ec52612f61 xmr/wow address check null error fix 2024-01-16 18:41:55 -06:00
julian
fb937ebddf eth + eth token send fix 2024-01-16 16:53:29 -06:00
julian
e90baa39e8 clean up unused code 2024-01-16 16:47:34 -06:00
julian
1f0fc010b7 send from spark balance for trades instead of lelantus 2024-01-16 16:35:10 -06:00
julian
63b76df9ca exchange flow recipient address from stack selection bugfix 2024-01-16 16:03:04 -06:00
julian
506c41c129 xmr/wow send outputs missing error fix 2024-01-16 13:29:44 -06:00
julian
b0eeec7568 eth token prices fixes 2024-01-16 13:08:28 -06:00
julian
aaa6905f95 various swb fixes 2024-01-16 12:44:30 -06:00
julian
f319aaf594 various address and SWB fixes, as well as some electrumx_interface unused function cleanup 2024-01-16 11:58:16 -06:00
julian
f1f8a0c49a eth txns mobile fix 2024-01-16 10:51:24 -06:00
julian
37f8a22ec2 don't grab successful token transactions in eth wallet 2024-01-16 10:14:49 -06:00
Julian
19605d2d25 fix error message 2024-01-16 09:49:08 -06:00
julian
500fd9b94d use isTestnet flag on coin enum 2024-01-15 15:44:55 -06:00
julian
b70974b050 add transaction filter for custom queries based on wallet type 2024-01-15 14:48:57 -06:00
julian
62e1afb6cc fix null error when attempting to send using custom fees 2024-01-15 13:45:50 -06:00
julian
1cd7289fe2 eth token refresh fix 2024-01-15 10:37:24 -06:00
julian
e4e0514542 temp fix 2024-01-15 10:28:23 -06:00
julian
37fe270a4b firo fix and clean up WalletInfo 2024-01-15 09:42:49 -06:00
julian
7bb8948d73 fix eth token balance not updating 2024-01-14 16:38:59 -06:00
julian
dab49bccc8 ba/nano index violation error on restore fix 2024-01-14 16:15:13 -06:00
julian
e1b583b16d temp backwards compat fix 2024-01-14 16:09:48 -06:00
julian
4d2ca3708d only freeze incoming notification utxos, but put warning on change outputs of sent notification txns 2024-01-14 16:03:31 -06:00
julian
7af2fea977 paynymn fixes and clean up 2024-01-14 14:02:48 -06:00
julian
4b14cd861e update generated files 2024-01-14 11:36:29 -06:00
julian
b229d41cd8 fix electrumx version parsing 2024-01-14 11:27:01 -06:00
julian
a3120932dd add asm to required params list and some other paynym tx fixes 2024-01-14 11:27:01 -06:00
julian
98338bdea2 ui error build state fix 2024-01-14 11:27:01 -06:00
julian
a69b4f8ed5 paynym refactor to tx v2 2024-01-14 11:27:01 -06:00
julian
937ca2b112 ltc inscriptions check and fetch optimization 2024-01-13 12:33:48 -06:00
julian
94d1698fd7 see all token transaction navigation fix 2024-01-13 12:03:54 -06:00
julian
5aea7b3e85 show p2sh cash addr as valid 2024-01-13 11:42:05 -06:00
julian
46d1310039 Some todo clean up and re prioritization 2024-01-13 11:09:37 -06:00
julian
e1a2cf85f3 fix token balance showing 0 on wallet info row 2024-01-13 10:00:42 -06:00
julian
9321480b8d Merge remote-tracking branch 'origin_SW/staging' into wallets_refactor
# Conflicts:
#	lib/models/isar/models/blockchain_data/v2/transaction_v2.dart
#	lib/pages/cashfusion/cashfusion_view.dart
#	lib/pages/cashfusion/fusion_progress_view.dart
#	lib/pages/send_view/send_view.dart
#	lib/pages/wallet_view/wallet_view.dart
#	lib/pages_desktop_specific/cashfusion/desktop_cashfusion_view.dart
#	lib/pages_desktop_specific/cashfusion/sub_widgets/fusion_dialog.dart
#	lib/pages_desktop_specific/my_stack_view/wallet_view/desktop_wallet_view.dart
#	lib/services/coins/ecash/ecash_wallet.dart
#	lib/services/coins/ethereum/ethereum_wallet.dart
#	lib/services/coins/nano/nano_wallet.dart
#	lib/services/coins/tezos/tezos_wallet.dart
#	lib/utilities/default_nodes.dart
#	lib/wallets/wallet/wallet_mixin_interfaces/cash_fusion_interface.dart
#	pubspec.lock
#	pubspec.yaml
2024-01-13 09:55:59 -06:00
sneurlax
b23b19a9a2 cleanup 2024-01-12 17:32:50 -06:00
sneurlax
88f7eed2e0 bitcoin txs v2 2024-01-12 17:32:07 -06:00
sneurlax
421cdcc6f2 litecoin tx v2 flag 2024-01-12 17:27:21 -06:00
sneurlax
b96135f6f9 litecoin v2 txs
and comment move in particl output checking code
2024-01-12 17:26:39 -06:00
julian
dc9e4d2dc1 dogecoin tx v2 flag 2024-01-12 17:16:15 -06:00
julian
7c990f4f8f add ordinal tx subtype and clean up build runner issues 2024-01-12 17:13:18 -06:00
sneurlax
bf2331de76 update particl checkBlockUTXO 2024-01-12 16:59:25 -06:00
julian
111f219394 show spark memo on incoming tx details view 2024-01-12 16:45:19 -06:00
sneurlax
d43292fb29 dogecoin txs v2 2024-01-12 16:17:03 -06:00
julian
b1e67b154f bandaid fix for fetching and parsing spark transactions where the electrumx call sometimes fails when the tx was recently submitted 2024-01-12 16:01:51 -06:00
julian
d7a7b7758d restrict spark memo length in textfield 2024-01-12 16:00:04 -06:00
julian
05c2974eb0 scrollable confirm send screen on desktop 2024-01-12 14:55:20 -06:00
julian
c841b969b2 fix paynym broadcast tx functionality 2024-01-12 14:55:20 -06:00
julian
d5e8d3fe3e ensure cashaddrs are converted to normal addresses for the tx builder to properly extract a script 2024-01-12 14:55:20 -06:00
julian
0c97fa6635 extra precautions in init() 2024-01-12 14:55:20 -06:00
sneurlax
061be596f5 strip as many trailing 00s as are present 2024-01-12 14:16:42 -06:00
sneurlax
660d98e5e4 simplify particl 00-stripping logic 2024-01-12 14:16:21 -06:00
sneurlax
3753a699ab fic particl txs 2024-01-12 14:10:17 -06:00
julian
152b516947 add some xmr/wow fixes and extract a shared cw base wallet interface 2024-01-12 11:59:07 -06:00
julian
ee992623ed link tx v2s to address details properly 2024-01-12 09:17:07 -06:00
sneurlax
ec4889fd64 handle particl txs with ct_fee, rangeproof, and/or data_hex keys 2024-01-11 17:38:28 -06:00
sneurlax
2cbca50d52 WIP particl set tx version to 160 and strip trailing 00s 2024-01-11 17:37:32 -06:00
julian
52477e124f Some clean up 2024-01-11 17:36:13 -06:00
julian
d0bd99e0fc reset tezos address type from unknown to tezos 2024-01-11 17:26:21 -06:00
julian
90deb600b4 untested stellar 2024-01-11 17:20:21 -06:00
julian
3f282edd33 fix linear electrumx address history fetch 2024-01-11 13:51:27 -06:00
julian
f7d162e67a re enable wrapped segwit for certain coins 2024-01-11 13:36:53 -06:00
julian
dc9054138c ensure litescribe api call failures don't block wallet functionality 2024-01-11 12:50:42 -06:00
julian
73767a474e filter out token transactions on main wallet tx list 2024-01-11 12:21:28 -06:00
julian
5cee68913c null assignment fix 2024-01-11 12:19:56 -06:00
sneurlax
52fbcdb5e1 pass bech32 hrp as override on address decode 2024-01-11 12:14:57 -06:00
julian
46d454fad1 token transaction display fixes 2024-01-11 12:12:31 -06:00
julian
90cc8ced9c add token support to tx v2 card 2024-01-11 11:31:28 -06:00
julian
9711b79da5 various eth+token tweaks 2024-01-11 11:19:23 -06:00
julian
e6317a8507 infinite loop bugfix 2024-01-10 20:46:43 -06:00
julian
187f3bc462 properly load eth token wallets 2024-01-10 17:40:42 -06:00
julian
6942a9b3dd add tokenInfo to migration and a couple other eth token related tweaks 2024-01-10 17:16:04 -06:00
sneurlax
7bf817ca66 Merge remote-tracking branch 'origin/wallets_refactor' into wallets_refactor 2024-01-10 16:54:24 -06:00
sneurlax
1753f6aada PART tx V2 changes (WIP) 2024-01-10 16:54:17 -06:00
julian
9996328126 More WIP eth + tokens 2024-01-10 16:53:12 -06:00
julian
37a164bb8f put or update address instead of assuming it doesn't exist in db (it shouldn't exist in db though...) 2024-01-10 16:48:41 -06:00
julian
af02bddef1 Change anonFees key to a more generalized overrideFee in tx otherData. May cause some current testing wallets to display weird prices. Won't affect production. To fix testing wallets just rescan/restore. 2024-01-10 16:40:36 -06:00
julian
da88f6640c firo fee sheet fixes 2024-01-10 16:40:36 -06:00
sneurlax
da24aaa391 Merge remote-tracking branch 'origin/wallets_refactor' into wallets_refactor 2024-01-10 16:32:03 -06:00
sneurlax
7f9216acd6 NMC tx V2 changes (WIP, isar unique index violated error) 2024-01-10 16:31:51 -06:00
julian
baea4923dd token wallet info cache and contract addresses provider usages 2024-01-10 12:21:28 -06:00
julian
61e687585e token wallet info cache refactor from hive to isar 2024-01-10 11:58:22 -06:00
julian
6d9be31e76 particl tweaks 2024-01-10 10:24:29 -06:00
julian
76aca78dbb namecoin tweaks 2024-01-10 10:23:40 -06:00
julian
49d5a1eaf2 prevent full epic sync on app load 2024-01-10 10:08:38 -06:00
julian
36f090a1e7 WIP eth refactor 2024-01-10 10:08:12 -06:00
sneurlax
784ca8cc2d Merge branch 'namecoin' into wallets_refactor 2024-01-09 17:25:58 -06:00
sneurlax
5fdcb522ca Merge remote-tracking branch 'origin/wallets_refactor' into namecoin 2024-01-09 17:25:41 -06:00
sneurlax
ef15382c13 typofix 2024-01-09 17:25:33 -06:00
sneurlax
5d72f77c15 Merge remote-tracking branch 'origin/wallets_refactor' into particl 2024-01-09 17:24:58 -06:00
sneurlax
3d2684130a implement more particl methods 2024-01-09 17:24:51 -06:00
sneurlax
2e3f559bf7 uncomment code needed to run
TODO: recomment?
2024-01-09 16:57:53 -06:00
sneurlax
0230575575 implement more namecoin methods 2024-01-09 16:57:32 -06:00
julian
228444141b migration fix for mnemonic verified flag changes 2024-01-09 14:44:16 -06:00
julian
c4a3874bf0 various epiccash tweaks and fixes 2024-01-09 14:43:58 -06:00
julian
68754e3329 build runner 2024-01-09 11:04:02 -06:00
julian
cb7e63ba3b rough epic cash refactor 2024-01-09 10:56:05 -06:00
sneurlax
621aff4796 fee estimation 2024-01-08 20:30:17 -06:00
sneurlax
d08b5c9b22 fee estimation 2024-01-08 20:27:27 -06:00
julian
f43ae8788d monero refactor with some fixes applied to wownero as well 2024-01-08 13:40:07 -06:00
julian
4232ef8d8a disable wrapped segwit p2sh for btc 2024-01-08 13:39:30 -06:00
julian
72eee46220 particl and namecoin refactor skeleton code with some interface clean up 2024-01-08 09:13:44 -06:00
julian
e5a4382153 breaking changes to wallet mnemonic verification 2024-01-05 17:22:40 -06:00
julian
42e18397d7 spark transaction to spark send fixes 2024-01-05 16:48:48 -06:00
julian
48ad3db84c spark transaction sent to self fixes 2024-01-05 15:38:01 -06:00
julian
7bbc235b92 don't show change in amount total 2024-01-05 13:45:42 -06:00
julian
8ff9227e48 update ecash default server 2024-01-05 12:59:23 -06:00
julian
b11694220b dirty hack for showing firo transactions right away until we can add functionality to sparkmobile 2024-01-05 12:59:01 -06:00
julian
3cf0d82085 spark send to self hide spark change amount on tx card 2024-01-05 08:41:22 -06:00
julian
4de6670a7d spark balance icon 2024-01-04 18:58:19 -06:00
julian
09a57e246a revert to using our own firo testnet server 2024-01-04 18:50:07 -06:00
julian
af25da5a59 untested: ltc refactor 2024-01-04 18:37:46 -06:00
julian
611237ecdf litecoin crypto currency 2024-01-04 13:17:00 -06:00
julian
1121949f56 clear send form on successful send 2024-01-04 12:52:00 -06:00
julian
b5cb0b067f disable tor has been added popup 2024-01-04 11:28:38 -06:00
julian
07b21a42c6 check change address diversifier on spark address generate 2024-01-03 11:01:04 -06:00
julian
89c781ef23 fix initial wallet not showing up on creation 2024-01-03 09:47:36 -06:00
julian
86be1444ea critical desktop password related button/function locks 2024-01-03 09:37:50 -06:00
julian
ce0b871284 fix txns v2 not showing up right away on refresh 2024-01-03 08:38:01 -06:00
julian
02cb79c6a3 refactor send screen address validation to take into account not being able to send from lelantus to spark directly 2023-12-29 18:12:13 -06:00
julian
97ff9ecf8b const app dir name 2023-12-29 10:34:41 -06:00
julian
202ca59410 tx status and icon fixes 2023-12-29 10:30:37 -06:00
julian
f697aeb043 WIP handle spark transaction parsing 2023-12-29 09:26:32 -06:00
julian
4074023a88 remove sparkData from tx data before caching as we currently don't need it and its quite large 2023-12-29 09:24:25 -06:00
julian
0fc68a3702 clean up 2023-12-27 10:01:21 -06:00
julian
953acb493c spark spend from transparent and various clean up 2023-12-27 10:01:13 -06:00
julian
cb46c2fa3a add named constructor that should have been done ages ago 2023-12-27 09:07:40 -06:00
julian
8cc72f3448 spark anonymize all 2023-12-24 10:51:08 -06:00
julian
73f213174d WIP spark mint all 2023-12-22 18:15:44 -06:00
julian
c640d3e4cc run createSparkSend in isolate 2023-12-21 16:18:12 -06:00
julian
94e69f193b send all spark tweaks 2023-12-21 16:04:49 -06:00
julian
b441157398 handle send all spark properly 2023-12-21 14:41:29 -06:00
julian
1e1a472d42 fix transaction broadcast error text overflow on desktop 2023-12-21 10:24:22 -06:00
julian
1d3b07490d successful spark to spark send 2023-12-21 10:23:55 -06:00
julian
d132116282 WIP spark spend progress 2023-12-20 18:00:02 -06:00
julian
f61acd90b7 hash used spark tags 2023-12-20 17:46:48 -06:00
julian
c16c97d74d add required data to spark coin schema and some other small fixes for spark spend script creation 2023-12-20 13:45:46 -06:00
julian
35fafb5c5d add some send logging 2023-12-20 13:11:21 -06:00
julian
acb0157d8a Firo balance type toggle ui and send from balance type switching 2023-12-19 19:05:05 -06:00
julian
311b2adfd9 offload coin identification to separate isolate 2023-12-19 12:06:05 -06:00
julian
65e93c7f48 add spark address validation 2023-12-19 09:20:50 -06:00
julian
a2e36f06de show diversifier in address details 2023-12-18 16:49:39 -06:00
julian
0f9eff6792 desktop spark address display 2023-12-18 16:48:41 -06:00
julian
11edcf30cf format unused wallet coins for spark spend 2023-12-18 15:12:16 -06:00
julian
f8a5e44d7b optimize spark coin refresh, refactor and clean up spark wallet recovery, and add extra data fields to the spark coin schema 2023-12-18 14:05:22 -06:00
julian
1c0b9bec1b spark mint sequence fix 2023-12-18 12:56:27 -06:00
julian
cdd9b30cb7 standard firo send fixes 2023-12-18 12:53:11 -06:00
julian
4e96ce5438 empty memo (just like firo-qt) 2023-12-16 15:01:47 -06:00
julian
e4bb2aeca7 WIP spark mints (broken) 2023-12-16 14:28:04 -06:00
julian
c1640331af spark coins ui view 2023-12-16 14:26:23 -06:00
julian
8336712a23 some firo transaction display fixes 2023-12-16 10:21:50 -06:00
julian
2469c3eb91 small tweaks mainly targeting firo transaction parsing 2023-12-15 13:30:51 -06:00
julian
cae0bada66 update spark balance based on identified coins 2023-12-15 08:47:46 -06:00
julian
3cbc866fe9 update isar spark coin schema 2023-12-15 08:16:51 -06:00
Julian
69860843e0 id coins tweak 2023-12-14 20:51:09 -06:00
julian
a25c004768 WIP firo transactions v2 w/ spark 2023-12-14 10:44:41 -06:00
julian
b180b8632e add missing required parameter 2023-12-14 09:48:49 -06:00
julian
a3bfec5d5c build runner for firo related tx updates 2023-12-14 09:46:39 -06:00
julian
4010605bb7 spark mint tx version 2023-12-14 09:15:11 -06:00
julian
f83fb76bd8 clean docs/comments 2023-12-14 08:31:15 -06:00
sneurlax
1d6ca55a36 add WIP transaction builder 2023-12-13 20:25:13 -06:00
sneurlax
04bceb1755 prepareSparkMintTransaction i/o validation (WIP) 2023-12-13 20:12:12 -06:00
sneurlax
597252f2be Merge remote-tracking branch 'origin/wallets_refactor_spark_integrationn' into spark_refactor 2023-12-13 18:37:14 -06:00
julian
cf2114b7a3 cached spark used coin tags electrumx call 2023-12-13 16:15:59 -06:00
julian
e1241372bf cached spark anon set electrumx call fixes and usage 2023-12-13 14:13:11 -06:00
julian
7dcac56a5a WIP cached spark anon set electrumx call 2023-12-13 11:36:37 -06:00
julian
b1e4627837 WIP spark spend 2023-12-13 11:26:30 -06:00
Julian
50a3e8e4da Merge remote-tracking branch 'origin_sw/ui-fixes' into ui-fixes 2023-12-11 13:00:55 -06:00
Julian
8031798892 exchange fixes 2023-12-11 13:00:50 -06:00
julian
1387a71f4a take into account tickers and coin names as possible pay in currencies 2023-12-10 13:13:55 -06:00
julian
0ce0b1d30e bandaid fix 2023-12-10 12:58:50 -06:00
julian
1fb62d3e54 send from stack fix 2023-12-10 12:42:37 -06:00
sneurlax
5f4ef72e64 validation in prepareSparkMintTransaction and TODOs 2023-12-07 15:58:23 -06:00
julian
6507ebd346 correct comment 2023-12-07 15:30:35 -06:00
sneurlax
5567d96f5a confirmSparkMintTransaction 2023-12-07 15:05:27 -06:00
sneurlax
f30e996655 dummy hidden settings prepare spark mint button 2023-12-07 14:55:40 -06:00
sneurlax
dd01444ff5 add refresh spark data hidden button 2023-12-07 14:46:50 -06:00
julian
2e19dd8545 WIP spark mint transaction fix 2023-12-07 13:11:50 -06:00
julian
095bfc2ff3 WIP spark mint transaction 2023-12-07 13:11:45 -06:00
Julian
d911ea0e66 temp fix nano 2023-12-07 12:17:51 -06:00
julian
46796f02dd WIP spark mint transaction fix 2023-12-07 10:57:54 -06:00
julian
883a5e67e6 WIP spark mint transaction 2023-12-07 10:56:45 -06:00
julian
56e11400a2 WIP spark scanning txhash correction 2023-12-05 16:55:43 -06:00
sneurlax
658901ff03 WIP spark scanning 2023-12-05 16:55:38 -06:00
julian
051bd7db48 WIP spark scanning txhash correction 2023-12-05 14:44:50 -06:00
julian
71e89b489f WIP spark scanning 2023-12-05 12:31:45 -06:00
sneurlax
0b0774b0b8 testnet 2023-12-05 00:00:58 -06:00
sneurlax
eaf14c2e8a hardcode key from test 2023-12-05 00:00:30 -06:00
sneurlax
656b301754 remove unnecessary toHex
cleaning up diff for stashing etc purposes
2023-12-04 16:13:13 -06:00
julian
d5cb4dd6b4 backport of some tezos fixes 2023-12-04 15:45:33 -06:00
julian
01f2cdd117 pull over tezos support files from the future 2023-12-04 14:54:55 -06:00