Commit graph

4252 commits

Author SHA1 Message Date
julian-CStack
3aefb3f6e8
Merge branch 'testing' into conflict_resolution 2024-05-03 14:33:13 -06:00
julian-CStack
ce9ff9b280
Merge pull request #799 from cypherstack/update-epicbox-address-in-isar
Update address to match epicbox config
2024-05-03 14:26:58 -06:00
julian
e699522a8c code style/linter cleanup 2024-05-03 14:24:14 -06:00
julian-CStack
3abc097471
Merge branch 'testing' into tor 2024-05-03 14:13:17 -06:00
Julian
0d3ae2a635 various frost ui flow tweaks and fixes 2024-05-03 12:22:19 -06:00
Julian
e2fe526be4 Don't print keys 2024-05-03 10:32:32 -06:00
julian
832be89cab frost transaction sending ui update 2024-05-03 09:37:59 -06:00
julian
1be51a666b frost initiate tx signing screen ui polish 2024-05-03 09:37:59 -06:00
julian
4b4647e02c disable frost send all button 2024-05-03 09:37:59 -06:00
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