├── .buckconfig ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── enhancement.yml │ └── feature_request.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build-android.yml │ ├── lint.yml │ ├── prettier.yml │ ├── telegram.yml │ ├── test.yml │ └── tsc.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .svgrrc ├── .watchmanconfig ├── App.tsx ├── LICENSE ├── NavigationService.ts ├── PGP.txt ├── PushNotificationManager.tsx ├── README.md ├── _config.yml ├── adb ├── android ├── app │ ├── BUCK │ ├── build.gradle │ ├── build_defs.bzl │ ├── google-services.json │ ├── proguard-rules.pro │ └── src │ │ ├── debug │ │ └── AndroidManifest.xml │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ ├── custom │ │ │ ├── Coins.svg │ │ │ ├── DroidSansMono Apache License.txt │ │ │ ├── Ecash.svg │ │ │ ├── Leaving.svg │ │ │ ├── Mint.svg │ │ │ └── zeus-pay.svg │ │ └── fonts │ │ │ ├── AntDesign.ttf │ │ │ ├── DroidSansMono Apache License.txt │ │ │ ├── DroidSansMono.ttf │ │ │ ├── Entypo.ttf │ │ │ ├── EvilIcons.ttf │ │ │ ├── Feather.ttf │ │ │ ├── FontAwesome.ttf │ │ │ ├── FontAwesome5_Brands.ttf │ │ │ ├── FontAwesome5_Regular.ttf │ │ │ ├── FontAwesome5_Solid.ttf │ │ │ ├── Fontisto.ttf │ │ │ ├── Foundation.ttf │ │ │ ├── Ionicons.ttf │ │ │ ├── Lato-Bold.ttf │ │ │ ├── Lato-Regular.ttf │ │ │ ├── Marlide-Display-Bold.ttf │ │ │ ├── Marlide-Display.ttf │ │ │ ├── MaterialCommunityIcons.ttf │ │ │ ├── MaterialIcons.ttf │ │ │ ├── Octicons.ttf │ │ │ ├── PPNeueMontreal-Bold.otf │ │ │ ├── PPNeueMontreal-Book.otf │ │ │ ├── PPNeueMontreal-Medium.otf │ │ │ ├── SimpleLineIcons.ttf │ │ │ └── Zocial.ttf │ │ ├── ic_launcher-web.png │ │ ├── java │ │ └── com │ │ │ └── zeus │ │ │ ├── LndMobile.java │ │ │ ├── LndMobilePackage.java │ │ │ ├── LndMobileScheduledSync.java │ │ │ ├── LndMobileScheduledSyncPackage.java │ │ │ ├── LndMobileScheduledSyncWorker.java │ │ │ ├── LndMobileService.java │ │ │ ├── LndMobileTools.java │ │ │ ├── LndMobileToolsPackage.java │ │ │ ├── MainActivity.kt │ │ │ ├── MainApplication.kt │ │ │ ├── MobileTools.java │ │ │ ├── MobileToolsPackage.java │ │ │ ├── PromiseWrapper.java │ │ │ └── lnc-rn │ │ │ ├── AndroidCallback.kt │ │ │ ├── AndroidStreamingCallback.kt │ │ │ ├── LncModule.kt │ │ │ └── LncPackage.kt │ │ ├── playstore-icon.png │ │ └── res │ │ ├── drawable-hdpi │ │ ├── ic_stat_ic_notification_lnd.png │ │ └── ic_stat_ic_notification_tor.png │ │ ├── drawable-mdpi │ │ ├── ic_stat_ic_notification_lnd.png │ │ └── ic_stat_ic_notification_tor.png │ │ ├── drawable-xhdpi │ │ ├── ic_stat_ic_notification_lnd.png │ │ └── ic_stat_ic_notification_tor.png │ │ ├── drawable-xxhdpi │ │ ├── ic_stat_ic_notification_lnd.png │ │ └── ic_stat_ic_notification_tor.png │ │ ├── drawable-xxxhdpi │ │ ├── ic_stat_ic_notification_lnd.png │ │ └── ic_stat_ic_notification_tor.png │ │ ├── drawable │ │ ├── ic_launcher_monochrome.png │ │ ├── notification_icon.png │ │ └── splash_screen.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── values │ │ ├── colors.xml │ │ ├── ic_launcher_background.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ ├── aid_list.xml │ │ └── network_security_config.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── keystores │ ├── BUCK │ └── debug.keystore.properties ├── link-assets-manifest.json ├── lndmobile │ └── build.gradle └── settings.gradle ├── app.json ├── assets ├── fonts │ ├── DroidSansMono Apache License.txt │ ├── DroidSansMono.ttf │ ├── Lato-Bold.ttf │ ├── Lato-Regular.ttf │ ├── Marlide-Display-Bold.ttf │ ├── Marlide-Display.ttf │ ├── PPNeueMontreal-Bold.otf │ ├── PPNeueMontreal-Book.otf │ └── PPNeueMontreal-Medium.otf └── images │ ├── Alby.jpg │ ├── AlbyHub.jpg │ ├── BTCpay.jpg │ ├── CLN.jpg │ ├── Cashu.jpg │ ├── GIF │ └── Loading.gif │ ├── LND.jpg │ ├── Lottie │ ├── columns.json │ ├── lightning-pattern-full-random-loop.json │ ├── lightning1.json │ ├── lightning2.json │ ├── lightning3.json │ ├── loader.json │ └── payment-sent-bounce.json │ ├── Mascot.png │ ├── Nostr.jpg │ ├── NostrWalletConnect.jpg │ ├── SVG │ ├── Account.svg │ ├── Add.svg │ ├── Alert.svg │ ├── Arrow_down.svg │ ├── Arrow_left.svg │ ├── AtSign.svg │ ├── Backspace.svg │ ├── Bitcoin.svg │ ├── BitcoinIcon.svg │ ├── Block.svg │ ├── Brush.svg │ ├── Caret Down.svg │ ├── Caret Left.svg │ ├── Caret Right alt.svg │ ├── Caret Right-1.svg │ ├── Caret Right-3.svg │ ├── Caret Right.svg │ ├── Caret Up.svg │ ├── Channels.svg │ ├── Checkmark.svg │ ├── Clipboard.svg │ ├── Clock.svg │ ├── Close.svg │ ├── Cloud.svg │ ├── Coins.svg │ ├── Contact.svg │ ├── Copy.svg │ ├── Cross.svg │ ├── Delete.svg │ ├── DeleteKey.svg │ ├── Dice.svg │ ├── DragDots.svg │ ├── DynamicSVG │ │ ├── AddressSvg.tsx │ │ ├── EcashSvg.tsx │ │ ├── LightningSvg.tsx │ │ ├── MatiSvg.tsx │ │ ├── OnChainSvg.tsx │ │ └── UnifiedSvg.tsx │ ├── Ecash.svg │ ├── Edit.svg │ ├── ErrorIcon.svg │ ├── ExchangeBitcoin.svg │ ├── ExchangeFiat.svg │ ├── Export.svg │ ├── ExportImport.svg │ ├── Eye Off.svg │ ├── Eye On.svg │ ├── Filter Off.svg │ ├── Filter On.svg │ ├── Flash Off.svg │ ├── Flash On.svg │ ├── Gallery.svg │ ├── Gear.svg │ ├── Globe.svg │ ├── Help Icon.svg │ ├── Hidden.svg │ ├── Hourglass.svg │ ├── Key Security.svg │ ├── Key.svg │ ├── Leaving.svg │ ├── Lightning Bolt.svg │ ├── Lock.svg │ ├── Menu.svg │ ├── Mint.svg │ ├── MintToken.svg │ ├── Mnemonic.svg │ ├── NFC-alt.svg │ ├── NFC.svg │ ├── Network.svg │ ├── Node Off.svg │ ├── Node On.svg │ ├── Nostrich.svg │ ├── Nostrich_invalid.svg │ ├── Nostrich_not-found.svg │ ├── Nostrich_not-loaded.svg │ ├── Nostrich_valid.svg │ ├── Olympus.svg │ ├── POS.svg │ ├── PeersContact.svg │ ├── Pen.svg │ ├── Pie.svg │ ├── PinFilled.svg │ ├── PinHollow.svg │ ├── QR.svg │ ├── Question.svg │ ├── Receive.svg │ ├── Routing.svg │ ├── Save.svg │ ├── Scan.svg │ ├── Search.svg │ ├── Select Off.svg │ ├── Select On.svg │ ├── Send.svg │ ├── Share.svg │ ├── Skull.svg │ ├── Speedometer.svg │ ├── Star.svg │ ├── Stopwatch.svg │ ├── Success.svg │ ├── Swap.svg │ ├── Sweep.svg │ ├── Switch.svg │ ├── Sync.svg │ ├── Temple.svg │ ├── TresArrows.svg │ ├── Verified Account.svg │ ├── Visible.svg │ ├── Wallet.svg │ ├── Wallet2.svg │ ├── Wrench.svg │ ├── bitcoin-icon.svg │ ├── eye_closed.svg │ ├── eye_opened.svg │ ├── order-list.svg │ ├── wordmark-black.svg │ ├── z-icon-black.svg │ └── zeus-pay.svg │ ├── Untitled.png │ ├── affiliates │ └── Mempool.svg │ ├── errorZeus.png │ ├── hyper.jpg │ ├── icon-black.png │ ├── icon-white.png │ ├── intro │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ └── splash.png │ ├── lightning-black.png │ ├── lightning-white.png │ ├── onchain-black.png │ ├── onchain-white.png │ ├── pay-z-black.png │ ├── pay-z-white.png │ ├── tor.png │ ├── zeus-illustration-1a.jpg │ ├── zeus-illustration-1b.jpg │ ├── zeus-illustration-2a.jpg │ ├── zeus-illustration-2b.jpg │ ├── zeus-illustration-3a.jpg │ ├── zeus-illustration-3b.jpg │ ├── zeus-illustration-4a.jpg │ ├── zeus-illustration-4b.jpg │ ├── zeus-illustration-5a.jpg │ ├── zeus-illustration-5b.jpg │ ├── zeus-illustration-6a.jpg │ ├── zeus-illustration-6b.jpg │ ├── zeus-illustration-7a.jpg │ └── zeus-illustration-7b.jpg ├── babel.config.js ├── backends ├── CLNRest.ts ├── CoreLightningRequestHandler.ts ├── EmbeddedLND.ts ├── LNC │ └── credentialStore.ts ├── LND.ts ├── LightningNodeConnect.ts ├── LndHub.ts └── NostrWalletConnect.ts ├── build.sh ├── check-styles.test.ts ├── components ├── AccountFilter.tsx ├── Amount.tsx ├── AmountInput.tsx ├── AttestationButton.tsx ├── BalanceSlider.tsx ├── Button.tsx ├── Channels │ ├── BalanceBar.tsx │ ├── ChannelItem.tsx │ ├── ChannelsFilter.tsx │ ├── ChannelsHeader.tsx │ ├── FilterOptions.tsx │ ├── SortButton.tsx │ └── Tag.tsx ├── CollapsedQR.tsx ├── Conversion.tsx ├── CopyBox.tsx ├── CopyButton.tsx ├── DropdownSetting.tsx ├── EcashMintPicker.tsx ├── EcashToggle.tsx ├── FeeBreakdown.tsx ├── FeeLimit.tsx ├── Header.tsx ├── HopPicker.tsx ├── KeyValue.tsx ├── LayerBalances │ ├── EcashSwipeableRow.tsx │ ├── LightningSwipeableRow.tsx │ ├── OnchainSwipeableRow.tsx │ ├── PaymentMethodList.tsx │ └── index.tsx ├── LightningIndicator.tsx ├── LightningLoadingPattern.tsx ├── LoadingColumns.tsx ├── LoadingIndicator.tsx ├── LogBox.tsx ├── ModalBox.tsx ├── Modals │ ├── AlertModal.tsx │ ├── AndroidNfcModal.tsx │ ├── ExternalLinkModal.tsx │ └── InfoModal.tsx ├── NFCButton.tsx ├── NodeIdenticon.tsx ├── OnchainFeeInput.tsx ├── PaidIndicator.tsx ├── PaymentPath.tsx ├── Pill.tsx ├── Pin.tsx ├── PinCircles.tsx ├── PinPad.tsx ├── QRCodeScanner.tsx ├── Screen.tsx ├── SetFeesForm.tsx ├── ShareButton.tsx ├── ShowHideToggle.tsx ├── SuccessAnimation.tsx ├── SuccessErrorMessage.tsx ├── SwipeButton.tsx ├── Switch.tsx ├── Text.tsx ├── TextInput.tsx ├── Touchable.tsx ├── UTXOPicker.tsx ├── UnitToggle.tsx ├── WalletHeader.tsx ├── layout │ ├── AppContainer.tsx │ ├── Row.tsx │ └── Spacer.tsx └── text │ └── Body.tsx ├── docs ├── Bounties.md └── ReproducibleBuilds.md ├── fetch-libraries.sh ├── index.js ├── ios ├── .xcode.env ├── LncMobile │ ├── Callback.h │ ├── Callback.mm │ ├── LncModule.h │ ├── LncModule.mm │ ├── StreamingCallback.h │ └── StreamingCallback.mm ├── LndMobile │ ├── Lnd.swift │ ├── LndMobile.m │ ├── LndMobile.swift │ ├── LndMobileScheduledSync.m │ ├── LndMobileScheduledSync.swift │ ├── LndMobileTools.m │ ├── LndMobileTools.swift │ ├── lightning.pb.swift │ ├── walletunlocker.pb.swift │ └── zeus-Bridging-Header.h ├── Podfile ├── Podfile.lock ├── PrivacyInfo.xcprivacy ├── ci_scripts │ └── ci_post_clone.sh ├── dummy.swift ├── ioslauncher.png ├── link-assets-manifest.json ├── zeus-tvOS │ └── Info.plist ├── zeus-tvOSTests │ └── Info.plist ├── zeus.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── xcshareddata │ │ └── xcschemes │ │ ├── zeus-tvOS.xcscheme │ │ └── zeus.xcscheme ├── zeus.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings ├── zeus │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj │ │ └── LaunchScreen.xib │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── 1024.png │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── LaunchImage.launchimage │ │ │ ├── Contents.json │ │ │ ├── ioslauncher-1.png │ │ │ ├── ioslauncher-2.png │ │ │ └── ioslauncher.png │ ├── Info.plist │ ├── PrivacyInfo.xcprivacy │ ├── main.m │ ├── zeus.entitlements │ └── zeusRelease.entitlements └── zeusTests │ ├── Info.plist │ └── zeusTests.m ├── lndmobile ├── LndMobile.d.ts ├── LndMobileInjection.ts ├── autopilot.ts ├── channel.test.ts ├── channel.ts ├── chantools.ts ├── index.ts ├── log.ts ├── onchain.ts ├── scheduled-sync.ts ├── swaps.ts ├── utils.ts └── wallet.ts ├── locales ├── ar.json ├── cs.json ├── de.json ├── el.json ├── en.json ├── es.json ├── fa.json ├── fi.json ├── fr.json ├── he.json ├── hi_IN.json ├── hr.json ├── hu.json ├── it.json ├── ja.json ├── ko.json ├── nb.json ├── nl.json ├── pl.json ├── pt_BR.json ├── ro.json ├── ru.json ├── sk.json ├── sl.json ├── sv.json ├── sw.json ├── th.json ├── tr.json ├── uk.json ├── vi.json ├── zh_CN.json └── zh_TW.json ├── metadata └── en-US │ ├── full_description.txt │ ├── images │ ├── featureGraphic.jpg │ ├── icon.png │ └── phoneScreenshots │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ ├── 6.png │ │ ├── 7.png │ │ └── 8.png │ ├── short_description.txt │ └── title.txt ├── metro.config.js ├── models ├── Account.ts ├── BaseModel.ts ├── CashuInvoice.ts ├── CashuPayment.ts ├── CashuToken.ts ├── Channel.ts ├── ChannelInfo.ts ├── CloseChannelRequest.ts ├── ClosedChannel.ts ├── Contact.ts ├── ForwardEvent.ts ├── FundedPsbt.ts ├── Hop.ts ├── Invoice.ts ├── LoginRequest.ts ├── NetworkInfo.ts ├── NodeInfo.ts ├── OpenChannelRequest.ts ├── Order.ts ├── Payment.ts ├── Product.ts ├── ProductCategory.ts ├── Transaction.ts ├── TransactionRequest.ts └── Utxo.ts ├── package.json ├── patches └── patch-sifir_android.mjs ├── proto ├── autopilotrpc │ └── autopilot.proto ├── chainrpc │ └── chainnotifier.proto ├── invoicesrpc │ └── invoices.proto ├── lightning.d.ts ├── lightning.js ├── lightning.proto ├── neutrinorpc │ └── neutrino.proto ├── routerrpc │ └── router.proto ├── signrpc │ └── signer.proto ├── stateservice.proto ├── walletrpc │ └── walletkit.proto └── walletunlocker.proto ├── react-native.config.js ├── shim.js ├── storage └── index.ts ├── stores ├── ActivityStore.ts ├── AlertStore.ts ├── BalanceStore.ts ├── CashuStore.ts ├── ChannelBackupStore.ts ├── ChannelsStore.ts ├── ContactStore.ts ├── FeeStore.ts ├── FiatStore.ts ├── InventoryStore.ts ├── InvoicesStore.ts ├── LSPStore.ts ├── LightningAddressStore.ts ├── LnurlPayStore.ts ├── MessageSignStore.ts ├── ModalStore.ts ├── NodeInfoStore.ts ├── NotesStore.ts ├── OffersStore.ts ├── PaymentsStore.ts ├── PosStore.ts ├── SettingsStore.ts ├── Stores.ts ├── SwapStore.ts ├── SyncStore.ts ├── TransactionsStore.ts ├── UTXOsStore.ts └── UnitsStore.ts ├── tsconfig.json ├── typings ├── identicon.js │ └── index.d.ts ├── querystring-es3 │ └── index.d.ts ├── react-native-data-table │ └── index.d.ts ├── react-native-randombytes │ └── index.d.ts └── svg.d.ts ├── utils ├── ActivityCsvUtils.test.ts ├── ActivityCsvUtils.ts ├── ActivityFilterUtils.test.ts ├── ActivityFilterUtils.ts ├── AddressUtils-testnet.test.ts ├── AddressUtils.test.ts ├── AddressUtils.ts ├── BackendUtils.ts ├── Base64Utils.test.ts ├── Base64Utils.ts ├── BbqrUtils.ts ├── BiometricUtils.ts ├── Bip39Utils.ts ├── Bolt11Utils.test.ts ├── Bolt11Utils.ts ├── CashuUtils.ts ├── ConnectionFormatUtils.test.ts ├── ConnectionFormatUtils.ts ├── ContactUtils.test.ts ├── ContactUtils.ts ├── DataFormatUtils.ts ├── DateTimeUtils.test.ts ├── DateTimeUtils.ts ├── ErrorUtils.test.ts ├── ErrorUtils.ts ├── EventListenerUtils.ts ├── FeeUtils.test.ts ├── FeeUtils.ts ├── FontUtils.ts ├── LinkingUtils.ts ├── LndMobileUtils.ts ├── LocaleUtils.ts ├── MigrationUtils.test.ts ├── MigrationUtils.ts ├── NFCUtils.ts ├── NavigationUtils.ts ├── NodeConfigUtils.test.ts ├── NodeConfigUtils.ts ├── NodeUriUtils.test.ts ├── NodeUriUtils.ts ├── PhotoUtils.test.ts ├── PhotoUtils.ts ├── PrivacyUtils.ts ├── RestartUtils.ts ├── SleepUtils.ts ├── ThemeUtils.ts ├── TorUtils.ts ├── UnitsUtils.test.ts ├── UnitsUtils.ts ├── UrlUtils.ts ├── ValidationUtils.test.ts ├── ValidationUtils.ts ├── VersionUtils.test.ts ├── VersionUtils.ts ├── handleAnything.test.ts └── handleAnything.ts ├── views ├── Activity │ ├── Activity.tsx │ ├── ActivityFilter.tsx │ └── ActivityToCsv.tsx ├── AddNotes.tsx ├── Cashu │ ├── AddMint.tsx │ ├── CashuInvoice.tsx │ ├── CashuPayment.tsx │ ├── CashuPaymentRequest.tsx │ ├── CashuSeed.tsx │ ├── CashuSendingLightning.tsx │ ├── CashuToken.tsx │ ├── LightningAddress │ │ ├── CreateCashuLightningAddress.tsx │ │ ├── LightningAddressInfo.tsx │ │ └── LightningAddressSettings.tsx │ ├── Mint.tsx │ ├── MintToken.tsx │ ├── Mints.tsx │ ├── ReceiveEcash.tsx │ └── UnspentTokens.tsx ├── Channels │ ├── Channel.tsx │ └── ChannelsPane.tsx ├── ChoosePaymentMethod.tsx ├── ContactDetails.tsx ├── ContactQR.tsx ├── EditFee.tsx ├── Explanations │ ├── LspExplanationFees.tsx │ ├── LspExplanationOverview.tsx │ ├── LspExplanationRouting.tsx │ └── LspExplanationWrappedInvoices.tsx ├── HandleAnythingQRScanner.tsx ├── Intro.tsx ├── IntroSplash.tsx ├── Invoice.tsx ├── LSPS1 │ ├── Order.tsx │ ├── OrderResponse.tsx │ ├── OrdersPane.tsx │ ├── Settings.tsx │ └── index.tsx ├── LSPS7 │ ├── Order.tsx │ ├── OrderResponse.tsx │ └── index.tsx ├── LightningAddress │ ├── Attestation.tsx │ ├── Attestations.tsx │ ├── CashuPayment.tsx │ ├── ChangeAddress.tsx │ ├── CreateNWCLightningAddress.tsx │ ├── CreateZaplockerLightningAddress.tsx │ ├── LightningAddressSettings.tsx │ ├── NWCAddressInfo.tsx │ ├── NWCAddressSettings.tsx │ ├── NostrKeys.tsx │ ├── NostrRelays.tsx │ ├── WebPortalPOS.tsx │ ├── ZaplockerGetChan.tsx │ ├── ZaplockerInfo.tsx │ ├── ZaplockerPayment.tsx │ ├── ZeusPayPlus.tsx │ ├── ZeusPayPlusPerks.tsx │ ├── ZeusPayPlusPerksList.tsx │ ├── ZeusPayPlusSettings.tsx │ └── index.tsx ├── LnurlAuth.tsx ├── LnurlChannel.tsx ├── LnurlPay │ ├── Historical.tsx │ ├── LnurlPay.tsx │ ├── Metadata.tsx │ └── Success.tsx ├── Lockscreen.tsx ├── Menu.tsx ├── NetworkInfo.tsx ├── NodeInfo.tsx ├── NodeQRScanner.tsx ├── NostrContacts.tsx ├── OnChainAddresses.tsx ├── OpenChannel.tsx ├── Order.tsx ├── POS │ ├── Categories.tsx │ ├── Inventory.tsx │ ├── ProductCategoryDetails.tsx │ ├── ProductDetails.tsx │ └── Products.tsx ├── PSBT.tsx ├── PayCode.tsx ├── PayCodeCreate.tsx ├── PayCodes.tsx ├── Payment.tsx ├── PaymentPaths.tsx ├── PaymentRequest.tsx ├── PendingHTLCs.tsx ├── QR.tsx ├── RawTxHex.tsx ├── Receive.tsx ├── Routing │ ├── Routing.tsx │ ├── RoutingEvent.tsx │ ├── RoutingHeader.tsx │ ├── RoutingListItem.tsx │ └── SetFees.tsx ├── Send.tsx ├── SendingLightning.tsx ├── SendingOnChain.tsx ├── Settings │ ├── AddContact.tsx │ ├── Bolt12Address.tsx │ ├── CertInstallInstructions.tsx │ ├── ChannelsSettings.tsx │ ├── Contacts.tsx │ ├── Currency.tsx │ ├── CustodialWalletWarning.tsx │ ├── Display.tsx │ ├── EcashSettings.tsx │ ├── EmbeddedNode │ │ ├── Advanced.tsx │ │ ├── AdvancedRescan.tsx │ │ ├── Chantools │ │ │ ├── Sweepremoteclosed.tsx │ │ │ └── index.tsx │ │ ├── DisasterRecovery.tsx │ │ ├── DisasterRecoveryAdvanced.tsx │ │ ├── ExpressGraphSync.tsx │ │ ├── LNDLogs.tsx │ │ ├── Pathfinding.tsx │ │ ├── Peers │ │ │ ├── NeutrinoPeers.tsx │ │ │ ├── ZeroConfPeers.tsx │ │ │ └── index.tsx │ │ ├── RestoreChannelBackups.tsx │ │ ├── Troubleshooting.tsx │ │ └── index.tsx │ ├── Gods.tsx │ ├── Help.tsx │ ├── InvoicesSettings.tsx │ ├── LSP.tsx │ ├── LSPServicesList.tsx │ ├── Language.tsx │ ├── Mortals.tsx │ ├── Olympians.tsx │ ├── PaymentsSettings.tsx │ ├── PointOfSale.tsx │ ├── PointOfSaleRecon.tsx │ ├── PointOfSaleReconExport.tsx │ ├── PointOfSaleReconHeader.tsx │ ├── Privacy.tsx │ ├── Security.tsx │ ├── Seed.tsx │ ├── SeedQRExport.tsx │ ├── SeedRecovery.tsx │ ├── SelectCurrency.tsx │ ├── SetDuressPassword.tsx │ ├── SetDuressPin.tsx │ ├── SetPassword.tsx │ ├── SetPin.tsx │ ├── SetWalletPicture.tsx │ ├── Settings.tsx │ ├── SocialMedia.tsx │ ├── Sponsors.tsx │ ├── Support.tsx │ ├── WalletConfiguration.tsx │ └── Wallets.tsx ├── Swaps │ ├── Refund.tsx │ ├── Settings.tsx │ ├── SwapDetails.tsx │ ├── SwapsPane.tsx │ └── index.tsx ├── Sync.tsx ├── SyncRecovery.tsx ├── Tools │ ├── Accounts │ │ ├── Accounts.tsx │ │ ├── ImportAccount.tsx │ │ └── ImportingAccount.tsx │ ├── ActivityExport.tsx │ ├── BumpFee.tsx │ ├── CashuTools.tsx │ ├── CurrencyConverter.tsx │ ├── DeveloperTools.tsx │ ├── NodeConfigExportImport.tsx │ ├── SignVerifyMessage.tsx │ ├── Sweep.tsx │ └── index.tsx ├── Transaction.tsx ├── TxHex.tsx ├── UTXOs │ ├── CoinControl.tsx │ └── UTXO.tsx └── Wallet │ ├── BalancePane.tsx │ ├── KeypadPane.tsx │ ├── OrderItem.tsx │ ├── SquarePosPane.tsx │ ├── StandalonePosKeypadPane.tsx │ ├── StandalonePosPane.tsx │ └── Wallet.tsx ├── yarn.lock └── zeus_modules ├── @lightninglabs ├── lnc-core │ ├── README.md │ ├── RELEASE.md │ ├── dist │ │ ├── api │ │ │ ├── faraday.d.ts │ │ │ ├── faraday.d.ts.map │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ ├── lit.d.ts │ │ │ ├── lit.d.ts.map │ │ │ ├── lnd.d.ts │ │ │ ├── lnd.d.ts.map │ │ │ ├── loop.d.ts │ │ │ ├── loop.d.ts.map │ │ │ ├── pool.d.ts │ │ │ ├── pool.d.ts.map │ │ │ ├── tapd.d.ts │ │ │ └── tapd.d.ts.map │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── index.js │ │ ├── types │ │ │ └── proto │ │ │ │ ├── assetwalletrpc.d.ts │ │ │ │ ├── assetwalletrpc.d.ts.map │ │ │ │ ├── autopilotrpc.d.ts │ │ │ │ ├── autopilotrpc.d.ts.map │ │ │ │ ├── chainrpc.d.ts │ │ │ │ ├── chainrpc.d.ts.map │ │ │ │ ├── faraday │ │ │ │ ├── faraday.d.ts │ │ │ │ └── faraday.d.ts.map │ │ │ │ ├── frdrpc.d.ts │ │ │ │ ├── frdrpc.d.ts.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.d.ts.map │ │ │ │ ├── invoicesrpc.d.ts │ │ │ │ ├── invoicesrpc.d.ts.map │ │ │ │ ├── lit │ │ │ │ ├── firewall.d.ts │ │ │ │ ├── firewall.d.ts.map │ │ │ │ ├── lit-autopilot.d.ts │ │ │ │ ├── lit-autopilot.d.ts.map │ │ │ │ ├── lit-sessions.d.ts │ │ │ │ ├── lit-sessions.d.ts.map │ │ │ │ ├── lit-status.d.ts │ │ │ │ └── lit-status.d.ts.map │ │ │ │ ├── litrpc.d.ts │ │ │ │ ├── litrpc.d.ts.map │ │ │ │ ├── lnd │ │ │ │ ├── autopilotrpc │ │ │ │ │ ├── autopilot.d.ts │ │ │ │ │ └── autopilot.d.ts.map │ │ │ │ ├── chainrpc │ │ │ │ │ ├── chainnotifier.d.ts │ │ │ │ │ └── chainnotifier.d.ts.map │ │ │ │ ├── invoicesrpc │ │ │ │ │ ├── invoices.d.ts │ │ │ │ │ └── invoices.d.ts.map │ │ │ │ ├── lightning.d.ts │ │ │ │ ├── lightning.d.ts.map │ │ │ │ ├── routerrpc │ │ │ │ │ ├── router.d.ts │ │ │ │ │ └── router.d.ts.map │ │ │ │ ├── signrpc │ │ │ │ │ ├── signer.d.ts │ │ │ │ │ └── signer.d.ts.map │ │ │ │ ├── walletrpc │ │ │ │ │ ├── walletkit.d.ts │ │ │ │ │ └── walletkit.d.ts.map │ │ │ │ ├── walletunlocker.d.ts │ │ │ │ ├── walletunlocker.d.ts.map │ │ │ │ ├── watchtowerrpc │ │ │ │ │ ├── watchtower.d.ts │ │ │ │ │ └── watchtower.d.ts.map │ │ │ │ └── wtclientrpc │ │ │ │ │ ├── wtclient.d.ts │ │ │ │ │ └── wtclient.d.ts.map │ │ │ │ ├── lnrpc.d.ts │ │ │ │ ├── lnrpc.d.ts.map │ │ │ │ ├── loop │ │ │ │ ├── client.d.ts │ │ │ │ ├── client.d.ts.map │ │ │ │ ├── debug.d.ts │ │ │ │ ├── debug.d.ts.map │ │ │ │ └── swapserverrpc │ │ │ │ │ ├── common.d.ts │ │ │ │ │ └── common.d.ts.map │ │ │ │ ├── looprpc.d.ts │ │ │ │ ├── looprpc.d.ts.map │ │ │ │ ├── mintrpc.d.ts │ │ │ │ ├── mintrpc.d.ts.map │ │ │ │ ├── pool │ │ │ │ ├── auctioneerrpc │ │ │ │ │ ├── auctioneer.d.ts │ │ │ │ │ ├── auctioneer.d.ts.map │ │ │ │ │ ├── hashmail.d.ts │ │ │ │ │ └── hashmail.d.ts.map │ │ │ │ ├── trader.d.ts │ │ │ │ └── trader.d.ts.map │ │ │ │ ├── poolrpc.d.ts │ │ │ │ ├── poolrpc.d.ts.map │ │ │ │ ├── routerrpc.d.ts │ │ │ │ ├── routerrpc.d.ts.map │ │ │ │ ├── schema.d.ts │ │ │ │ ├── schema.d.ts.map │ │ │ │ ├── signrpc.d.ts │ │ │ │ ├── signrpc.d.ts.map │ │ │ │ ├── tapd │ │ │ │ ├── assetwalletrpc │ │ │ │ │ ├── assetwallet.d.ts │ │ │ │ │ └── assetwallet.d.ts.map │ │ │ │ ├── mintrpc │ │ │ │ │ ├── mint.d.ts │ │ │ │ │ └── mint.d.ts.map │ │ │ │ ├── taprootassets.d.ts │ │ │ │ ├── taprootassets.d.ts.map │ │ │ │ └── universerpc │ │ │ │ │ ├── universe.d.ts │ │ │ │ │ └── universe.d.ts.map │ │ │ │ ├── taprpc.d.ts │ │ │ │ ├── taprpc.d.ts.map │ │ │ │ ├── universerpc.d.ts │ │ │ │ ├── universerpc.d.ts.map │ │ │ │ ├── walletrpc.d.ts │ │ │ │ ├── walletrpc.d.ts.map │ │ │ │ ├── watchtowerrpc.d.ts │ │ │ │ ├── watchtowerrpc.d.ts.map │ │ │ │ ├── wtclientrpc.d.ts │ │ │ │ └── wtclientrpc.d.ts.map │ │ └── util │ │ │ ├── objects.d.ts │ │ │ └── objects.d.ts.map │ ├── lib │ │ ├── api │ │ │ ├── faraday.ts │ │ │ ├── index.ts │ │ │ ├── lit.ts │ │ │ ├── lnd.ts │ │ │ ├── loop.ts │ │ │ ├── pool.ts │ │ │ └── tapd.ts │ │ ├── index.ts │ │ ├── types │ │ │ └── proto │ │ │ │ ├── assetwalletrpc.ts │ │ │ │ ├── autopilotrpc.ts │ │ │ │ ├── chainrpc.ts │ │ │ │ ├── faraday │ │ │ │ └── faraday.ts │ │ │ │ ├── frdrpc.ts │ │ │ │ ├── index.ts │ │ │ │ ├── invoicesrpc.ts │ │ │ │ ├── lit │ │ │ │ ├── firewall.ts │ │ │ │ ├── lit-autopilot.ts │ │ │ │ ├── lit-sessions.ts │ │ │ │ └── lit-status.ts │ │ │ │ ├── litrpc.ts │ │ │ │ ├── lnd │ │ │ │ ├── autopilotrpc │ │ │ │ │ └── autopilot.ts │ │ │ │ ├── chainrpc │ │ │ │ │ └── chainnotifier.ts │ │ │ │ ├── invoicesrpc │ │ │ │ │ └── invoices.ts │ │ │ │ ├── lightning.ts │ │ │ │ ├── routerrpc │ │ │ │ │ └── router.ts │ │ │ │ ├── signrpc │ │ │ │ │ └── signer.ts │ │ │ │ ├── walletrpc │ │ │ │ │ └── walletkit.ts │ │ │ │ ├── walletunlocker.ts │ │ │ │ ├── watchtowerrpc │ │ │ │ │ └── watchtower.ts │ │ │ │ └── wtclientrpc │ │ │ │ │ └── wtclient.ts │ │ │ │ ├── lnrpc.ts │ │ │ │ ├── loop │ │ │ │ ├── client.ts │ │ │ │ ├── debug.ts │ │ │ │ └── swapserverrpc │ │ │ │ │ └── common.ts │ │ │ │ ├── looprpc.ts │ │ │ │ ├── mintrpc.ts │ │ │ │ ├── pool │ │ │ │ ├── auctioneerrpc │ │ │ │ │ ├── auctioneer.ts │ │ │ │ │ └── hashmail.ts │ │ │ │ └── trader.ts │ │ │ │ ├── poolrpc.ts │ │ │ │ ├── routerrpc.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── signrpc.ts │ │ │ │ ├── tapd │ │ │ │ ├── assetwalletrpc │ │ │ │ │ └── assetwallet.ts │ │ │ │ ├── mintrpc │ │ │ │ │ └── mint.ts │ │ │ │ ├── taprootassets.ts │ │ │ │ └── universerpc │ │ │ │ │ └── universe.ts │ │ │ │ ├── taprpc.ts │ │ │ │ ├── universerpc.ts │ │ │ │ ├── walletrpc.ts │ │ │ │ ├── watchtowerrpc.ts │ │ │ │ └── wtclientrpc.ts │ │ ├── typings.d.ts │ │ └── util │ │ │ └── objects.ts │ ├── package.json │ ├── protos │ │ ├── faraday │ │ │ └── v0.2.13-alpha │ │ │ │ └── faraday.proto │ │ ├── lit │ │ │ └── v0.13.6-alpha │ │ │ │ ├── firewall.proto │ │ │ │ ├── lit-autopilot.proto │ │ │ │ ├── lit-sessions.proto │ │ │ │ └── lit-status.proto │ │ ├── lnd │ │ │ └── v0.18.4-beta │ │ │ │ ├── autopilotrpc │ │ │ │ └── autopilot.proto │ │ │ │ ├── chainrpc │ │ │ │ └── chainnotifier.proto │ │ │ │ ├── invoicesrpc │ │ │ │ └── invoices.proto │ │ │ │ ├── lightning.proto │ │ │ │ ├── routerrpc │ │ │ │ └── router.proto │ │ │ │ ├── signrpc │ │ │ │ └── signer.proto │ │ │ │ ├── walletrpc │ │ │ │ └── walletkit.proto │ │ │ │ ├── walletunlocker.proto │ │ │ │ ├── watchtowerrpc │ │ │ │ └── watchtower.proto │ │ │ │ └── wtclientrpc │ │ │ │ └── wtclient.proto │ │ ├── loop │ │ │ └── v0.29.0-beta │ │ │ │ ├── client.proto │ │ │ │ ├── debug.proto │ │ │ │ └── swapserverrpc │ │ │ │ ├── common.proto │ │ │ │ └── server.proto │ │ ├── pool │ │ │ └── v0.6.4-beta │ │ │ │ ├── auctioneerrpc │ │ │ │ ├── auctioneer.proto │ │ │ │ └── hashmail.proto │ │ │ │ └── trader.proto │ │ └── tapd │ │ │ └── v0.5.0-rc2 │ │ │ ├── assetwalletrpc │ │ │ └── assetwallet.proto │ │ │ ├── mintrpc │ │ │ └── mint.proto │ │ │ ├── taprootassets.proto │ │ │ └── universerpc │ │ │ └── universe.proto │ ├── scripts │ │ ├── generate_types.sh │ │ ├── process_types.ts │ │ └── update_protos.sh │ ├── tsconfig.json │ ├── tslint.json │ ├── webpack.config.js │ └── yarn.lock └── lnc-rn │ ├── README.md │ ├── dist │ ├── commonjs │ │ ├── api │ │ │ ├── createRpc.js │ │ │ └── createRpc.js.map │ │ ├── index.js │ │ ├── index.js.map │ │ ├── lnc.js │ │ ├── lnc.js.map │ │ ├── types │ │ │ ├── lnc.js │ │ │ └── lnc.js.map │ │ ├── typings.d.js │ │ ├── typings.d.js.map │ │ └── util │ │ │ ├── credentialStore.js │ │ │ ├── credentialStore.js.map │ │ │ ├── log.js │ │ │ └── log.js.map │ ├── module │ │ ├── api │ │ │ ├── createRpc.js │ │ │ └── createRpc.js.map │ │ ├── index.js │ │ ├── index.js.map │ │ ├── lnc.js │ │ ├── lnc.js.map │ │ ├── types │ │ │ ├── lnc.js │ │ │ └── lnc.js.map │ │ ├── typings.d.js │ │ ├── typings.d.js.map │ │ └── util │ │ │ ├── credentialStore.js │ │ │ ├── credentialStore.js.map │ │ │ ├── log.js │ │ │ └── log.js.map │ └── typescript │ │ ├── api │ │ ├── createRpc.d.ts │ │ └── createRpc.d.ts.map │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── lnc.d.ts │ │ ├── lnc.d.ts.map │ │ ├── types │ │ ├── lnc.d.ts │ │ └── lnc.d.ts.map │ │ └── util │ │ ├── credentialStore.d.ts │ │ ├── credentialStore.d.ts.map │ │ ├── log.d.ts │ │ └── log.d.ts.map │ ├── lib │ ├── api │ │ └── createRpc.ts │ ├── index.ts │ ├── lnc.ts │ ├── types │ │ └── lnc.ts │ ├── typings.d.ts │ └── util │ │ ├── credentialStore.ts │ │ └── log.ts │ ├── package.json │ ├── tsconfig.json │ └── yarn.lock ├── bc-bech32 ├── Readme.md ├── dist │ ├── bech32.js │ └── index.js └── package.json ├── bc-ur ├── README.md ├── dist │ ├── decodeUR.js │ ├── encodeUR.js │ ├── index.js │ ├── miniCbor.js │ └── utils.js └── package.json ├── noble_ecc.ts └── ur └── index.js /.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | zeus_modules 3 | .eslintrc.js 4 | babel.config.js 5 | index.js 6 | metro.config.js 7 | shim.js 8 | proto 9 | react-native.config.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: kaloudis 4 | custom: https://zeusln.com/sponsor 5 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.yml: -------------------------------------------------------------------------------- 1 | name: Enhancement 2 | description: Suggest an enhancement you'd like to see in ZEUS! 3 | labels: ["Enhancement"] 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: | 8 | We're always looking for suggestions on how we could improve ZEUS! 9 | - type: textarea 10 | id: describe 11 | attributes: 12 | label: Describe your enhancement idea 13 | description: A clear and concise description of your enhancement idea. Include images / mockups if relevant. 14 | placeholder: ZEUS would be even better if... 15 | validations: 16 | required: true 17 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- 1 | name: Feature request 2 | description: Request a feature you'd like to see in Zeus! 3 | labels: ["Feature request"] 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: | 8 | We're always looking for suggestions on how we could improve Zeus! 9 | - type: textarea 10 | id: describe 11 | attributes: 12 | label: Describe the feature 13 | description: A clear and concise description of what the feature is. Include images / mockups if relevant. 14 | placeholder: I want Zeus to give me godly Greek powers... 15 | validations: 16 | required: true 17 | -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- 1 | name: Lint 2 | on: 3 | push: 4 | branches: 5 | - "master" 6 | pull_request: 7 | branches: 8 | - "*" 9 | jobs: 10 | lint: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v3 14 | - name: Use Node.js 15 | uses: actions/setup-node@v3 16 | with: 17 | node-version: '20.x' 18 | - run: yarn install --frozen-lockfile 19 | - run: yarn run lint 20 | -------------------------------------------------------------------------------- /.github/workflows/prettier.yml: -------------------------------------------------------------------------------- 1 | name: Prettier 2 | on: 3 | push: 4 | branches: 5 | - "master" 6 | pull_request: 7 | branches: 8 | - "*" 9 | jobs: 10 | prettier: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v3 14 | - name: Use Node.js 15 | uses: actions/setup-node@v3 16 | with: 17 | node-version: '20.x' 18 | - run: yarn install --frozen-lockfile 19 | - run: yarn run prettier 20 | -------------------------------------------------------------------------------- /.github/workflows/telegram.yml: -------------------------------------------------------------------------------- 1 | name: Notify on Telegram 2 | on: 3 | push: 4 | branches: 5 | - master 6 | issues: 7 | types: [opened, pinned, closed, reopened] 8 | release: 9 | types: [published] 10 | jobs: 11 | notify: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Notify the commit on Telegram. 15 | uses: EverythingSuckz/github-telegram-notify@main 16 | with: 17 | bot_token: '${{ secrets.BOT_TOKEN }}' 18 | chat_id: '${{ secrets.CHAT_ID }}' -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: Test 2 | on: 3 | push: 4 | branches: 5 | - "master" 6 | pull_request: 7 | branches: 8 | - "*" 9 | jobs: 10 | test: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v3 14 | - name: Use Node.js 15 | uses: actions/setup-node@v3 16 | with: 17 | node-version: '20.x' 18 | - run: yarn install --frozen-lockfile 19 | - run: yarn run test 20 | -------------------------------------------------------------------------------- /.github/workflows/tsc.yml: -------------------------------------------------------------------------------- 1 | name: Typescript Check 2 | on: 3 | push: 4 | branches: 5 | - "master" 6 | pull_request: 7 | branches: 8 | - "*" 9 | jobs: 10 | tsc: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v3 14 | - name: Use Node.js 15 | uses: actions/setup-node@v3 16 | with: 17 | node-version: '20.x' 18 | - run: yarn install --frozen-lockfile 19 | - run: yarn run tsc 20 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | zeus_modules -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "tabWidth": 4, 4 | "semi": true, 5 | "trailingComma": "none", 6 | "bracketSpacing": true 7 | } 8 | -------------------------------------------------------------------------------- /.svgrrc: -------------------------------------------------------------------------------- 1 | { 2 | "replaceAttrValues": { 3 | "#000": "{props.fill}" 4 | } 5 | } -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /NavigationService.ts: -------------------------------------------------------------------------------- 1 | import { 2 | CommonActions, 3 | NavigationContainerRef 4 | } from '@react-navigation/native'; 5 | 6 | let _navigator: NavigationContainerRef<{}>; 7 | 8 | function setTopLevelNavigator(navigatorRef: NavigationContainerRef<{}>) { 9 | _navigator = navigatorRef; 10 | } 11 | 12 | function navigate(routeName: string, params?: any) { 13 | _navigator.dispatch( 14 | CommonActions.navigate({ 15 | name: routeName, 16 | params 17 | }) 18 | ); 19 | } 20 | 21 | export function getRouteStack() { 22 | if (_navigator.isReady()) { 23 | return _navigator.getRootState().routes; 24 | } 25 | return []; 26 | } 27 | 28 | // add other navigation functions that you need and export them 29 | 30 | export default { 31 | navigate, 32 | getRouteStack, 33 | setTopLevelNavigator 34 | }; 35 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-minimal -------------------------------------------------------------------------------- /adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/adb -------------------------------------------------------------------------------- /android/app/build_defs.bzl: -------------------------------------------------------------------------------- 1 | """Helper definitions to glob .aar and .jar targets""" 2 | 3 | def create_aar_targets(aarfiles): 4 | for aarfile in aarfiles: 5 | name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] 6 | lib_deps.append(":" + name) 7 | android_prebuilt_aar( 8 | name = name, 9 | aar = aarfile, 10 | ) 11 | 12 | def create_jar_targets(jarfiles): 13 | for jarfile in jarfiles: 14 | name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] 15 | lib_deps.append(":" + name) 16 | prebuilt_jar( 17 | name = name, 18 | binary_jar = jarfile, 19 | ) 20 | -------------------------------------------------------------------------------- /android/app/google-services.json: -------------------------------------------------------------------------------- 1 | { 2 | "project_info": { 3 | "project_number": "109233273403", 4 | "project_id": "zeus-89817", 5 | "storage_bucket": "zeus-89817.appspot.com" 6 | }, 7 | "client": [ 8 | { 9 | "client_info": { 10 | "mobilesdk_app_id": "1:109233273403:android:2fca143eb238c402f5ba1e", 11 | "android_client_info": { 12 | "package_name": "app.zeusln.zeus" 13 | } 14 | }, 15 | "oauth_client": [], 16 | "api_key": [ 17 | { 18 | "current_key": "AIzaSyAn5w1soOOENr308eGULl-DYQOYFyJdDWM" 19 | } 20 | ], 21 | "services": { 22 | "appinvite_service": { 23 | "other_platform_oauth_client": [] 24 | } 25 | } 26 | } 27 | ], 28 | "configuration_version": "1" 29 | } -------------------------------------------------------------------------------- /android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -keep class com.facebook.hermes.unicode.** { *; } 19 | -keep class com.sifir.** { *;} 20 | -keep interface com.sifir.** { *;} 21 | -keep enum com.sifir.** { *;} 22 | -keep public class com.horcrux.svg.** {*;} 23 | -keep class com.swmansion.reanimated.** { *; } 24 | 25 | -keep class org.torproject.jni.** { *; } -------------------------------------------------------------------------------- /android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 9 | 10 | -------------------------------------------------------------------------------- /android/app/src/main/assets/custom/Coins.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /android/app/src/main/assets/custom/Ecash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /android/app/src/main/assets/custom/zeus-pay.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/AntDesign.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/AntDesign.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/DroidSansMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/DroidSansMono.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Entypo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/Entypo.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/EvilIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/EvilIcons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Feather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/Feather.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/FontAwesome.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/FontAwesome.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Fontisto.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/Fontisto.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Foundation.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/Foundation.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/Ionicons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Lato-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/Lato-Bold.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Lato-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/Lato-Regular.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Marlide-Display-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/Marlide-Display-Bold.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Marlide-Display.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/Marlide-Display.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/MaterialIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/MaterialIcons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Octicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/Octicons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/PPNeueMontreal-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/PPNeueMontreal-Bold.otf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/PPNeueMontreal-Book.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/PPNeueMontreal-Book.otf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/PPNeueMontreal-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/PPNeueMontreal-Medium.otf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/SimpleLineIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/SimpleLineIcons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Zocial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/assets/fonts/Zocial.ttf -------------------------------------------------------------------------------- /android/app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /android/app/src/main/java/com/zeus/LndMobilePackage.java: -------------------------------------------------------------------------------- 1 | package app.zeusln.zeus; 2 | 3 | import com.facebook.react.ReactPackage; 4 | import com.facebook.react.bridge.NativeModule; 5 | import com.facebook.react.bridge.ReactApplicationContext; 6 | import com.facebook.react.uimanager.ViewManager; 7 | 8 | import java.util.Arrays; 9 | import java.util.Collections; 10 | import java.util.List; 11 | 12 | public class LndMobilePackage implements ReactPackage { 13 | @Override 14 | public List createViewManagers(ReactApplicationContext reactContext) { 15 | return Collections.emptyList(); 16 | } 17 | 18 | @Override 19 | public List createNativeModules(ReactApplicationContext reactContext) { 20 | return Arrays.asList(new LndMobile(reactContext)); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /android/app/src/main/java/com/zeus/LndMobileScheduledSyncPackage.java: -------------------------------------------------------------------------------- 1 | package app.zeusln.zeus; 2 | 3 | import com.facebook.react.ReactPackage; 4 | import com.facebook.react.bridge.NativeModule; 5 | import com.facebook.react.bridge.ReactApplicationContext; 6 | import com.facebook.react.uimanager.ViewManager; 7 | 8 | import java.util.Arrays; 9 | import java.util.Collections; 10 | import java.util.List; 11 | 12 | public class LndMobileScheduledSyncPackage implements ReactPackage { 13 | @Override 14 | public List createViewManagers(ReactApplicationContext reactContext) { 15 | return Collections.emptyList(); 16 | } 17 | 18 | @Override 19 | public List createNativeModules(ReactApplicationContext reactContext) { 20 | return Arrays.asList(new LndMobileScheduledSync(reactContext)); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /android/app/src/main/java/com/zeus/LndMobileToolsPackage.java: -------------------------------------------------------------------------------- 1 | package app.zeusln.zeus; 2 | 3 | import com.facebook.react.ReactPackage; 4 | import com.facebook.react.bridge.NativeModule; 5 | import com.facebook.react.bridge.ReactApplicationContext; 6 | import com.facebook.react.uimanager.ViewManager; 7 | 8 | import java.util.Arrays; 9 | import java.util.Collections; 10 | import java.util.List; 11 | 12 | public class LndMobileToolsPackage implements ReactPackage { 13 | @Override 14 | public List createViewManagers(ReactApplicationContext reactContext) { 15 | return Collections.emptyList(); 16 | } 17 | 18 | @Override 19 | public List createNativeModules(ReactApplicationContext reactContext) { 20 | return Arrays.asList(new LndMobileTools(reactContext)); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /android/app/src/main/java/com/zeus/MobileToolsPackage.java: -------------------------------------------------------------------------------- 1 | package app.zeusln.zeus; 2 | 3 | import com.facebook.react.ReactPackage; 4 | import com.facebook.react.bridge.NativeModule; 5 | import com.facebook.react.bridge.ReactApplicationContext; 6 | import com.facebook.react.uimanager.ViewManager; 7 | 8 | import java.util.Arrays; 9 | import java.util.Collections; 10 | import java.util.List; 11 | 12 | public class MobileToolsPackage implements ReactPackage { 13 | @Override 14 | public List createViewManagers(ReactApplicationContext reactContext) { 15 | return Collections.emptyList(); 16 | } 17 | 18 | @Override 19 | public List createNativeModules(ReactApplicationContext reactContext) { 20 | return Arrays.asList(new MobileTools(reactContext)); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /android/app/src/main/java/com/zeus/lnc-rn/AndroidCallback.kt: -------------------------------------------------------------------------------- 1 | package app.zeusln.zeus; 2 | 3 | import lndmobile.NativeCallback 4 | import com.facebook.react.bridge.Callback 5 | 6 | class AndroidCallback: NativeCallback { 7 | protected lateinit var rnCallback: Callback 8 | 9 | override fun sendResult(data: String) { 10 | rnCallback.invoke(data) 11 | } 12 | 13 | fun setCallback(callback: Callback) { 14 | rnCallback = callback 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /android/app/src/main/java/com/zeus/lnc-rn/AndroidStreamingCallback.kt: -------------------------------------------------------------------------------- 1 | package app.zeusln.zeus; 2 | 3 | import lndmobile.NativeCallback 4 | import com.facebook.react.bridge.ReactApplicationContext 5 | import com.facebook.react.bridge.WritableMap 6 | import com.facebook.react.bridge.Arguments 7 | import com.facebook.react.modules.core.DeviceEventManagerModule 8 | 9 | import android.util.Log 10 | 11 | class AndroidStreamingCallback: NativeCallback { 12 | protected lateinit var eventId: String 13 | protected lateinit var streamCallback: (event: String, data: String) -> Unit 14 | 15 | override fun sendResult(data: String) { 16 | streamCallback(eventId, data) 17 | } 18 | 19 | fun setEventName(name: String) { 20 | eventId = name 21 | } 22 | 23 | fun setCallback(callback: (event: String, data: String) -> Unit) { 24 | streamCallback = callback 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /android/app/src/main/java/com/zeus/lnc-rn/LncPackage.kt: -------------------------------------------------------------------------------- 1 | package app.zeusln.zeus; 2 | 3 | import java.util.Arrays 4 | import java.util.Collections 5 | 6 | import com.facebook.react.ReactPackage 7 | import com.facebook.react.bridge.NativeModule 8 | import com.facebook.react.bridge.ReactApplicationContext 9 | import com.facebook.react.uimanager.ViewManager 10 | import com.facebook.react.bridge.JavaScriptModule 11 | import android.content.pm.PackageManager 12 | 13 | class LncPackage : ReactPackage { 14 | 15 | override fun createNativeModules(reactContext: ReactApplicationContext): List { 16 | return Arrays.asList(LncModule(reactContext)) 17 | } 18 | 19 | override fun createViewManagers(reactContext: ReactApplicationContext): List> { 20 | return emptyList>() 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /android/app/src/main/playstore-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/playstore-icon.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-hdpi/ic_stat_ic_notification_lnd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/drawable-hdpi/ic_stat_ic_notification_lnd.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-hdpi/ic_stat_ic_notification_tor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/drawable-hdpi/ic_stat_ic_notification_tor.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/ic_stat_ic_notification_lnd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/drawable-mdpi/ic_stat_ic_notification_lnd.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/ic_stat_ic_notification_tor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/drawable-mdpi/ic_stat_ic_notification_tor.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xhdpi/ic_stat_ic_notification_lnd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/drawable-xhdpi/ic_stat_ic_notification_lnd.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xhdpi/ic_stat_ic_notification_tor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/drawable-xhdpi/ic_stat_ic_notification_tor.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xxhdpi/ic_stat_ic_notification_lnd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/drawable-xxhdpi/ic_stat_ic_notification_lnd.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xxhdpi/ic_stat_ic_notification_tor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/drawable-xxhdpi/ic_stat_ic_notification_tor.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xxxhdpi/ic_stat_ic_notification_lnd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/drawable-xxxhdpi/ic_stat_ic_notification_lnd.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xxxhdpi/ic_stat_ic_notification_tor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/drawable-xxxhdpi/ic_stat_ic_notification_tor.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/ic_launcher_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/drawable/ic_launcher_monochrome.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/notification_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/drawable/notification_icon.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/splash_screen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | #FFFFFF 3 | #FFFF00 4 | #FF00FF 5 | #FF0000 6 | #C0C0C0 7 | #808080 8 | #808000 9 | #800080 10 | #800000 11 | #00FFFF 12 | #00FF00 13 | #008080 14 | #008000 15 | #0000FF 16 | #000080 17 | #000000 18 | #FF7F00 19 | #1F242D 20 | #1E2022 21 | 22 | -------------------------------------------------------------------------------- /android/app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #000000 4 | -------------------------------------------------------------------------------- /android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ZEUS 3 | 4 | -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /android/app/src/main/res/xml/aid_list.xml: -------------------------------------------------------------------------------- 1 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /android/app/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-all.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /android/keystores/BUCK: -------------------------------------------------------------------------------- 1 | keystore( 2 | name = "debug", 3 | properties = "debug.keystore.properties", 4 | store = "debug.keystore", 5 | visibility = [ 6 | "PUBLIC", 7 | ], 8 | ) 9 | -------------------------------------------------------------------------------- /android/keystores/debug.keystore.properties: -------------------------------------------------------------------------------- 1 | key.store=debug.keystore 2 | key.alias=androiddebugkey 3 | key.store.password=android 4 | key.alias.password=android 5 | -------------------------------------------------------------------------------- /android/lndmobile/build.gradle: -------------------------------------------------------------------------------- 1 | configurations.maybeCreate("default") 2 | artifacts.add("default", file('Lndmobile.aar')) 3 | -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "zeus", 3 | "displayName": "zeus" 4 | } -------------------------------------------------------------------------------- /assets/fonts/DroidSansMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/fonts/DroidSansMono.ttf -------------------------------------------------------------------------------- /assets/fonts/Lato-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/fonts/Lato-Bold.ttf -------------------------------------------------------------------------------- /assets/fonts/Lato-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/fonts/Lato-Regular.ttf -------------------------------------------------------------------------------- /assets/fonts/Marlide-Display-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/fonts/Marlide-Display-Bold.ttf -------------------------------------------------------------------------------- /assets/fonts/Marlide-Display.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/fonts/Marlide-Display.ttf -------------------------------------------------------------------------------- /assets/fonts/PPNeueMontreal-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/fonts/PPNeueMontreal-Bold.otf -------------------------------------------------------------------------------- /assets/fonts/PPNeueMontreal-Book.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/fonts/PPNeueMontreal-Book.otf -------------------------------------------------------------------------------- /assets/fonts/PPNeueMontreal-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/fonts/PPNeueMontreal-Medium.otf -------------------------------------------------------------------------------- /assets/images/Alby.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/Alby.jpg -------------------------------------------------------------------------------- /assets/images/AlbyHub.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/AlbyHub.jpg -------------------------------------------------------------------------------- /assets/images/BTCpay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/BTCpay.jpg -------------------------------------------------------------------------------- /assets/images/CLN.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/CLN.jpg -------------------------------------------------------------------------------- /assets/images/Cashu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/Cashu.jpg -------------------------------------------------------------------------------- /assets/images/GIF/Loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/GIF/Loading.gif -------------------------------------------------------------------------------- /assets/images/LND.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/LND.jpg -------------------------------------------------------------------------------- /assets/images/Mascot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/Mascot.png -------------------------------------------------------------------------------- /assets/images/Nostr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/Nostr.jpg -------------------------------------------------------------------------------- /assets/images/NostrWalletConnect.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/NostrWalletConnect.jpg -------------------------------------------------------------------------------- /assets/images/SVG/Account.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/SVG/Add.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /assets/images/SVG/Alert.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/SVG/Arrow_down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/SVG/Arrow_left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /assets/images/SVG/Backspace.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/images/SVG/Bitcoin.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /assets/images/SVG/Block.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/SVG/Brush.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /assets/images/SVG/Caret Down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /assets/images/SVG/Caret Left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/images/SVG/Caret Right alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/SVG/Caret Right-1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/images/SVG/Caret Right-3.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/images/SVG/Caret Right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/SVG/Caret Up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /assets/images/SVG/Channels.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/images/SVG/Checkmark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /assets/images/SVG/Clock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /assets/images/SVG/Close.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /assets/images/SVG/Cloud.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 9 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/images/SVG/Coins.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /assets/images/SVG/Contact.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/SVG/Copy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/SVG/Cross.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /assets/images/SVG/Delete.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /assets/images/SVG/DeleteKey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/images/SVG/Ecash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /assets/images/SVG/ErrorIcon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /assets/images/SVG/Export.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /assets/images/SVG/ExportImport.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /assets/images/SVG/Eye Off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /assets/images/SVG/Eye On.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /assets/images/SVG/Filter Off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/images/SVG/Filter On.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /assets/images/SVG/Flash Off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 11 | -------------------------------------------------------------------------------- /assets/images/SVG/Flash On.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | -------------------------------------------------------------------------------- /assets/images/SVG/Gallery.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 11 | -------------------------------------------------------------------------------- /assets/images/SVG/Help Icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /assets/images/SVG/Hidden.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/SVG/Key.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /assets/images/SVG/Lock.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | -------------------------------------------------------------------------------- /assets/images/SVG/Menu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /assets/images/SVG/MintToken.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /assets/images/SVG/Mnemonic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /assets/images/SVG/NFC-alt.svg: -------------------------------------------------------------------------------- 1 | 2 | NFC icon -------------------------------------------------------------------------------- /assets/images/SVG/NFC.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /assets/images/SVG/Node On.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /assets/images/SVG/Olympus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /assets/images/SVG/PeersContact.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /assets/images/SVG/Pen.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /assets/images/SVG/Pie.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /assets/images/SVG/PinFilled.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/images/SVG/PinHollow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/images/SVG/Question.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /assets/images/SVG/Routing.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /assets/images/SVG/Save.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/images/SVG/Scan.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/images/SVG/Search.svg: -------------------------------------------------------------------------------- 1 | 2 | 12 | 18 | 24 | 25 | -------------------------------------------------------------------------------- /assets/images/SVG/Select Off.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/SVG/Select On.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/SVG/Share.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /assets/images/SVG/Star.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /assets/images/SVG/Success.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /assets/images/SVG/Switch.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /assets/images/SVG/Temple.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/images/SVG/TresArrows.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/images/SVG/Visible.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/SVG/Wallet.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /assets/images/SVG/Wallet2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /assets/images/SVG/eye_closed.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /assets/images/SVG/eye_opened.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /assets/images/SVG/order-list.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/SVG/wordmark-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/images/SVG/z-icon-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/images/SVG/zeus-pay.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/images/Untitled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/Untitled.png -------------------------------------------------------------------------------- /assets/images/errorZeus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/errorZeus.png -------------------------------------------------------------------------------- /assets/images/hyper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/hyper.jpg -------------------------------------------------------------------------------- /assets/images/icon-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/icon-black.png -------------------------------------------------------------------------------- /assets/images/icon-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/icon-white.png -------------------------------------------------------------------------------- /assets/images/intro/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/intro/1.png -------------------------------------------------------------------------------- /assets/images/intro/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/intro/2.png -------------------------------------------------------------------------------- /assets/images/intro/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/intro/3.png -------------------------------------------------------------------------------- /assets/images/intro/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/intro/4.png -------------------------------------------------------------------------------- /assets/images/intro/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/intro/splash.png -------------------------------------------------------------------------------- /assets/images/lightning-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/lightning-black.png -------------------------------------------------------------------------------- /assets/images/lightning-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/lightning-white.png -------------------------------------------------------------------------------- /assets/images/onchain-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/onchain-black.png -------------------------------------------------------------------------------- /assets/images/onchain-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/onchain-white.png -------------------------------------------------------------------------------- /assets/images/pay-z-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/pay-z-black.png -------------------------------------------------------------------------------- /assets/images/pay-z-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/pay-z-white.png -------------------------------------------------------------------------------- /assets/images/tor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/tor.png -------------------------------------------------------------------------------- /assets/images/zeus-illustration-1a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/zeus-illustration-1a.jpg -------------------------------------------------------------------------------- /assets/images/zeus-illustration-1b.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/zeus-illustration-1b.jpg -------------------------------------------------------------------------------- /assets/images/zeus-illustration-2a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/zeus-illustration-2a.jpg -------------------------------------------------------------------------------- /assets/images/zeus-illustration-2b.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/zeus-illustration-2b.jpg -------------------------------------------------------------------------------- /assets/images/zeus-illustration-3a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/zeus-illustration-3a.jpg -------------------------------------------------------------------------------- /assets/images/zeus-illustration-3b.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/zeus-illustration-3b.jpg -------------------------------------------------------------------------------- /assets/images/zeus-illustration-4a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/zeus-illustration-4a.jpg -------------------------------------------------------------------------------- /assets/images/zeus-illustration-4b.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/zeus-illustration-4b.jpg -------------------------------------------------------------------------------- /assets/images/zeus-illustration-5a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/zeus-illustration-5a.jpg -------------------------------------------------------------------------------- /assets/images/zeus-illustration-5b.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/zeus-illustration-5b.jpg -------------------------------------------------------------------------------- /assets/images/zeus-illustration-6a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/zeus-illustration-6a.jpg -------------------------------------------------------------------------------- /assets/images/zeus-illustration-6b.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/zeus-illustration-6b.jpg -------------------------------------------------------------------------------- /assets/images/zeus-illustration-7a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/zeus-illustration-7a.jpg -------------------------------------------------------------------------------- /assets/images/zeus-illustration-7b.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/assets/images/zeus-illustration-7b.jpg -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ["module:@react-native/babel-preset"], 3 | plugins: [ 4 | ["@babel/plugin-proposal-decorators", { legacy: true }], 5 | 'react-native-reanimated/plugin' 6 | ] 7 | } -------------------------------------------------------------------------------- /components/LightningIndicator.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { Image } from 'react-native'; 3 | 4 | const Loading = require('../assets/images/GIF/Loading.gif'); 5 | 6 | interface LightningIndicatorProps { 7 | size?: number; 8 | } 9 | 10 | function LoadingIndicator(props: LightningIndicatorProps) { 11 | const { size } = props; 12 | 13 | return ( 14 | 22 | ); 23 | } 24 | 25 | export default LoadingIndicator; 26 | -------------------------------------------------------------------------------- /components/LoadingIndicator.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import Lottie from 'lottie-react-native'; 3 | import { themeColor } from '../utils/ThemeUtils'; 4 | 5 | const loader = require('../assets/images/Lottie/loader.json'); 6 | 7 | interface LoadingIndicatorProps { 8 | size?: number; 9 | } 10 | 11 | function LoadingIndicator(props: LoadingIndicatorProps) { 12 | const { size } = props; 13 | 14 | return ( 15 | 31 | ); 32 | } 33 | 34 | export default LoadingIndicator; 35 | -------------------------------------------------------------------------------- /components/Screen.tsx: -------------------------------------------------------------------------------- 1 | import { observer } from 'mobx-react'; 2 | import { PureComponent, ReactNode } from 'react'; 3 | import { SafeAreaView, ViewStyle } from 'react-native'; 4 | import LinearGradient from 'react-native-linear-gradient'; 5 | 6 | import { themeColor } from '../utils/ThemeUtils'; 7 | 8 | interface ScreenProps { 9 | children?: ReactNode; 10 | style?: ViewStyle; 11 | } 12 | 13 | @observer 14 | export default class Screen extends PureComponent { 15 | render() { 16 | return ( 17 | 27 | 28 | {this.props.children} 29 | 30 | 31 | ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /components/SuccessAnimation.tsx: -------------------------------------------------------------------------------- 1 | import React, { useEffect, useRef } from 'react'; 2 | import { Dimensions } from 'react-native'; 3 | import Lottie from 'lottie-react-native'; 4 | 5 | const success = require('../assets/images/Lottie/payment-sent-bounce.json'); 6 | 7 | function SuccessAnimation() { 8 | const windowSize = Dimensions.get('window'); 9 | 10 | const animationRef = useRef(null); 11 | 12 | useEffect(() => { 13 | // Start the animation only when desired 14 | animationRef.current?.play(); 15 | }, []); // Empty dependency means it runs only on first mount 16 | 17 | return ( 18 | 29 | ); 30 | } 31 | 32 | export default SuccessAnimation; 33 | -------------------------------------------------------------------------------- /components/Switch.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { Switch as RNSwitch } from 'react-native'; 3 | import { themeColor } from './../utils/ThemeUtils'; 4 | 5 | interface SwitchProps { 6 | value: boolean; 7 | onValueChange?: any; 8 | disabled?: boolean; 9 | trackEnabledColor?: string; 10 | } 11 | 12 | function Switch(props: SwitchProps) { 13 | const { value, onValueChange, disabled, trackEnabledColor } = props; 14 | return ( 15 | 30 | ); 31 | } 32 | 33 | export default Switch; 34 | -------------------------------------------------------------------------------- /components/Touchable.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Pressable, TouchableOpacity } from 'react-native'; 3 | 4 | interface TouchableProps { 5 | touch: () => void; 6 | onLongPress?: () => void; 7 | highlight: boolean; 8 | children: JSX.Element; 9 | style?: any; 10 | } 11 | 12 | export default function Touchable({ 13 | touch, 14 | onLongPress, 15 | highlight, 16 | children, 17 | style 18 | }: TouchableProps) { 19 | return ( 20 | <> 21 | {highlight && ( 22 | 27 | {children} 28 | 29 | )} 30 | {!highlight && ( 31 | 32 | {children} 33 | 34 | )} 35 | 36 | ); 37 | } 38 | -------------------------------------------------------------------------------- /components/layout/AppContainer.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Observer } from 'mobx-react'; 3 | 4 | import Screen from '../../components/Screen'; 5 | 6 | export function AppContainer({ children }: { children?: React.ReactNode }) { 7 | return ( 8 | 9 | {() => { 10 | return {children}; 11 | }} 12 | 13 | ); 14 | } 15 | -------------------------------------------------------------------------------- /components/layout/Spacer.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { View } from 'react-native'; 3 | 4 | export function Spacer({ width = 0, height = 0 }) { 5 | return ; 6 | } 7 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | import 'react-native-gesture-handler'; 2 | 3 | /** 4 | * @format 5 | * @lint-ignore-every XPLATJSCOPYRIGHT1 6 | */ 7 | 8 | // polyfills 9 | import 'react-native-get-random-values'; 10 | import 'react-native-url-polyfill/auto'; 11 | import 'message-port-polyfill'; 12 | const TextEncodingPolyfill = require("text-encoding"); 13 | import Long from 'long'; 14 | import protobuf from 'protobufjs'; 15 | 16 | const applyGlobalPolyfills = () => { 17 | Object.assign(global, { 18 | TextEncoder: TextEncodingPolyfill.TextEncoder, 19 | TextDecoder: TextEncodingPolyfill.TextDecoder, 20 | }); 21 | }; 22 | 23 | applyGlobalPolyfills(); 24 | 25 | protobuf.util.Long = Long; 26 | protobuf.configure(); 27 | 28 | import {AppRegistry} from 'react-native'; 29 | import './shim.js'; 30 | import App from './App.tsx'; 31 | import {name as appName} from './app.json'; 32 | 33 | AppRegistry.registerComponent(appName, () => App); 34 | -------------------------------------------------------------------------------- /ios/.xcode.env: -------------------------------------------------------------------------------- 1 | # This `.xcode.env` file is versioned and is used to source the environment 2 | # used when running script phases inside Xcode. 3 | # To customize your local environment, you can create an `.xcode.env.local` 4 | # file that is not versioned. 5 | 6 | # NODE_BINARY variable contains the PATH to the node executable. 7 | # 8 | # Customize the NODE_BINARY variable here. 9 | # For example, to use nvm with brew, add the following line 10 | # . "$(brew --prefix nvm)/nvm.sh" --no-use 11 | export NODE_BINARY=$(command -v node) 12 | -------------------------------------------------------------------------------- /ios/LncMobile/Callback.h: -------------------------------------------------------------------------------- 1 | // 2 | // Callback.h 3 | // LncRn 4 | // 5 | #import 6 | #import 7 | #import 8 | 9 | @interface Callback : NSObject 10 | @property (nonatomic, copy) RCTResponseSenderBlock rnCallback; 11 | -(void)setCallback:(RCTResponseSenderBlock)callback; 12 | -(void)sendResult:(NSString *)data; 13 | @end 14 | -------------------------------------------------------------------------------- /ios/LncMobile/Callback.mm: -------------------------------------------------------------------------------- 1 | // Callback.m 2 | #import "Callback.h" 3 | #import 4 | #import 5 | 6 | @implementation Callback 7 | 8 | -(void)setCallback:(RCTResponseSenderBlock)callback { 9 | self.rnCallback = callback; 10 | } 11 | 12 | -(void)sendResult:(NSString *)data { 13 | self.rnCallback(@[data]); 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /ios/LncMobile/LncModule.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface LncModule : RCTEventEmitter 5 | @end 6 | -------------------------------------------------------------------------------- /ios/LncMobile/StreamingCallback.h: -------------------------------------------------------------------------------- 1 | // 2 | // StreamingCallback.h 3 | // LncRn 4 | // 5 | #import 6 | 7 | @interface StreamingCallback : NSObject 8 | @property (assign) id delegate; 9 | @property NSString *eventId; 10 | -(void)setEventName:(NSString *)name; 11 | -(void)sendResult:(NSString *)data; 12 | @end 13 | -------------------------------------------------------------------------------- /ios/LncMobile/StreamingCallback.mm: -------------------------------------------------------------------------------- 1 | // StreamingCallback.m 2 | #import "StreamingCallback.h" 3 | #import 4 | #import 5 | @implementation StreamingCallback 6 | 7 | -(void)setEventName:(NSString *)name { 8 | self.eventId = name; 9 | } 10 | 11 | -(void)sendResult:(NSString *)data { 12 | [self.delegate sendEventWithName:self.eventId body:@{@"result": data}]; 13 | } 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ios/LndMobile/LndMobileScheduledSync.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface RCT_EXTERN_MODULE(LndMobileScheduledSync, NSObject) 5 | 6 | RCT_EXTERN_METHOD( 7 | setupScheduledSyncWork: (RCTPromiseResolveBlock)resolve 8 | rejecter: (RCTPromiseRejectBlock)reject 9 | ) 10 | 11 | RCT_EXTERN_METHOD( 12 | removeScheduledSyncWork: (RCTPromiseResolveBlock)resolve 13 | rejecter: (RCTPromiseRejectBlock)reject 14 | ) 15 | 16 | RCT_EXTERN_METHOD( 17 | checkScheduledSyncWorkStatus: (RCTPromiseResolveBlock)resolve 18 | rejecter: (RCTPromiseRejectBlock)reject 19 | ) 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /ios/LndMobile/LndMobileScheduledSync.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | @objc(LndMobileScheduledSync) 4 | class LndMobileScheduledSync: NSObject, RCTBridgeModule { 5 | @objc 6 | static func moduleName() -> String! { 7 | "LndMobileScheduledSync" 8 | } 9 | 10 | @objc 11 | static func requiresMainQueueSetup() -> Bool { 12 | return false 13 | } 14 | 15 | @objc(setupScheduledSyncWork:rejecter:) 16 | func setupScheduledSyncWork(resolve: RCTPromiseResolveBlock, rejecter reject: RCTPromiseRejectBlock ) -> Void { 17 | resolve(true) 18 | } 19 | 20 | @objc(removeScheduledSyncWork:rejecter:) 21 | func removeScheduledSyncWork(resolve: RCTPromiseResolveBlock, rejecter reject: RCTPromiseRejectBlock) -> Void { 22 | resolve(true) 23 | } 24 | 25 | @objc(checkScheduledSyncWorkStatus:rejecter:) 26 | func checkScheduledSyncWorkStatus(resolve: RCTPromiseResolveBlock, rejecter reject: RCTPromiseRejectBlock) -> Void { 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /ios/LndMobile/zeus-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | 5 | #import 6 | #import 7 | #import 8 | -------------------------------------------------------------------------------- /ios/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NSPrivacyAccessedAPITypes 6 | 7 | 8 | NSPrivacyAccessedAPIType 9 | NSPrivacyAccessedAPICategoryFileTimestamp 10 | NSPrivacyAccessedAPITypeReasons 11 | 12 | C617.1 13 | 14 | 15 | 16 | NSPrivacyAccessedAPIType 17 | NSPrivacyAccessedAPICategoryUserDefaults 18 | NSPrivacyAccessedAPITypeReasons 19 | 20 | CA92.1 21 | 22 | 23 | 24 | NSPrivacyAccessedAPIType 25 | NSPrivacyAccessedAPICategorySystemBootTime 26 | NSPrivacyAccessedAPITypeReasons 27 | 28 | 35F9.1 29 | 30 | 31 | 32 | NSPrivacyCollectedDataTypes 33 | 34 | NSPrivacyTracking 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /ios/ci_scripts/ci_post_clone.sh: -------------------------------------------------------------------------------- 1 | #!/bin/zsh 2 | 3 | echo "===== Installling CocoaPods =====" 4 | export HOMEBREW_NO_INSTALL_CLEANUP=TRUE 5 | brew install cocoapods 6 | echo "===== Installing Node.js =====" 7 | brew install node@22 8 | brew link node@22 9 | echo "===== Installing yarn =====" 10 | brew install yarn 11 | 12 | # Install dependencies 13 | echo "===== Running yarn install =====" 14 | yarn install 15 | echo "===== Running pod install =====" 16 | cd ios 17 | pod install 18 | -------------------------------------------------------------------------------- /ios/dummy.swift: -------------------------------------------------------------------------------- 1 | // 2 | // dummy.swift 3 | // zeus 4 | // 5 | // Created by @gabidi on 2020-11-24. 6 | // Copyright © 2020 Facebook. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | -------------------------------------------------------------------------------- /ios/ioslauncher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/ios/ioslauncher.png -------------------------------------------------------------------------------- /ios/zeus-tvOSTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /ios/zeus.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ios/zeus.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ios/zeus.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ios/zeus.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ios/zeus.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ios/zeus.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ios/zeus/AppDelegate.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Facebook, Inc. and its affiliates. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (nonatomic, strong) UIWindow *window; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ios/zeus/Images.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/ios/zeus/Images.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /ios/zeus/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "1024.png", 5 | "idiom" : "universal", 6 | "platform" : "ios", 7 | "size" : "1024x1024" 8 | } 9 | ], 10 | "info" : { 11 | "author" : "xcode", 12 | "version" : 1 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /ios/zeus/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /ios/zeus/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ioslauncher.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "ioslauncher-1.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "ioslauncher-2.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /ios/zeus/Images.xcassets/LaunchImage.launchimage/ioslauncher-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/ios/zeus/Images.xcassets/LaunchImage.launchimage/ioslauncher-1.png -------------------------------------------------------------------------------- /ios/zeus/Images.xcassets/LaunchImage.launchimage/ioslauncher-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/ios/zeus/Images.xcassets/LaunchImage.launchimage/ioslauncher-2.png -------------------------------------------------------------------------------- /ios/zeus/Images.xcassets/LaunchImage.launchimage/ioslauncher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/ios/zeus/Images.xcassets/LaunchImage.launchimage/ioslauncher.png -------------------------------------------------------------------------------- /ios/zeus/main.m: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Facebook, Inc. and its affiliates. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /ios/zeus/zeus.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | aps-environment 6 | development 7 | com.apple.developer.nfc.readersession.formats 8 | 9 | TAG 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /ios/zeus/zeusRelease.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | aps-environment 6 | development 7 | com.apple.developer.nfc.readersession.formats 8 | 9 | TAG 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /ios/zeusTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /lndmobile/chantools.ts: -------------------------------------------------------------------------------- 1 | import { NativeModules } from 'react-native'; 2 | const { LncModule } = NativeModules; 3 | 4 | export const sweepRemoteClosed = async ( 5 | seed: string, 6 | apiUrl: string, 7 | sweepAddr: string, 8 | recoveryWindow: number, 9 | feeRate: number, 10 | sleepSeconds: number, 11 | publish: boolean, 12 | isTestNet: boolean 13 | ): Promise => { 14 | return await LncModule.sweepRemoteClosed( 15 | seed, 16 | apiUrl, 17 | sweepAddr, 18 | recoveryWindow, 19 | feeRate, 20 | sleepSeconds, 21 | publish, 22 | isTestNet 23 | ); 24 | }; 25 | -------------------------------------------------------------------------------- /lndmobile/scheduled-sync.ts: -------------------------------------------------------------------------------- 1 | import { NativeModules } from 'react-native'; 2 | // @ts-ignore:next-line 3 | import type { WorkInfo } from './LndMobile.d.ts'; 4 | const { LndMobileScheduledSync } = NativeModules; 5 | 6 | export const checkScheduledSyncWorkStatus = async (): Promise => { 7 | return await LndMobileScheduledSync.checkScheduledSyncWorkStatus(); 8 | }; 9 | -------------------------------------------------------------------------------- /metadata/en-US/full_description.txt: -------------------------------------------------------------------------------- 1 | ZEUS is a mobile Bitcoin wallet with cutting edge Lightning functionality. 2 | 3 | Features: 4 | 5 | * Bitcoin only wallet 6 | * Non-custodial 7 | * No processing fees 8 | * No KYC 9 | * Fully open source (APGLv3) 10 | * Connect to LND or Core Lightning remote nodes 11 | * Manage multiple lightning nodes at once 12 | * Connect via LNDHub instances 13 | * Lightning accounts 14 | * On-chain accounts 15 | * Easy to use activity menu 16 | * NFC payments and requests 17 | * PIN or passphrase encryption 18 | * Connect over Tor (built in) 19 | * Privacy mode - hide your sensitive data 20 | * Lightning address send 21 | * Full LNURL support (pay, withdraw, auth, channel) 22 | * Lighting channel management 23 | * Detailed routing reports 24 | * Set and manage routing fees 25 | * MPP/AMP support 26 | * Keysend support 27 | * SegWit support 28 | * Sign & verify messages 29 | * Fiat currency integrations 30 | * Various language support 31 | * Multi-theme 32 | * Taproot support 33 | -------------------------------------------------------------------------------- /metadata/en-US/images/featureGraphic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/metadata/en-US/images/featureGraphic.jpg -------------------------------------------------------------------------------- /metadata/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/metadata/en-US/images/icon.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/metadata/en-US/images/phoneScreenshots/1.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/metadata/en-US/images/phoneScreenshots/2.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/metadata/en-US/images/phoneScreenshots/3.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/metadata/en-US/images/phoneScreenshots/4.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/metadata/en-US/images/phoneScreenshots/5.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/metadata/en-US/images/phoneScreenshots/6.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/metadata/en-US/images/phoneScreenshots/7.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/metadata/en-US/images/phoneScreenshots/8.png -------------------------------------------------------------------------------- /metadata/en-US/short_description.txt: -------------------------------------------------------------------------------- 1 | ZEUS is a mobile Bitcoin wallet with cutting edge Lightning functionality. -------------------------------------------------------------------------------- /metadata/en-US/title.txt: -------------------------------------------------------------------------------- 1 | ZEUS -------------------------------------------------------------------------------- /metro.config.js: -------------------------------------------------------------------------------- 1 | const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config'); 2 | 3 | const defaultConfig = getDefaultConfig(__dirname); 4 | 5 | /** 6 | * Metro configuration 7 | * https://reactnative.dev/docs/metro 8 | * 9 | * @type {import('metro-config').MetroConfig} 10 | */ 11 | const config = { 12 | transformer: { 13 | babelTransformerPath: require.resolve('react-native-svg-transformer') 14 | }, 15 | resolver: { 16 | assetExts: defaultConfig.resolver.assetExts.filter( 17 | (ext) => ext !== 'svg' 18 | ), 19 | sourceExts: [...defaultConfig.resolver.sourceExts, 'svg'] 20 | } 21 | }; 22 | 23 | module.exports = mergeConfig(defaultConfig, config); 24 | -------------------------------------------------------------------------------- /models/Account.ts: -------------------------------------------------------------------------------- 1 | import { computed } from 'mobx'; 2 | 3 | import BaseModel from './BaseModel'; 4 | import Base64Utils from '../utils/Base64Utils'; 5 | 6 | export default class Account extends BaseModel { 7 | name: string; 8 | master_key_fingerprint?: string; 9 | 10 | @computed public get XFP(): string | undefined { 11 | if (this.master_key_fingerprint) { 12 | return Base64Utils.reverseMfpBytes( 13 | Base64Utils.base64ToHex(this.master_key_fingerprint) 14 | ).toUpperCase(); 15 | } 16 | return undefined; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /models/BaseModel.ts: -------------------------------------------------------------------------------- 1 | // @ts-nocheck 2 | export default class BaseModel { 3 | constructor(data?: any) { 4 | Object.keys(data).forEach((field: any) => { 5 | // Handle Longs 6 | if ( 7 | data[field] && 8 | data[field].high !== undefined && 9 | data[field].low !== undefined 10 | ) { 11 | this[field] = data[field].toString(); 12 | } else { 13 | this[field] = data[field]; 14 | } 15 | }); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /models/CashuPayment.ts: -------------------------------------------------------------------------------- 1 | import { computed } from 'mobx'; 2 | import { Proof, MeltProofsResponse } from '@cashu/cashu-ts'; 3 | 4 | import Payment from './Payment'; 5 | import { localeString } from '../utils/LocaleUtils'; 6 | 7 | export default class CashuPayment extends Payment { 8 | public meltResponse: MeltProofsResponse; 9 | public fee: number; 10 | public mintUrl: string; 11 | public proofs: Proof[]; 12 | 13 | constructor(data?: any) { 14 | super(data); 15 | } 16 | 17 | @computed public get model(): string { 18 | return localeString('views.Cashu.CashuPayment.title'); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /models/CloseChannelRequest.ts: -------------------------------------------------------------------------------- 1 | export default interface CloseChannelRequest { 2 | funding_txid_str: string; 3 | output_index: string; 4 | } 5 | -------------------------------------------------------------------------------- /models/ForwardEvent.ts: -------------------------------------------------------------------------------- 1 | import { computed } from 'mobx'; 2 | import BaseModel from './BaseModel'; 3 | import DateTimeUtils from './../utils/DateTimeUtils'; 4 | 5 | export default class ForwardEvent extends BaseModel { 6 | amt_out: string; 7 | amt_in: string; 8 | chan_id_out: string; 9 | chan_id_in: string; 10 | fee: string; 11 | fee_msat: string; 12 | timestamp: string; 13 | 14 | @computed public get getTime(): string { 15 | return DateTimeUtils.listFormattedDate(this.timestamp || 0); 16 | } 17 | 18 | @computed public get getDateShort(): string | Date { 19 | return DateTimeUtils.listFormattedDateShort(this.timestamp || 0); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /models/FundedPsbt.ts: -------------------------------------------------------------------------------- 1 | import Base64Utils from '../utils/Base64Utils'; 2 | 3 | export default class FundedPsbt { 4 | formatted: string; 5 | 6 | constructor(data: any) { 7 | if (typeof data === 'object') { 8 | this.formatted = Base64Utils.bytesToBase64(data); 9 | } 10 | if (typeof data === 'string') { 11 | this.formatted = data; 12 | } 13 | } 14 | 15 | getFormatted() { 16 | return this.formatted; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /models/Hop.ts: -------------------------------------------------------------------------------- 1 | interface HTLC { 2 | hash_lock: string; 3 | expiration_height: number; 4 | incoming: boolean; 5 | amount: string; 6 | } 7 | 8 | export default interface Channel { 9 | commit_weight: string; 10 | local_balance: string; 11 | commit_fee: string; 12 | csv_delay: number; 13 | channel_point: string; 14 | chan_id: string; 15 | fee_per_kw: string; 16 | total_satoshis_received: string; 17 | pending_htlcs: Array; 18 | num_updates: string; 19 | active: boolean; 20 | remote_balance: string; 21 | unsettled_balance: string; 22 | total_satoshis_sent: string; 23 | remote_pubkey: string; 24 | capacity: string; 25 | private: boolean; 26 | } 27 | -------------------------------------------------------------------------------- /models/LoginRequest.ts: -------------------------------------------------------------------------------- 1 | export default interface LoginRequest { 2 | login: string; 3 | password: string; 4 | } 5 | -------------------------------------------------------------------------------- /models/NetworkInfo.ts: -------------------------------------------------------------------------------- 1 | import BaseModel from './BaseModel'; 2 | 3 | export default class NetworkInfo extends BaseModel { 4 | graph_diameter: number; 5 | avg_out_degree: number; 6 | max_out_degree: number; 7 | num_nodes: number; 8 | num_channels: number; 9 | total_network_capacity: string; 10 | avg_channel_size: number; 11 | min_channel_size: string; 12 | max_channel_size: string; 13 | median_channel_size_sat: string; 14 | num_zombie_chans: string; 15 | } 16 | -------------------------------------------------------------------------------- /models/Product.ts: -------------------------------------------------------------------------------- 1 | import { observable, computed } from 'mobx'; 2 | import BaseModel from './BaseModel'; 3 | 4 | export enum PricedIn { 5 | Bitcoin = 'BTC', 6 | Sats = 'sats', 7 | Fiat = 'fiat' 8 | } 9 | 10 | export enum ProductStatus { 11 | Active = 'active', 12 | Inactive = 'inactive' 13 | } 14 | 15 | export default class Product extends BaseModel { 16 | @observable public id: string; 17 | @observable public name: string; 18 | @observable public sku: string; 19 | @observable public pricedIn: PricedIn; 20 | @observable public price: string; 21 | @observable public category: string; 22 | @observable public status: ProductStatus; 23 | 24 | @computed public get model(): string { 25 | return 'Product'; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /models/ProductCategory.ts: -------------------------------------------------------------------------------- 1 | import { observable, computed } from 'mobx'; 2 | import BaseModel from './BaseModel'; 3 | 4 | export default class ProductCategory extends BaseModel { 5 | @observable public id: string; 6 | @observable public name: string; 7 | 8 | @computed public get model(): string { 9 | return 'ProductCategory'; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /react-native.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | project: { 3 | ios: {}, 4 | android: {} // grouped into "project" 5 | }, 6 | assets: ['./assets'] 7 | }; 8 | -------------------------------------------------------------------------------- /shim.js: -------------------------------------------------------------------------------- 1 | if (typeof __dirname === 'undefined') global.__dirname = '/' 2 | if (typeof __filename === 'undefined') global.__filename = '' 3 | if (typeof process === 'undefined') { 4 | global.process = require('process') 5 | } else { 6 | const bProcess = require('process') 7 | for (var p in bProcess) { 8 | if (!(p in process)) { 9 | process[p] = bProcess[p] 10 | } 11 | } 12 | } 13 | 14 | process.browser = false 15 | if (typeof Buffer === 'undefined') global.Buffer = require('buffer').Buffer 16 | 17 | // global.location = global.location || { port: 80 } 18 | const isDev = typeof __DEV__ === 'boolean' && __DEV__ 19 | process.env['NODE_ENV'] = isDev ? 'development' : 'production' 20 | if (typeof localStorage !== 'undefined') { 21 | localStorage.debug = isDev ? '*' : '' 22 | } 23 | 24 | // If using the crypto shim, uncomment the following line to ensure 25 | // crypto is loaded first, so it can populate global.crypto 26 | // require('crypto') 27 | -------------------------------------------------------------------------------- /storage/index.ts: -------------------------------------------------------------------------------- 1 | import * as Keychain from 'react-native-keychain'; 2 | 3 | class Storage { 4 | getItem = async (key: string) => { 5 | const response: any = await Keychain.getInternetCredentials(key); 6 | if (response.password) { 7 | return response.password; 8 | } 9 | return false; 10 | }; 11 | 12 | setItem = async (key: string, value: any) => { 13 | const response = await Keychain.setInternetCredentials( 14 | key, 15 | key, 16 | typeof value === 'string' ? value : JSON.stringify(value) 17 | ); 18 | return response; 19 | }; 20 | 21 | removeItem = async (key: string) => { 22 | const response = await Keychain.resetInternetCredentials(key); 23 | return response; 24 | }; 25 | } 26 | 27 | const storage = new Storage(); 28 | export default storage; 29 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowJs": true, 4 | "allowSyntheticDefaultImports": true, 5 | "esModuleInterop": true, 6 | "experimentalDecorators": true, 7 | "isolatedModules": false, 8 | "jsx": "react-native", 9 | "lib": ["es6"], 10 | "moduleResolution": "node", 11 | "resolveJsonModule": true, 12 | "noEmit": true, 13 | "noUnusedLocals": true, 14 | "noUnusedParameters": true, 15 | "strict": true, 16 | "target": "esnext", 17 | "strictPropertyInitialization": false, 18 | "skipLibCheck": true, 19 | "baseUrl": "./", 20 | "paths": { 21 | "*" : ["typings/*"] 22 | } 23 | }, 24 | "exclude": ["node_modules", "zeus_modules"], 25 | "include": ["**/*.ts", "**/*.tsx"] 26 | } 27 | -------------------------------------------------------------------------------- /typings/identicon.js/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'identicon.js' { 2 | const Identicon: { 3 | new (value: string, seed: number): any; 4 | }; 5 | 6 | export default Identicon; 7 | } 8 | -------------------------------------------------------------------------------- /typings/querystring-es3/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'querystring-es3' { 2 | const querystring: any; 3 | export default querystring; 4 | } 5 | -------------------------------------------------------------------------------- /typings/react-native-data-table/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'react-native-data-table' { 2 | const Cell: any; 3 | const Header: any; 4 | const Row: any; 5 | 6 | export { Cell, Header, Row }; 7 | } 8 | -------------------------------------------------------------------------------- /typings/react-native-randombytes/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'react-native-randombytes' { 2 | const randomBytes: any; 3 | export { randomBytes }; 4 | } 5 | -------------------------------------------------------------------------------- /typings/svg.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.svg' { 2 | const content: any; 3 | export default content; 4 | } 5 | -------------------------------------------------------------------------------- /utils/BiometricUtils.ts: -------------------------------------------------------------------------------- 1 | import ReactNativeBiometrics, { BiometryType } from 'react-native-biometrics'; 2 | 3 | const rnBiometrics = new ReactNativeBiometrics({ 4 | allowDeviceCredentials: false 5 | }); 6 | 7 | export const getSupportedBiometryType = async (): Promise< 8 | BiometryType | undefined 9 | > => { 10 | try { 11 | const { available, biometryType } = 12 | await rnBiometrics.isSensorAvailable(); 13 | 14 | if (available) { 15 | return biometryType; 16 | } 17 | } catch (error) { 18 | console.log(error); 19 | } 20 | }; 21 | 22 | export const verifyBiometry = async ( 23 | promptMessage: string 24 | ): Promise => { 25 | try { 26 | const { success, error } = await rnBiometrics.simplePrompt({ 27 | promptMessage 28 | }); 29 | 30 | if (error) { 31 | console.error(error); 32 | 33 | return false; 34 | } 35 | 36 | return success; 37 | } catch (error) { 38 | console.error(error); 39 | } 40 | 41 | return false; 42 | }; 43 | 44 | export default rnBiometrics; 45 | -------------------------------------------------------------------------------- /utils/DataFormatUtils.ts: -------------------------------------------------------------------------------- 1 | import snakeCase from 'lodash/snakeCase'; 2 | import isArray from 'lodash/isArray'; 3 | import isObject from 'lodash/isObject'; 4 | import transform from 'lodash/transform'; 5 | 6 | // change responses from camel-case to snake-case 7 | const snakeize = (obj: any) => 8 | transform(obj, (acc: any, value, key, target) => { 9 | const snakeKey = isArray(target) ? key : snakeCase(key.toString()); 10 | acc[snakeKey] = isObject(value) ? snakeize(value) : value; 11 | }); 12 | 13 | export { snakeize }; 14 | -------------------------------------------------------------------------------- /utils/EventListenerUtils.ts: -------------------------------------------------------------------------------- 1 | import { 2 | DeviceEventEmitter, 3 | NativeEventEmitter, 4 | NativeModules, 5 | Platform 6 | } from 'react-native'; 7 | 8 | export const LndMobileEventEmitter = 9 | Platform.OS == 'android' 10 | ? DeviceEventEmitter 11 | : // @ts-ignore:next-line 12 | new NativeEventEmitter(NativeModules.LndMobile); 13 | 14 | export const LndMobileToolsEventEmitter = 15 | Platform.OS == 'android' 16 | ? DeviceEventEmitter 17 | : // @ts-ignore:next-line 18 | new NativeEventEmitter(NativeModules.LndMobileTools); 19 | -------------------------------------------------------------------------------- /utils/FeeUtils.ts: -------------------------------------------------------------------------------- 1 | class FeeUtils { 2 | static DEFAULT_ROUTING_FEE_PERCENT = 0.05; 3 | 4 | calculateDefaultRoutingFee = (amount: number) => { 5 | if (amount > 1000) { 6 | return (amount * FeeUtils.DEFAULT_ROUTING_FEE_PERCENT).toFixed(0); 7 | } 8 | 9 | return amount.toString(); 10 | }; 11 | roundFee = (text: string) => { 12 | const split = text.split('.'); 13 | 14 | if (Number(split[1]) >= 5) { 15 | const value = Number(split[0]) + 1; 16 | return value.toString(); 17 | } 18 | 19 | return split[0]; 20 | }; 21 | toFixed = (x: any, showAllDecimalPlaces?: boolean) => { 22 | if (showAllDecimalPlaces) return x.toFixed(8); 23 | return x.toFixed(8).replace(/\.?0+$/, ''); 24 | }; 25 | } 26 | 27 | const feeUtils = new FeeUtils(); 28 | export default feeUtils; 29 | -------------------------------------------------------------------------------- /utils/FontUtils.ts: -------------------------------------------------------------------------------- 1 | import { Platform } from 'react-native'; 2 | 3 | const Fonts: { [key: string]: any } = { 4 | marlide: 5 | Platform.OS === 'android' 6 | ? 'Marlide-Display' 7 | : 'MarlideDisplay_Regular', 8 | marlideBold: 9 | Platform.OS === 'android' 10 | ? 'Marlide-Display-Bold' 11 | : 'MarlideDisplay_Bold' 12 | }; 13 | 14 | export function font(id: string): any { 15 | return Fonts[id]; 16 | } 17 | -------------------------------------------------------------------------------- /utils/NFCUtils.ts: -------------------------------------------------------------------------------- 1 | class NFCUtils { 2 | nfcUtf8ArrayToStr = (data: any) => { 3 | const extraByteMap = [1, 1, 1, 1, 2, 2, 3, 0]; 4 | const count = data.length; 5 | let str = ''; 6 | 7 | for (let index = 0; index < count; ) { 8 | let ch = data[index++]; 9 | if (ch & 0x80) { 10 | let extra = extraByteMap[(ch >> 3) & 0x07]; 11 | if (!(ch & 0x40) || !extra || index + extra > count) { 12 | return null; 13 | } 14 | 15 | ch = ch & (0x3f >> extra); 16 | for (; extra > 0; extra -= 1) { 17 | const chx = data[index++]; 18 | if ((chx & 0xc0) !== 0x80) { 19 | return null; 20 | } 21 | 22 | ch = (ch << 6) | (chx & 0x3f); 23 | } 24 | } 25 | 26 | str += String.fromCharCode(ch); 27 | } 28 | 29 | return str.slice(3); 30 | }; 31 | } 32 | 33 | const nfcUtils = new NFCUtils(); 34 | export default nfcUtils; 35 | -------------------------------------------------------------------------------- /utils/NavigationUtils.ts: -------------------------------------------------------------------------------- 1 | import { StackNavigationProp } from '@react-navigation/stack'; 2 | 3 | import { settingsStore } from '../stores/Stores'; 4 | 5 | const protectedNavigation = async ( 6 | navigation: StackNavigationProp, 7 | route: string, 8 | disactivatePOS?: boolean, 9 | routeParams?: any 10 | ) => { 11 | const { posStatus, settings, setPosStatus } = settingsStore; 12 | const loginRequired = settings && (settings.passphrase || settings.pin); 13 | const posEnabled = posStatus === 'active'; 14 | 15 | if (posEnabled && loginRequired) { 16 | navigation.navigate('Lockscreen', { 17 | pendingNavigation: { screen: route, params: routeParams } 18 | }); 19 | } else { 20 | if (disactivatePOS) setPosStatus('inactive'); 21 | navigation.navigate(route, routeParams); 22 | } 23 | }; 24 | 25 | export { protectedNavigation }; 26 | -------------------------------------------------------------------------------- /utils/NodeUriUtils.ts: -------------------------------------------------------------------------------- 1 | const nodeUri = /^([a-h0-9]{66})@([^:]+:[0-9]{0,5})/; 2 | 3 | class NodeUriUtils { 4 | isValidNodeUri = (input: string) => nodeUri.test(input); 5 | processNodeUri = (input: string) => { 6 | const split = input.split('@'); 7 | const pubkey = split[0]; 8 | const host = split[1]; 9 | 10 | return { pubkey, host }; 11 | }; 12 | } 13 | 14 | const nodeUriUtils = new NodeUriUtils(); 15 | export default nodeUriUtils; 16 | -------------------------------------------------------------------------------- /utils/SleepUtils.ts: -------------------------------------------------------------------------------- 1 | const sleep = (milliseconds: number) => 2 | new Promise((resolve) => setTimeout(resolve, milliseconds)); 3 | 4 | export { sleep }; 5 | -------------------------------------------------------------------------------- /views/POS/Inventory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeusLN/zeus/2a87e160fcb1c6f6439b460f5360a1507e77ddfb/views/POS/Inventory.tsx -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/README.md: -------------------------------------------------------------------------------- 1 | # @lightninglabs/lnc-core 2 | 3 | ## Type definitions and utilities for Lightning Node Connect, leveraged by lnc-web and lnc-rn 4 | 5 | ## Install 6 | 7 | `npm i @lightninglabs/lnc-core` 8 | 9 | ## Updating protos 10 | 11 | First, update the service version under the `config` block in `package.json`. 12 | 13 | eg. 14 | 15 | ``` 16 | "config": { 17 | "lnd_release_tag": "v0.14.2-beta", 18 | "loop_release_tag": "v0.17.0-beta", 19 | "pool_release_tag": "v0.5.5-alpha", 20 | "faraday_release_tag": "v0.2.5-alpha", 21 | "protoc_version": "3.15.8" 22 | }, 23 | ``` 24 | 25 | Then run the following commands: 26 | 27 | ``` 28 | # download schemas 29 | yarn run update-protos 30 | # format schemas 31 | yarn run generate 32 | ``` 33 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/api/faraday.d.ts: -------------------------------------------------------------------------------- 1 | import { FaradayServer } from '../types/proto/faraday/faraday'; 2 | /** 3 | * An API wrapper to communicate with the Faraday node via GRPC 4 | */ 5 | declare class FaradayApi { 6 | faradayServer: FaradayServer; 7 | constructor(createRpc: Function, lnc: any); 8 | } 9 | export default FaradayApi; 10 | //# sourceMappingURL=faraday.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/api/faraday.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"faraday.d.ts","sourceRoot":"","sources":["../../lib/api/faraday.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,gCAAgC,CAAC;AAG/D;;GAEG;AACH,cAAM,UAAU;IACZ,aAAa,EAAE,aAAa,CAAC;gBAEjB,SAAS,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG;CAG5C;AAED,eAAe,UAAU,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/api/index.d.ts: -------------------------------------------------------------------------------- 1 | export { default as LndApi } from './lnd'; 2 | export { default as LoopApi } from './loop'; 3 | export { default as PoolApi } from './pool'; 4 | export { default as FaradayApi } from './faraday'; 5 | export { default as TaprootAssetsApi } from './tapd'; 6 | export { default as LitApi } from './lit'; 7 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/api/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../lib/api/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,IAAI,MAAM,EAAE,MAAM,OAAO,CAAC;AAC1C,OAAO,EAAE,OAAO,IAAI,OAAO,EAAE,MAAM,QAAQ,CAAC;AAC5C,OAAO,EAAE,OAAO,IAAI,OAAO,EAAE,MAAM,QAAQ,CAAC;AAC5C,OAAO,EAAE,OAAO,IAAI,UAAU,EAAE,MAAM,WAAW,CAAC;AAClD,OAAO,EAAE,OAAO,IAAI,gBAAgB,EAAE,MAAM,QAAQ,CAAC;AACrD,OAAO,EAAE,OAAO,IAAI,MAAM,EAAE,MAAM,OAAO,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/api/lit.d.ts: -------------------------------------------------------------------------------- 1 | import { Autopilot, Firewall, Sessions, Status } from '../types/proto/litrpc'; 2 | /** 3 | * An API wrapper to communicate with the LiT node via GRPC 4 | */ 5 | declare class LitApi { 6 | autopilot: Autopilot; 7 | firewall: Firewall; 8 | sessions: Sessions; 9 | status: Status; 10 | constructor(createRpc: Function, lnc: any); 11 | } 12 | export default LitApi; 13 | //# sourceMappingURL=lit.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/api/lit.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"lit.d.ts","sourceRoot":"","sources":["../../lib/api/lit.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,uBAAuB,CAAC;AAG9E;;GAEG;AACH,cAAM,MAAM;IACR,SAAS,EAAE,SAAS,CAAC;IACrB,QAAQ,EAAE,QAAQ,CAAC;IACnB,QAAQ,EAAE,QAAQ,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;gBAEH,SAAS,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG;CAM5C;AAED,eAAe,MAAM,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/api/lnd.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"lnd.d.ts","sourceRoot":"","sources":["../../lib/api/lnd.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,2CAA2C,CAAC;AACtE,OAAO,EAAE,aAAa,EAAE,MAAM,2CAA2C,CAAC;AAC1E,OAAO,EAAE,QAAQ,EAAE,MAAM,yCAAyC,CAAC;AACnE,OAAO,EAAE,SAAS,EAAE,MAAM,8BAA8B,CAAC;AACzD,OAAO,EAAE,MAAM,EAAE,MAAM,qCAAqC,CAAC;AAC7D,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,SAAS,EAAE,MAAM,wCAAwC,CAAC;AACnE,OAAO,EAAE,cAAc,EAAE,MAAM,mCAAmC,CAAC;AACnE,OAAO,EAAE,UAAU,EAAE,MAAM,6CAA6C,CAAC;AACzE,OAAO,EAAE,gBAAgB,EAAE,MAAM,yCAAyC,CAAC;AAG3E;;GAEG;AACH,cAAM,MAAM;IACR,SAAS,EAAE,SAAS,CAAC;IACrB,aAAa,EAAE,aAAa,CAAC;IAC7B,QAAQ,EAAE,QAAQ,CAAC;IACnB,SAAS,EAAE,SAAS,CAAC;IACrB,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,SAAS,EAAE,SAAS,CAAC;IACrB,cAAc,EAAE,cAAc,CAAC;IAC/B,UAAU,EAAE,UAAU,CAAC;IACvB,gBAAgB,EAAE,gBAAgB,CAAC;gBAEvB,SAAS,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG;CAY5C;AAED,eAAe,MAAM,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/api/loop.d.ts: -------------------------------------------------------------------------------- 1 | import { SwapClient } from '../types/proto/loop/client'; 2 | import { Debug } from '../types/proto/loop/debug'; 3 | /** 4 | * An API wrapper to communicate with the Loop node via GRPC 5 | */ 6 | declare class LoopApi { 7 | swapClient: SwapClient; 8 | debug: Debug; 9 | constructor(createRpc: Function, lnc: any); 10 | } 11 | export default LoopApi; 12 | //# sourceMappingURL=loop.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/api/loop.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"loop.d.ts","sourceRoot":"","sources":["../../lib/api/loop.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,4BAA4B,CAAC;AACxD,OAAO,EAAE,KAAK,EAAE,MAAM,2BAA2B,CAAC;AAGlD;;GAEG;AACH,cAAM,OAAO;IACT,UAAU,EAAE,UAAU,CAAC;IACvB,KAAK,EAAE,KAAK,CAAC;gBAED,SAAS,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG;CAI5C;AAED,eAAe,OAAO,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/api/pool.d.ts: -------------------------------------------------------------------------------- 1 | import { ChannelAuctioneer } from '../types/proto/pool/auctioneerrpc/auctioneer'; 2 | import { HashMail } from '../types/proto/pool/auctioneerrpc/hashmail'; 3 | import { Trader } from '../types/proto/pool/trader'; 4 | /** 5 | * An API wrapper to communicate with the Pool node via GRPC 6 | */ 7 | declare class PoolApi { 8 | trader: Trader; 9 | channelAuctioneer: ChannelAuctioneer; 10 | hashmail: HashMail; 11 | constructor(createRpc: Function, lnc: any); 12 | } 13 | export default PoolApi; 14 | //# sourceMappingURL=pool.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/api/pool.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"pool.d.ts","sourceRoot":"","sources":["../../lib/api/pool.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,iBAAiB,EAAE,MAAM,8CAA8C,CAAC;AACjF,OAAO,EAAE,QAAQ,EAAE,MAAM,4CAA4C,CAAC;AACtE,OAAO,EAAE,MAAM,EAAE,MAAM,4BAA4B,CAAC;AAGpD;;GAEG;AACH,cAAM,OAAO;IACT,MAAM,EAAE,MAAM,CAAC;IACf,iBAAiB,EAAE,iBAAiB,CAAC;IACrC,QAAQ,EAAE,QAAQ,CAAC;gBAEP,SAAS,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG;CAK5C;AAED,eAAe,OAAO,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/api/tapd.d.ts: -------------------------------------------------------------------------------- 1 | import { AssetWallet } from '../types/proto/tapd/assetwalletrpc/assetwallet'; 2 | import { Mint } from '../types/proto/tapd/mintrpc/mint'; 3 | import { TaprootAssets } from '../types/proto/tapd/taprootassets'; 4 | import { Universe } from '../types/proto/tapd/universerpc/universe'; 5 | /** 6 | * An API wrapper to communicate with the Taproot Assets node via GRPC 7 | */ 8 | declare class TaprootAssetsApi { 9 | taprootAssets: TaprootAssets; 10 | assetWallet: AssetWallet; 11 | mint: Mint; 12 | universe: Universe; 13 | constructor(createRpc: Function, lnc: any); 14 | } 15 | export default TaprootAssetsApi; 16 | //# sourceMappingURL=tapd.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/api/tapd.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"tapd.d.ts","sourceRoot":"","sources":["../../lib/api/tapd.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,WAAW,EAAE,MAAM,gDAAgD,CAAC;AAC7E,OAAO,EAAE,IAAI,EAAE,MAAM,kCAAkC,CAAC;AACxD,OAAO,EAAE,aAAa,EAAE,MAAM,mCAAmC,CAAC;AAClE,OAAO,EAAE,QAAQ,EAAE,MAAM,0CAA0C,CAAC;AAEpE;;GAEG;AACH,cAAM,gBAAgB;IAClB,aAAa,EAAE,aAAa,CAAC;IAC7B,WAAW,EAAE,WAAW,CAAC;IACzB,IAAI,EAAE,IAAI,CAAC;IACX,QAAQ,EAAE,QAAQ,CAAC;gBAEP,SAAS,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG;CAM5C;AAED,eAAe,gBAAgB,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './types/proto'; 2 | export { camelKeysToSnake, isObject, snakeKeysToCamel } from './util/objects'; 3 | export { LndApi, LoopApi, PoolApi, FaradayApi, LitApi, TaprootAssetsApi } from './api'; 4 | export { subscriptionMethods } from './types/proto/schema'; 5 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../lib/index.ts"],"names":[],"mappings":"AAAA,cAAc,eAAe,CAAC;AAC9B,OAAO,EAAE,gBAAgB,EAAE,QAAQ,EAAE,gBAAgB,EAAE,MAAM,gBAAgB,CAAC;AAC9E,OAAO,EACH,MAAM,EACN,OAAO,EACP,OAAO,EACP,UAAU,EACV,MAAM,EACN,gBAAgB,EACnB,MAAM,OAAO,CAAC;AACf,OAAO,EAAE,mBAAmB,EAAE,MAAM,sBAAsB,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/assetwalletrpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './tapd/assetwalletrpc/assetwallet'; 2 | //# sourceMappingURL=assetwalletrpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/assetwalletrpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"assetwalletrpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/assetwalletrpc.ts"],"names":[],"mappings":"AAAA,cAAc,mCAAmC,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/autopilotrpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/autopilotrpc/autopilot'; 2 | //# sourceMappingURL=autopilotrpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/autopilotrpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"autopilotrpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/autopilotrpc.ts"],"names":[],"mappings":"AAAA,cAAc,8BAA8B,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/chainrpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/chainrpc/chainnotifier'; 2 | //# sourceMappingURL=chainrpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/chainrpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"chainrpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/chainrpc.ts"],"names":[],"mappings":"AAAA,cAAc,8BAA8B,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/frdrpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './faraday/faraday'; 2 | //# sourceMappingURL=frdrpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/frdrpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"frdrpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/frdrpc.ts"],"names":[],"mappings":"AAAA,cAAc,mBAAmB,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/index.d.ts: -------------------------------------------------------------------------------- 1 | import * as frdrpc from './frdrpc'; 2 | import * as litrpc from './litrpc'; 3 | import * as autopilotrpc from './autopilotrpc'; 4 | import * as chainrpc from './chainrpc'; 5 | import * as invoicesrpc from './invoicesrpc'; 6 | import * as lnrpc from './lnrpc'; 7 | import * as routerrpc from './routerrpc'; 8 | import * as signrpc from './signrpc'; 9 | import * as walletrpc from './walletrpc'; 10 | import * as watchtowerrpc from './watchtowerrpc'; 11 | import * as wtclientrpc from './wtclientrpc'; 12 | import * as looprpc from './looprpc'; 13 | import * as poolrpc from './poolrpc'; 14 | import * as assetwalletrpc from './assetwalletrpc'; 15 | import * as mintrpc from './mintrpc'; 16 | import * as taprpc from './taprpc'; 17 | import * as universerpc from './universerpc'; 18 | export { frdrpc, litrpc, autopilotrpc, chainrpc, invoicesrpc, lnrpc, routerrpc, signrpc, walletrpc, watchtowerrpc, wtclientrpc, looprpc, poolrpc, assetwalletrpc, mintrpc, taprpc, universerpc }; 19 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,MAAM,UAAU,CAAC;AACnC,OAAO,KAAK,MAAM,MAAM,UAAU,CAAC;AACnC,OAAO,KAAK,YAAY,MAAM,gBAAgB,CAAC;AAC/C,OAAO,KAAK,QAAQ,MAAM,YAAY,CAAC;AACvC,OAAO,KAAK,WAAW,MAAM,eAAe,CAAC;AAC7C,OAAO,KAAK,KAAK,MAAM,SAAS,CAAC;AACjC,OAAO,KAAK,SAAS,MAAM,aAAa,CAAC;AACzC,OAAO,KAAK,OAAO,MAAM,WAAW,CAAC;AACrC,OAAO,KAAK,SAAS,MAAM,aAAa,CAAC;AACzC,OAAO,KAAK,aAAa,MAAM,iBAAiB,CAAC;AACjD,OAAO,KAAK,WAAW,MAAM,eAAe,CAAC;AAC7C,OAAO,KAAK,OAAO,MAAM,WAAW,CAAC;AACrC,OAAO,KAAK,OAAO,MAAM,WAAW,CAAC;AACrC,OAAO,KAAK,cAAc,MAAM,kBAAkB,CAAC;AACnD,OAAO,KAAK,OAAO,MAAM,WAAW,CAAC;AACrC,OAAO,KAAK,MAAM,MAAM,UAAU,CAAC;AACnC,OAAO,KAAK,WAAW,MAAM,eAAe,CAAC;AAC7C,OAAO,EACH,MAAM,EACN,MAAM,EACN,YAAY,EACZ,QAAQ,EACR,WAAW,EACX,KAAK,EACL,SAAS,EACT,OAAO,EACP,SAAS,EACT,aAAa,EACb,WAAW,EACX,OAAO,EACP,OAAO,EACP,cAAc,EACd,OAAO,EACP,MAAM,EACN,WAAW,EACd,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/invoicesrpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/invoicesrpc/invoices'; 2 | //# sourceMappingURL=invoicesrpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/invoicesrpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"invoicesrpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/invoicesrpc.ts"],"names":[],"mappings":"AAAA,cAAc,4BAA4B,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/lit/lit-status.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"lit-status.d.ts","sourceRoot":"","sources":["../../../../lib/types/proto/lit/lit-status.ts"],"names":[],"mappings":"AACA,MAAM,WAAW,kBAAkB;CAAG;AAEtC,MAAM,WAAW,mBAAmB;IAChC,iDAAiD;IACjD,UAAU,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,eAAe,CAAA;KAAE,CAAC;CAClD;AAED,MAAM,WAAW,mCAAmC;IAChD,GAAG,EAAE,MAAM,CAAC;IACZ,KAAK,EAAE,eAAe,GAAG,SAAS,CAAC;CACtC;AAED,MAAM,WAAW,eAAe;IAC5B;;;OAGG;IACH,QAAQ,EAAE,OAAO,CAAC;IAClB,8DAA8D;IAC9D,OAAO,EAAE,OAAO,CAAC;IACjB;;;OAGG;IACH,KAAK,EAAE,MAAM,CAAC;IACd;;;;OAIG;IACH,YAAY,EAAE,MAAM,CAAC;CACxB;AAED,mFAAmF;AACnF,MAAM,WAAW,MAAM;IACnB,eAAe,CACX,OAAO,CAAC,EAAE,WAAW,CAAC,kBAAkB,CAAC,GAC1C,OAAO,CAAC,mBAAmB,CAAC,CAAC;CACnC;AAED,aAAK,OAAO,GACN,IAAI,GACJ,QAAQ,GACR,UAAU,GACV,MAAM,GACN,MAAM,GACN,OAAO,GACP,SAAS,CAAC;AAEhB,aAAK,WAAW,CAAC,CAAC,IAAI,CAAC,SAAS,OAAO,GACjC,CAAC,GACD,CAAC,SAAS,KAAK,CAAC,MAAM,CAAC,CAAC,GACxB,KAAK,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,GACrB,CAAC,SAAS,aAAa,CAAC,MAAM,CAAC,CAAC,GAChC,aAAa,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,GAC7B,CAAC,SAAS,EAAE,GACZ;KAAG,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;CAAE,GACtC,OAAO,CAAC,CAAC,CAAC,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/litrpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './lit/firewall'; 2 | export * from './lit/lit-autopilot'; 3 | export * from './lit/lit-sessions'; 4 | export * from './lit/lit-status'; 5 | //# sourceMappingURL=litrpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/litrpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"litrpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/litrpc.ts"],"names":[],"mappings":"AAAA,cAAc,gBAAgB,CAAC;AAC/B,cAAc,qBAAqB,CAAC;AACpC,cAAc,oBAAoB,CAAC;AACnC,cAAc,kBAAkB,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/lnd/watchtowerrpc/watchtower.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"watchtower.d.ts","sourceRoot":"","sources":["../../../../../lib/types/proto/lnd/watchtowerrpc/watchtower.ts"],"names":[],"mappings":"AACA,MAAM,WAAW,cAAc;CAAG;AAElC,MAAM,WAAW,eAAe;IAC5B,wCAAwC;IACxC,MAAM,EAAE,UAAU,GAAG,MAAM,CAAC;IAC5B,iDAAiD;IACjD,SAAS,EAAE,MAAM,EAAE,CAAC;IACpB,kCAAkC;IAClC,IAAI,EAAE,MAAM,EAAE,CAAC;CAClB;AAED;;;GAGG;AACH,MAAM,WAAW,UAAU;IACvB;;;;;OAKG;IACH,OAAO,CAAC,OAAO,CAAC,EAAE,WAAW,CAAC,cAAc,CAAC,GAAG,OAAO,CAAC,eAAe,CAAC,CAAC;CAC5E;AAED,aAAK,OAAO,GACN,IAAI,GACJ,QAAQ,GACR,UAAU,GACV,MAAM,GACN,MAAM,GACN,OAAO,GACP,SAAS,CAAC;AAEhB,aAAK,WAAW,CAAC,CAAC,IAAI,CAAC,SAAS,OAAO,GACjC,CAAC,GACD,CAAC,SAAS,KAAK,CAAC,MAAM,CAAC,CAAC,GACxB,KAAK,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,GACrB,CAAC,SAAS,aAAa,CAAC,MAAM,CAAC,CAAC,GAChC,aAAa,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,GAC7B,CAAC,SAAS,EAAE,GACZ;KAAG,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;CAAE,GACtC,OAAO,CAAC,CAAC,CAAC,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/lnrpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/lightning'; 2 | export * from './lnd/walletunlocker'; 3 | //# sourceMappingURL=lnrpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/lnrpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"lnrpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/lnrpc.ts"],"names":[],"mappings":"AAAA,cAAc,iBAAiB,CAAC;AAChC,cAAc,sBAAsB,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/loop/debug.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"debug.d.ts","sourceRoot":"","sources":["../../../../lib/types/proto/loop/debug.ts"],"names":[],"mappings":"AACA,MAAM,WAAW,oBAAoB;CAAG;AAExC,MAAM,WAAW,qBAAqB;CAAG;AAEzC;;;;GAIG;AACH,MAAM,WAAW,KAAK;IAClB;;;;OAIG;IACH,aAAa,CACT,OAAO,CAAC,EAAE,WAAW,CAAC,oBAAoB,CAAC,GAC5C,OAAO,CAAC,qBAAqB,CAAC,CAAC;CACrC;AAED,aAAK,OAAO,GACN,IAAI,GACJ,QAAQ,GACR,UAAU,GACV,MAAM,GACN,MAAM,GACN,OAAO,GACP,SAAS,CAAC;AAEhB,aAAK,WAAW,CAAC,CAAC,IAAI,CAAC,SAAS,OAAO,GACjC,CAAC,GACD,CAAC,SAAS,KAAK,CAAC,MAAM,CAAC,CAAC,GACxB,KAAK,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,GACrB,CAAC,SAAS,aAAa,CAAC,MAAM,CAAC,CAAC,GAChC,aAAa,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,GAC7B,CAAC,SAAS,EAAE,GACZ;KAAG,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;CAAE,GACtC,OAAO,CAAC,CAAC,CAAC,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/loop/swapserverrpc/common.d.ts: -------------------------------------------------------------------------------- 1 | export interface HopHint { 2 | /** The public key of the node at the start of the channel. */ 3 | nodeId: string; 4 | /** The unique identifier of the channel. */ 5 | chanId: string; 6 | /** The base fee of the channel denominated in millisatoshis. */ 7 | feeBaseMsat: number; 8 | /** 9 | * The fee rate of the channel for sending one satoshi across it denominated in 10 | * millionths of a satoshi. 11 | */ 12 | feeProportionalMillionths: number; 13 | /** The time-lock delta of the channel. */ 14 | cltvExpiryDelta: number; 15 | } 16 | export interface RouteHint { 17 | /** 18 | * A list of hop hints that when chained together can assist in reaching a 19 | * specific destination. 20 | */ 21 | hopHints: HopHint[]; 22 | } 23 | //# sourceMappingURL=common.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/loop/swapserverrpc/common.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"common.d.ts","sourceRoot":"","sources":["../../../../../lib/types/proto/loop/swapserverrpc/common.ts"],"names":[],"mappings":"AACA,MAAM,WAAW,OAAO;IACpB,8DAA8D;IAC9D,MAAM,EAAE,MAAM,CAAC;IACf,4CAA4C;IAC5C,MAAM,EAAE,MAAM,CAAC;IACf,gEAAgE;IAChE,WAAW,EAAE,MAAM,CAAC;IACpB;;;OAGG;IACH,yBAAyB,EAAE,MAAM,CAAC;IAClC,0CAA0C;IAC1C,eAAe,EAAE,MAAM,CAAC;CAC3B;AAED,MAAM,WAAW,SAAS;IACtB;;;OAGG;IACH,QAAQ,EAAE,OAAO,EAAE,CAAC;CACvB"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/looprpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './loop/client'; 2 | export * from './loop/debug'; 3 | //# sourceMappingURL=looprpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/looprpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"looprpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/looprpc.ts"],"names":[],"mappings":"AAAA,cAAc,eAAe,CAAC;AAC9B,cAAc,cAAc,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/mintrpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './tapd/mintrpc/mint'; 2 | //# sourceMappingURL=mintrpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/mintrpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"mintrpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/mintrpc.ts"],"names":[],"mappings":"AAAA,cAAc,qBAAqB,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/poolrpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './pool/auctioneerrpc/auctioneer'; 2 | export * from './pool/auctioneerrpc/hashmail'; 3 | export * from './pool/trader'; 4 | //# sourceMappingURL=poolrpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/poolrpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"poolrpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/poolrpc.ts"],"names":[],"mappings":"AAAA,cAAc,iCAAiC,CAAC;AAChD,cAAc,+BAA+B,CAAC;AAC9C,cAAc,eAAe,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/routerrpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/routerrpc/router'; 2 | //# sourceMappingURL=routerrpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/routerrpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"routerrpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/routerrpc.ts"],"names":[],"mappings":"AAAA,cAAc,wBAAwB,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/schema.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"schema.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/schema.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,YAAY;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CA8BxB,CAAC;AAQF,eAAO,MAAM,mBAAmB,UAiC/B,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/signrpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/signrpc/signer'; 2 | //# sourceMappingURL=signrpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/signrpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"signrpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/signrpc.ts"],"names":[],"mappings":"AAAA,cAAc,sBAAsB,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/taprpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './tapd/taprootassets'; 2 | //# sourceMappingURL=taprpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/taprpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"taprpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/taprpc.ts"],"names":[],"mappings":"AAAA,cAAc,sBAAsB,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/universerpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './tapd/universerpc/universe'; 2 | //# sourceMappingURL=universerpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/universerpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"universerpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/universerpc.ts"],"names":[],"mappings":"AAAA,cAAc,6BAA6B,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/walletrpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/walletrpc/walletkit'; 2 | //# sourceMappingURL=walletrpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/walletrpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"walletrpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/walletrpc.ts"],"names":[],"mappings":"AAAA,cAAc,2BAA2B,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/watchtowerrpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/watchtowerrpc/watchtower'; 2 | //# sourceMappingURL=watchtowerrpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/watchtowerrpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"watchtowerrpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/watchtowerrpc.ts"],"names":[],"mappings":"AAAA,cAAc,gCAAgC,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/wtclientrpc.d.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/wtclientrpc/wtclient'; 2 | //# sourceMappingURL=wtclientrpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/types/proto/wtclientrpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"wtclientrpc.d.ts","sourceRoot":"","sources":["../../../lib/types/proto/wtclientrpc.ts"],"names":[],"mappings":"AAAA,cAAc,4BAA4B,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/util/objects.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Returns true if the value provided is a Javascript object but not a function or 3 | * an array 4 | */ 5 | export declare const isObject: (o: any) => boolean; 6 | /** 7 | * Recursively converts the keys of a Javascript object from snake-case to camel-case 8 | * Ex: { some-key: 'foo' } becomes { someKey: 'foo' } 9 | * @param o any Javascript object 10 | */ 11 | export declare const snakeKeysToCamel: (o: any) => T; 12 | /** 13 | * Recursively converts the keys of a Javascript object from camel-case to snake-case 14 | * Ex: { someKey: 'foo' } becomes { some-key: 'foo' } 15 | * @param o any Javascript object 16 | */ 17 | export declare const camelKeysToSnake: (o: any) => T; 18 | //# sourceMappingURL=objects.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/dist/util/objects.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"objects.d.ts","sourceRoot":"","sources":["../../lib/util/objects.ts"],"names":[],"mappings":"AAsBA;;;GAGG;AACH,eAAO,MAAM,QAAQ,MAAO,GAAG,YAE9B,CAAC;AAEF;;;;GAIG;AACH,eAAO,MAAM,gBAAgB,SAAU,GAAG,MAgBzC,CAAC;AAEF;;;;GAIG;AACH,eAAO,MAAM,gBAAgB,SAAU,GAAG,MAgBzC,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/api/faraday.ts: -------------------------------------------------------------------------------- 1 | import { FaradayServer } from '../types/proto/faraday/faraday'; 2 | import { serviceNames as sn } from '../types/proto/schema'; 3 | 4 | /** 5 | * An API wrapper to communicate with the Faraday node via GRPC 6 | */ 7 | class FaradayApi { 8 | faradayServer: FaradayServer; 9 | 10 | constructor(createRpc: Function, lnc: any) { 11 | this.faradayServer = createRpc(sn.frdrpc.FaradayServer, lnc); 12 | } 13 | } 14 | 15 | export default FaradayApi; 16 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/api/index.ts: -------------------------------------------------------------------------------- 1 | export { default as LndApi } from './lnd'; 2 | export { default as LoopApi } from './loop'; 3 | export { default as PoolApi } from './pool'; 4 | export { default as FaradayApi } from './faraday'; 5 | export { default as TaprootAssetsApi } from './tapd'; 6 | export { default as LitApi } from './lit'; 7 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/api/lit.ts: -------------------------------------------------------------------------------- 1 | import { Autopilot, Firewall, Sessions, Status } from '../types/proto/litrpc'; 2 | import { serviceNames as sn } from '../types/proto/schema'; 3 | 4 | /** 5 | * An API wrapper to communicate with the LiT node via GRPC 6 | */ 7 | class LitApi { 8 | autopilot: Autopilot; 9 | firewall: Firewall; 10 | sessions: Sessions; 11 | status: Status; 12 | 13 | constructor(createRpc: Function, lnc: any) { 14 | this.autopilot = createRpc(sn.litrpc.Autopilot, lnc); 15 | this.firewall = createRpc(sn.litrpc.Firewall, lnc); 16 | this.sessions = createRpc(sn.litrpc.Sessions, lnc); 17 | this.status = createRpc(sn.litrpc.Status, lnc); 18 | } 19 | } 20 | 21 | export default LitApi; 22 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/api/loop.ts: -------------------------------------------------------------------------------- 1 | import { SwapClient } from '../types/proto/loop/client'; 2 | import { Debug } from '../types/proto/loop/debug'; 3 | import { serviceNames as sn } from '../types/proto/schema'; 4 | 5 | /** 6 | * An API wrapper to communicate with the Loop node via GRPC 7 | */ 8 | class LoopApi { 9 | swapClient: SwapClient; 10 | debug: Debug; 11 | 12 | constructor(createRpc: Function, lnc: any) { 13 | this.swapClient = createRpc(sn.looprpc.SwapClient, lnc); 14 | this.debug = createRpc(sn.looprpc.Debug, lnc); 15 | } 16 | } 17 | 18 | export default LoopApi; 19 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/api/pool.ts: -------------------------------------------------------------------------------- 1 | import { ChannelAuctioneer } from '../types/proto/pool/auctioneerrpc/auctioneer'; 2 | import { HashMail } from '../types/proto/pool/auctioneerrpc/hashmail'; 3 | import { Trader } from '../types/proto/pool/trader'; 4 | import { serviceNames as sn } from '../types/proto/schema'; 5 | 6 | /** 7 | * An API wrapper to communicate with the Pool node via GRPC 8 | */ 9 | class PoolApi { 10 | trader: Trader; 11 | channelAuctioneer: ChannelAuctioneer; 12 | hashmail: HashMail; 13 | 14 | constructor(createRpc: Function, lnc: any) { 15 | this.trader = createRpc(sn.poolrpc.Trader, lnc); 16 | this.channelAuctioneer = createRpc(sn.poolrpc.ChannelAuctioneer, lnc); 17 | this.hashmail = createRpc(sn.poolrpc.HashMail, lnc); 18 | } 19 | } 20 | 21 | export default PoolApi; 22 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/api/tapd.ts: -------------------------------------------------------------------------------- 1 | import { serviceNames as sn } from '../types/proto/schema'; 2 | import { AssetWallet } from '../types/proto/tapd/assetwalletrpc/assetwallet'; 3 | import { Mint } from '../types/proto/tapd/mintrpc/mint'; 4 | import { TaprootAssets } from '../types/proto/tapd/taprootassets'; 5 | import { Universe } from '../types/proto/tapd/universerpc/universe'; 6 | 7 | /** 8 | * An API wrapper to communicate with the Taproot Assets node via GRPC 9 | */ 10 | class TaprootAssetsApi { 11 | taprootAssets: TaprootAssets; 12 | assetWallet: AssetWallet; 13 | mint: Mint; 14 | universe: Universe; 15 | 16 | constructor(createRpc: Function, lnc: any) { 17 | this.taprootAssets = createRpc(sn.taprpc.TaprootAssets, lnc); 18 | this.mint = createRpc(sn.mintrpc.Mint, lnc); 19 | this.assetWallet = createRpc(sn.assetwalletrpc.AssetWallet, lnc); 20 | this.universe = createRpc(sn.universerpc.Universe, lnc); 21 | } 22 | } 23 | 24 | export default TaprootAssetsApi; 25 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types/proto'; 2 | export { camelKeysToSnake, isObject, snakeKeysToCamel } from './util/objects'; 3 | export { 4 | LndApi, 5 | LoopApi, 6 | PoolApi, 7 | FaradayApi, 8 | LitApi, 9 | TaprootAssetsApi 10 | } from './api'; 11 | export { subscriptionMethods } from './types/proto/schema'; 12 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/assetwalletrpc.ts: -------------------------------------------------------------------------------- 1 | export * from './tapd/assetwalletrpc/assetwallet'; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/autopilotrpc.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/autopilotrpc/autopilot'; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/chainrpc.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/chainrpc/chainnotifier'; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/frdrpc.ts: -------------------------------------------------------------------------------- 1 | export * from './faraday/faraday'; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/invoicesrpc.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/invoicesrpc/invoices'; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/litrpc.ts: -------------------------------------------------------------------------------- 1 | export * from './lit/firewall'; 2 | export * from './lit/lit-autopilot'; 3 | export * from './lit/lit-sessions'; 4 | export * from './lit/lit-status'; 5 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/lnrpc.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/lightning'; 2 | export * from './lnd/walletunlocker'; 3 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/looprpc.ts: -------------------------------------------------------------------------------- 1 | export * from './loop/client'; 2 | export * from './loop/debug'; 3 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/mintrpc.ts: -------------------------------------------------------------------------------- 1 | export * from './tapd/mintrpc/mint'; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/poolrpc.ts: -------------------------------------------------------------------------------- 1 | export * from './pool/auctioneerrpc/auctioneer'; 2 | export * from './pool/auctioneerrpc/hashmail'; 3 | export * from './pool/trader'; 4 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/routerrpc.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/routerrpc/router'; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/signrpc.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/signrpc/signer'; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/taprpc.ts: -------------------------------------------------------------------------------- 1 | export * from './tapd/taprootassets'; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/universerpc.ts: -------------------------------------------------------------------------------- 1 | export * from './tapd/universerpc/universe'; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/walletrpc.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/walletrpc/walletkit'; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/watchtowerrpc.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/watchtowerrpc/watchtower'; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/types/proto/wtclientrpc.ts: -------------------------------------------------------------------------------- 1 | export * from './lnd/wtclientrpc/wtclient'; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/lib/typings.d.ts: -------------------------------------------------------------------------------- 1 | declare var global: any; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/protos/loop/v0.29.0-beta/debug.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package looprpc; 4 | 5 | option go_package = "github.com/lightninglabs/loop/looprpc"; 6 | 7 | /* 8 | Debug is a service that exposes endpoints intended for testing purposes. These 9 | endpoints should not operate on mainnet, and should only be included if loop is 10 | built with the dev build tag. 11 | */ 12 | service Debug { 13 | /* 14 | ForceAutoLoop is intended for *testing purposes only* and will not work on 15 | mainnet. This endpoint ticks our autoloop timer, triggering automated 16 | dispatch of a swap if one is suggested. 17 | */ 18 | rpc ForceAutoLoop (ForceAutoLoopRequest) returns (ForceAutoLoopResponse); 19 | } 20 | 21 | message ForceAutoLoopRequest { 22 | } 23 | 24 | message ForceAutoLoopResponse { 25 | } 26 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "module": "commonjs", 5 | "declaration": true, 6 | "declarationMap": true, 7 | "outDir": "./dist", 8 | "strict": true, 9 | "lib": ["es2017", "dom"], 10 | "skipLibCheck": true, 11 | "esModuleInterop": true, 12 | "allowJs": true, 13 | "moduleResolution": "node", 14 | "resolveJsonModule": true, 15 | "isolatedModules": true, 16 | "allowSyntheticDefaultImports": true, 17 | "suppressImplicitAnyIndexErrors": true 18 | }, 19 | "include": [ 20 | "lib" 21 | ], 22 | "exclude": [ 23 | "node_modules", 24 | "dist" 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["tslint:recommended", "tslint-config-prettier"], 3 | "rules": { 4 | "ban-types": false, 5 | "max-line-length": { 6 | "options": [120] 7 | }, 8 | "new-parens": true, 9 | "no-arg": true, 10 | "no-bitwise": true, 11 | "no-conditional-assignment": true, 12 | "no-consecutive-blank-lines": true, 13 | "no-console": { 14 | "severity": "warning", 15 | "options": ["debug", "info", "log", "time", "timeEnd", "trace"] 16 | }, 17 | "no-unused-variable": true 18 | }, 19 | "linterOptions": { 20 | "exclude": [ 21 | "dist", 22 | "lib/types/**/*", 23 | "lib/wasm_exec.js" 24 | ] 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-core/webpack.config.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | const NodePolyfillPlugin = require('node-polyfill-webpack-plugin'); 3 | const { CleanWebpackPlugin } = require('clean-webpack-plugin'); 4 | 5 | module.exports = { 6 | mode: process.env.NODE_ENV === 'production' ? 'production' : 'development', 7 | entry: path.resolve(__dirname, './lib/index.ts'), 8 | module: { 9 | rules: [ 10 | { 11 | test: /\.ts?$/, 12 | loader: 'ts-loader', 13 | exclude: path.resolve(__dirname, '/node_modules'), 14 | options: { allowTsInNodeModules: true } 15 | }, 16 | ], 17 | }, 18 | plugins: [ 19 | new NodePolyfillPlugin(), 20 | new CleanWebpackPlugin() 21 | ], 22 | resolve: { 23 | extensions: ['.tsx', '.ts', '.js'], 24 | }, 25 | output: { 26 | filename: 'index.js', 27 | library: { 28 | name: '@lightninglabs/lnc-core', 29 | type: "umd", // see https://webpack.js.org/configuration/output/#outputlibrarytype 30 | }, 31 | globalObject: 'this', 32 | path: path.resolve(__dirname, 'dist'), 33 | }, 34 | }; 35 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/commonjs/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | var _exportNames = {}; 7 | exports.default = void 0; 8 | var _lnc = _interopRequireDefault(require("./lnc")); 9 | var _lncCore = require("../../../@lightninglabs/lnc-core"); 10 | Object.keys(_lncCore).forEach(function (key) { 11 | if (key === "default" || key === "__esModule") return; 12 | if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; 13 | if (key in exports && exports[key] === _lncCore[key]) return; 14 | Object.defineProperty(exports, key, { 15 | enumerable: true, 16 | get: function () { 17 | return _lncCore[key]; 18 | } 19 | }); 20 | }); 21 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 22 | var _default = exports.default = _lnc.default; 23 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/commonjs/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"names":["_lnc","_interopRequireDefault","require","_lncCore","Object","keys","forEach","key","prototype","hasOwnProperty","call","_exportNames","exports","defineProperty","enumerable","get","obj","__esModule","default","_default","LNC"],"sources":["index.ts"],"sourcesContent":["import LNC from './lnc';\n\nexport type { LncConfig, CredentialStore } from './types/lnc';\nexport * from '../../../@lightninglabs/lnc-core';\nexport default LNC;\n"],"mappings":";;;;;;;AAAA,IAAAA,IAAA,GAAAC,sBAAA,CAAAC,OAAA;AAGA,IAAAC,QAAA,GAAAD,OAAA;AAAAE,MAAA,CAAAC,IAAA,CAAAF,QAAA,EAAAG,OAAA,WAAAC,GAAA;EAAA,IAAAA,GAAA,kBAAAA,GAAA;EAAA,IAAAH,MAAA,CAAAI,SAAA,CAAAC,cAAA,CAAAC,IAAA,CAAAC,YAAA,EAAAJ,GAAA;EAAA,IAAAA,GAAA,IAAAK,OAAA,IAAAA,OAAA,CAAAL,GAAA,MAAAJ,QAAA,CAAAI,GAAA;EAAAH,MAAA,CAAAS,cAAA,CAAAD,OAAA,EAAAL,GAAA;IAAAO,UAAA;IAAAC,GAAA,WAAAA,CAAA;MAAA,OAAAZ,QAAA,CAAAI,GAAA;IAAA;EAAA;AAAA;AAAiD,SAAAN,uBAAAe,GAAA,WAAAA,GAAA,IAAAA,GAAA,CAAAC,UAAA,GAAAD,GAAA,KAAAE,OAAA,EAAAF,GAAA;AAAA,IAAAG,QAAA,GAAAP,OAAA,CAAAM,OAAA,GAClCE,YAAG"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/commonjs/types/lnc.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | //# sourceMappingURL=lnc.js.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/commonjs/typings.d.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | //# sourceMappingURL=typings.d.js.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/commonjs/typings.d.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"names":[],"sources":["typings.d.ts"],"sourcesContent":["declare var global: any;\n"],"mappings":""} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/module/index.js: -------------------------------------------------------------------------------- 1 | import LNC from './lnc'; 2 | export * from '../../../@lightninglabs/lnc-core'; 3 | export default LNC; 4 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/module/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"names":["LNC"],"sources":["index.ts"],"sourcesContent":["import LNC from './lnc';\n\nexport type { LncConfig, CredentialStore } from './types/lnc';\nexport * from '../../../@lightninglabs/lnc-core';\nexport default LNC;\n"],"mappings":"AAAA,OAAOA,GAAG,MAAM,OAAO;AAGvB,cAAc,kCAAkC;AAChD,eAAeA,GAAG"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/module/types/lnc.js: -------------------------------------------------------------------------------- 1 | 2 | //# sourceMappingURL=lnc.js.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/module/typings.d.js: -------------------------------------------------------------------------------- 1 | 2 | //# sourceMappingURL=typings.d.js.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/module/typings.d.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"names":[],"sources":["typings.d.ts"],"sourcesContent":["declare var global: any;\n"],"mappings":""} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/typescript/api/createRpc.d.ts: -------------------------------------------------------------------------------- 1 | import LNC from '../lnc'; 2 | /** 3 | * Creates a typed Proxy object which calls the request or subscribe 4 | * methods depending on which function is called on the object 5 | */ 6 | export declare function createRpc(packageName: string, lnc: LNC): T; 7 | export default createRpc; 8 | //# sourceMappingURL=createRpc.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/typescript/api/createRpc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"createRpc.d.ts","sourceRoot":"","sources":["../../../lib/api/createRpc.ts"],"names":[],"mappings":"AAAA,OAAO,GAAG,MAAM,QAAQ,CAAC;AAMzB;;;GAGG;AACH,wBAAgB,SAAS,CAAC,CAAC,SAAS,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,GAAG,EAAE,GAAG,GAAG,CAAC,CAqB5E;AAED,eAAe,SAAS,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/typescript/index.d.ts: -------------------------------------------------------------------------------- 1 | import LNC from './lnc'; 2 | export type { LncConfig, CredentialStore } from './types/lnc'; 3 | export * from '../../../@lightninglabs/lnc-core'; 4 | export default LNC; 5 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/typescript/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../lib/index.ts"],"names":[],"mappings":"AAAA,OAAO,GAAG,MAAM,OAAO,CAAC;AAExB,YAAY,EAAE,SAAS,EAAE,eAAe,EAAE,MAAM,aAAa,CAAC;AAC9D,cAAc,kCAAkC,CAAC;AACjD,eAAe,GAAG,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/typescript/lnc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"lnc.d.ts","sourceRoot":"","sources":["../../lib/lnc.ts"],"names":[],"mappings":"AACA,OAAO,EACH,UAAU,EACV,MAAM,EACN,MAAM,EACN,OAAO,EACP,OAAO,EAEV,MAAM,yBAAyB,CAAC;AAEjC,OAAO,EAAE,eAAe,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAUzD,MAAM,CAAC,OAAO,OAAO,GAAG;IACpB,UAAU,EAAE,MAAM,CAAC;IACnB,WAAW,EAAE,eAAe,CAAC;IAE7B,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,EAAE,OAAO,CAAC;IACd,IAAI,EAAE,OAAO,CAAC;IACd,OAAO,EAAE,UAAU,CAAC;IACpB,GAAG,EAAE,MAAM,CAAC;gBAEA,SAAS,CAAC,EAAE,SAAS;IAyBjC,iBAAiB,WAAY,MAAM,UAGjC;IAEF,kBAAkB,WAAY,MAAM,UAGlC;IAEF,UAAU,WAAY,MAAM,UAE1B;IAEI,WAAW;IAIX,MAAM;IAIN,MAAM;IAKN,UAAU;IAIV,QAAQ,CAAC,UAAU,EAAE,MAAM;IAOjC;;;OAGG;IACG,OAAO;IAkCb;;OAEG;IACH,UAAU;IAIV;;;;OAIG;IACH,OAAO,CAAC,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC;IAwB9D;;;;;;;OAOG;IACH,SAAS,CAAC,MAAM,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,MAAM,GAAG,MAAM;CAMtD"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/typescript/types/lnc.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"lnc.d.ts","sourceRoot":"","sources":["../../../lib/types/lnc.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,SAAS;IACtB;;;OAGG;IACH,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB;;;;OAIG;IACH,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB;;;OAGG;IACH,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB;;;OAGG;IACH,eAAe,CAAC,EAAE,eAAe,CAAC;CACrC;AAED;;;;GAIG;AACH,MAAM,WAAW,eAAe;IAC5B,uFAAuF;IACvF,aAAa,EAAE,MAAM,CAAC;IACtB,oFAAoF;IACpF,UAAU,EAAE,MAAM,CAAC;IACnB,8EAA8E;IAC9E,QAAQ,EAAE,MAAM,CAAC;IACjB,8EAA8E;IAC9E,SAAS,EAAE,MAAM,CAAC;IAClB;;;OAGG;IACH,QAAQ,EAAE,OAAO,CAAC;IAClB,6CAA6C;IAC7C,KAAK,IAAI,IAAI,CAAC;CACjB"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/typescript/util/credentialStore.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"credentialStore.d.ts","sourceRoot":"","sources":["../../../lib/util/credentialStore.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAE,MAAM,cAAc,CAAC;AAE/C,MAAM,CAAC,OAAO,OAAO,kBAAmB,YAAW,eAAe;IAC9D,OAAO,CAAC,WAAW,CAAc;IACjC,OAAO,CAAC,SAAS,CAAc;IAC/B,OAAO,CAAC,UAAU,CAAc;IAChC,OAAO,CAAC,cAAc,CAAc;IAEpC;;OAEG;gBACS,aAAa,CAAC,EAAE,MAAM;IAQlC,oFAAoF;IACpF,IAAI,UAAU,IAKO,MAAM,CAH1B;IAED,oFAAoF;IACpF,IAAI,UAAU,CAAC,IAAI,EAAE,MAAM,EAE1B;IAED,uFAAuF;IACvF,IAAI,aAAa,IAKS,MAAM,CAH/B;IAED,uFAAuF;IACvF,IAAI,aAAa,CAAC,MAAM,EAAE,MAAM,EAE/B;IAED,8EAA8E;IAC9E,IAAI,QAAQ,IAKM,MAAM,CAHvB;IAED,8EAA8E;IAC9E,IAAI,QAAQ,CAAC,GAAG,EAAE,MAAM,EAEvB;IAED,8EAA8E;IAC9E,IAAI,SAAS,IAKM,MAAM,CAHxB;IAED,8EAA8E;IAC9E,IAAI,SAAS,CAAC,GAAG,EAAE,MAAM,EAExB;IAED;;;OAGG;IACH,IAAI,QAAQ,YAEX;IAED,6CAA6C;IAC7C,KAAK;CAMR"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/dist/typescript/util/log.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"log.d.ts","sourceRoot":"","sources":["../../../lib/util/log.ts"],"names":[],"mappings":"AAEA,oBAAY,QAAQ;IAChB,KAAK,IAAI;IACT,IAAI,IAAI;IACR,IAAI,IAAI;IACR,KAAK,IAAI;IACT,IAAI,IAAI;CACX;AAED;;GAEG;AACH,qBAAa,MAAM;IACf,OAAO,CAAC,cAAc,CAAW;IACjC,OAAO,CAAC,OAAO,CAAW;gBAEd,aAAa,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM;IAKtD;;OAEG;IACH,MAAM,CAAC,OAAO,CAAC,SAAS,EAAE,MAAM,GAAG,MAAM;IAMzC;;OAEG;IACH,KAAK,YAAa,MAAM,WAAW,GAAG,EAAE,UACK;IAE7C;;OAEG;IACH,IAAI,YAAa,MAAM,WAAW,GAAG,EAAE,UACK;IAE5C;;OAEG;IACH,IAAI,YAAa,MAAM,WAAW,GAAG,EAAE,UACK;IAE5C;;OAEG;IACH,KAAK,YAAa,MAAM,WAAW,GAAG,EAAE,UACK;IAE7C;;;;;OAKG;IACH,OAAO,CAAC,IAAI;CAaf;AAED;;GAEG;AACH,eAAO,MAAM,GAAG,QAAyB,CAAC;AAE1C;;GAEG;AACH,eAAO,MAAM,OAAO,QAAyB,CAAC;AAE9C;;GAEG;AACH,eAAO,MAAM,SAAS,QAA2B,CAAC"} -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/lib/index.ts: -------------------------------------------------------------------------------- 1 | import LNC from './lnc'; 2 | 3 | export type { LncConfig, CredentialStore } from './types/lnc'; 4 | export * from '../../../@lightninglabs/lnc-core'; 5 | export default LNC; 6 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/lib/typings.d.ts: -------------------------------------------------------------------------------- 1 | declare var global: any; 2 | -------------------------------------------------------------------------------- /zeus_modules/@lightninglabs/lnc-rn/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "module": "commonjs", 5 | "declaration": true, 6 | "declarationMap": true, 7 | "strict": true, 8 | "lib": ["es2017", "dom"], 9 | "skipLibCheck": true, 10 | "esModuleInterop": true, 11 | "allowJs": true, 12 | "moduleResolution": "node", 13 | "resolveJsonModule": true, 14 | "isolatedModules": true, 15 | "allowSyntheticDefaultImports": true, 16 | "suppressImplicitAnyIndexErrors": true 17 | }, 18 | "include": [ 19 | "lib" 20 | ], 21 | "exclude": [ 22 | "node_modules", 23 | "dist" 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /zeus_modules/bc-bech32/Readme.md: -------------------------------------------------------------------------------- 1 | # bc-bech32 2 | this library is for implementing [BlockChain Commons bc-32](https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-0004-bc32.md) 3 | 4 | an encoding 5 | 6 | ## Installation 7 | 8 | ``` 9 | yarn add bc-bech32 10 | ``` 11 | 12 | ## Test 13 | 14 | ``` 15 | yarn test 16 | ``` 17 | 18 | ## Build 19 | 20 | ``` 21 | yarn build 22 | ``` 23 | 24 | ## Sample 25 | 26 | ``` 27 | import { encodeBc32Data, decodeBc32Data, encodeSegwitAddress, decodeSegwitAddress } from '../src'; 28 | const data = encodeBc32Data('48656c6c6f20776f726c64'); 29 | console.log(data) // fpjkcmr0ypmk7unvvsh4ra4j 30 | 31 | ``` 32 | 33 | 34 | note: for using the node vesion should be upper than 10.16 35 | 36 | this library is inspire on the [bech32](https://github.com/sipa/bech32/tree/master/ref/javascript). Thanks for the good library. -------------------------------------------------------------------------------- /zeus_modules/bc-ur/dist/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | var encodeUR_1 = require("./encodeUR"); 4 | Object.defineProperty(exports, "encodeUR", { enumerable: true, get: function () { return encodeUR_1.encodeUR; } }); 5 | var decodeUR_1 = require("./decodeUR"); 6 | Object.defineProperty(exports, "decodeUR", { enumerable: true, get: function () { return decodeUR_1.decodeUR; } }); 7 | Object.defineProperty(exports, "extractSingleWorkload", { enumerable: true, get: function () { return decodeUR_1.extractSingleWorkload; } }); 8 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /zeus_modules/bc-ur/dist/utils.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | Object.defineProperty(exports, '__esModule', { value: true }); 3 | exports.compose3 = exports.sha256Hash = void 0; 4 | var bitcoinjs_lib_1 = require('bitcoinjs-lib'); 5 | exports.sha256Hash = function (data) { 6 | return bitcoinjs_lib_1.crypto.sha256(data); 7 | }; 8 | exports.compose3 = function (f, g, h) { 9 | return function (x) { 10 | return f(g(h(x))); 11 | }; 12 | }; 13 | //# sourceMappingURL=utils.js.map 14 | --------------------------------------------------------------------------------