├── .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 |
5 |
--------------------------------------------------------------------------------
/android/app/src/main/assets/custom/Ecash.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/android/app/src/main/assets/custom/zeus-pay.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/assets/images/SVG/Alert.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Arrow_down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Arrow_left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Backspace.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/images/SVG/Bitcoin.svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/assets/images/SVG/Block.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Brush.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/images/SVG/Caret Down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Caret Left.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/images/SVG/Caret Right alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Caret Right-1.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/images/SVG/Caret Right-3.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/images/SVG/Caret Right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Caret Up.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
--------------------------------------------------------------------------------
/assets/images/SVG/Channels.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/assets/images/SVG/Checkmark.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/images/SVG/Clock.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/images/SVG/Close.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
--------------------------------------------------------------------------------
/assets/images/SVG/Cloud.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
14 |
--------------------------------------------------------------------------------
/assets/images/SVG/Coins.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/images/SVG/Contact.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Copy.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Cross.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/images/SVG/Delete.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/images/SVG/DeleteKey.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/assets/images/SVG/Ecash.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/assets/images/SVG/ErrorIcon.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/images/SVG/Export.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/ExportImport.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Eye Off.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/images/SVG/Eye On.svg:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/assets/images/SVG/Filter Off.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/images/SVG/Filter On.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
--------------------------------------------------------------------------------
/assets/images/SVG/Flash Off.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/assets/images/SVG/Flash On.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/assets/images/SVG/Gallery.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/assets/images/SVG/Help Icon.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/images/SVG/Hidden.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Key.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Lock.svg:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/assets/images/SVG/Menu.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/MintToken.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/assets/images/SVG/Mnemonic.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/NFC-alt.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/assets/images/SVG/NFC.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/images/SVG/Node On.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/images/SVG/Olympus.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/assets/images/SVG/PeersContact.svg:
--------------------------------------------------------------------------------
1 |
2 |
13 |
--------------------------------------------------------------------------------
/assets/images/SVG/Pen.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
--------------------------------------------------------------------------------
/assets/images/SVG/Pie.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/images/SVG/PinFilled.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/images/SVG/PinHollow.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/images/SVG/Question.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/images/SVG/Routing.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/assets/images/SVG/Save.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Scan.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/assets/images/SVG/Search.svg:
--------------------------------------------------------------------------------
1 |
2 |
25 |
--------------------------------------------------------------------------------
/assets/images/SVG/Select Off.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Select On.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Share.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
13 |
--------------------------------------------------------------------------------
/assets/images/SVG/Star.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/assets/images/SVG/Success.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/images/SVG/Switch.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/assets/images/SVG/Temple.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
13 |
--------------------------------------------------------------------------------
/assets/images/SVG/TresArrows.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/assets/images/SVG/Visible.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/Wallet.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/images/SVG/Wallet2.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/images/SVG/eye_closed.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
--------------------------------------------------------------------------------
/assets/images/SVG/eye_opened.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
--------------------------------------------------------------------------------
/assets/images/SVG/order-list.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/images/SVG/wordmark-black.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/assets/images/SVG/z-icon-black.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/assets/images/SVG/zeus-pay.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------