Commit graph

343 commits

Author SHA1 Message Date
julian
b348761bbe bch cashaddr fix 2023-01-17 08:04:30 -06:00
julian
203cd12678 epic bugfix 2023-01-16 16:56:24 -06:00
julian
d1f237ae51 explicit isar model constructors 2023-01-16 16:37:00 -06:00
julian
5562c14527 WIP refactor to single main isar db 2023-01-16 15:04:03 -06:00
julian
0223a75d95 putAll 2023-01-16 12:58:10 -06:00
julian
5e592f8d29 epic index fix 2023-01-16 08:53:46 -06:00
julian
09b51def04 missing value init fix 2023-01-14 08:00:43 -06:00
julian
ea212b3dd8 useless print 2023-01-13 17:00:05 -06:00
julian
8a7236b46d clear out isar blockchain data per wallet when doing full rescan 2023-01-13 15:48:42 -06:00
julian
061658f2e9 dynamic map value fix 2023-01-13 15:44:14 -06:00
julian
3414c71741 update other coin's parse transaction and db update 2023-01-13 15:36:19 -06:00
julian
e14c362574 rename var 2023-01-13 14:59:47 -06:00
julian
5e7bd0d8ae fix bitcoin transaction refresh 2023-01-13 14:50:43 -06:00
julian
5819241c15 fix tx parse address bug 2023-01-13 14:50:22 -06:00
julian
cb382e213f separate tx note from transaction object to ensure total separation of blockchain data from other user to ease rescanning the blockchain 2023-01-13 13:33:46 -06:00
julian
94e6ebf53b insert inputs/outputs after finishing tx parse 2023-01-13 13:25:09 -06:00
julian
6310f0b1c7 only update missing or unconfirmed transactions 2023-01-13 12:00:25 -06:00
julian
0543c4b044 filter by address fixes 2023-01-13 12:00:02 -06:00
julian
52d5ab0d33 WIP tx parse + link address to transaction 2023-01-13 11:11:41 -06:00
julian
13e6fc6b47 restoring type fix 2023-01-13 09:26:37 -06:00
julian
7e6daad779 some small bug fixes 2023-01-12 16:07:15 -06:00
julian
8c67901c28 apply wallet cache mixin to rest of coin wallets and clean up hive code 2023-01-12 15:32:25 -06:00
julian
5c70cf7967 add mixins to firo_wallet.dart and remove directly interacting with hive therein 2023-01-12 15:20:57 -06:00
julian
85be646049 add mixins to epiccash_wallet.dart and remove directly interacting with hive therein 2023-01-12 14:58:58 -06:00
julian
1170f742e9 use balance caching in all wallets 2023-01-12 13:21:03 -06:00
julian
61a1ad551f clean up print 2023-01-12 12:55:57 -06:00
julian
4ab090cb92 remove unused hive inits 2023-01-12 12:54:22 -06:00
julian
3f830218a4 extract wallet isar db to mixin 2023-01-12 12:46:01 -06:00
julian
ccb9f254bd small bug fixes and added WalletCache mixin to handle balance cache etc 2023-01-12 12:15:28 -06:00
julian
e115ff1b41 only use the PaymentData 'data' once and do not generate p2sh data using p2wpkh unless required 2023-01-12 09:52:41 -06:00
julian
12a5eff178 missing value init 2023-01-11 22:45:59 -06:00
julian
a73e18df75 expose wallet isar instance to Manager 2023-01-11 21:23:21 -06:00
julian
3a185ead9a WIP paynym model parsing updates 2023-01-11 21:14:04 -06:00
julian
a989a26f62 migrate wownero_wallet.dart to isar transactions, addresses, and utxos, as well as the cleaner balance model 2023-01-11 21:09:18 -06:00
julian
c83ec074de migrate monero_wallet.dart to isar transactions, addresses, and utxos, as well as the cleaner balance model 2023-01-11 21:09:08 -06:00
julian
275e3ab4cb WIP migrate particl_wallet.dart to isar transactions, addresses, and utxos, as well as the cleaner balance model 2023-01-11 20:09:08 -06:00
julian
21f3d80d3a migrate namecoin_wallet.dart to isar transactions, addresses, and utxos, as well as the cleaner balance model 2023-01-11 19:22:44 -06:00
julian
c36d73f255 migrate litecoin_wallet.dart to isar transactions, addresses, and utxos, as well as the cleaner balance model 2023-01-11 18:59:01 -06:00
julian
90bf6a2bb2 migrate firo_wallet.dart to isar transactions, addresses, and utxos, as well as the cleaner balance model 2023-01-11 18:16:17 -06:00
julian
f551927603 migrate epiccash_wallet.dart to isar transactions, addresses, and utxos, as well as the cleaner balance model 2023-01-11 14:52:06 -06:00
julian
30d8f8b810 update isCancelled flag name to be consistent with other isar model bool values 2023-01-11 14:48:55 -06:00
julian
25a60920dd migrate bitcoincash_wallet.dart to isar transactions, addresses, and utxos, as well as the cleaner balance model 2023-01-11 13:30:03 -06:00
julian
493bf09578 migrate bitcoin_wallet.dart to isar transactions, addresses, and utxos, as well as the cleaner balance model 2023-01-11 12:24:16 -06:00
julian
90964b83c6 migrate dogecoin_wallet.dart to isar transactions, addresses, and utxos, as well as the cleaner balance model 2023-01-11 12:23:49 -06:00
julian
78db152ff4 clean up coinservice and manager classes to handle new isar models and balance model 2023-01-11 12:21:11 -06:00
julian
b0c62015a1 update enum value name 2023-01-10 17:57:00 -06:00
julian
d27af7243c modify experimental parseTransaction function to return the new Isar Transaction model 2023-01-10 17:55:19 -06:00
julian
9d6e2d0a0d update dogecoin to use isar for addresses and transactions 2023-01-10 17:52:27 -06:00
julian
8ee9428758 add currentHeight getter 2023-01-10 17:50:22 -06:00
julian
69e1d8d20b reduce minimum doge confirms 2023-01-09 15:47:10 -06:00
julian
cba33a1d69 notification tx record type storage fix and a couple other little fixes 2023-01-09 15:42:37 -06:00
julian
3c1bc42bbf added check functions too see if a notification tx was sent from my wallet to the target payment code, and if any transactions have been received on my notification address which are then cached/stored locally 2023-01-09 11:09:26 -06:00
julian
ae7dbeb988 WIP send/receive address derivation for the target payment code + my private key context 2023-01-09 11:05:13 -06:00
Diego Salazar
fcb2935d64
Merge pull request #309 from cypherstack/trusted-node
Add trusted node setting to Monero and Wownero
2023-01-06 17:20:49 -07:00
julian
e8ef0be977 WIP connect tx flow 2023-01-06 16:31:36 -06:00
sneurlax
227dd61be2 pass trusted to connectToNode 2023-01-06 14:55:06 -06:00
julian
54767947ed WIP notif txn 2023-01-06 13:55:47 -06:00
sneurlax
3794b18ba6 comment update 2023-01-06 11:15:32 -06:00
julian
35a8172d35 paynym notif tx and tx parsing tweaks 2023-01-05 16:57:53 -06:00
julian
915458dbf3 dirty WIP notification tx creation 2023-01-05 12:48:18 -06:00
sneurlax
2495673f79 add getAddresses helper func for Firo
don't assume keys exist without checking them
2023-01-05 12:13:54 -06:00
sneurlax
2dbd81fd4c use getAddress with BTC, LTC, NMC, and PART 2023-01-05 12:13:26 -06:00
sneurlax
fb7c58f60a handle 0 amounts
use null operator where applicable
2023-01-05 12:12:38 -06:00
sneurlax
4d10727360 use getAddress with BCH 2023-01-05 12:09:01 -06:00
sneurlax
a902c77057 add getAddress helper func for transactions with odd outputs
OP_RETURN and some other output types can cause addresses to be placed in a list of strings or as a string under a different key; this handles that case
2023-01-05 12:09:01 -06:00
julian
b3ff38adb7 check and update ui if xmr/wow data found during re/scan 2023-01-02 16:43:57 -06:00
julian
66e9f87c0f increase xmr/wow autosave timer period 2023-01-02 16:43:51 -06:00
julian
e6416f2191 check and update ui if xmr/wow data found during re/scan 2023-01-02 16:43:39 -06:00
julian
95f5b41b4d increase xmr/wow autosave timer period 2023-01-02 16:43:04 -06:00
julian
f9491f8215 Merge branch 'xmr-sync' into paynyms
# Conflicts:
#	lib/utilities/enums/coin_enum.dart
2023-01-02 13:47:10 -06:00
julian
57add19e88 do not partially open monero wallets at the same time on startup 2023-01-02 09:13:00 -06:00
julian
9aa593146c wownero sync refactor 2022-12-30 16:15:03 -06:00
julian
e84051b140 xmr send fix 2022-12-30 12:30:11 -06:00
shillo
5accda7355 disable unsupported device locale on windows 2022-12-29 10:48:12 -06:00
julian
a60c4fef14 libmonero xmr sync listener callbacks 2022-12-28 10:25:55 -06:00
Diego Salazar
70039f7e4b
Merge pull request #270 from cypherstack/desktop
Desktop
2022-12-26 20:01:11 -07:00
Likho
ff1f746a76
Particl fixes (#273)
* WIP: Fix particl for non standart txs send

* Use stackwallet default node and fix txs all appearing as received with incorrect amounts

* Clean up logging, fix all txs showing as received
2022-12-22 20:05:01 -06:00
julian
20249f3da8 stupid follow/unfollow hack 2022-12-21 19:07:13 -06:00
julian
7631d3f3c6 WIP follow/unfollow 2022-12-21 17:02:14 -06:00
julian
3b6d53d685 WIP paynym home view 2022-12-21 10:17:53 -06:00
julian
a491bfd70f WIP paynym ui and claim process 2022-12-20 17:00:03 -06:00
ryleedavis
28f9fcaa0a added another todo: check print 2022-12-19 09:29:47 -07:00
ryleedavis
096d2c007e Merge branch 'desktop' of https://github.com/cypherstack/stack_wallet into desktop 2022-12-14 13:56:13 -07:00
julian
ba344e2364 Merge branch 'staging' into desktop 2022-12-13 11:22:24 -06:00
julian
4f4d6f8e9d remove cached anon set server call 2022-12-13 11:21:46 -06:00
ryleedavis
390623560e debugPrints that aren't needed ? 2022-12-12 17:17:02 -07:00
Diego Salazar
2a38d5691e
Merge pull request #260 from cypherstack/add-particl
Add Particl
2022-12-12 16:13:43 -07:00
julian
236e04f849 epic node changes and fixes 2022-12-12 15:59:06 -06:00
julian
5f0e03dc1b add null check to epic wallet delete 2022-12-09 14:55:04 -06:00
sneurlax
7ec0606b08 account for ct_fee 2022-12-08 17:37:57 -06:00
sneurlax
028e77baf4 detect and handle ct and ringct transactions accordingly
and hopefully catch staking outputs as well
2022-12-08 13:51:49 -06:00
likho
0f7a5cb5e6 Clean up 2022-12-08 13:27:17 +02:00
likho
20dbb86742 Update pubspec.yaml to use commit for Particl flag in bitcoindart 2022-12-07 17:47:55 +02:00
likho
9309a86cfd Add back bip44, ensure we're using default bip84 addresses 2022-12-07 15:25:48 +02:00
likho
76c57eef64 Fix fetch tx error after broadcast 2022-12-07 14:46:53 +02:00
likho
b890fe61db Fix trailing bytes issue 2022-12-06 20:22:14 +02:00
likho
d4f494bbaa Use bip44 change addresses and remove trailing zeros from tx 2022-12-06 18:02:46 +02:00
likho
03ac0f2778 Commit before change address to bip84 2022-12-06 14:46:08 +02:00
likho
e18aa8bd3a Default to P2WPKH to get witnessScript 2022-12-05 16:53:21 +02:00
likho
bc5e7fcaac Remove P2SH 2022-12-05 12:52:59 +02:00
likho
b1d2d1ce26 Remove default bip84 for address to get bubKey type addresses and WIP: Fix TX signing 2022-12-04 16:17:41 +02:00
likho
8e2c8c8b53 WIP: trim hex at beginning 2022-12-02 20:52:38 +02:00
likho
3d5e8812e1 WIP: DEbugging txinwitness data 2022-12-01 22:19:32 +02:00
likho
3d0c5092cb Update, uncomment signing tx 2022-12-01 17:07:43 +02:00
sneurlax
f0f008471c add isParticl param to relevant bitcoindart calls 2022-11-30 13:28:12 -06:00
julian
d86f0de130 timeout check server features on wallet creation (allow offline new wallet creation on timeout) 2022-11-30 09:54:46 -06:00
julian
5c9664c667 Revert "do not check server features on wallet creation (allow offline new wallet creation)"
This reverts commit 745abe0f10.
2022-11-30 09:46:28 -06:00
julian
745abe0f10 do not check server features on wallet creation (allow offline new wallet creation) 2022-11-30 09:22:58 -06:00
likho
3d8ae35956 Fix address has no matching Script error 2022-11-30 11:02:52 +02:00
sneurlax
2df3b0f3ed update particl tests to the point of testing address validity 2022-11-29 14:27:15 -06:00
sneurlax
61f3135889 port recent updates from bitcoin_wallet to particl_wallet 2022-11-29 13:41:47 -06:00
sneurlax
a52f232510 pass secureStorageInterface to coin service 2022-11-29 13:40:51 -06:00
sneurlax
1d7147d330 update secure storage interface 2022-11-29 13:15:00 -06:00
sneurlax
ec399ade0a Remove testnet 2022-11-29 13:14:11 -06:00
sneurlax
c7abf3a7e8 WIP: Add particle 2022-11-29 13:11:30 -06:00
julian
85b9fdc2f3 random hardcoded values :/ 2022-11-23 12:42:23 -06:00
julian
adee71224b Format coin amounts improvements, fixed fee rates display issue, use hard coded xmr estimates for now 2022-11-23 12:42:23 -06:00
julian
719c7abd49 clean up logs 2022-11-19 13:48:31 -06:00
julian
d4d85259e1 logging fix 2022-11-19 13:20:03 -06:00
julian
5b47d5806d disable seemingly pointless code 2022-11-14 09:25:06 -06:00
julian
0164679cce File system path clean up 2022-11-12 16:07:57 -06:00
julian
f08a52cd07 remove direct dependency of unused SharedPreferences 2022-11-12 09:16:07 -06:00
julian
077ba6429b Merge branch 'staging' into desktop-testing 2022-11-11 13:24:00 -06:00
julian
9b09f65f4d remove flutter secure storage explicit instantiations from wow/xmr 2022-11-11 12:12:01 -06:00
julian
b6613b2fd7 stop logging monero sync non-error 2022-11-11 09:33:58 -06:00
julian
676b26ce37 stop logging annoying monero sync non error 2022-11-11 09:30:13 -06:00
sneurlax
07c99309ff use native address validation 2022-11-10 10:21:07 -06:00
julian
c7a6ffd3e4 Merge branch 'staging' into desktop-testing 2022-11-09 17:58:34 -06:00
julian
3ee0e97628 DesktopSecureStore implementation using Isar as backend, renamed FlutterSecureStorageInterface 2022-11-09 17:55:34 -06:00
julian
2bdf5f152c dynamic secure storage provider 2022-11-09 17:55:34 -06:00
sneurlax
bad88aeecb
Merge branch 'staging' into wownero/25-word 2022-11-09 08:33:15 -06:00
sneurlax
357b93d6e8 use wownero.getHeightByDate
and save bufferedHeight upon Monero wallet creation
2022-11-09 00:16:21 -06:00
sneurlax
d23f6f2823 return to use of final for bufferedCreateHeight using inline if
and use wowlet's height estimation function for 14 word seeds
2022-11-08 13:48:29 -06:00
sneurlax
48e8501e27 cherrypick e41f8088b0 2022-11-08 13:35:27 -06:00
julian
e41f8088b0 WIP: wownero 25 word seed option ui 2022-11-08 12:00:10 -06:00
sneurlax
7c3d40782c add generation tests and update flutter_libmonero ref
change seedWords to SeedWordsLength to match rest of codebase
2022-11-08 09:55:15 -06:00
julian
fa0c982274 Return what we internally consider the "txid" for epic transactions from the epic confirmSend to be consistent with all other coins confirmSend return value. This should fix the epic notes issue. 2022-11-08 07:35:28 -06:00
julian
c962f597fd added extra checks to BCH as well as test cases 2022-11-07 15:48:27 -06:00
sneurlax
b41c4c37bd delineate divergence point more clearly 2022-11-07 14:46:48 -06:00
sneurlax
6e5a0bad78 do not use wownero-seed (wow_seed) function for height, hardcoded POC 2022-11-07 14:42:52 -06:00
julian
bb260e3a23 hacky fix (due to current persistence design) to get sent transactions showing up right away for electrumx coins 2022-11-07 10:24:37 -06:00
julian
e87aa64e1b isFavorite bandaid fix for https://github.com/cypherstack/stack_wallet/issues/203 2022-11-05 09:40:28 -06:00
julian
7dbc9d270b temp bch send fix testnet and fix tests 2022-11-04 18:18:39 -06:00
julian
74b075328f temp bch send fix 2022-11-04 17:42:45 -06:00
julian
ccd94fcf86 bch compare address type to constant names instead of int literals 2022-11-04 17:42:45 -06:00
julian
039a9a68f6 bch clean up linter warnings and unused variables 2022-11-04 17:42:45 -06:00
Marco
c0fddcd822 add litecoin support 2022-10-28 12:03:52 -06:00
Marco
4c4df1b618 before changes for litecoin 2022-10-27 17:24:14 -06:00
Marco
6cc0feb025 get rid of incorrect fatal error 2022-10-20 10:00:45 -06:00
Marco
27c2e38311 fix bitcoin cash tests 2022-10-19 16:16:00 -06:00