mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-06-28 12:29:51 +00:00
* tor wip * Enable tor on iOS * Prevent app lag when node is exceptionally slow (usually over tor) * fix: logic in daemonBlockchainHeight refresh fix: storing tor state * Pin ledger_flutter_plus dependency to fix builds * bump arti version * wip * add single httpclient * route everything I was able to catch trough the built-in tor node * Enable proxy for http.Client [run tests] * add tor proxy support to cw_evm, cw_tron and cw_polygon [run tests] * remove log pollution, cleanup [skip slack] * fix tests not working in latest main [skip slack] [run tests] * remove cw_wownero import * fix build issues * migrate all remaining calls to use ProxyWrapper add a CI action to enforce using ProxyWrapper instead of http/http.dart to prevent leaks * fix tor background sync (will work on test builds after #2142 is merged and this PR is rebased on top) * wip [skip ci] * relicense to GPLv3 add socks5 license, build fixes * use ProxyWrapper instead of http in robinhood * Revert "relicense to GPLv3" * feat(cw_bitcoin): support socks proxy and CakeTor * fix(tor): migrate OCP and EVM over to ProxyWrapper() * chore: cleanup fix: show tor loading screen when app is starting * fix: tor switch properly dismisses fullscreen loading dialog fix: connectToNode after tor startup on app start * fix(tor): status check for xmr/wow/zano * fix(tor): onramper request fix * fix(api): ServicesResponse is now being cached and doesn't fetch data everytime DashboardViewModel is being rebuilt fix(tor): do not fallback to clearnet when tor failed. fix(tor): do not leak connections during app startup chore: refactor bootstrap() function to be separated into bootstrapOffline and bootstrapOnline fix(cw_bitcoin): migrate payjoin to use ProxyWrapper * [skip ci] remove print * address comments from review * fix: derusting tor implementation Instead of rust-based Arti I've moved back to the OG C++ tor implementation. This fixed all issues we had with Tor. - onion services now work - all requests are going through without random errors - we don't have to navigate a maze of multiple forks of multiple packages - fully working `torrc` config file (probably will be needed for Tari). - logging for Tor client - and so on. feat: network logging tab feat: use built-in proxy on Tails - this should resolve all issues for Tails users (needs testing though) * fix conflicts with main bump https to fix build issue relax store() call * fix(cw_wownero): tor connection fix(tor): connection issues * fix(cw_evm): add missing chainId fix(cw_core): solana rpc fix * feat: mark tor as experimental fix: drop anonpay onion authority fix: drop fiatapi onion authority fix: drop trocador onion authority fix: disable networkimage when tor is enabled fix: handle cakepay errors gracefully * fix re-formatting [skip ci] * changes from review * Delete android/.kotlin/sessions/kotlin-compiler-2468481326039681181.salive * fix missing imports * Update pubspec_base.yaml --------- Co-authored-by: OmarHatem <omarh.ismail1@gmail.com> |
||
---|---|---|
.. | ||
open_crypto_pay | ||
address_label_validator.dart | ||
address_validator.dart | ||
amount.dart | ||
amount_validator.dart | ||
auth_service.dart | ||
auth_state.dart | ||
background_sync.dart | ||
backup_service.dart | ||
backup_service_v3.dart | ||
contact_name_validator.dart | ||
create_trade_result.dart | ||
email_validator.dart | ||
execution_state.dart | ||
fiat_conversion_service.dart | ||
generate_wallet_password.dart | ||
key_service.dart | ||
mnemonic_length.dart | ||
monero_account_label_validator.dart | ||
new_wallet_arguments.dart | ||
new_wallet_type_arguments.dart | ||
node_address_validator.dart | ||
node_port_validator.dart | ||
seed_validator.dart | ||
selectable_option.dart | ||
socks_proxy_node_address_validator.dart | ||
sync_status_title.dart | ||
template_validator.dart | ||
totp_request_details.dart | ||
trade_monitor.dart | ||
utilities.dart | ||
validator.dart | ||
wallet_change_listener_view_model.dart | ||
wallet_creation_service.dart | ||
wallet_creation_state.dart | ||
wallet_loading_service.dart | ||
wallet_name_validator.dart | ||
yat_service.dart |