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>
116 lines
3.1 KiB
YAML
116 lines
3.1 KiB
YAML
name: cw_bitcoin
|
|
description: A new Flutter package project.
|
|
version: 0.0.1
|
|
publish_to: none
|
|
author: Cake Wallet
|
|
homepage: https://cakewallet.com
|
|
|
|
environment:
|
|
sdk: ">=2.17.5 <3.0.0"
|
|
flutter: ">=1.20.0"
|
|
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
path_provider: ^2.0.11
|
|
http: ^1.1.0
|
|
mobx: ^2.0.7+4
|
|
flutter_mobx: ^2.0.6+1
|
|
intl: ^0.19.0
|
|
shared_preferences: ^2.0.15
|
|
cw_core:
|
|
path: ../cw_core
|
|
bitbox:
|
|
git:
|
|
url: https://github.com/cake-tech/bitbox-flutter.git
|
|
ref: Add-Support-For-OP-Return-data
|
|
rxdart: ^0.28.0
|
|
cryptography: ^2.0.5
|
|
blockchain_utils:
|
|
git:
|
|
url: https://github.com/cake-tech/blockchain_utils
|
|
ref: cake-update-v2
|
|
cw_mweb:
|
|
path: ../cw_mweb
|
|
grpc: ^4.0.1
|
|
sp_scanner:
|
|
git:
|
|
url: https://github.com/cake-tech/sp_scanner
|
|
ref: sp_v4.0.0
|
|
bech32:
|
|
git:
|
|
url: https://github.com/cake-tech/bech32.git
|
|
payjoin_flutter:
|
|
git:
|
|
url: https://github.com/OmarHatem28/payjoin-flutter
|
|
ref: da83a23f3a011cb49eb3b6513cd485b3fb8867ff #cake-v2
|
|
ledger_flutter_plus: ^1.4.1
|
|
ledger_bitcoin:
|
|
git:
|
|
url: https://github.com/cake-tech/ledger-flutter-plus-plugins
|
|
path: packages/ledger-bitcoin
|
|
ref: trunk
|
|
ledger_litecoin:
|
|
git:
|
|
url: https://github.com/cake-tech/ledger-flutter-plus-plugins
|
|
path: packages/ledger-litecoin
|
|
socks_socket:
|
|
git:
|
|
url: https://github.com/sneurlax/socks_socket
|
|
ref: e6232c53c1595469931ababa878759a067c02e94
|
|
|
|
dev_dependencies:
|
|
flutter_test:
|
|
sdk: flutter
|
|
build_runner: ^2.4.15
|
|
build_resolvers: ^2.4.4
|
|
mobx_codegen: ^2.0.7
|
|
hive_generator: ^2.0.1
|
|
|
|
dependency_overrides:
|
|
watcher: ^1.1.0
|
|
protobuf: ^3.1.0
|
|
bitcoin_base:
|
|
git:
|
|
url: https://github.com/cake-tech/bitcoin_base
|
|
ref: cake-update-v9
|
|
pointycastle: 3.7.4
|
|
ffi: 2.1.0
|
|
|
|
# For information on the generic Dart part of this file, see the
|
|
# following page: https://dart.dev/tools/pub/pubspec
|
|
|
|
# The following section is specific to Flutter.
|
|
flutter:
|
|
uses-material-design: true
|
|
|
|
# To add assets to your package, add an assets section, like this:
|
|
# assets:
|
|
# - images/a_dot_burr.jpeg
|
|
# - images/a_dot_ham.jpeg
|
|
#
|
|
# For details regarding assets in packages, see
|
|
# https://flutter.dev/assets-and-images/#from-packages
|
|
#
|
|
# An image asset can refer to one or more resolution-specific "variants", see
|
|
# https://flutter.dev/assets-and-images/#resolution-aware.
|
|
|
|
# To add custom fonts to your package, add a fonts section here,
|
|
# in this "flutter" section. Each entry in this list should have a
|
|
# "family" key with the font family name, and a "fonts" key with a
|
|
# list giving the asset and other descriptors for the font. For
|
|
# example:
|
|
# fonts:
|
|
# - family: Schyler
|
|
# fonts:
|
|
# - asset: fonts/Schyler-Regular.ttf
|
|
# - asset: fonts/Schyler-Italic.ttf
|
|
# style: italic
|
|
# - family: Trajan Pro
|
|
# fonts:
|
|
# - asset: fonts/TrajanPro.ttf
|
|
# - asset: fonts/TrajanPro_Bold.ttf
|
|
# weight: 700
|
|
#
|
|
# For details regarding fonts in packages, see
|
|
# https://flutter.dev/custom-fonts/#from-packages
|