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
julian
3e5035bd66
fix start issues
2023-08-07 11:52:36 -06:00
julian
99dc1aef42
add tor pref
2023-08-07 11:20:54 -06:00
sneurlax
8b42b36825
remove redundant check
2023-08-07 12:19:09 -05:00
julian
9965d793bd
WIP route over tor
2023-08-07 10:46:34 -06:00
julian
53b8adca16
basic tor service
2023-08-07 10:39:04 -06:00
julian
18e1a10ba1
Merge remote-tracking branch 'origin_SW/staging' into tor
...
# Conflicts:
# pubspec.lock
2023-08-07 09:19:14 -06:00
julian
f1cb7278c5
update network wrapper
2023-08-07 09:18:08 -06:00
likho
3c05c568eb
Merge branch 'staging' into add-xtz
2023-08-07 17:13:55 +02:00
sneurlax
c620a5e23a
WIP nextChangeAddress
...
WIP move reserve_change_addresses(int addresses) to fusion interface
2023-08-06 22:57:34 -05:00
sneurlax
6246b6c931
refactor CashFusion Address model and add toFusionAddress method
...
to go from Stack Address -> CashFusion Address
2023-08-06 22:02:40 -05:00
sneurlax
2692ebfc68
WIP demo get current receiving address
2023-08-06 21:15:05 -05:00
sneurlax
2ffbcda188
Merge remote-tracking branch 'fyookball/fusion' into fusion
2023-08-06 19:35:12 -05:00
detherminal
182a8cc732
implement fees and sending?
2023-08-06 00:16:19 +03:00
Jonald Fyookball
387e4ba99c
update fusion.dart to get to runround stage
2023-08-03 08:50:28 -04:00
likho
ea47e41d90
Allow cancelling incoming txs for Epiccash
2023-08-02 13:30:06 +02:00
Josh Babb
10eb56ef43
Merge remote-tracking branch 'origin/staging' into fusion
2023-08-01 11:01:11 -05:00
julian
e48afa4c6a
parse firo masternode payments
2023-07-31 10:06:56 -06:00
Likho
6a750c9356
Merge branch 'staging' into fix-desktop-onchain-notes
2023-07-31 15:00:51 +02:00
likho
ff944928b6
fix: Onchain notes missing for desktop
2023-07-31 12:16:08 +02:00
detherminal
a1ef84fbe6
fix stellarTestNet and dependency problems
2023-07-28 23:00:14 +03:00
julian
3900bb587a
re enable caching of used coin serials
2023-07-28 13:57:26 -06:00
julian
64d946e752
apply lelantus rescan on desktop
2023-07-28 13:53:14 -06:00
julian
bd090a3e92
ensure no rescan flag on newly created or restored firo wallets
2023-07-28 13:17:21 -06:00
detherminal
f4688bd041
xtz: filter other operations
2023-07-28 22:16:04 +03:00
julian
8c91e0f3b8
WIP mobile one time firo rescan
2023-07-28 13:10:57 -06:00
julian
92f19de43c
WIP one time firo rescan
2023-07-28 10:55:04 -06:00
ryleedavis
724f6193d7
merge conflicts
2023-07-28 10:50:05 -06:00
ryleedavis
b66b25eb1f
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/services/coins/coin_service.dart
# lib/services/price.dart
# lib/utilities/amount/amount_unit.dart
# lib/utilities/block_explorers.dart
# lib/utilities/constants.dart
# lib/utilities/default_nodes.dart
# lib/utilities/enums/coin_enum.dart
# lib/utilities/enums/derive_path_type_enum.dart
# lib/widgets/node_card.dart
# lib/widgets/node_options_sheet.dart
# pubspec.yaml
2023-07-28 10:48:52 -06:00
ryleedavis
5c06d9dc59
format adjustments + remove tezos from themeAssetsv1
2023-07-28 10:32:50 -06:00
ryleedavis
be0d820822
Merge branch 'add-xtz' of https://github.com/cypherstack/stack_wallet into add-xtz
2023-07-28 08:45:49 -06:00
detherminal
3077465e81
xtz: update api and add price
2023-07-28 13:39:07 +03:00
julian
f9fa0acb8c
pass in only required utxo data
2023-07-27 17:23:25 -06:00
julian
8e767d200e
use updated package
2023-07-27 17:13:03 -06:00
julian
cf03526d45
Merge remote-tracking branch 'origin_SW/staging' into fusion
...
# Conflicts:
# lib/pages_desktop_specific/my_stack_view/wallet_view/sub_widgets/desktop_wallet_features.dart
2023-07-27 15:48:11 -06:00
julian
a6a7b53837
show file path on image save
2023-07-27 15:42:58 -06:00
julian
c1b7c9239b
monke fix
2023-07-27 15:36:14 -06:00
julian
4edd59f0ec
Merge remote-tracking branch 'origin_SW/staging' into ui-fixes
2023-07-27 14:59:00 -06:00
julian
7765ed2465
fix request timeout bug
2023-07-27 14:42:03 -06:00
Josh Babb
c44623a8ea
hasWhirlpoolSupport->hasOrdinalsSupport
2023-07-27 15:32:32 -05:00
Josh Babb
5f604eba3c
fix response-counting logic
...
could be improved yet...
2023-07-27 15:32:18 -05:00
detherminal
2ee65b584e
fix: fetch from nodes instead of tzkt
2023-07-27 23:15:49 +03:00
ryleedavis
8b8ce89ced
Monkey option only shows for banano wallets
2023-07-27 14:08:08 -06:00
sneurlax
c847656ca5
autoformatting
2023-07-27 14:47:22 -05:00
sneurlax
c584cb862d
don't assume list isn't null
2023-07-27 14:47:16 -05:00
sneurlax
d0e3474368
move fusion dart code to fusiondart package as submodule
...
https://github.com/cypherstack/fusiondart
2023-07-27 14:39:36 -05:00
sneurlax
571fd960b8
autoformatting
2023-07-27 13:43:25 -05:00