julian
a858e4924c
desktop frost ui bandaid
2024-05-03 09:37:59 -06:00
julian
7276cd41f0
frost wallet backup screen bugfix
2024-05-03 09:37:59 -06:00
julian
969e7f2dcd
simplify showing the frost flow steps qr code data
2024-05-03 09:37:59 -06:00
julian
72069bd070
frost checkbox widget
2024-05-03 09:37:59 -06:00
julian
b2087c1f1d
tweak frost join new wallet step 1 screen ui
2024-05-03 09:37:59 -06:00
julian
7f0585d4f9
fix button enabled state bug
2024-05-03 09:37:59 -06:00
julian
2de96f15e0
frost send view recipients ui update
2024-05-03 09:37:59 -06:00
julian
fc3ec6aa0a
frost display WU instead of vByte
2024-05-03 09:37:59 -06:00
julian
ccca53f3d8
frost flow interruption dialog
2024-05-03 09:37:59 -06:00
julian
48e05919d5
use frost step scaffold for frost send/sign flow
2024-05-03 09:37:59 -06:00
julian
92d0733005
re route frost sign tx on mobile
2024-05-03 09:37:59 -06:00
julian
76844a562b
encode resharer names in resharer config
2024-05-03 09:37:59 -06:00
julian
7455ab55f5
use new frost step text field widget
2024-05-03 09:37:59 -06:00
julian
69b79b1ff0
frost step text field widget
2024-05-03 09:37:59 -06:00
julian
2e4a3d406d
some routing bug clean up
2024-05-03 09:37:59 -06:00
julian
cb5f4e61de
wrap one way frost flow in sub navigation
2024-05-03 09:37:59 -06:00
julian
999df80e60
refactor "new ms config import" to step 1b
2024-05-03 09:37:59 -06:00
julian
56b18a6c93
insert step 1a (create new ms config)
2024-05-03 09:37:59 -06:00
julian
9481475f45
add stub and rename back to normal
2024-05-03 09:37:59 -06:00
julian
d697be81d7
rename temp weird names so git doesn't think I'm completely changing and deleting files
2024-05-03 09:37:59 -06:00
julian
a9449ace0d
various frost settings view ui tweaks and fixes
2024-05-03 09:37:59 -06:00
julian
3bddec00f1
fix frost restore routing error
2024-05-03 09:37:59 -06:00
julian
7250215edc
mobile initiate resharing view updates
2024-05-03 09:37:59 -06:00
julian
10b9e5433e
mobile frost wallet settings screen ui update
2024-05-03 09:37:59 -06:00
julian
acccce62a8
frost wallet bottom nav bar ui refactor on mobile
2024-05-03 09:37:59 -06:00
julian
3c76cc115c
rough gui refactor for frost wallet creation on mobile
2024-05-03 09:37:59 -06:00
julian
3e74683d6c
add newly designed simple mobile dialog
2024-05-03 09:37:58 -06:00
julian
1f75c6b6e7
select frost import config type selection screen
2024-05-03 09:37:58 -06:00
julian
292b8a03c0
prep frost ui refactor
2024-05-03 09:37:58 -06:00
julian
4df2a7d214
remove unused frost wallet toggle
2024-05-03 09:37:58 -06:00
julian
d145ec9546
move widget to widgets directory
2024-05-03 09:37:58 -06:00
julian
1101b8c932
clean up sol
2024-05-03 09:33:59 -06:00
sneurlax
1bbb08b433
Merge remote-tracking branch 'mrcyjanex/cyjan-monerodartv2' into monerodart_testing
2024-05-01 15:52:18 -05:00
Czarek Nakamoto
ed840ac235
windows support
2024-05-01 16:42:54 +02:00
sneurlax
ef7afcb634
update default monero seed length for ui display purposes
2024-04-30 13:14:03 -05:00
sneurlax
a65d370104
Merge remote-tracking branch 'MrCyjaneK/cyjan-monerodartv2' into monerodart_testing
2024-04-30 10:35:39 -05:00
Czarek Nakamoto
90fca36b77
tor proxy support
2024-04-30 16:13:40 +02:00
Czarek Nakamoto
7929d49e27
polyseed support
2024-04-30 09:55:24 +02:00
dethe
87a96b9b09
sol: fee set fix and sent to self fix
2024-04-30 00:18:54 +03:00
sneurlax
09cbcc7b66
add 16 word polyseeds as an option for monero
2024-04-29 13:59:25 -05:00
Czarek Nakamoto
ffa4c85d53
additionalInfo backwards compat
2024-04-29 13:59:06 -05:00
Czarek Nakamoto
f614cfff5f
wownero support
2024-04-29 13:59:06 -05:00
Czarek Nakamoto
c78fba7b36
monero.dart clean
2024-04-29 12:46:30 -05:00
dethe
bf3667da85
solana fee estimation fixes
2024-04-29 20:19:09 +03:00
julian
cfe06f5b13
clean up and optimize
2024-04-29 11:01:26 -06:00
dethe
f279bf1f3b
fix deprecated fee func and null fees.
2024-04-29 19:19:01 +03:00
Czarek Nakamoto
dc699c6551
additionalInfo backwards compat
2024-04-26 17:51:51 +02:00
Czarek Nakamoto
fb0b87942a
wownero support
2024-04-26 14:23:01 +02:00
sneurlax
01de393521
fetch paynym bot image over Tor
...
hard to test, as I cannot claim/generate nor detect a previously-claimed/generated nym over Tor due to
```
flutter: Log: [Info][2024-04-25 20:28:22.609Z]: HTTP.post() rethrew: Exception: Command handling failed. With error: serverError
flutter: #0 SocksSocket._handleCommandResponse (package:socks5_proxy/src/client/socks_client.dart:196:7)
flutter: <asynchronous suspension>
flutter: #1 SocksSocket.initialize (package:socks5_proxy/src/client/socks_client.dart:74:22)
flutter: <asynchronous suspension>
flutter: #2 SocksTCPClient.connect (package:socks5_proxy/src/client/socks_tcp_client.dart:70:20)
flutter: <asynchronous suspension>
flutter: #3 SocksTCPClient.assignToHttpClientWithSecureOptions.<anonymous closure> (package:socks5_proxy/src/client/socks_tcp_client.dart:46:40)
flutter: <asynchronous suspension>
flutter: #4 _ConnectionTarget.connect.<anonymous closure> (dart:_http/http_impl.dart:2490:32)
flutter: <asynchronous suspension>
flutter: #5 _HttpClient._openUrl.<anonymous closure> (dart:_http/http_impl.dart:2787:15)
flutter: <asynchronous suspension>
flutter: #6 HTTP.post (package:stackwallet/networking/http.dart:85:41)
flutter: <asynchronous suspension>
flutter: #7 PaynymIsApi._post (package:stackwallet/utilities/paynym_is_api.dart:54:22)
flutter: <asynchronous suspension>
flutter: #8 PaynymIsApi.nym (package:stackwallet/utilities/paynym_is_api.dart:267:22)
flutter: <asynchronous suspension>
flutter: #9 Wallet.refresh (package:stackwallet/wallets/wallet/wallet.dart:511:21)
flutter: <asynchronous suspension>
```
2024-04-25 15:35:04 -05:00
sneurlax
81fd642735
do not show multiple warnings when entering wallet
...
remove WIP/original TorWarningDialog
2024-04-25 14:57:42 -05:00
sneurlax
d17a66b2fc
Merge branch 'solana' into tor
2024-04-25 14:05:38 -05:00
sneurlax
2a472491a6
Merge branch 'stellar' into tor
2024-04-25 14:05:35 -05:00
sneurlax
9e26913fc4
tezos has tor support
2024-04-25 14:03:28 -05:00
sneurlax
4f55765a53
stellar has tor support
2024-04-25 14:01:28 -05:00
sneurlax
e4d8a4af36
solana has tor support
2024-04-25 14:00:44 -05:00
julian
420c73ed5d
mobile address list changes as per figma
2024-04-24 17:17:29 -06:00
julian
53b849c8c5
slightly hacked in address type selection and generation based on the wallet's supported address types
2024-04-24 16:36:12 -06:00
julian
7070d16add
fix: bug where electrumx wallets don't show address on first time opening receive screen
2024-04-24 16:22:56 -06:00
julian
b17b8d0b4b
clean up code
2024-04-24 15:42:17 -06:00
sneurlax
f3ef245fd7
pass proxy to StellarSdk as appropriate
2024-04-24 16:21:25 -05:00
julian
02997ffc70
disable eth token price fetching to prevent being throttled
2024-04-24 15:12:49 -06:00
julian
af87ec76ef
build runner run updates
2024-04-24 15:00:36 -06:00
Czarek Nakamoto
b6a9ce58db
monero.dart clean
2024-04-24 21:37:22 +02:00
julian
f7cadcdc62
use final where possible in sol wallet
2024-04-24 09:47:35 -06:00
julian
50a1b33e32
make _rpcClient
private and _checkClient
synchronous
2024-04-24 09:36:27 -06:00
julian-CStack
8f2b0ecc3e
Merge pull request #837 from cypherstack/solana
...
Use Solana over Tor (as appropriate)
2024-04-24 09:23:34 -06:00
sneurlax
2feb7d0be3
update Solana Tor support to use method amenable to upstream merge
2024-04-23 22:03:46 -05:00
sneurlax
ef15a8e466
Merge remote-tracking branch 'origin/testing' into tezos
2024-04-23 18:04:39 -05:00
sneurlax
6c4f266a1c
pass proxy info to Tezos as appropriate
2024-04-23 18:01:27 -05:00
julian
f8b9c64ef0
possible bugfix
2024-04-23 16:04:29 -06:00
julian
32809a93fa
fix error logging and update pubspec.lock
2024-04-23 15:53:15 -06:00
sneurlax
feef4d95ca
Merge branch 'solana-tor' into testing
2024-04-23 16:47:01 -05:00
julian
bd017f8354
address type dropdown styling
2024-04-23 15:42:47 -06:00
sneurlax
9a1e622d65
pass raw String address instead of full InternetAddress
...
and update tor troubleshooting docs to be more specific
2024-04-23 16:11:22 -05:00
sneurlax
93a3a3f9c1
cleanup
...
redundant comments
2024-04-23 16:11:22 -05:00
sneurlax
4f9eae7169
pass proxyInfo to Solana RpcClient if Tor is enabled
2024-04-23 16:11:22 -05:00
dethe
00f1b3999b
validation and other fixes
2024-04-23 16:11:10 -05:00
sneurlax
11a5ed33e5
solana tor wip
2024-04-23 16:11:10 -05:00
sneurlax
00cff96131
hide solana behind prefs toggle
...
toggle in dev menu
2024-04-23 16:11:10 -05:00
sneurlax
4e732a5253
add solana enabled pref
...
toggled in dev menu
2024-04-23 16:11:10 -05:00
dethe
68210b2765
add solana
2024-04-23 16:11:10 -05:00
julian
351ce4ec02
mobile copy address button on receive screen
2024-04-23 15:06:36 -06:00
julian
ff86cbccf6
Better error message when trying to send all and the fee is greater than the balance in the wallet
2024-04-23 14:01:38 -06:00
julian
76a0a82b24
inspector should be off unless debugging
2024-04-23 14:01:38 -06:00
julian
3fe7f47d8b
clean up test epicbox connection
2024-04-23 14:01:38 -06:00
julian
bfba6d9f5d
eth token price fetch "fix" and clearer eth token price fetch error logging
2024-04-23 14:01:38 -06:00
julian
622740a8c0
centralized electrum client management
2024-04-23 13:59:35 -06:00
Diego Salazar
a2f74ced8a
Merge pull request #833 from cypherstack/tor
...
Add Tor warning dialog and Network DevTools documentation for checking Tor usage outside of app
2024-04-18 15:54:13 -06:00
sneurlax
8d56358ebc
validate remainder seed word input(s)
2024-04-18 15:29:36 -05:00
sneurlax
6afe034dc4
Merge remote-tracking branch 'origin/testing' into tor
2024-04-18 15:28:36 -05:00
julian
9f5a5901f6
More bitcoindart -> coinlib migration
2024-04-18 11:33:23 -06:00
sneurlax
edc57f69dd
typofix
...
sorry
2024-04-17 21:32:01 -05:00
sneurlax
53e401edb8
mobile Tor warning
2024-04-17 20:41:45 -05:00
sneurlax
39a9dc83db
add button to show tor warning dialog in hidden settings menu
2024-04-17 13:18:18 -05:00
sneurlax
30255c665e
allow a BasicDialog to optionally flex
...
so the buttons can be pushed to the bottom of the dialog
2024-04-17 13:05:23 -05:00
sneurlax
eff06c88b8
add a Tor warning dialog for non-Tor coins
...
on desktop, TODO test mobile.
2024-04-17 13:04:55 -05:00
sneurlax
12030da1b2
add coin impl equality operator overrides
2024-04-17 13:04:10 -05:00
sneurlax
edc8737edc
add supported coins list
...
to replace the Coin enum someday
2024-04-17 13:03:51 -05:00
sneurlax
1090f5caa2
add warning dialog when clicking card of coin incompatible with Tor
...
TODO fix spacing/style.
2024-04-16 18:19:38 -05:00
sneurlax
3218216caa
add tor support bool to CryptoCurrency and override in coin impls
2024-04-16 17:42:51 -05:00
julian
023bad0c70
WIP: coinlib 2 migration (taproot txns on btc testnet tested working)
2024-04-15 15:51:36 -06:00
julian
985e269993
constructor clean up
2024-04-15 15:47:32 -06:00
julian
99373e6dbc
build runner isar schema modification
2024-04-15 13:27:41 -06:00
julian
400f08c8bb
minOutput = dust limit ?
2024-04-15 13:22:30 -06:00
julian
2a030bffba
linter warning clean up
2024-04-15 10:31:57 -06:00
julian
98410ea8f0
use coinlib address parsing to check address type and not rely specifically on btc address prefixes to validate taproot addresses
2024-04-12 14:57:41 -06:00
julian
e15e8e3530
move bip86 down to preserve index values of other values just in case
2024-04-12 14:56:10 -06:00
sneurlax
3b0fb69339
fromScript->fromRedeemScript
2024-04-12 14:24:06 -06:00
sneurlax
b50985aec7
detect p2tr outputs
2024-04-12 14:05:24 -06:00
sneurlax
f630c3f567
use HRP for appropriate network
...
fixes testnet
2024-04-12 14:04:20 -06:00
sneurlax
f2effa3575
add most basic bip86 address derivation stub
...
to be tested according to https://github.com/bitcoin/bips/blob/master/bip-0086.mediawiki#test-vectors
2024-04-12 14:04:01 -06:00
sneurlax
5f6eabb1dc
NetworkParams->Network
...
TODO update network params
2024-04-12 13:58:16 -06:00
julian
02a5339146
linter warning fix
2024-04-11 12:18:20 -06:00
julian
b230a123a5
material3 surface tint on scroll "bug" fix
2024-04-11 11:34:12 -06:00
julian
b412973a6b
disable troublesome unused callbacks
2024-04-11 11:21:20 -06:00
sneurlax
f26e6e8b01
flutter_local_notifications updates
...
Ios->Darwin, etc.
2024-04-04 18:18:24 -05:00
Kronk
98c8b4dc6a
Update block_explorers.dart (change eCash default explorer)
...
Changed the eCash block explorer from bitcoinabc.org to the default explorer.e.cash.
2024-04-01 17:29:22 +02:00
sneurlax
d9163a2bbd
hide tor stacy buttons
2024-03-20 16:48:55 -05:00
sneurlax
96c1976d78
use same back button widget on mobile as on desktop
2024-03-20 16:16:44 -05:00
sneurlax
0f4fb8378f
use pref to cull frost things if not enabled
2024-03-20 16:08:49 -05:00
sneurlax
5e7c9ad65b
add FROST enabled pref
...
a bool
toggle from hidden settings menu
2024-03-20 16:08:49 -05:00
Diego Salazar
2996b98230
Merge pull request #815 from cypherstack/fix-particl-sync
...
Fix particl sync
2024-03-18 11:13:16 -06:00
Diego Salazar
bc53ffc219
Merge pull request #813 from cypherstack/add_frost
...
Fix send view
2024-03-18 11:12:46 -06:00
Diego Salazar
9cd4ac162d
Merge pull request #812 from cypherstack/change-coin-ordering
...
Change coin ordering
2024-03-18 11:12:24 -06:00
likho
ad4974e072
Ignore anon type txs when syncing wallet
2024-03-18 17:52:40 +02:00
likho
11136d3d14
Revert "In the tx list only process txs that are not anon"
...
This reverts commit c1b9ba085f
.
2024-03-18 17:50:04 +02:00
likho
c1b9ba085f
In the tx list only process txs that are not anon
2024-03-18 17:49:11 +02:00
sneurlax
1a5e31d046
add missing send view args option
2024-03-15 18:57:30 -05:00
Likho
27410b8ead
Change coin ordering
2024-03-15 20:02:14 +02:00
likho
d8e5b8e305
Add frost mascot and dialog
2024-03-15 13:26:50 +02:00
likho
ec51f95449
WIP: Add frost mascot
2024-03-14 20:23:41 +02:00
sneurlax
95bb47aaf8
fix rescans
2024-03-12 07:45:49 -05:00
sneurlax
64b0f23910
desktop create sign tweaks
...
making things wider and scrollable but the qr code not overflowingly wide
2024-03-12 07:05:05 -05:00
sneurlax
778795139a
add import sign config route
2024-03-12 06:48:01 -05:00
sneurlax
0fe16638b0
pad desktop send view with ConditionalParent
2024-03-12 06:45:26 -05:00
sneurlax
181ec5e539
Revert "wrap send view content in padding"
...
This reverts commit 2aa3bebf78
.
2024-03-11 23:05:55 -05:00
sneurlax
10233550b1
fix issue with modifying fixed-length list
2024-03-11 23:02:16 -05:00
sneurlax
09bbdb5368
add missing frost routes
2024-03-11 11:20:41 -05:00
likho
ed42dba9cc
Update address to match epicbox config
2024-03-08 19:31:34 +02:00
sneurlax
bfdcfcec1a
resolve "can't add to fixed length list" exception
2024-03-06 18:13:39 -06:00
sneurlax
809cbe6195
FROST Multisig settings buttons mobile and desktop
2024-03-06 18:09:38 -06:00
sneurlax
f558703253
DesktopScaffold on desktop
2024-03-06 18:04:54 -06:00
sneurlax
5d1615b72e
fix keys popup, add copy buttons, and add basic style
...
and import cleanup
2024-03-06 10:55:15 -06:00
sneurlax
445fc832a3
center "import sign config" button
2024-03-06 10:16:54 -06:00
sneurlax
5644d763c2
Merge branch 'staging' into add_frost
2024-03-01 13:07:04 -06:00
sneurlax
3a5a886e7a
remove Expanded widget from restore wallet view
...
resolves gray screen on Windows in release mode
2024-02-29 18:45:13 -06:00
Diego Salazar
bdc06db4ee
Merge pull request #785 from cypherstack/eth
...
Add "&all" param to Ethereum API call (addresses BEAM contract issue)
2024-02-28 14:05:22 -07:00
sneurlax
defc301053
add "&all" param to eth api call
2024-02-28 14:42:16 -06:00
sneurlax
9eaa9391d3
Merge branch 'staging' into firo
2024-02-28 14:40:47 -06:00
Diego Salazar
9ee3377be1
Merge pull request #783 from cypherstack/update-to-latest-epic
...
Update to latest epic
2024-02-28 12:30:34 -07:00
Diego Salazar
5b18631dcc
Merge pull request #781 from cypherstack/epicbox
...
Change Epicbox to epicbox.stackwallet.com
2024-02-28 12:29:32 -07:00
likho
41d71f0529
Remove failover options for Epicbox
2024-02-28 20:11:18 +02:00
likho
891f2d8702
Attemp to update cached receiving address
2024-02-28 19:23:55 +02:00
likho
ab3df052d4
Check if default Epicbox is up on start up, always update wallet address to connected Epicbox server
2024-02-28 15:43:53 +02:00
julian
4c98ee0db3
tweak spark used coins update on successful send
2024-02-28 14:42:32 +07:00
likho
38c9de21f4
WIP: Update to latest Epic release
2024-02-28 07:04:55 +02:00
sneurlax
2ac1558266
find SparkCoins that correspond to the usedCoins returned from spark lib
...
instead of translating used coins to UTXOs, we find which SparkCoins in isar match the usedCoins returned from sparkmobile and update them as isUsed: true in db.
2024-02-27 19:01:53 -06:00
sneurlax
2513600a63
update epicbox
2024-02-27 14:45:13 -06:00
sneurlax
06e6407259
Revert "remove temporary doge fee hackfix"
...
This reverts commit f67c9e6402
.
2024-02-27 13:48:48 -06:00
Diego Salazar
97f2262cf0
Merge pull request #779 from cypherstack/fees
...
Fix fees when returned in scientific notation
2024-02-26 22:03:49 -07:00
Diego Salazar
4e90e47d12
Merge pull request #778 from cypherstack/ui
...
Invert ConditionalParent condition
2024-02-26 22:03:39 -07:00
sneurlax
01881aae4f
translate usedCoins to usedUTXOs
2024-02-26 19:05:17 -06:00
sneurlax
5d9dc02eb1
update _createSparkSend signature to return used coins
2024-02-26 14:30:44 -06:00
sneurlax
f67c9e6402
remove temporary doge fee hackfix
...
Closes #763 .
2024-02-26 14:02:55 -06:00
sneurlax
c8a5a0087a
invert condition
2024-02-26 10:29:46 -06:00
sneurlax
4d94de2e3d
do not validate "p" (P2SH) addresses
2024-02-26 10:23:34 -06:00
sneurlax
557fb4b1d7
use ConditionalParent to only use an Expanded widget if isDesktop
2024-02-25 21:11:52 -06:00
sneurlax
aac9349400
fix mobile restore wallet view for small screens
2024-02-24 23:37:33 -06:00
sneurlax
bbfb152bd7
add bitcoin frost cases to validation switch
...
i'd like to do this more elegantly and just use each wallet impl's validateAddress
but this will do for now
2024-02-23 18:02:01 -06:00
sneurlax
73276ba676
update frost wallet for electrum_adapter functionality
...
pulled from electrumx_interface, might consider using those methods instead
2024-02-23 17:46:34 -06:00
sneurlax
7d5cc8d8be
Merge branch 'staging' into add_frost
2024-02-23 17:37:21 -06:00
Diego Salazar
7d9b113b46
Merge pull request #771 from cypherstack/bch_amount_parsing
...
Bch amount parsing
2024-02-23 11:36:25 -07:00
julian
0a2166b3fb
force reparse bch txns from cached electrumx responses on refresh to correct any parsing errors fixed by b9718bedbd
2024-02-23 19:33:10 +07:00
julian
b9718bedbd
electrum/fulcrum bch output parse fix
2024-02-23 19:28:14 +07:00
sneurlax
101facaa2a
make recovery screens scrollable for small desktop screens
2024-02-22 16:40:27 -06:00
sneurlax
7865e36638
change default americas epicbox server to stackwallet.epicbox.com
2024-02-22 14:56:20 -06:00
Diego Salazar
9eb1acafbd
Merge pull request #768 from cypherstack/debugging
...
Electrum/Fulcrum batching tweaks and fixes
2024-02-22 10:59:29 -07:00
sneurlax
e45eb85fc6
dogecoin fee fix
2024-02-22 11:57:29 -06:00
julian
725d11f9c2
electrum/fulcrum batching tweaks and fixes
2024-02-22 12:16:53 +07:00
Diego Salazar
d6710166f9
Merge pull request #764 from cypherstack/null-wallet
...
Do not trap user in "restore failed" dialog if serverside issues lead to failure
2024-02-20 16:40:40 -07:00
sneurlax
04ca80529a
finally dismiss restoration failed dialog
2024-02-20 17:32:02 -06:00
sneurlax
235b731c19
null wallet fix
...
pt 1
2024-02-20 12:41:22 -06:00
sneurlax
e070c2d986
temporary estimatefee hackfix
2024-02-20 12:33:29 -06:00
sneurlax
f8d64218f2
resolve mutation issue
2024-02-19 15:18:29 -06:00
sneurlax
c213745e5a
add error handling and attempt to reconnect on error
2024-02-19 15:11:10 -06:00
sneurlax
494a1a9ba6
close chain height subscriptions on tor connection preference change
2024-02-19 14:32:43 -06:00
sneurlax
80005221b2
Merge branch 'staging' into dev
2024-02-19 10:44:55 -06:00
likho
1ba1150c65
Check if tx value is not null when parsing OutputV2 tx
2024-02-19 16:05:57 +02:00
julian
be8ef772b0
INCOMPLETE: Untested refactor to reduce number of chain subscriptions and simply the management thereof
2024-02-17 15:47:53 +07:00
sneurlax
8e2ca6a6c9
remove old rpc client references
2024-02-16 17:05:13 -06:00
sneurlax
9ac8a32821
update ping and request functions
2024-02-16 16:55:24 -06:00
sneurlax
c4cbf6eb5a
add electrum_adapter ping note
2024-02-16 16:46:24 -06:00
sneurlax
e2d8e80f66
close old electrum client when updating to a new one
...
and ignore late initialization errors
2024-02-16 16:33:51 -06:00
sneurlax
a807303eba
listen to tor and preferences changes and handle connections accordingly
2024-02-16 16:33:19 -06:00
sneurlax
75ca3d489b
cleanup
2024-02-16 11:25:52 -06:00
sneurlax
2a18d911e8
Merge branch 'subscribe_adapter' into electrum_adapter
2024-02-16 11:25:25 -06:00
sneurlax
f9a8399d05
resolve merge conflict issue
...
sorry guise
2024-02-16 00:32:06 -06:00
sneurlax
0bb564bbc2
Merge branch 'subscribe_adapter' into testing
2024-02-15 18:08:31 -06:00
sneurlax
86bd8e2215
Merge branch 'electrum_adapter' into testing
2024-02-15 18:08:00 -06:00
sneurlax
b357d735ab
clean up debug print
2024-02-15 17:59:12 -06:00
sneurlax
25ffa1fee6
WIP move subscription over to electrum_adapter
2024-02-15 17:53:39 -06:00
sneurlax
d00c205e6c
add logging
2024-02-15 17:14:01 -06:00
sneurlax
3d942f3e0b
return new client to CachedElectrumXClient from callback in interface
2024-02-15 16:33:02 -06:00
sneurlax
a52f45a4ae
check electrumAdapterClient in CachedElectrumXClient, if closed, reopen
...
using a callback
2024-02-15 15:43:47 -06:00
sneurlax
35ba58c462
Merge branch 'electrum_adapter' into testing
2024-02-14 20:04:46 -06:00
sneurlax
cbcac9bcce
make coin optional
2024-02-14 20:04:26 -06:00
sneurlax
b8987c73c0
WIP use and reuse electrum adapter channel
2024-02-14 19:47:26 -06:00
sneurlax
2a16727b8c
Merge branch 'electrum_adapter' into dev
2024-02-14 16:51:26 -06:00
sneurlax
2339b33798
use and pass SSL and Tor proxyInfo variables to electrum_adapter methods
2024-02-14 16:50:59 -06:00
sneurlax
e58a614729
remove recursion to resolve deadlock issue
2024-02-14 15:56:34 -06:00
sneurlax
fb79cd867c
use mutex to control race conditions
2024-02-14 15:23:36 -06:00
sneurlax
604f175a43
reset chain height time started var
2024-02-14 12:03:46 -06:00
sneurlax
77ecec400d
Merge branch 'testing' into manage-zero-chain-height
2024-02-14 11:52:07 -06:00
sneurlax
e979a352fb
avoid race condition
2024-02-14 11:51:59 -06:00
sneurlax
c9754c2739
Merge branch 'electrum_adapter' into testing
2024-02-14 11:20:29 -06:00
sneurlax
98c095b568
add 10s timeout
2024-02-14 11:19:57 -06:00
sneurlax
fc0d9639b8
store completers similarly to subscriptions so we can await them
2024-02-14 11:07:30 -06:00
likho
7363438279
Refator _manageChainHeightSubscription so we are not calling the listener multiple times
2024-02-14 17:46:01 +02:00
sneurlax
8fc2043910
new getFeeRate, add retry logic to usedCoinSerials, and comment cleanup
2024-02-13 19:47:26 -06:00
sneurlax
c21af7196f
do not use hardcoded firo.stackwallet.com
...
in order to support custom nodes.
2024-02-13 19:34:18 -06:00
sneurlax
af3e194767
use electrum_adapter.getTransaction in cachedElectrumXClient, too
2024-02-13 19:20:33 -06:00
sneurlax
13a50cdace
use electrum_adapter getTransaction
2024-02-13 18:28:20 -06:00
sneurlax
ceec698a44
add lelantus electrum_adapter methods
2024-02-13 15:34:45 -06:00
sneurlax
cd951f10cc
temporarily use electrum_adapter's firo branch for testing integration
2024-02-13 14:25:03 -06:00
sneurlax
4147e357a8
use electrum_adapter package methods for all spark calls
...
add spark methods and tests, remove some Ravencoin references
and use cypherstack remote. much trust, veryfy
2024-02-12 16:31:04 -06:00
Diego Salazar
83cc519933
Merge pull request #748 from cypherstack/update-book-error-fix
...
Address book error fix
2024-02-09 18:57:40 -07:00
sneurlax
de1413f955
do not complete completed completer
2024-02-09 19:10:53 -06:00
sneurlax
e8dc77529f
add more logging
2024-02-09 19:10:37 -06:00
likho
365b117215
Fix error with deleting an address book entry
2024-02-08 14:35:51 +02:00
likho
0f91ccd7ce
Fix Null Pointer error for address entry
2024-02-07 18:35:31 +02:00
likho
3b66997b88
Update validateAddress to use the coin's validate address
2024-02-07 17:50:38 +02:00
likho
03dc8d6e75
Update validateAddress to use the coin's validate address
2024-02-07 17:41:38 +02:00
Diego Salazar
cff01b1133
Merge pull request #746 from cypherstack/tezart-restore-fix
...
Fix error with Tezos restore
2024-02-06 20:51:59 -07:00
Diego Salazar
e5df9d94bd
Merge pull request #743 from cypherstack/electrumx
...
ElectrumX fixes: Use subscribable ElectrumX client for subscribing to chain height, resolve issue with sorting by a null blockHeight for unconfirmed tx, and if just one response is returned, return it as a single-item list
2024-02-06 20:51:21 -07:00
Diego Salazar
cbbcf4dccc
Merge pull request #745 from cypherstack/epic-ui-fixes
...
Epic UI fixes, add missing data
2024-02-06 20:51:02 -07:00
julian
bbf9ccc276
UNTESTED: chain subscribe logic refactor
2024-02-07 10:10:27 +07:00
sneurlax
8c7f9b491d
don't scroll in scroll, size debug log dialog down on small screens
2024-02-06 21:08:36 -06:00
sneurlax
dc6d569433
add extra logging if a Map is returned with >1 requests queued
2024-02-06 20:57:33 -06:00
sneurlax
6c1d74ed81
clean up debug prints
2024-02-06 20:56:21 -06:00
sneurlax
46285d44ea
don't subscribeBlockHeaders if subscription exists
2024-02-06 20:55:31 -06:00
sneurlax
3d42967c8b
only assign subscription if null
2024-02-06 20:46:33 -06:00
sneurlax
469ab91dfd
exit wallet when backing out from wallet view on mobile
2024-02-06 18:53:29 -06:00
sneurlax
15aeb39776
don't close coin's sub if coin has another wallet on the sync list
2024-02-06 15:10:18 -06:00
sneurlax
f81e432d33
exit wallet when backing out from wallet view on desktop
2024-02-06 15:07:51 -06:00
sneurlax
e27612b45f
close subscription on wallet exit
2024-02-06 15:07:32 -06:00
sneurlax
931fb7e75a
formatting
2024-02-06 12:34:55 -06:00
sneurlax
15a9543c9f
instead of checking if it's a List, check if it's not a Map
2024-02-06 12:31:42 -06:00
likho
b56925d0d2
Resolve error when rescanning a wallet
2024-02-06 16:33:10 +02:00
likho
3de4c659e0
Fix error with Tezos restore
2024-02-06 12:34:57 +02:00
sneurlax
c3ed83f77d
add stack trace to _getFees error
2024-02-05 22:40:39 -06:00
sneurlax
c8b323748b
disable stream validity check in ElectrumXInterface.fetchChainHeight
2024-02-05 17:21:50 -06:00
sneurlax
2fb3034dc0
resolve recursion issue and add more cleanup and logging/error handling
...
and refactor _checkRpcClient -> _checkSocket
2024-02-05 16:35:38 -06:00
sneurlax
0f665bd602
remove unnecessary try-catch
2024-02-05 16:17:33 -06:00
sneurlax
66354e8ecd
reconnect if needed in _checkRpcClient
...
with failovers
2024-02-05 15:49:05 -06:00
sneurlax
3ec6e2a008
TODO notes
2024-02-05 15:23:08 -06:00
sneurlax
d48c7cf9f1
cache node information for reconnection purposes when tor toggled
...
and cancel alive timer when needed (avoids secureSocket not initialized error)
2024-02-05 15:22:27 -06:00
sneurlax
dbaf184bb8
listen to correct socket depending on tor preference
2024-02-05 14:45:33 -06:00
sneurlax
7646f97cc1
pass prefs instance when updating electrumx
2024-02-05 14:37:06 -06:00
sneurlax
9835970751
listen to tor connection and preferences events
2024-02-05 14:33:52 -06:00
sneurlax
53d7143156
fns docs comments
2024-02-05 14:16:25 -06:00
sneurlax
685690723a
initialize prefs and tor services
2024-02-05 14:16:14 -06:00
sneurlax
5835b1e4a7
use Tor in subscribable client where applicable
2024-02-05 14:09:13 -06:00
sneurlax
0d5a8f25a1
check chain height subscription validity with ping
2024-02-05 12:38:40 -06:00
sneurlax
0d8f1c2b95
add chain height service in order to hold one subscription per coin
2024-02-05 12:09:45 -06:00
sneurlax
9b93dc78d2
resolve null check operator used on a null value issue
...
because unconfirmed txs have a null blockTime.
we could also use currentChainHeight+1, which may be more appropriate.
2024-02-05 11:31:07 -06:00
likho
03f7fa1a1e
Epic UI fixes, add missing data
2024-02-05 10:34:10 +02:00
julian
2be13a89c5
INCOMPLETE: WIP use streams instead of change notifier for electrumx socket subscriptions
2024-02-04 09:33:49 +07:00
julian
1b81af1e7e
show chain height on desktop wallet view when in debug mode
2024-02-04 08:32:09 +07:00
sneurlax
0108121db3
if just one response is returned, return it as a single-item list
2024-02-02 19:01:32 -06:00
sneurlax
7863b7f209
don't add a listener if one already exists
2024-02-02 18:44:08 -06:00
sneurlax
a3b3314be8
connect subscribable electrumx instance after initialization
2024-02-02 18:30:26 -06:00
sneurlax
b896337d64
WIP subscribe to block headers in order to fetch chain height
...
not working because SubscribableElectrumXClient isn't initialized
2024-02-02 15:51:31 -06:00
sneurlax
3c23b0491c
TODO note about accepting bad SSL certificate
2024-02-02 14:32:55 -06:00
sneurlax
9791d9b362
uncomment subscribable electrumx client
2024-02-02 14:32:33 -06:00
sneurlax
033850c677
make advanced settings view scrollable
...
TODO make other views scrollable, too
2024-01-31 16:33:24 -06:00
sneurlax
1f3ce757bd
make settings menu scrollable on small screens
2024-01-31 16:18:52 -06:00
sneurlax
2d22b9a4ac
make entire DebugInfoDialog scrollable
2024-01-31 16:00:22 -06:00
sneurlax
9e3cc4544d
lelantus->Lelantus, spark->Spark, firo->Firo
2024-01-31 15:35:20 -06:00
julian
ccf1e34377
port of frost backup keys ui from stack frost
2024-01-30 19:50:55 -06:00
julian
751fc81c91
Merge remote-tracking branch 'origin_SW/staging' into add_frost
2024-01-30 18:51:47 -06:00
julian
0d3ef1bfc4
frost swb integration fixes
2024-01-30 18:47:41 -06:00
sneurlax
2e6ac40e20
fix 'cannot cast Null to String'
2024-01-30 12:45:39 -06:00
sneurlax
8cbca16a3a
WIP first attempt at Frost wallet restoration from backup
2024-01-30 12:41:37 -06:00
sneurlax
a17a551a2b
add myName to saved frost info
2024-01-30 12:25:58 -06:00
sneurlax
79fedf46e5
throw err if keys or config are null
2024-01-30 11:48:50 -06:00
sneurlax
8ba98d573c
save frost keys and config in otherDataJsonString during SWB creation
2024-01-30 11:43:40 -06:00
sneurlax
0f73f76216
refactor _multisigConfig to getMultisigConfig for SWB purposes
2024-01-30 11:43:09 -06:00
sneurlax
cce94676a6
fix bitcoin frost wallet restoration
2024-01-29 23:29:52 -06:00
sneurlax
a100e6a15c
only show frost-related config buttons for frost coins
2024-01-29 17:31:41 -06:00
sneurlax
10a6706ec0
wrap recovery phrase warning view in scroll and center views
2024-01-29 13:22:37 -06:00
sneurlax
9f03f7cfdc
Revert "Merge pull request #732 from cypherstack/ui"
...
This reverts commit 3c8e220303
, reversing
changes made to 0f8d3eb122
.
2024-01-29 13:06:04 -06:00
julian-CStack
0f8e0db381
Merge branch 'staging' into monero_changes
2024-01-28 22:47:50 -06:00
julian
fcf971979a
Fix rpc timeout issue and improved logging
2024-01-28 22:31:47 -06:00
julian
4f29308904
spray and pray
...
Two combined testing changes,neither of which really work
revert completer for testing
2024-01-27 18:24:19 -06:00
sneurlax
77f1f346d6
override recipient input(s) padding
2024-01-25 19:04:07 -06:00
sneurlax
2aa3bebf78
wrap send view content in padding
...
will probably need to be adjusted for mobile...
2024-01-25 19:03:53 -06:00
julian
ef83dbdafa
Merge remote-tracking branch 'origin_SW/staging' into add_frost
2024-01-25 02:21:11 -06:00
julian
1e67f3585a
some frost clean up
2024-01-25 02:20:37 -06:00
sneurlax
cd9ac3c2e5
WIP working horizontal centering
...
need to test on mobile and re-enable commented flex items
2024-01-24 13:05:33 -06:00
sneurlax
ce2bc33744
use SingleChildScrollView on desktop, too
2024-01-24 12:26:37 -06:00