-
Notifications
You must be signed in to change notification settings - Fork 77
Expand file tree
/
Copy pathpubspec.yaml
More file actions
232 lines (222 loc) · 6.76 KB
/
Copy pathpubspec.yaml
File metadata and controls
232 lines (222 loc) · 6.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
name: bb_mobile
description: Bull Bitcoin Mobile Wallet
publish_to: "none"
version: 6.13.0+200
environment:
sdk: "3.12.2"
flutter: "3.44.2"
workspace:
- packages/bull_ui
# Dev-only catalogue. Listed here only so the shared workspace
# lockfile resolves it; the app NEVER lists bull_ui_catalogue as a
# dependency, so it is not compiled into the APK (zero build impact).
- packages/bull_ui_catalogue
dependencies:
flutter:
sdk: flutter
bull_ui:
flutter_bloc: ^9.1.1
freezed: ^3.2.3
get_it: ^9.1.1
flutter_animate: ^4.5.2
flutter_svg: ^2.2.4
gap: ^3.0.1
go_router: ^17.0.0
flutter_secure_storage:
git:
url: https://github.com/SatoshiPortal/flutter_secure_storage
ref: 0a0869d0ff0ba2b3cb3576c4a2350428dec30f77
path: flutter_secure_storage
flutter_secure_storage_legacy:
git:
url: https://github.com/SatoshiPortal/flutter_secure_storage_legacy
ref: 01ed2ee04192f4ecda8bbf68198baceb6386f1e6
path: flutter_secure_storage
path_provider: ^2.1.5
shared_preferences: ^2.3.0
# Vendored copy of pub.dev payjoin 0.1.2 with the payjoin Rust crate
# exact-pinned to 1.0.0-rc.5: rc.6 (published 2026-07-23) broke the
# package's from-source FFI build (UriExt/PjUri API changes), failing every
# fresh CI/container build. Point back to pub.dev once upstream ships a
# release built against a newer payjoin-ffi.
payjoin:
git:
url: https://github.com/SatoshiPortal/payjoin-dart
ref: 26595d9821250bbd88f4e43b97acc85f17a93d71
qr_flutter: ^4.1.0
dio: ^5.9.0
timeago: ^3.7.1
flutter_native_splash: ^2.4.7
url_launcher: ^6.3.2
image_picker: ^1.1.2
file_picker: 10.3.6
bull_sdk:
git:
url: https://github.com/SatoshiPortal/bull_sdk
ref: 3dcd008d1ca5233a65f2f354c03b3975e2ab33f7
path: packages/bull_sdk
boltz_stream:
git:
url: https://github.com/SatoshiPortal/bull_sdk
ref: 3dcd008d1ca5233a65f2f354c03b3975e2ab33f7
path: packages/boltz-stream
bitbox_transport:
git:
url: https://github.com/SatoshiPortal/bull_sdk
ref: 3dcd008d1ca5233a65f2f354c03b3975e2ab33f7
path: packages/bitbox-transport
universal_ble: ^1.2.0
hex: ^0.2.0
auto_size_text: ^3.0.0
no_screenshot: ^1.1.0
freezed_annotation: ^3.1.0
convert: ^3.1.2
crypto: ^3.0.7
synchronized: ^3.4.0
decimal: ^3.2.4
hive: ^2.2.3
json_annotation: ^4.9.0
flutter_localizations:
sdk: flutter
intl: any
bip85_entropy: ^1.0.2
bip21_uri: ^2.1.3
bip32_keys: ^3.1.1
bip39_mnemonic: ^4.0.1
bip329_labels: ^2.0.0
bs58check: ^1.0.2
gif: ^2.3.0
custom_sliding_segmented_control: ^1.8.5
shimmer: ^3.0.0
googleapis: ^15.0.0
google_sign_in: ^6.3.0
extension_google_sign_in_as_googleapis_auth: ^2.0.13
recoverbull:
git:
url: https://github.com/SatoshiPortal/recoverbull-client-dart.git
ref: 9fd986d652a9c92492300249a46bf34b74043a65
flutter_zxing: ^2.2.1
webview_cookie_manager:
git:
url: https://github.com/fryette/webview_cookie_manager.git
ref: e03954491a6952e04d7fceeae4c4d074392c0fe2
webview_flutter: ^4.13.0
webview_flutter_android: ^4.10.10
webview_flutter_wkwebview: ^3.23.4
async: ^2.11.0
drift: ^2.29.0
drift_flutter: ^0.2.7
package_info_plus: ^9.0.0
share_plus: ^12.0.1
font_awesome_flutter: ^11.0.0
bolt11_decoder:
git:
url: https://github.com/fusion44/dart_bolt11_decoder
ref: f5deec21fb0ac2ee507de1f683344b03f8cc92a3
sliver_tools: ^0.2.12
logging_colorful: ^1.3.2
satoshifier:
git:
url: https://github.com/SatoshiPortal/bull_sdk
ref: 3dcd008d1ca5233a65f2f354c03b3975e2ab33f7
path: packages/satoshifier
flutter_nfc_kit: ^3.6.1
ndef: ^0.4.0
ledger_bitcoin:
git:
url: https://github.com/SatoshiPortal/ledger-flutter-plus-plugins
path: packages/ledger-bitcoin
ref: c4240d1f518c5903b67191253212754a31ed5333
permission_handler: ^12.0.1
cbor: ^6.3.7
ur:
git:
url: https://github.com/bukata-sa/bc-ur-dart.git
ref: 5738f70d0ec3d50977ac3dd01fed62939600238b
bitcoin_base: ^7.0.0
socks5_proxy: ^2.1.1
tor:
git:
url: https://github.com/Foundation-Devices/tor
ref: b92e2bc
meta: ^1.17.0
workmanager: ^0.9.0
path: ^1.9.1
http: ^1.6.0
lints: ^6.0.0
bloc_concurrency: ^0.3.0
web_socket_channel: ^3.0.3
sentry_flutter: ^9.22.0
keyboard_actions: ^4.2.1
dev_dependencies:
build_runner: ^2.10.4
fake_async: ^1.3.3
flutter_lints: ^6.0.0
flutter_test:
sdk: flutter
integration_test:
sdk: flutter
json_serializable: ^6.11.2
mocktail: ^1.0.4
# Direct dep for the webview test fake: the Platform* types and callback typedefs it extends are not re-exported by webview_flutter.
webview_flutter_platform_interface: ^2.15.1
flutter_launcher_icons: ^0.14.4
path_provider_platform_interface: ^2.1.2
test: ^1.26.3
flutter_gen_runner: any
drift_dev: ^2.29.0
melos: ^7.8.1
# Melos monorepo workspace. Today the app is a single package living at the repo
# root (useRootAsPackage), so this is a skeleton: no workspace members yet. As
# core/feature code is extracted incrementally into packages/ and features/,
# each becomes a `resolution: workspace` member listed under a `workspace:` key.
# Invoke via `make bootstrap` (wraps `fvm dart run melos` so the pinned SDK in
# .fvmrc is used); never run bare `melos`.
melos:
useRootAsPackage: true
ide:
intellij:
enabled: false
command:
bootstrap:
enforceLockfile: true
flutter:
# Android product flavors live in android/app/build.gradle (production | beta).
# Without an explicit --flavor (e.g. `flutter run`, IDE launches, integration
# tests) Flutter builds this default, so existing workflows keep working.
default-flavor: production
generate: true # Needed for code generation, for example for internationalization
uses-material-design: true
assets:
- assets/
- assets/icons/
- assets/logos/
- assets/backgrounds/
- assets/animations/
- assets/misc/
fonts:
- family: Bebas Neue
fonts:
- asset: assets/fonts/BebasNeue-Regular.ttf
- family: Golos Text
fonts:
- asset: assets/fonts/GolosText.ttf
- asset: assets/fonts/GolosText.ttf
weight: 500
- asset: assets/fonts/GolosText.ttf
weight: 700
flutter_native_splash:
background_image: "assets/logos/bb-logo-white-splash.png"
android_12:
color: "#C50909"
image: assets/logos/bb-logo-white-splash.png
# icon_background_color: "#C50909"
icon_background_color: "#C50909"
color_android: "#C50909"
flutter_launcher_icons:
android: "launcher_icon"
ios: true
image_path: "assets/logos/icon-black-red.png"
min_sdk_android: 21 # android min sdk min:16, default 21
adaptive_icon_background: "assets/logos/icon-black-red.png"
adaptive_icon_foreground: "assets/logos/icon-black-red.png"