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
julian
05726e45a9
make proper enums
2023-08-14 14:56:18 -06:00
sneurlax
c88320a59e
Merge remote-tracking branch 'origin/staging' into tor
2023-08-14 12:32:41 -05:00
sneurlax
8c47456077
Merge remote-tracking branch 'origin/staging' into fusion
2023-08-14 12:31:45 -05:00
Diego Salazar
b6aa7a974a
Merge pull request #647 from cypherstack/ui-fixes
...
clear electrumx cache option for firo wallets
2023-08-14 11:27:51 -06:00
sneurlax
e90fc3f271
remove misleading comment
2023-08-14 11:00:35 -05:00
julian
0d701a51b7
clear electrumx cache option for firo wallets
2023-08-14 09:21:27 -06:00
likho
a6d3941858
Fix send and refactoring
2023-08-14 16:36:27 +02:00
likho
d785a2ef83
Fix error with Stellar pretty name not found
2023-08-14 10:14:47 +02:00
sneurlax
1a59a1a577
simplify WIP code
...
removing unneeded logging. may as well be printing at this point
2023-08-10 16:32:13 -05:00
sneurlax
5cccd3e4a3
Revert "WIP very messy"
...
This reverts commit 8492773438
.
2023-08-10 11:56:30 -05:00
sneurlax
ed99bdc169
Revert "clean up SOCKSSocket, still no joy"
...
This reverts commit c7ea583a44
.
2023-08-10 11:56:19 -05:00
sneurlax
c7ea583a44
clean up SOCKSSocket, still no joy
2023-08-10 11:40:12 -05:00
sneurlax
8492773438
WIP very messy
...
need to remove SocksSocket as it apparently doesn't work, whereas SocksProxy does
2023-08-09 18:28:19 -05:00
sneurlax
71b69cc3a4
add logging to socks5.dart
2023-08-09 15:15:51 -05:00
sneurlax
0d60d23d28
moar logging
2023-08-09 15:04:57 -05:00
sneurlax
658b5269d9
reuse an existing _socksSocket
2023-08-09 14:59:24 -05:00
sneurlax
6a8bf395a6
print debug info
2023-08-09 12:52:54 -05:00
sneurlax
1eeed74cf6
WIP SOCKSSocket
2023-08-09 12:50:12 -05:00
sneurlax
29341fc0b0
exception casting
2023-08-09 12:19:17 -05:00
sneurlax
d8f41cccaf
remove _socksSocket
2023-08-09 12:19:11 -05:00
sneurlax
0522d2a0ee
Merge branch 'tor-presocks' into tor
2023-08-09 12:15:25 -05:00
sneurlax
7c3c41ae5e
fix v0l/socks5/master/lib/socks5.dart for dart 3
...
and Android Studio IDE warnings
2023-08-09 12:14:37 -05:00
sneurlax
cfce22fa73
v0l/socks5/master/lib/socks5.dart
...
https://raw.githubusercontent.com/v0l/socks5/master/lib/socks5.dart
2023-08-09 12:14:24 -05:00
sneurlax
9e7567a26a
add required proxyInfo param to JsonRPC class
2023-08-09 12:13:26 -05:00
sneurlax
7c8796abfe
WIP
2023-08-09 11:39:48 -05:00
sneurlax
5552fff3b3
disambiguate log messages
2023-08-08 16:35:22 -05:00
sneurlax
e27d3f9213
WIP use SocksTCPClient.connect
2023-08-08 16:27:38 -05:00
sneurlax
281cd98390
WIP proxied sockets
2023-08-08 16:01:41 -05:00
sneurlax
2d130f916e
tor->flutter_libtor
2023-08-08 11:01:45 -05:00
sneurlax
bae46bb27d
pass getUnusedReservedChangeAddresses to Fusion class
2023-08-08 09:32:11 -05:00
sneurlax
80ddbe2b20
implement reserve_change_addresses as _getUnusedReservedChangeAddresses
...
and remove orphaned lib/services/cashfusion/fusion.dart
2023-08-07 14:39:46 -05:00
sneurlax
8eef870375
type disambiguation
2023-08-07 14:29:56 -05:00
sneurlax
32c0c55830
WIP generateChangeAddress->createNewReservedChangeAddress
2023-08-07 14:15:08 -05:00
julian
e4aa34509a
WIP reserve addresses stuff
2023-08-07 12:54:44 -06:00
julian
cdbbb0a3df
add copyWith to Address
2023-08-07 12:53:18 -06:00
sneurlax
221c4e3fb7
WIP pass address generation function in
2023-08-07 13:07:37 -05:00
sneurlax
e00208b0f0
remove id from fusion address model
2023-08-07 13:06:41 -05:00