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
julian
9a9c9550ee
Untested ecash fusion port. Manual port of https://github.com/cypherstack/stack_wallet/pull/705 combined with manual port to v2 transactions for ecash as well as a couple other changes ported from the wallets_refactor branch
2023-12-04 14:50:38 -06:00
julian
9ff323393e
firo testnet testing enable
2023-12-04 13:16:04 -06:00
julian
780a34b7dc
eth token api endpoint update
2023-12-04 10:55:46 -06:00
julian
fd8ca3edf8
tx v2 sent amount calc fix
2023-12-04 10:55:43 -06:00
julian
747565fa16
firo used serials cached electrumx fix
2023-12-04 10:48:09 -06:00
julian
c51ccd33ac
eth token api endpoint update
2023-12-04 10:46:34 -06:00
julian
9ad723a5b2
WIP database schema for spark coin data
2023-12-04 09:35:59 -06:00
julian
1b0d918a6e
tx v2 sent amount calc fix
2023-11-30 09:43:40 -06:00
julian
734e9d90b1
WIP basic PoC showing firo spark address in stack wallet
2023-11-29 09:53:30 -06:00
julian
6ddef9f077
add lib spark local dep for testing
2023-11-28 10:13:10 -06:00
julian
0cb1e90097
build runner
2023-11-28 08:30:29 -06:00
julian
3e89136210
WIP more spark interface structure
2023-11-27 15:18:20 -06:00
julian
170fad272d
do not throw here as updateBalance is currently being called on refresh
2023-11-27 15:07:16 -06:00
julian
befc402057
ensure set call runs smoothly
2023-11-27 15:06:37 -06:00
julian
3cc0ebce26
WIP spark interface
2023-11-27 14:57:33 -06:00
julian
c1be34e9cb
desktop rescan complete dialog size fix and some internal tweaks
2023-11-27 12:03:04 -06:00
julian
5b3a998091
various firo restore/rescan fixes and tweaks
2023-11-27 11:50:35 -06:00
julian
e5043dfe90
lelantus get used serials caching improvements with extra checks
2023-11-27 11:48:14 -06:00
julian
cfcd7b7fd6
code duplication clean up
2023-11-27 08:42:32 -06:00
julian
789d4a8085
firo electrumx batching re enabled
2023-11-27 08:42:09 -06:00
julian
43bca4cf34
more firo balance ui fixes
2023-11-24 14:30:28 -06:00
julian
03526d0f5d
add some retries to some electrumx calls
2023-11-24 13:25:32 -06:00
julian
430882cb6a
various firo related clean up and fixes
2023-11-24 11:56:38 -06:00
julian
e78af049ee
no logging within computes and use bip32 for derivations as it is more permissive (than coinlib) which lelantus requires
2023-11-24 11:56:18 -06:00
julian
56b9e1f851
Use different derivation path for new tezos wallets and scan tezos derivation path variations on recover and use first with history or default to the new standard path
2023-11-23 12:32:08 -06:00
julian
d1cbc28059
xtz derivation
2023-11-22 18:21:55 -06:00
julian
63917a7adb
add tzkt link to about
2023-11-22 12:39:38 -06:00
julian
391304f6da
tezos and various tweaks
2023-11-22 12:30:09 -06:00
julian
700943ada4
add tezos rpc node test connection logic
2023-11-21 15:10:58 -06:00
julian
f524bc1d87
working tezos refactor
2023-11-21 13:44:21 -06:00
julian
de43baaaa0
fix xtz transactions parsing
2023-11-20 16:16:07 -06:00
julian
62c1628fa7
WIP tezos
2023-11-20 13:55:22 -06:00
julian
273fd981f4
WIP tezos skeleton
2023-11-20 10:37:28 -06:00
julian
c9f5473493
merge clean up and use out own http wrapper class
2023-11-20 09:55:28 -06:00
detherminal
88a98953e5
fix (xtz): add the reqs to rpc api
2023-11-20 09:29:56 -06:00
detherminal
30dbec866c
feat (xtz): add node reqs to tezos api
2023-11-20 09:29:20 -06:00
detherminal
7c24e9e840
update to tezos operation
2023-11-20 09:28:45 -06:00
detherminal
d755fb4182
add tezos transaction
2023-11-20 09:28:39 -06:00
detherminal
c10763b4c7
feat: add tezos api class
2023-11-20 09:28:06 -06:00
julian
8e1449ac41
WIP firo refactor
2023-11-20 09:15:36 -06:00
julian
d5fafb64dc
fix getsparkmintmetadata call
2023-11-17 09:23:16 -06:00
julian
f3612ab79b
enforce default node addition per crypto currency
2023-11-16 19:44:17 -06:00
julian
994922c146
fix missing nodes in ui
2023-11-16 19:15:20 -06:00
julian
72956ea676
build runner
2023-11-16 17:38:36 -06:00
julian
32f9fc51e1
clean up missing balance change issues
2023-11-16 17:32:47 -06:00
julian
c83a0ec2a4
disable firo in deprecated coin_service
2023-11-16 17:27:20 -06:00
julian
089c1f9848
wallet info cached balances change
2023-11-16 17:26:41 -06:00
julian
185cfd26e2
consistent wallet mixin interface naming
2023-11-16 16:25:20 -06:00
julian
20d78d617a
Firo wallet skeleton
2023-11-16 15:30:01 -06:00
julian
e8972024dc
More WIP firo spark electrumx
2023-11-16 14:49:35 -06:00
julian
932937f3a1
add temporary test buttons for spark calls
2023-11-16 12:15:53 -06:00
julian
20208a696c
WIP add spark electrumx calls
2023-11-16 12:15:28 -06:00
julian
09a452b4ca
allow setting custom app root dir on desktop via cli args
2023-11-16 12:03:15 -06:00
julian
2811063699
build runner
2023-11-16 10:59:09 -06:00
julian
c6150b23d9
untested paynym refactor impl
2023-11-16 10:54:57 -06:00
julian
039727b422
WIP refactored paynym interface
2023-11-15 16:43:46 -06:00
julian
c381326dd5
refactored ba/nano wallets
2023-11-15 15:59:01 -06:00
julian
8ba998af8f
slight change to wallet constructors
2023-11-15 11:40:43 -06:00
julian
ae03a9dd49
don't default to favourite wallet on new creation
2023-11-15 10:59:53 -06:00
julian
df4b11e6e0
fix wallets list in ui
2023-11-15 10:59:03 -06:00
julian
982cf99e5c
re enable wallet deletion
2023-11-15 09:41:35 -06:00
julian
768ff83d04
change walletinfo update process
2023-11-15 09:15:17 -06:00
julian
cd50b64683
delete by wallet id
2023-11-15 08:47:29 -06:00
julian
72bcc97463
remove unused function
2023-11-15 08:46:52 -06:00
julian
268dd9dd76
weird ecash electrumx server edgecase
2023-11-14 17:33:08 -06:00
julian
d78a3e5104
txn2 flag in ui branch
2023-11-14 17:21:55 -06:00
julian
bf8113f79e
refactor fusion server defaults
2023-11-14 16:47:45 -06:00
julian
d29e4e97e2
manual cherry picking part 2
2023-11-14 16:35:24 -06:00
julian
be66c71154
refactor fusion server prefs
2023-11-14 16:34:01 -06:00
julian
28efe3e18d
manual cherry picking
2023-11-14 16:33:54 -06:00
sneurlax
b776ba0678
ambiguate CashFusion -> Fusion, change wording and remove BCH references
2023-11-14 15:52:35 -06:00
julian
f799b68a69
apply new cash fusion wallet mixin and some other small clean up
2023-11-14 15:49:37 -06:00
julian
58271caf8a
add new cash fusion wallet mixin
2023-11-14 15:48:34 -06:00
julian
016c447540
add coin control mixin
2023-11-14 15:48:08 -06:00
julian
951c0cefcb
disable old bch wallet and delete old fusion interface
2023-11-14 15:47:22 -06:00
julian
157c7874f5
bch tweaks
2023-11-14 14:42:46 -06:00
julian
5b5908196d
refactor various electrumx class names
2023-11-14 14:35:53 -06:00
julian
7377a9d6e7
add address conversion to cashaddr (can be used for other things as well if required)
2023-11-14 14:01:47 -06:00
julian
c51b6be2c4
add support for old electrumx servers that do not support batching. Also call wallet.init() on creation
2023-11-14 13:21:21 -06:00
julian
bccc85c3ca
ecash tweaks
2023-11-14 13:04:10 -06:00
julian
269ad06f14
couple small fixes
2023-11-14 09:57:48 -06:00
julian
279ed8196b
WIP ecash new
2023-11-14 09:57:17 -06:00
julian
226617c4c1
ecash cash addr specific script hash convert
2023-11-14 09:56:07 -06:00
julian
9269835a95
disable old ecash
2023-11-14 09:55:37 -06:00
julian
5e4a500306
add addr type to bch addr type check
2023-11-14 08:52:58 -06:00
julian
583353020b
add ecash
2023-11-14 08:52:32 -06:00
julian
bbeb958f21
build runner changes
2023-11-09 16:30:30 -06:00
julian
f5bd1d22f6
clean up walletInfo
2023-11-09 16:27:17 -06:00
julian
d1a3f21396
sort transactions first by time, then by when they first appeared in db
2023-11-09 16:13:31 -06:00
julian
baaf375942
various tweaks to get a btc testnet tx to send
2023-11-09 15:31:23 -06:00
julian
255d9a7813
edit tx note fix
2023-11-09 12:26:15 -06:00
julian
4a71e54b6b
disabled unused/broken tests and run build runner
2023-11-09 12:21:04 -06:00
julian
758c3def5f
transaction note provider
2023-11-09 11:39:26 -06:00
julian
335c2b9993
transaction note isar migration
2023-11-09 09:47:36 -06:00
julian
e20d16436d
min/required confirmations switch
2023-11-08 16:09:28 -06:00
julian
7ddf212091
fix address generation index bug
2023-11-08 15:49:28 -06:00
julian
bfc71dee67
set to v1 txns for now
2023-11-08 15:48:57 -06:00
julian
d93136e285
favourites ui fixes and provider tweaks
2023-11-08 15:43:01 -06:00
julian
a9bdf08186
provider null error fix
2023-11-08 15:40:12 -06:00
julian
36a1795984
WIP btc and other electrumx based coins tx building/send as well as various small tweaks and fixes
2023-11-08 13:57:38 -06:00
julian
3bd3bb9ee6
generalized recover for electrumx coins
2023-11-07 12:19:42 -06:00
julian
dc9583a5fe
add change address checks and handle dynamic querying of addresses depending on wallet/coin
2023-11-07 10:25:04 -06:00
julian
12a8b6aea8
WIP doge wallet scaffolding and some reworking of the way utxos are fetched and parsed via electrumx
2023-11-06 17:10:07 -06:00
julian
f7673913fb
address type bugfix
2023-11-06 15:55:49 -06:00
julian
91d68225ef
dogecoin
2023-11-06 15:55:34 -06:00
julian
dd73a0f86b
various other structure fixes and updates
2023-11-06 15:37:44 -06:00
julian
daa9ccd099
wownero mostly ready for testing
2023-11-06 15:37:18 -06:00
julian
e6556de97e
refactor wallet constructors and add wownero shell
2023-11-06 12:26:33 -06:00
julian
fa4fa60532
couple bug fixes on migrate
2023-11-06 11:37:23 -06:00
julian
5e256b2e2a
update current db version constant
2023-11-06 11:24:02 -06:00
julian
527b0c5d3a
map key fix
2023-11-06 11:23:51 -06:00
julian
882bb816ea
disable spam prints
2023-11-06 11:23:16 -06:00
julian
5ddf3e3a53
list type cast fix
2023-11-06 11:23:03 -06:00
julian
f778a9309f
clean up migrate code slightly
2023-11-06 11:09:39 -06:00
julian
f08fed8f67
disable broken tests and run build runner code gen
2023-11-06 11:01:41 -06:00
julian
f2715f3f5e
remove Manager, add mnemonic based wallet mixin, and WIP SWB process
2023-11-06 10:44:23 -06:00
julian
5ba29b7299
mostly (roughly) refactored with new wallet providers as well as using a TxData object in place of dynamic Maps
2023-11-03 13:46:55 -06:00
julian-CStack
475a32faff
Merge branch 'staging' into ui-fixes
2023-11-02 08:43:54 -06:00
Julian
b093d8f794
remove expanded
2023-11-02 08:42:01 -06:00
julian
be39ad2cd7
WIP walletInfo provider
2023-11-01 13:28:18 -06:00
julian
6bf1e7bbdc
remove redundant providers
2023-10-31 11:18:37 -06:00
julian
ce7d10ef16
rename and refactor wallets.dart provider
2023-10-31 11:15:59 -06:00
julian
568a0cab1a
refactor wallets.dart
2023-10-31 11:13:26 -06:00
julian
6db89bb18f
add chain height update and refactor balance update
2023-10-31 10:06:35 -06:00
julian
c4073edb0e
eth failed tx bug fix
2023-10-31 09:18:40 -06:00
julian
405e432d12
eth failed tx bug fix
2023-10-31 09:17:49 -06:00
julian
11fe9f19b5
wallet periodic refresh, more bch impl, various other clean up and fixes
2023-10-30 16:58:15 -06:00
julian
59b8fe38e2
coinlib import fixes
2023-10-30 14:02:33 -06:00
julian
5e5f2607a2
add bch skeleton
2023-10-30 11:45:13 -06:00
julian
f2c27a724c
btc validate address
2023-10-30 11:42:57 -06:00
julian
249a883681
add genesis hash getters
2023-10-30 11:42:45 -06:00
julian
455a45eb50
clean up unused code
2023-10-30 11:41:32 -06:00
julian
56bd1eff37
add tx version flag to decide on which transaction "table" to access from db
2023-10-30 11:41:03 -06:00
julian
f415334d21
import fix
2023-10-30 10:33:49 -06:00
julian
b2bb4832de
fix missing schema
2023-10-30 09:48:21 -06:00
julian
3466f4cdd3
fix import
2023-10-30 09:48:05 -06:00
julian
1eea37c54c
remove bad expanded
2023-10-30 09:47:52 -06:00
Julian
b88c073e22
Merge remote-tracking branch 'origin_sw/staging' into wallets_refactor
...
# Conflicts:
# crypto_plugins/flutter_libepiccash
# lib/db/isar/main_db.dart
# pubspec.lock
# pubspec.yaml
# test/services/coins/firo/firo_wallet_test.mocks.dart
# test/widget_tests/transaction_card_test.mocks.dart
2023-10-29 12:27:02 -06:00
julian
d8c5028ebc
eth api response data changes
2023-10-28 10:20:17 -06:00
julian
07a717d20a
SigningData toString
2023-10-27 11:38:41 -06:00
julian
86c33d4cb5
no need to fetch address if it already exists
2023-10-27 11:38:41 -06:00
sneurlax
c0389d2da7
update all uiStates whenever we update any of them
...
except on failure
2023-10-27 11:43:42 -05:00
julian
a5930647a8
possible index violation error fix
2023-10-26 16:44:50 -06:00
julian
b82cd05fd9
reserve in batch
2023-10-26 16:22:30 -06:00
julian
f915a705dc
checking electrumx takes too long
2023-10-26 16:06:47 -06:00
sneurlax
390bc8026f
add torForOvert flag
2023-10-26 12:29:06 -05:00
julian
3e559a27f3
final clean up
2023-10-26 09:54:27 -06:00
sneurlax
b0124ca691
add FusionMode enum and require its usage
2023-10-26 10:30:12 -05:00
julian
ea04ea9796
fixes
2023-10-25 10:45:30 -06:00
julian
381a6b7b4b
desktop fixes
2023-10-25 10:14:18 -06:00
julian
eb95cc3abf
update ref and pass in more data
2023-10-25 08:46:00 -06:00
julian
4d71d3dec6
ensure failed state is reset so that the retry button is not shown when fusing again or after tapping retry
2023-10-24 17:04:09 -06:00
julian
a2b20316ce
notifier not required on read when not updating value
2023-10-24 16:49:39 -06:00
julian
3c4fc5e0cc
couple tweaks
2023-10-24 16:43:41 -06:00
julian
5edfafae4f
mobile button layout fixes
2023-10-24 16:11:53 -06:00
julian
c9b4029826
small ui tweaks in tx details screen
2023-10-24 13:12:03 -06:00
sneurlax
ae68a85937
don't expand all the things
2023-10-24 13:59:09 -05:00
julian
d041d9a9ec
performance fix
2023-10-24 12:28:09 -06:00
julian
3e767f7778
clean up tx details w/ more than one output address displayed
2023-10-24 08:34:07 -06:00
julian
bb0511d468
look up v2 txns by address
2023-10-23 16:20:53 -06:00
sneurlax
bfbcaea4c5
fix mobile button height
2023-10-23 16:47:08 -05:00
sneurlax
61dbc3a0e4
mobile expanded fix and fusiondart pub ref update
...
fusiondart pub ref update is just to remove some outdated comments.
2023-10-23 16:11:42 -05:00
julian
968f028199
fusion tx ui fixes for mobile
2023-10-23 15:05:50 -06:00
julian
a299ca1315
all transactions v2 for bch
2023-10-23 13:29:46 -06:00
julian
0396b7865f
all transactions sort groups properly
2023-10-23 13:29:30 -06:00
julian
bd634e5564
remove unused file and color fix
2023-10-23 12:38:42 -06:00
sneurlax
d04caa0fb7
Merge remote-tracking branch 'origin/fusion' into fusion
2023-10-23 13:19:45 -05:00
sneurlax
f81b71ba9e
icons same color as text
2023-10-23 13:19:36 -05:00
julian
4c6404cfb2
fusion group details
2023-10-23 11:49:46 -06:00
julian
f290743d31
clean up
2023-10-23 11:16:05 -06:00
julian
3b2260aab2
possible bad state: no element error fix
2023-10-23 10:55:11 -06:00
julian
0c3735ef41
ignore bad tx for now and log it
2023-10-23 10:47:44 -06:00
julian
355c247275
remove unused vars
2023-10-23 09:51:54 -06:00
sneurlax
c761b9ae65
rename variable to be more accurate according to last commit's logic
2023-10-21 17:45:30 -05:00
sneurlax
93a0f1f6ab
reconfigure rescan logic to raise maxNumberOfIndexesToCheck as needed
...
so if we have activity beyond index 1000, maxNumberOfIndexesToCheck effectively increases
2023-10-21 17:45:23 -05:00
sneurlax
5720f08aad
Revert "raise maxNumberOfIndexesToCheck for bch"
...
This reverts commit 4627af9208
.
2023-10-21 16:45:48 -05:00
sneurlax
4627af9208
raise maxNumberOfIndexesToCheck for bch
2023-10-21 16:45:40 -05:00
julian
c6a370e4f5
WIP group fusions on wallet home screen activity
2023-10-20 17:26:42 -06:00
julian
79d117d7f1
print spam cleanup
2023-10-20 16:05:30 -06:00
julian
8061459832
WIP tx details for v2 txns
2023-10-20 14:19:51 -06:00
julian
0f1c1d21ad
fix onchain note copy button bug
2023-10-20 14:19:51 -06:00
julian
6695278957
print error
2023-10-20 14:19:51 -06:00
julian
6e258db344
fix tx amounts shown
2023-10-20 14:19:51 -06:00
julian
8cd7f3fa7f
clean up, fixes and code gen
2023-10-20 14:19:51 -06:00
julian
33efc956e9
clean up
2023-10-20 14:19:51 -06:00
julian
f55fd7f05a
add wallet owns flag to inputv2
2023-10-20 14:19:51 -06:00
julian
5b9ade5f15
add wallet owns flag to outputv2
2023-10-20 14:19:51 -06:00
sneurlax
9d001c3fba
add running setter and set running to false on exception in fuse
2023-10-20 13:27:17 -05:00
sneurlax
3df33ceb17
Merge remote-tracking branch 'origin/fusion' into fusion
2023-10-20 13:24:05 -05:00
sneurlax
27f8f86b8a
don't showLoading on fusion cancel or close if not running
2023-10-20 13:23:56 -05:00
sneurlax
a4891d8a64
add "running" uiState property
2023-10-20 13:23:33 -05:00
sneurlax
6fb41f13ac
update status on repeated failure
2023-10-20 13:23:13 -05:00
julian
8c186d7ae6
add fusion tx icon
2023-10-20 10:38:47 -06:00
sneurlax
5eae1f1a06
polish fusion progress item spacing
2023-10-20 10:28:49 -05:00
julian
fd6bb546f7
untested fusion ui state update change
2023-10-19 17:10:44 -06:00
julian
3a8511eade
Expanded hell fix
2023-10-19 16:48:15 -06:00
sneurlax
10d172184f
uncomment problem-Expanded()s
2023-10-19 17:32:46 -05:00
julian
f96306cb76
mark transactions as fusion txns and use txV2 throughout bch
2023-10-19 16:25:12 -06:00
julian
ad14c16bcc
util func to check if scriptpubkey is a fusion
2023-10-19 16:25:12 -06:00
sneurlax
7e9baccedb
Refactor "Do not close this window." message out of FusionProgress
2023-10-19 17:05:28 -05:00
sneurlax
8c1df0f2cf
only increment successful round count on success
2023-10-19 16:59:35 -05:00
sneurlax
45d21c2304
disable problematic Expand()s
2023-10-19 16:56:22 -05:00
sneurlax
bafc4d302f
Merge remote-tracking branch 'origin/fusion' into fusion
2023-10-19 16:38:13 -05:00
sneurlax
bd5bd37607
remove outdated comment
...
the function to which this refers has already been removed
2023-10-19 16:38:05 -05:00
julian
c1cfe080a0
WIP apply txv2 to bch
2023-10-19 15:37:04 -06:00
sneurlax
35d1c35892
desktop cashfusion ui fixes
2023-10-19 16:35:32 -05:00
sneurlax
3678cc1a42
make ref.watch
ers final, expand mobile fusion success message
2023-10-19 16:26:56 -05:00
sneurlax
0406e5f6f8
remove problematic spacers
...
what's the issue here? the check or the spacer? so weird.
2023-10-19 16:08:29 -05:00
sneurlax
b2b6777a69
remove duplicate FusionProgress
2023-10-19 16:06:31 -05:00
sneurlax
893d1f783c
expand round completed message
2023-10-19 16:05:45 -05:00
sneurlax
dd2926095b
remove null assertions
2023-10-19 16:05:01 -05:00
sneurlax
db9dfd2e5b
disable try again debugging
2023-10-19 16:04:50 -05:00
sneurlax
b87812f167
add fusion round readout to desktop and persist mobile message
2023-10-19 14:50:30 -05:00
sneurlax
9c67ccdc3e
add mobile fusion round count on success
2023-10-19 14:43:07 -05:00
sneurlax
247561ad6b
add responsive spacer
2023-10-19 12:54:22 -05:00
sneurlax
e9717c7aa7
show try again and fuse again buttons based on uiState
2023-10-19 12:52:38 -05:00
sneurlax
d5c4923031
refactor maxConsecutiveFusionRoundsFailed->failed
2023-10-19 12:52:21 -05:00
julian
4a619d68ad
build runner
2023-10-19 11:32:55 -06:00
julian
45737084fd
WIP txV2 for bch for now
2023-10-19 11:32:55 -06:00
sneurlax
94fd8bc0ec
add flag to show try again button
2023-10-19 12:16:12 -05:00
sneurlax
e88676cf40
add fusionRoundsCompleted and fusionRoundsFailed to fusion uiState
...
and update fusiondart ref for minor null assertion->optional
2023-10-19 12:06:30 -05:00
julian
993914636b
organise classes into separate files
2023-10-19 08:35:41 -06:00
julian
649dac33b3
fuzeCount logic refactor
2023-10-18 16:12:33 -06:00
julian
8e3e1db3cd
WIP txn V2
2023-10-18 15:50:21 -06:00
sneurlax
1d011afa57
fuzeCount logic change
2023-10-18 16:09:01 -05:00
julian
a194195933
use SLP check when fetching UTXOs
2023-10-18 14:51:53 -06:00
julian
b0338aa76a
quick and dirty SLP check
2023-10-18 14:46:57 -06:00
julian
be3f82e070
"see all" token txns fix
2023-10-18 13:59:59 -06:00
julian
2e83d57ad9
freeze/block utxos containing cash tokens
2023-10-18 13:25:07 -06:00
julian
085ac70746
try again on fuze fail if while condition is still valid
2023-10-18 13:10:19 -06:00
julian
7a59f6020e
do fusion runs with a new set of updated wallet UTXOs
2023-10-18 12:44:05 -06:00
julian
9908fe0c4f
flexible width button and proper left and right padding
2023-10-18 12:19:28 -06:00
julian
2439163ef5
don't cancel fusion on dialog closed
2023-10-18 12:11:52 -06:00
julian
e771fb383c
duplicate index error fix
2023-10-18 11:00:11 -06:00
sneurlax
72c045a8fc
less spacing between dialog title and message
2023-10-18 11:40:00 -05:00
sneurlax
4f87c4d943
align close d ialog text to left
2023-10-18 11:39:45 -05:00
sneurlax
827fcb0cc8
increase button spacing and use standard size
...
extAlign: TextAlign.left not workign as expected
2023-10-18 11:36:14 -05:00
sneurlax
05ab819f69
don't pad the close button so far away from the corner of the dialog
2023-10-18 11:31:59 -05:00
sneurlax
2d04e9d857
use a DesktopDialog
...
WIP, it doesn't look exactly right...
2023-10-18 11:27:25 -05:00
julian
91baaa0f16
show loading n cancel
2023-10-18 09:02:25 -06:00
julian
d2791e005d
misleading text. Tor connection for the required parts of fusion messages happens in the background
2023-10-18 08:30:20 -06:00
sneurlax
5809687116
hook back and close buttons up to fusion's stop
2023-10-17 22:38:51 -05:00
sneurlax
9d4cdb31bd
stop fusion on cashfusion view disposal
...
WIP
2023-10-17 22:23:27 -05:00
sneurlax
ed2a637e5e
hook cancel buttons up to stop fn
2023-10-17 22:17:16 -05:00
sneurlax
e9f00582d8
add stop fn to interface and refactor fusion obj to be an instance var
2023-10-17 22:16:50 -05:00
julian
157484a4c9
add fusion server default button
2023-10-17 16:24:13 -06:00
julian
0374907ecd
add extra check to prevent full failure in case of server indexing issue
2023-10-17 15:28:21 -06:00
julian
24c9561257
auto format code
2023-10-17 14:55:07 -06:00
julian
ee88cd8fb0
move test function to a test
2023-10-17 14:53:18 -06:00
Jonald Fyookball
06b964a728
add more code comments
2023-10-17 14:47:10 -06:00
Jonald Fyookball
fb64c00d9c
Add cashtokens.dart for initial class implementation.
2023-10-17 14:47:02 -06:00
julian
65882b66e1
testing
2023-10-17 14:34:15 -06:00
julian
9d01f0beaa
json encoding fix 2
2023-10-17 14:33:46 -06:00
julian
2562305d7c
json encoding fix
2023-10-17 12:54:23 -06:00
julian
7282e28eaf
Merge branch 'ui-fixes' into fusion
2023-10-17 11:30:23 -06:00
sneurlax
2556eff69f
support less than 0 rounds
2023-10-17 12:24:36 -05:00
julian
9c4ccfa7ad
eth token wallet navigation fixes
2023-10-17 11:21:53 -06:00
sneurlax
8f848a4d70
break, don't set more than one running state to failed (esp. commplete)
2023-10-17 11:19:12 -05:00
sneurlax
094668cc0c
fix state comparisons
2023-10-17 11:18:43 -05:00
sneurlax
853016cd17
do not set fusing nor complete to failed, just fail current ui state
2023-10-17 11:16:17 -05:00
sneurlax
c96f2476fa
only show info messages on errors
2023-10-17 11:15:50 -05:00
sneurlax
974687e412
refactor fusion state to remove instance variables for each step
2023-10-17 11:15:31 -05:00
sneurlax
74dbc718be
refactor status to state, a Record containing status and info
2023-10-17 10:56:46 -05:00
julian
b87ec27773
error message style
2023-10-17 09:32:02 -06:00
julian
b949e1e727
clean up unused function
2023-10-17 09:08:28 -06:00
sneurlax
3d72e83d2f
WIP fusion progress error labels
2023-10-17 00:00:54 -05:00
julian
589bd51e70
clean up unused function
2023-10-16 16:45:36 -06:00
julian
98de6dba01
extract shared code into shared widget
2023-10-16 16:08:15 -06:00
julian
26055f402b
font size fix
2023-10-16 15:31:03 -06:00
julian
1b868426f9
WIP mobile fusion progress view
2023-10-16 15:28:09 -06:00
julian
c54b4d39d3
add persistent fusion server prefs
2023-10-16 15:04:27 -06:00
sneurlax
a4c1814224
add roundCount param to FusionParams
2023-10-16 15:55:08 -05:00
julian
6351e47384
remove tor from desktop and clean up
2023-10-16 14:15:55 -06:00
julian
6c993e6cbc
mobile fusion port digits only filter and rounded textfields
2023-10-16 14:01:50 -06:00
julian
cfa4a46fee
desktop fusion port digits only filter
2023-10-16 14:01:50 -06:00
sneurlax
77d1d53866
pass values from form in to fuse()
2023-10-16 14:59:11 -05:00
sneurlax
a7b2ec08d3
add serverSsl param
2023-10-16 14:58:29 -05:00
julian
849303f9a7
add super.init
2023-10-16 13:51:08 -06:00
julian
a0e2456cf2
ssl checkbox
2023-10-16 13:50:34 -06:00
sneurlax
67cd3e5948
pass in a custom FusionParams from _serverTerm and _portTerm
2023-10-16 14:47:05 -05:00
julian
9b9a7cbb28
broken utxo fetch attempt
2023-10-16 13:46:05 -06:00
julian
f186f01c48
fix: info text bug
2023-10-16 13:45:23 -06:00
sneurlax
e163081b38
add server and port controllers
2023-10-16 13:48:04 -05:00
julian
e99c32ea00
add fusion rounds selection sheet
2023-10-16 12:00:35 -06:00
sneurlax
006c0a19f3
add cashfusion svg
2023-10-16 12:38:24 -05:00
julian
d7083cb725
mobile fusion screen layout
2023-10-16 11:04:18 -06:00
julian
f502cf2d80
increase rescan gap bch
2023-10-16 10:39:54 -06:00
julian
a21eb37b26
WIP bch transaction parsing
2023-10-16 09:53:04 -06:00
julian
85e248f2e1
added extra logging
2023-10-13 16:05:26 -06:00
julian
cc0a1eee33
fix bch transaction signing
2023-10-13 15:30:40 -06:00
julian
fbf8e60094
remove unused function
2023-10-13 12:52:15 -06:00
julian
5b37b94668
implement unreserve
2023-10-13 12:48:27 -06:00
sneurlax
057f794fde
don't prematurely set fusing to failed
2023-10-13 13:40:13 -05:00
sneurlax
d357b8dd69
remove helper func
2023-10-13 13:29:11 -05:00
sneurlax
ad965e081c
refactor logic to fail currently-running state step
2023-10-13 13:29:04 -05:00
julian
c61f3ca94b
handle change addresses differently
2023-10-13 12:18:13 -06:00
sneurlax
ac6952f5eb
update ui status updates
...
with example stepper
2023-10-13 13:14:16 -05:00
sneurlax
6877c00a49
refactor fusing to running and update fusiondart ref
2023-10-13 13:05:53 -05:00
sneurlax
20dde81da1
add ui state reset helper
...
TODO remove, just for development
2023-10-13 13:00:35 -05:00
sneurlax
3266b623b6
WIP ui state updates
2023-10-13 12:50:21 -05:00
sneurlax
75a84c740f
ui stepper
2023-10-13 12:42:16 -05:00
sneurlax
f4c450f6ce
WIP status updates
2023-10-13 12:41:01 -05:00
julian
18dcdbddf1
clean up api, remove unused function, and unneeded code
2023-10-13 11:20:05 -06:00
sneurlax
d2dc0201c8
Merge branch 'fusion-ui' into fusion
2023-10-13 10:52:32 -05:00
sneurlax
706b98834b
add comment
2023-10-13 10:52:28 -05:00
julian
f631678de7
change query for address slightly. Might revert
2023-10-12 17:05:17 -06:00
sneurlax
92305f558a
this isn't the right way to do this
2023-10-12 17:05:17 -05:00
julian
761d914bca
update ref and check for lolcashaddr formatting
2023-10-12 14:00:58 -06:00
sneurlax
c6010c00ae
quick hack patch, continue if we can't find the address (for public key)
2023-10-12 14:35:50 -05:00
sneurlax
7c1c1cba7d
update ref and throw on null addr (addr!.publicKey throws)
2023-10-12 14:32:01 -05:00
julian
e2534bc4a2
clean up duplicate fetching of utxos
2023-10-12 13:11:38 -06:00
sneurlax
fec0e8e0dc
add addresses to utxoDTOs
2023-10-12 14:08:52 -05:00
julian
e2d5b32b23
temp hack
2023-10-11 18:53:45 -06:00
likho
2215d9d919
Clean up, remove unused functions
2023-10-11 14:55:40 +02:00
likho
2652df6e27
Cleanup
2023-10-11 14:05:04 +02:00
likho
1dfb446a96
Move listener functionality to abstract class
2023-10-11 13:50:41 +02:00
ryleedavis
7a55fe73f2
remove epic_transaction.dart file
2023-10-10 15:45:35 -06:00
ryleedavis
e6eb743c1c
remove epic_transaction.dart file
2023-10-10 15:45:28 -06:00
ryleedavis
db67956f33
remove libepiccash.dart file
2023-10-10 15:26:12 -06:00
likho
8f9285ce56
Move abstract class and epic_transaction to libbepiccash
2023-10-10 16:41:18 +02:00
likho
4c66bbaa41
Fix send all error
2023-10-10 14:54:23 +02:00
likho
7a745000b9
Clean up
2023-10-10 09:59:16 +02:00
julian
06b8ee844d
add broadcast tx functionality to fusion
2023-10-09 16:05:21 -06:00
julian
d73a90fb51
privkey lookup for signing
2023-10-09 15:42:48 -06:00
ryleedavis
95073cb4e8
WIP: fix credited and debited json
2023-10-09 15:22:44 -06:00
julian
e82a5a1fb8
use utxo class for passing around utxo data
2023-10-09 15:05:10 -06:00
julian
4142b437c7
pass in getTransaction in case its needed
2023-10-09 14:22:52 -06:00
julian
2ce3bac497
reserved address flag
2023-10-09 11:44:36 -06:00
julian
3e2eb2a7c7
ensure only wallet owned p2pkh addresses are passed in
2023-10-09 11:44:17 -06:00
julian
bbf0943003
Don't use Transaction for passing data into fusion
2023-10-09 10:55:13 -06:00
julian
ebabfc9328
use bch net params
2023-10-09 10:06:34 -06:00
ryleedavis
ed80a50432
WIP: fix transactionAddress for incoming transactions + epicTransaction json
2023-10-09 09:37:25 -06:00
ryleedavis
848d45ad72
do int.parse inside scanOutputs, add import for badHttpAddress
2023-10-06 16:36:21 -06:00
julian
9c352d0e99
update ref
2023-10-06 16:33:01 -06:00
ryleedavis
410e0fbb1e
move BadEpicHttpAddressException to abstract class
2023-10-06 14:29:32 -06:00
ryleedavis
4632659e21
add mutex to libepiccash
2023-10-06 14:28:43 -06:00
julian
bde7af7b45
add expected result comment
2023-10-06 09:43:53 -06:00
julian
a572c1d5e3
keep wallet functionality outside currency class
2023-10-06 09:15:11 -06:00
likho
9d6c04f68f
Remove isolate stuff
2023-10-06 12:04:24 +02:00
likho
3a04fce46d
Merge branch 'wallets-refactor-epic' of github.com:cypherstack/stack_wallet into wallets-refactor-epic
2023-10-06 11:55:34 +02:00
likho
e18c06fbcd
Fix missing receiving address for incoming transactions
2023-10-06 11:55:24 +02:00
ryleedavis
db6110997a
remove scanOutput isolate
2023-10-04 17:03:46 -06:00
ryleedavis
79cfabe5bb
Merge branch 'wallets-refactor-epic' of https://github.com/cypherstack/stack_wallet into wallets-refactor-epic
2023-10-04 13:57:04 -06:00
ryleedavis
5c15d58c2e
remove scanOutput function
2023-10-04 08:50:44 -06:00
likho
c08bdd3c08
Remove startSync isolate
2023-10-04 15:31:35 +02:00
likho
9746e789a0
add note
2023-10-04 09:59:53 +02:00
likho
5233cbbded
Merge branch 'wallets-refactor-epic' of github.com:cypherstack/stack_wallet into wallets-refactor-epic
2023-10-04 09:53:15 +02:00
likho
3b4de2b2d5
Add EpicTransaction DTO for parsing transactions, clean out mutex stuff for calls to the abstract class
2023-10-04 09:53:05 +02:00
ryleedavis
89ca809d9f
Merge branch 'wallets-refactor-epic' of https://github.com/cypherstack/stack_wallet into wallets-refactor-epic
2023-10-03 21:50:54 -06:00
ryleedavis
d2ed34a2d0
WIP: startScans
2023-10-03 19:02:48 -06:00
ryleedavis
684388c6f9
WIP: scanOutputs
2023-10-03 19:01:43 -06:00
Likho
e28c7f5019
WIP: Epic transaction data class
2023-10-03 16:35:13 +02:00
likho
540c8b5c5d
WIPL:Epic transactions model
2023-10-03 16:20:44 +02:00
likho
8705340880
WIP: GET Transactions
2023-10-03 12:42:01 +02:00
ryleedavis
c7608b0ad7
format fixes and walletBalance
2023-09-29 15:46:33 -06:00
julian
1774ad6b73
remove problem child _coins
2023-09-29 10:48:01 -06:00
ryleedavis
53b90fa01d
another merge conflict ?
2023-09-29 10:00:46 -06:00
ryleedavis
9a37b18615
resolve merge conflict
2023-09-29 09:57:34 -06:00
ryleedavis
b8a412988f
cancelTransactions and createTransaction
2023-09-29 09:51:24 -06:00
likho
8ec8c6c914
Update tx send to use abstract class send functions
2023-09-29 16:45:40 +02:00
likho
b178c30620
WIP: move send tx to use abstract class
2023-09-29 16:15:15 +02:00
likho
807fc677d7
Clean up
2023-09-29 11:35:08 +02:00
ryleedavis
5c726a639c
WIP: call abstract wrapper class for addressInfo, openWallet, deleteWallet, chainHeight
2023-09-28 16:22:24 -06:00
julian
7c087fadf9
do not close dialog by clicking outside of it
2023-09-28 15:41:13 -06:00
julian
21b8f3f0ca
fix: explicit check of exception
2023-09-28 14:47:06 -06:00
julian
bc0f182b0b
Simplify fusion_progress_ui_state.dart to work with .family provider, and WIP hook it up to the fusion wallet interface
2023-09-28 14:16:48 -06:00
julian
693255a2c0
unneeded log spam
2023-09-28 13:23:45 -06:00
julian
331f5c7614
update fusiondart ref
2023-09-28 11:44:17 -06:00
julian
b0b49f922f
add fusion models export
2023-09-28 10:41:47 -06:00
julian
52e05b9833
ensure numberOfAddresses are returned and not more
2023-09-28 10:34:43 -06:00
julian
6f25a00e71
remove unused functions
2023-09-28 10:31:14 -06:00
sneurlax
0c07fb7635
fuse on click
2023-09-28 11:22:56 -05:00
sneurlax
485b4a1379
pass chainHeight, remove getChainHeight stub
...
typofix
2023-09-28 11:20:09 -05:00
julian
3dd8083a09
call abstract wrapper class functions directly
2023-09-28 10:05:18 -06:00
sneurlax
6a2df4a76e
feed in getChainHeight stub
2023-09-28 11:05:06 -05:00
likho
835d27dc38
WIP: Epicwallet clean up, get fees and address from abstract class
2023-09-28 16:11:41 +02:00
ryleedavis
9762ffd180
WIP: move get transaction fees, delete wallet, open wallet, and tx http send
2023-09-27 16:47:26 -06:00
sneurlax
372f95af07
update fusiondart ref and integration
2023-09-27 15:04:28 -05:00
likho
13a171f3ef
WIP:Replace libepiccash calls with calls to abstract class, add error handling and return types other than strings
2023-09-27 17:53:10 +02:00
ryleedavis
dc457e7266
move scan outputs, create tx, get tx, cancel tx, and address info to abstract class
2023-09-26 17:26:28 -06:00
likho
098a69eded
Move recover and wallet balances into abstract class
2023-09-26 17:36:21 +02:00
ryleedavis
337de9fd11
WIP: fusion progress provider
2023-09-26 09:30:31 -06:00
julian
154c727316
Refactor getUnusedReservedChangeAddresses so it doesn't depend on purely Isar links to Transaction objects which will not guarantee to catch all used addresses.
2023-09-22 17:32:38 -06:00
julian
593d2c7e7e
named record params and clear variable names
2023-09-22 17:00:56 -06:00
ryleedavis
ec6f40cf68
Merge branch 'fusion' of https://github.com/cypherstack/stack_wallet into fusion
2023-09-22 16:48:26 -06:00
julian
55d8738acb
check change addresses for transactions automatically in fusion interface change address getter function
2023-09-22 16:39:59 -06:00
ryleedavis
b0d0fec5e4
WIP: fusion progress provider
2023-09-22 16:20:57 -06:00
julian
a4f8c52148
pass in getter function for electrumx instance instead of keeping an old reference if the node connection info has changed. This ensures the electrumx calls done from the fusion interface use the updated node info
2023-09-22 15:59:07 -06:00
julian
5527678b94
tor fusion service
2023-09-22 15:44:40 -06:00
julian
59ac1563bc
decode hex
2023-09-22 14:25:38 -06:00
sneurlax
f2854c0bc6
fix scriptPubKeyHex
2023-09-22 14:49:08 -05:00
julian
abd7111528
Merge branch 'wallets_refactor' into wallets-refactor-epic
2023-09-22 13:44:00 -06:00
julian
7d2aaa28aa
fix merge issue
2023-09-22 13:33:36 -06:00
sneurlax
722a72cff6
Merge remote-tracking branch 'origin/fusion' into fusion
2023-09-22 14:20:50 -05:00
sneurlax
55e6e56a2d
replace bitcoindart with coinlib
2023-09-22 14:20:19 -05:00
julian
40b029351d
slight change to output mapping
2023-09-22 13:01:02 -06:00
julian
af40bf3667
some FusionTransaction extension TODO cleanup
2023-09-22 12:50:59 -06:00
sneurlax
d1603d5f72
add pubKey to fusion inputs
2023-09-22 12:18:43 -05:00
julian
ec8d3ae1d8
Merge remote-tracking branch 'origin_SW/fusion' into fusion
...
# Conflicts:
# lib/services/mixins/fusion_wallet_interface.dart
2023-09-22 10:50:01 -06:00
julian
4b964f611c
fix static variable usage
2023-09-22 10:48:14 -06:00
sneurlax
ecdb49d84c
add derivationPath in toFusionOutput
2023-09-22 11:45:16 -05:00
julian
b0f0ea48e1
add comment
2023-09-22 09:38:05 -06:00
julian
aa6fa66457
Merge remote-tracking branch 'origin_SW/staging' into wallets_refactor
2023-09-22 09:28:23 -06:00
sneurlax
504fdaa239
query isar for pubkey of address
2023-09-22 00:38:32 -05:00
sneurlax
a2e3a2aafa
implement schnorrVerify, documentation, comments, etc
2023-09-21 23:12:08 -05:00
sneurlax
f235fe220b
Revert "fuse on click"
...
This reverts commit 3c092946c3
.
2023-09-21 22:31:21 -05:00
sneurlax
3c092946c3
fuse on click
2023-09-21 22:31:14 -05:00
sneurlax
7788ec7ace
implement getAddressFromOutputScript in fusiondart and update comments
2023-09-21 16:57:21 -05:00
sneurlax
386fcdc1d8
formatting
...
remove unused import
2023-09-21 14:57:49 -05:00
sneurlax
f17c6a0875
Merge branch 'staging' into fusion
2023-09-21 14:55:09 -05:00
julian
a6f8d4d779
add note to one time tor popup
2023-09-21 08:51:16 -06:00
julian
9f10b4db5d
update animation
2023-09-20 19:17:47 -06:00
julian
781e2262b5
added mutex since only one epic cash wallet can/should be active at a time
2023-09-20 17:08:22 -06:00
julian
8ec22ed389
Added some notes/todos and changed usages of Tuple to using the new built in record type instead
2023-09-20 17:04:37 -06:00
julian
3e889a6d27
Merge branch 'wallets_refactor' into wallets-refactor-epic
2023-09-20 17:02:51 -06:00
ryleedavis
77e638af16
add fusion progress provider to dialog + custom fusion
2023-09-20 16:15:16 -06:00
ryleedavis
0597e317ba
WIP: fusion progress provider
2023-09-20 16:15:16 -06:00
julian
cc24aa5f43
Merge remote-tracking branch 'origin_SW/staging' into wallets_refactor
...
# Conflicts:
# pubspec.lock
2023-09-20 15:07:09 -06:00
julian
7155646f57
desktop tor one time dialog added and hidden dev settings enabled for desktop
2023-09-20 14:52:27 -06:00
julian
157901e33d
one time stacy tor dialog
2023-09-20 14:39:06 -06:00
julian
90a913540c
button style consistency on desktop network info
2023-09-20 13:39:18 -06:00
julian
eff2d7d539
center desktop tor button in menu
2023-09-20 13:36:59 -06:00
sneurlax
8d6c355b95
revert inadvertent tx_icon change
...
whoopsie
2023-09-20 13:19:39 -05:00
sneurlax
c898ffb30f
Merge branch 'arti' into fusion
2023-09-20 11:05:54 -05:00
sneurlax
eec0d2d7df
revert firo changes to wallet settings view
2023-09-20 10:58:40 -05:00
sneurlax
57a5bdc1a7
Merge remote-tracking branch 'origin/arti' into fusion
2023-09-20 10:18:01 -05:00
sneurlax
6b0dd30dee
refactor address model changes back into fusion interface
2023-09-20 10:17:52 -05:00
julian
67c73076a2
run loading futures together
2023-09-20 09:10:29 -06:00
julian
d5977d5d3d
remove unused
2023-09-20 08:57:27 -06:00
julian
98b6db7284
ensure usable exchanges are up to date when update()
is called
2023-09-20 08:53:42 -06:00
likho
d890662515
WIP: Move Epiccash plugin calls to an abstract class
2023-09-20 16:12:48 +02:00
sneurlax
c43cf94c38
Merge branch 'arti' into fusion
2023-09-19 23:59:10 -05:00
sneurlax
2dc9979db2
return from connect
2023-09-19 23:58:29 -05:00
sneurlax
5bd399a625
use tor-package-exported SOCKSSocket
2023-09-19 23:58:23 -05:00
sneurlax
0d0d309da7
documentation
2023-09-19 23:58:15 -05:00
sneurlax
75e66d0a61
error formatting
2023-09-19 23:58:08 -05:00
sneurlax
04999f49c5
use package import
2023-09-19 23:57:58 -05:00
sneurlax
12b3dd58a8
remove prints from prod
2023-09-19 23:57:52 -05:00
sneurlax
4180cf6c44
refactor interface changes back into the interface
2023-09-19 22:14:34 -05:00
sneurlax
ef38e58b57
query electrum for missing tx info
2023-09-19 17:58:55 -05:00
ryleedavis
abd6e6fcca
fix typo
2023-09-19 14:16:11 -06:00
ryleedavis
0ef9759434
svgs for fusion progress dialog
2023-09-19 14:15:15 -06:00
ryleedavis
8f629426db
fusion progress dialog
2023-09-19 14:14:45 -06:00
sneurlax
ecb45f77bf
Merge remote-tracking branch 'origin/fusion' into fusion
2023-09-19 14:28:25 -05:00
sneurlax
183ac9dd27
placeholder pubkey and comment updates
2023-09-19 14:28:15 -05:00
julian
9e194f2b45
WIP sample epic wrapper
2023-09-18 15:56:57 -06:00
ryleedavis
e5800d4ec2
resolve merge conflicts
2023-09-18 15:51:00 -06:00
ryleedavis
2d20d0856d
WIP: fusion rounds drop down menu
2023-09-18 15:44:20 -06:00
ryleedavis
13ac3ac10c
WIP: tor status section works + cash fusion info dialog
2023-09-18 15:44:20 -06:00
ryleedavis
932c8d6bb9
Changed Tor info dialogs so padding looks better
2023-09-18 15:43:14 -06:00
julian
f30785616b
WIP very rough refactoring wip
2023-09-18 15:28:31 -06:00
sneurlax
309fce399f
WIP null "safety"
...
it's as "safe" as it is "short", "straightforward", and "elegant"
2023-09-18 16:03:28 -05:00
sneurlax
1e8b5ed700
hook up start button to fuse()
...
TODO link form inputs to fusion
2023-09-18 15:56:40 -05:00
sneurlax
289a369965
add derivationPath
...
with hack. needs null safety checks
2023-09-18 14:02:15 -05:00
sneurlax
ef43bc802d
Merge remote-tracking branch 'origin/arti' into fusion
2023-09-18 11:16:13 -05:00
julian
a0a653b088
Merge branch 'arti' into wallets_refactor
2023-09-18 07:39:08 -06:00
ryleedavis
ecb6860e39
WIP: cashfusion card, server settings and rounds of fusion
2023-09-15 16:39:08 -06:00
ryleedavis
346d255280
WIP: cashfusion ui; app bar and text card
2023-09-15 16:39:08 -06:00
julian
4ca352e713
update onion animation and some tor settings refactoring
2023-09-15 16:14:01 -06:00
sneurlax
2dcb82f049
update tor handling in fusion wallet interface
...
removed inaccurate comments ... Stack shouldn't use Tor unless useTor
2023-09-15 16:02:25 -05:00
sneurlax
ea223ff7cd
docs
2023-09-15 16:01:31 -05:00
sneurlax
b2203a6cc7
resolve the futures
2023-09-15 16:01:23 -05:00
sneurlax
28b2f4f6b6
Merge remote-tracking branch 'origin/arti' into fusion
2023-09-15 15:06:10 -05:00
julian
b148ae2ad4
WIP show onion animation on mobile
2023-09-15 14:02:19 -06:00
julian
4e3390a7c0
refactor TorService
2023-09-15 13:51:20 -06:00
sneurlax
a220b76c34
add todo note about fusion tor service
2023-09-15 14:22:05 -05:00
sneurlax
e173660715
formatting
2023-09-15 14:21:36 -05:00
julian
682ea4d898
WIP TorService refactor
2023-09-15 12:10:51 -06:00
julian
abe3f85ca8
add onion animation to assets
2023-09-15 10:20:01 -06:00
sneurlax
2ee4b7ff2d
Merge remote-tracking branch 'origin/arti' into fusion
2023-09-15 11:02:44 -05:00
ryleedavis
c810f9dc15
wrapped stack in TorSubscription for tor dialog
2023-09-15 09:25:18 -06:00
julian
adfe3e181e
WIP restructure w/moving from hive to isar for wallets and using coinlib
2023-09-14 17:58:17 -06:00
Josh Babb
fafdb45e48
add getSocksProxyAddress passin, documentation, and comments
2023-09-14 17:28:11 -05:00
Josh Babb
ba826d28ed
"fix" toFusion methods
...
this isn't a fix really, more TODO
2023-09-14 16:05:54 -05:00
Josh Babb
67f3217daf
Merge arti into fusion
2023-09-14 14:45:47 -05:00
sneurlax
5ac7ae95cb
formatting
2023-09-13 16:49:37 -05:00
sneurlax
88f805230c
fix paynym headers bug
2023-09-13 16:49:04 -05:00
julian
6214688768
fix price test and update mocks
2023-09-13 10:58:02 -06:00
julian
4b518243c6
Tor kill switch getter name refactor and bugfix
2023-09-13 10:33:44 -06:00
julian
af88673df1
remove vpn references
2023-09-13 10:27:45 -06:00
julian
b0f4476fc2
refactor mobile status bar tor icon
2023-09-13 10:11:14 -06:00
julian
27a7861bad
refactor mobile tor settings
2023-09-13 09:49:12 -06:00
ryleedavis
3fa0997754
WIP: tor enabled dialog on buy view
2023-09-12 16:59:07 -06:00
sneurlax
6fe0bfef81
add tor icon to wallet view
2023-09-12 16:45:57 -05:00
sneurlax
7c487c021c
match design
2023-09-12 16:00:39 -05:00
sneurlax
17e83a68a3
hook mobile home view onion up to tor status
2023-09-12 15:58:30 -05:00
sneurlax
6594e3c0cf
don't await on disable and add documentation and comments
2023-09-12 15:47:39 -05:00
sneurlax
53baad66b6
cypherstack/tor ios and mac updates and toggle tor plugin _enabled more
2023-09-12 15:28:16 -05:00
sneurlax
4773f1ab9f
refactor connect and disconnect and apply it to onion and row
2023-09-12 15:15:08 -05:00
sneurlax
f53bd53af4
tap the onion to connect/disconnect
2023-09-12 15:01:02 -05:00
sneurlax
50466ff509
use updated cargokit, rename tor->tor_ffi_plugin
2023-09-12 13:49:25 -05:00
sneurlax
6cee28c5e5
Merge remote-tracking branch 'origin/staging' into arti
2023-09-12 11:38:29 -05:00
sneurlax
fd5bded8a6
Merge remote-tracking branch 'origin/staging' into arti
2023-09-12 10:24:27 -05:00
julian
16718b94e6
revert auto focus next field on valid mnemonic word
2023-09-11 17:54:01 -06:00
sneurlax
ba42b76296
WIP showing that added Content-Lengths get stripped/ignored
2023-09-11 18:41:37 -05:00
sneurlax
20e5f74ab2
Revert "do not use Majestic Bank-supplied onion service address for MB API"
...
This reverts commit 090262017a
.
2023-09-11 18:40:18 -05:00
sneurlax
090262017a
do not use Majestic Bank-supplied onion service address for MB API
...
intentionally left unused imports
TODO enable tor services in cypherstack/tor then revert this snippet, see https://github.com/cypherstack/tor/issues/10#issuecomment-1714731696
2023-09-11 18:23:53 -05:00
sneurlax
d342dd5cb9
fix currency filter
2023-09-11 18:12:56 -05:00
julian
dae4a38287
add placeholder icon to ethereum tokens select
2023-09-11 17:12:35 -06:00
sneurlax
474ec39a5f
filter non tor exchanges from the exchange provider options list
2023-09-11 18:08:27 -05:00
sneurlax
45e6354fb6
replace get supportsTor with an exchangesWithTorSupport List<Exchange>
...
more convenient to use elsewhere
2023-09-11 18:07:59 -05:00
julian
2b3b7db206
screen height in debug mode (desktop)
2023-09-11 16:27:44 -06:00
sneurlax
dcfb6e9dac
WIP exchange tor support
2023-09-11 16:31:48 -05:00
ryleedavis
bcb92ae638
price api use tor HTTP
2023-09-11 14:38:40 -06:00
ryleedavis
5b863dcb9d
tor http connection
2023-09-11 14:29:10 -06:00
ryleedavis
5053e7d97a
WIP: tor http connection
2023-09-11 14:20:40 -06:00
julian
6f06bb834f
only show epic cancel button if no confirmations
2023-09-11 12:48:32 -06:00
julian
8b4f25e0f3
hide epic rescan for now
2023-09-10 14:57:07 -06:00
julian
f3f63289ef
clean up epic wallet file
2023-09-10 13:44:27 -06:00
julian
a5a8bb8ab5
apply scans error propagation fix
2023-09-10 13:44:23 -06:00
julian
8d05421542
clean up cancel transaction in epiccash wallet
2023-09-10 13:44:19 -06:00
julian
4160196135
clean up epic wallet file
2023-09-10 13:43:41 -06:00
julian
381672d368
apply scans error propagation fix
2023-09-10 13:43:41 -06:00
julian
6efcdf97ea
clean up cancel transaction in epiccash wallet
2023-09-10 13:43:41 -06:00
ryleedavis
126229a38b
Merge branch 'arti' of https://github.com/cypherstack/stack_wallet into arti
2023-09-08 16:53:14 -06:00
ryleedavis
dea35fd801
WIP: tor http connection
2023-09-08 16:53:09 -06:00
julian
c7cb9c30d9
await tor start/stop before modifying pref and use providers
2023-09-08 16:11:21 -06:00
julian
aa56d39721
await tor start/stop before modifying pref
2023-09-08 16:01:47 -06:00
julian
b278f691cc
add init function to TorService so the compiled rust lib isn't loaded on instance creation but rather on init being called
2023-09-08 15:44:25 -06:00
sneurlax
95790faf52
toggle useTor pref on text button click in wallet network settings view
...
and formatting
2023-09-08 16:43:24 -05:00
sneurlax
832bfc08f7
show connecting state
2023-09-08 16:26:43 -05:00
sneurlax
e34df895de
add rest of tor status row to wallet network settings view
2023-09-08 16:23:10 -05:00
ryleedavis
f240163a91
WIP: tor http connection
2023-09-08 15:09:59 -06:00
julian
5de7b76131
http headers bugfix
2023-09-08 15:06:57 -06:00
sneurlax
6d24242489
cancel sub on dispose and refactor row
2023-09-08 15:59:29 -05:00
julian
16718fd88d
add riverpod provider for HTTP
2023-09-08 14:52:03 -06:00
sneurlax
afcd6d14dc
add just one row of the needed tor status network status dialog row
2023-09-08 15:50:25 -05:00
julian
9d6cdfd2c1
Modify HTTP to take in proxy info rather than rely on the tor service singleton
2023-09-08 14:41:39 -06:00
julian
596f917a0f
extract desktop tor status button into its own widget and animate it when collapsing/expanding the desktop menu
2023-09-08 13:29:42 -06:00
julian
cdee218133
mutex release bugfix
2023-09-08 12:59:54 -06:00
julian
2cf5e01d58
json rpc clean up
2023-09-08 12:56:49 -06:00
julian
d4cdbd3455
add and use JsonRpcException exception type
2023-09-08 12:44:34 -06:00
julian
8135079046
access tor service via provider in ui code
2023-09-08 12:43:52 -06:00
julian
03a849d61f
use a tor service instance variable to allow using a mocked TorService in testing
2023-09-08 12:32:04 -06:00
julian
25bc126cf9
untested extra bool mutex flag
2023-09-08 10:54:31 -06:00
julian
696b8bc8c3
tor connecting mutex
2023-09-08 10:37:50 -06:00
julian
a97be12f57
update tests
2023-09-08 10:04:56 -06:00
sneurlax
d317bc5e8b
implement tor killswitch
...
comment update
2023-09-08 10:50:50 -05:00
sneurlax
cf27dd9252
remove tor service status getter
2023-09-08 10:30:49 -05:00
julian
3e9a225470
HTTP basic updates
2023-09-08 09:18:55 -06:00
julian
02ae941a98
Merge remote-tracking branch 'origin_SW/staging' into arti
2023-09-08 07:54:14 -06:00
julian
81bbdb1b62
add a couple notes
2023-09-08 07:53:06 -06:00
julian-CStack
d38d482b87
Merge branch 'staging' into httpsend-error-fix
2023-09-08 07:28:12 -06:00
sneurlax
79c1dee7ad
hook up existing ui elements to the tor service
...
and add a status getter to the tor service
2023-09-07 18:28:55 -05:00
sneurlax
5cf202efc0
add a status getter to the tor service and document it
2023-09-07 17:56:48 -05:00
julian
bc25d5b3af
WIP stellar memo field on send screens as well as in trade details and exchange flow
2023-09-07 16:41:44 -06:00
sneurlax
6b76696edf
package imports
2023-09-07 17:14:50 -05:00
sneurlax
a0491b9d22
move tor_connection_status_changed_event.dart to event_bus global folder
2023-09-07 17:13:27 -05:00
sneurlax
de632023e0
don't enable tor by default
2023-09-07 17:13:04 -05:00
sneurlax
00f8811077
Merge remote-tracking branch 'origin/arti' into arti
2023-09-07 16:27:06 -05:00
sneurlax
2c77ac1b5d
fire TorConnectionStatusChangedEvents from tor service
...
and move tor_service file and unableToConnect->disconnected
2023-09-07 16:27:00 -05:00
ryleedavis
850d0bbfd8
minor text color fix
2023-09-07 15:04:57 -06:00
sneurlax
a8ed46d804
TorSyncStatusEvent->TorConnectionStatusEvent
...
and rename file
2023-09-07 15:44:53 -05:00
sneurlax
3e36723da3
TorStatusChangedEvent->TorPreferenceChangedEvent
2023-09-07 15:37:23 -05:00
julian
98f3046e04
stellar sync error fix
2023-09-07 14:05:25 -06:00
julian
67beaf21cd
add finalizer to cancel stream subscription when all references to an instance of ElectrumX becomes inaccessible
2023-09-07 12:27:19 -06:00
julian
9c648affe8
.exception
will always be of type Object
here as we check for null
2023-09-07 12:16:21 -06:00
sneurlax
796961ddd4
Merge branch 'tor-ui' into arti
2023-09-07 13:12:25 -05:00
sneurlax
622085ca5c
Merge remote-tracking branch 'origin/staging' into arti
2023-09-07 13:12:20 -05:00
julian
d4e0f3b045
listen to tor status changes in electrumx
2023-09-07 12:07:05 -06:00
ryleedavis
236c5bf2a8
tor settings when clicking connection on menu
2023-09-07 11:22:59 -06:00
julian
6e625e2c74
add tor status change event and fire on pref changed
2023-09-07 09:20:45 -06:00
julian
7dabba3d0e
comment out unused class to avoid confusion
2023-09-07 09:09:55 -06:00
sneurlax
3bb0a647bf
documentation in SOCKSSocket. TODO remove unused getters
...
and update the example in cypherstack/tor... or expose that file and use it here
2023-09-06 18:17:28 -05:00
sneurlax
d84f2d7b7a
prettify tor messages and use tor main
2023-09-06 18:09:41 -05:00
ryleedavis
11b7456855
fixed tor status text
2023-09-06 16:49:47 -06:00
sneurlax
f7ddaa1f73
use tor for nodes
2023-09-06 17:48:50 -05:00
ryleedavis
b5fcea18f6
tor status text
2023-09-06 16:39:45 -06:00
sneurlax
7a01682bff
WIP update SOCKSSocket class
2023-09-06 17:27:59 -05:00
sneurlax
e6e5c43f69
use updated tor correctly
2023-09-06 16:56:18 -05:00
ryleedavis
7289de0160
minor ui fixes
2023-09-06 14:26:04 -06:00
ryleedavis
6377b73deb
add tor network status to desktop home
2023-09-06 13:43:55 -06:00
ryleedavis
c3aaf0574b
added information to tor dialogs
2023-09-06 13:43:09 -06:00
likho
150ccdf57d
Return more descriptive error for http send
2023-09-06 18:26:31 +02:00
likho
41e3c2371d
Fix HTTP send error
2023-09-06 15:18:23 +02:00
ryleedavis
d560a30941
add dialogs to tor settings
2023-09-05 16:56:56 -06:00
ryleedavis
1a20029c18
add dialogs to tor settings
2023-09-05 16:55:54 -06:00
ryleedavis
2fc116707b
adjust padding
2023-09-05 16:34:53 -06:00
ryleedavis
1dea6cdb7d
rough ui for desktop tor settings + svgs for tor settings
2023-09-05 16:26:52 -06:00
ryleedavis
fcf98d8096
WIP: add tor settings to desktop
2023-09-05 13:39:57 -06:00
ryleedavis
7072c919ae
WIP: add tor to home page
2023-09-05 13:11:08 -06:00
julian
9237e99f0c
clean up hidden settings
2023-09-05 11:53:44 -06:00
julian
ca95612d69
fix firo lelantus sends to non wallet addresses not showing as confirmed in wallet ui
2023-09-05 10:19:58 -06:00
julian
c0096a08de
Merge remote-tracking branch 'origin_SW/staging' into ui-fixes
2023-09-05 09:17:13 -06:00
sneurlax
0ce108aa34
use cypherstack/tor, a Foundation-Devices/tor fork
...
use main
2023-09-04 20:13:05 -05:00
ryleedavis
f6a0950c24
WIP: tor settings view for mobile
2023-09-01 16:50:17 -06:00
sneurlax
662602bd2b
use flutter_libarti main
...
now even newer and better
2023-09-01 17:46:42 -05:00
sneurlax
aba37faacb
WIP join session, return early from covert
...
TODO fix `pubKey`s, `amount`s, etc passed in as 0000 or String? (whereas parameter is String for example, ie null awareness/safety)
Can instantiate a cached electrum client and call eg txid for info missing from the transaction blockchain model
2023-08-30 11:41:45 -05:00
sneurlax
5f1e936435
WIP refactoring, documentation, comments, warning reduction, formatting
2023-08-25 13:50:18 -05:00
sneurlax
a381cd0a47
FusionInterface->FusionWalletInterface
...
a la PayNymWalletInterface (big ups, mad respec)
2023-08-24 11:22:13 -05:00
likho
0c481f2e49
Remove new address button for xtz and xlm
2023-08-24 11:30:04 +02:00
julian
6e4a23007b
fix some rescan functionality
2023-08-23 14:58:22 -06:00
julian
3cd31d1bf2
clean up
2023-08-23 14:56:40 -06:00
julian
4b5686d8a4
handle stellar rescan properly
2023-08-23 14:31:34 -06:00
julian
31cac4b950
code formatting
2023-08-23 14:12:11 -06:00
julian
19a6e0b826
fix tezos refresh function
2023-08-23 11:58:16 -06:00
julian
2e64d35629
tezos does not used the bip39 lib directly. Do not show new wallet options. Needs more investigation
2023-08-23 11:49:21 -06:00
julian
4de632bdb4
fix switch statement logic
2023-08-23 11:35:04 -06:00
julian
63ab0b09e8
revert enum name
2023-08-23 11:29:10 -06:00
ryleedavis
02b67c2a2e
add parameter to initializeNew for tezos
2023-08-23 11:08:32 -06:00
ryleedavis
467f57c74e
resolve merge conflicts
2023-08-23 10:59:13 -06:00
ryleedavis
cceab1a036
Merge branch 'staging' into add-xtz
...
# Conflicts:
# lib/pages/settings_views/global_settings_view/manage_nodes_views/add_edit_node_view.dart
# lib/pages/settings_views/global_settings_view/manage_nodes_views/node_details_view.dart
# lib/widgets/node_card.dart
2023-08-23 10:53:34 -06:00
likho
4729789f9a
Add break statements to case, add test connection to node_card and include port when testing node connection
2023-08-23 16:59:00 +02:00
julian-CStack
128272cf20
fix typo
2023-08-23 07:59:34 -06:00
Likho
c44b64f4c0
Merge branch 'staging' into xlm-bug-fixes
2023-08-23 15:24:43 +02:00
likho
961b687e27
Test node connection when updating and node and show error codes on send fail instead of generic error
2023-08-23 15:13:17 +02:00
julian
412fb73066
bip39 passphrase wording changes to be more specific
2023-08-22 18:22:46 -06:00
julian
244a1914b3
verify mnemonic passphrase dialog
2023-08-22 17:06:30 -06:00
julian
e20ce631e6
count fix
2023-08-22 15:40:19 -06:00
julian
abbf557b41
style tweak
2023-08-22 15:40:12 -06:00
julian
02baf4a198
ensure new wallet mnemonic options is reset
2023-08-22 15:10:51 -06:00
julian
04bba2bf2a
new wallet mnemonic options for supported coins
2023-08-22 15:07:08 -06:00
likho
2732b2fe71
WIP: XLM fixes and refactor
2023-08-22 18:33:24 +02:00
likho
444860da53
Return just one value for fees since endpoint returns only one value for fees
2023-08-16 15:17:58 +02:00
likho
e8d5c3ad8b
Return tx id when sending, implement updateSentTx
2023-08-16 14:46:21 +02:00
sneurlax
256db85472
use socks socket if useTor in ElectrumX and JsonRPC,
2023-08-15 22:56:41 -05:00
sneurlax
f2af2b10bd
Revert "Merge branch 'tor' into tor-presocks"
...
This reverts commit 75750e2bd1
.
2023-08-15 22:10:41 -05:00
likho
e3fb83a61f
Send all
2023-08-15 18:01:51 +02:00
likho
0a77dad7ec
Refactor Update transactions call
2023-08-15 16:49:28 +02:00
likho
520ceabf79
Clean up and refactor
2023-08-15 15:28:53 +02:00
ryleedavis
373637701c
Fix tezos network status
2023-08-14 16:53:44 -06:00