@@ -7,7 +7,9 @@ description: Complete list of SatSigner mobile app dependencies.
77
88| Dependency | Used for |
99| -------------------------------- | -------------------------------------------------------------------- |
10+ | @babel/runtime | Babel runtime helpers required at runtime by compiled modules |
1011| @bitcoinerlab/secp256k1 | ECC library (used with bitcoinjs-lib to decode transactions) |
12+ | @cashu/cashu-ts | Cashu TypeScript library for ecash tokens |
1113| @gandlaf21/bolt11-decode | Decode Lightning Network BOLT11 invoices |
1214| @gorhom/bottom-sheet | A performant interactive bottom sheet |
1315| @miblanchard/react-native-slider | Slider |
@@ -16,11 +18,12 @@ description: Complete list of SatSigner mobile app dependencies.
1618| @react-native-community/netinfo | Network Information |
1719| @react-navigation/drawer | Drawer |
1820| @scure/base | Bech32, base64, base32, base16 & base58 implementations |
21+ | @secondts/bark-react-native | Ark protocol client (bark) for React Native |
1922| @shopify/flash-list | Fast & Performant React Native List |
2023| @shopify/react-native-skia | Utxo Bubbles |
2124| @tanstack/react-query | Powerful asynchronous state management |
2225| assert | Assert nodejs core module (required by varuint and/or bitcoinjs) |
23- | bdk-rn | Bitcoin Development Kit for React Native |
26+ | bech32 | Bech32 and bech32m encoding/decoding |
2427| bip-321 | Bitcoin URI parsing and encoding (BIP-321) |
2528| bip32 | BIP32 hierarchical deterministic wallets utils |
2629| bip39 | BIP39 Word List & mnemonic utils |
@@ -32,49 +35,56 @@ description: Complete list of SatSigner mobile app dependencies.
3235| electrum-client | Electrum client (keep untill BDK adds support to addr descriptors) |
3336| events | Events nodejs core module (required by electrum-client) |
3437| expo | Framework to develop Android and iOS apps easier |
38+ | expo-build-properties | Configure native build properties at prebuild |
3539| expo-camera | Render preview for the device's front or back camera |
3640| expo-clipboard | Interface for getting and settings Clipboard content |
3741| expo-constants | Required by expo-router |
3842| expo-dev-client | Useful development tools |
3943| expo-document-picker | Pick files |
4044| expo-font | Load SF Pro Text |
45+ | expo-haptics | Haptic feedback |
4146| expo-image | Load images (includes svgs) |
4247| expo-linear-gradient | Use LinearGradient |
4348| expo-linking | Required by expo-router |
4449| expo-localization | Localization |
4550| expo-navigation-bar | Work with navigation bar |
51+ | expo-print | Print and generate PDFs |
4652| expo-router | Navigation |
4753| expo-secure-store | Store and read data in SharedPreferences (android) or Keychain (iOS) |
48- | expo-share | Share files to other applications |
54+ | expo-sharing | Share files to other applications |
4955| expo-status-bar | Work with status bar |
5056| expo-system-ui | To set backgroundColor |
5157| expo-web-browser | Open web links |
5258| i18n-js | Localization strings |
59+ | immer | Immutable state updates via drafts |
5360| nostr-tools | Low-level Nost clienttools (i.e, key generation, event handling) |
5461| pako | Offers fast zlib compression and decompression |
5562| process | Implementation of process core module |
5663| react | React |
5764| react-native | React Native |
58- | react-native-aes-crypto | AES encryption/decryption for react-native |
65+ | react-native-bdk-sdk | Bitcoin Development Kit for React Native |
5966| react-native-bouncy-checkbox | Checkbox |
60- | react-native-draggable-flatlist | List with drag-and-drop functionality for reordering items |
6167| react-native-device-info | Get app version and other versioning information |
62- | react-native-fs | File system operations |
68+ | react-native-draggable-flatlist | List with drag-and-drop functionality for reordering items |
6369| react-native-gesture-handler | Handle gestures (Utxo Bubbles) |
64- | react-native-keyevent | Handle key events from physical keyboards |
70+ | react-native-get-random-values | Secure random polyfill for React Native |
6571| react-native-mmkv | Fast storage solution |
6672| react-native-nfc-manager | Near Field Communitcation NFC |
73+ | react-native-nitro-modules | Runtime for Nitro native modules |
74+ | react-native-nitro-sqlite | Fast SQLite via Nitro modules |
6775| react-native-pager-view | Tabs |
6876| react-native-qrcode-svg | QR Code generator |
77+ | react-native-quick-crypto | Fast native crypto module |
6978| react-native-reanimated | Animations |
7079| react-native-safe-area-context | Required by expo-router |
7180| react-native-screens | Required by expo-router |
7281| react-native-svg | Required to use react-native-qrcode-svg |
7382| react-native-tab-view | Tabs |
7483| react-native-tcp-socket | TCP & TLS nodejs core modules (Required by electrum-client) |
7584| react-native-uuid | Generate uuids |
85+ | react-native-view-shot | Capture a view as an image |
86+ | react-native-worklets | Worklets runtime used by Reanimated |
7687| react-timeago | Help us to display timeago |
77- | rn-nodeify (devDependency) | Allow React Native projects to use nodejs core modules |
7888| sonner-native | Toaster for notifications |
7989| varuint-bitcoin | Deal with variable unsigned integers used in raw transactions |
8090| victory-native | Chart |
0 commit comments