taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.env.example1L
-rw-r--r--.gitignore39L
-rw-r--r--.gitlab-ci.yml25L
-rw-r--r--.idea/codeStyles/Project.xml128L
-rw-r--r--.idea/codeStyles/codeStyleConfig.xml5L
-rw-r--r--.idea/copyright/Taler.xml7L
-rw-r--r--.idea/copyright/profiles_settings.xml7L
-rw-r--r--.idea/dictionaries/user.xml18L
-rw-r--r--.idea/encodings.xml6L
-rw-r--r--.idea/gradle.xml23L
-rw-r--r--.idea/inspectionProfiles/Project_Default.xml62L
-rw-r--r--.idea/jarRepositories.xml35L
-rw-r--r--.idea/runConfigurations/taler_android__check_.xml21L
-rw-r--r--.idea/scopes/Copyright_Files.xml3L
-rw-r--r--COPYING674L
-rw-r--r--README.md89L
-rw-r--r--artwork/ic_bottom_left.svg56L
-rw-r--r--artwork/ic_bottom_right.svg56L
-rw-r--r--artwork/ic_launcher_cashier.svg55L
-rw-r--r--build.gradle34L
-rw-r--r--cashier/.gitignore2L
-rw-r--r--cashier/.gitlab-ci.yml15L
-rw-r--r--cashier/README.md14L
-rw-r--r--cashier/build.gradle93L
-rw-r--r--cashier/fastlane/Appfile2L
-rw-r--r--cashier/fastlane/Fastfile42L
-rw-r--r--cashier/fastlane/metadata/android/ar/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/ba/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/ca/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/cs/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/de/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/en-US/changelogs/10.txt2L
-rw-r--r--cashier/fastlane/metadata/android/en-US/changelogs/7.txt1L
-rw-r--r--cashier/fastlane/metadata/android/en-US/changelogs/8.txt1L
-rw-r--r--cashier/fastlane/metadata/android/en-US/changelogs/9.txt1L
-rw-r--r--cashier/fastlane/metadata/android/en-US/full_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/en-US/images/featureGraphic.png105117B
-rw-r--r--cashier/fastlane/metadata/android/en-US/images/icon.png30434B
-rw-r--r--cashier/fastlane/metadata/android/en-US/images/phoneScreenshots/1_en-US.png74406B
-rw-r--r--cashier/fastlane/metadata/android/en-US/images/phoneScreenshots/2_en-US.png87698B
-rw-r--r--cashier/fastlane/metadata/android/en-US/images/phoneScreenshots/3_en-US.png122058B
-rw-r--r--cashier/fastlane/metadata/android/en-US/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/en-US/title.txt1L
-rw-r--r--cashier/fastlane/metadata/android/en-US/video.txt0B
-rw-r--r--cashier/fastlane/metadata/android/es/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/et/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/fr/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/ga/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/he/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/ja/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/pl/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/pt-BR/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/pt-PT/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/ro/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/ru/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/sr/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/sw/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/ta/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/tr/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/uk/short_description.txt1L
-rw-r--r--cashier/fastlane/metadata/android/zh-CN/short_description.txt1L
-rw-r--r--cashier/lint.xml7L
-rw-r--r--cashier/proguard-rules.pro30L
-rw-r--r--cashier/src/debug/res/xml/network_security_config.xml6L
-rw-r--r--cashier/src/main/AndroidManifest.xml57L
-rw-r--r--cashier/src/main/assets/adi-registration.properties1L
-rw-r--r--cashier/src/main/ic_launcher-web.png30434B
-rw-r--r--cashier/src/main/java/net/taler/cashier/AboutDialogFragment.kt59L
-rw-r--r--cashier/src/main/java/net/taler/cashier/BalanceFragment.kt221L
-rw-r--r--cashier/src/main/java/net/taler/cashier/HttpHelper.kt134L
-rw-r--r--cashier/src/main/java/net/taler/cashier/MainActivity.kt89L
-rw-r--r--cashier/src/main/java/net/taler/cashier/MainViewModel.kt107L
-rw-r--r--cashier/src/main/java/net/taler/cashier/Response.kt85L
-rw-r--r--cashier/src/main/java/net/taler/cashier/SignedAmount.kt32L
-rw-r--r--cashier/src/main/java/net/taler/cashier/config/Config.kt69L
-rw-r--r--cashier/src/main/java/net/taler/cashier/config/ConfigFragment.kt200L
-rw-r--r--cashier/src/main/java/net/taler/cashier/config/ConfigManager.kt275L
-rw-r--r--cashier/src/main/java/net/taler/cashier/withdraw/ErrorFragment.kt60L
-rw-r--r--cashier/src/main/java/net/taler/cashier/withdraw/TransactionFragment.kt164L
-rw-r--r--cashier/src/main/java/net/taler/cashier/withdraw/WithdrawManager.kt276L
-rw-r--r--cashier/src/main/res/drawable-w550dp/ic_arrow.xml11L
-rw-r--r--cashier/src/main/res/drawable/ic_arrow.xml11L
-rw-r--r--cashier/src/main/res/drawable/ic_check_circle.xml10L
-rw-r--r--cashier/src/main/res/drawable/ic_clear.xml9L
-rw-r--r--cashier/src/main/res/drawable/ic_error.xml11L
-rw-r--r--cashier/src/main/res/drawable/ic_launcher_foreground.xml15L
-rw-r--r--cashier/src/main/res/drawable/ic_withdraw.xml10L
-rw-r--r--cashier/src/main/res/layout-w550dp/fragment_balance.xml244L
-rw-r--r--cashier/src/main/res/layout-w550dp/fragment_transaction.xml110L
-rw-r--r--cashier/src/main/res/layout/activity_main.xml52L
-rw-r--r--cashier/src/main/res/layout/fragment_about_dialog.xml81L
-rw-r--r--cashier/src/main/res/layout/fragment_balance.xml241L
-rw-r--r--cashier/src/main/res/layout/fragment_config.xml112L
-rw-r--r--cashier/src/main/res/layout/fragment_error.xml64L
-rw-r--r--cashier/src/main/res/layout/fragment_transaction.xml99L
-rw-r--r--cashier/src/main/res/menu/balance.xml33L
-rw-r--r--cashier/src/main/res/mipmap-anydpi-v26/ic_launcher.xml6L
-rw-r--r--cashier/src/main/res/mipmap-hdpi/ic_launcher.png3687B
-rw-r--r--cashier/src/main/res/mipmap-mdpi/ic_launcher.png2408B
-rw-r--r--cashier/src/main/res/mipmap-xhdpi/ic_launcher.png4875B
-rw-r--r--cashier/src/main/res/mipmap-xxhdpi/ic_launcher.png7673B
-rw-r--r--cashier/src/main/res/mipmap-xxxhdpi/ic_launcher.png10362B
-rw-r--r--cashier/src/main/res/navigation/nav_graph.xml73L
-rw-r--r--cashier/src/main/res/values-de/strings.xml46L
-rw-r--r--cashier/src/main/res/values-es/strings.xml44L
-rw-r--r--cashier/src/main/res/values-fi/strings.xml43L
-rw-r--r--cashier/src/main/res/values-fr/strings.xml46L
-rw-r--r--cashier/src/main/res/values-fur/strings.xml46L
-rw-r--r--cashier/src/main/res/values-gl/strings.xml46L
-rw-r--r--cashier/src/main/res/values-iw/strings.xml45L
-rw-r--r--cashier/src/main/res/values-night/colors.xml19L
-rw-r--r--cashier/src/main/res/values-ru/strings.xml44L
-rw-r--r--cashier/src/main/res/values-sv/strings.xml43L
-rw-r--r--cashier/src/main/res/values-tr/strings.xml46L
-rw-r--r--cashier/src/main/res/values-uk/strings.xml44L
-rw-r--r--cashier/src/main/res/values-v35/styles.xml27L
-rw-r--r--cashier/src/main/res/values/colors.xml12L
-rw-r--r--cashier/src/main/res/values/dimens.xml3L
-rw-r--r--cashier/src/main/res/values/ic_launcher_background.xml4L
-rw-r--r--cashier/src/main/res/values/strings.xml59L
-rw-r--r--cashier/src/main/res/values/styles.xml29L
-rw-r--r--cashier/src/main/res/xml/apduservice.xml26L
-rw-r--r--cashier/src/main/res/xml/backup_descriptor.xml20L
-rw-r--r--cashier/src/main/res/xml/data_extraction_rules.xml6L
-rw-r--r--cashier/src/main/res/xml/network_security_config.xml2L
-rwxr-xr-xcheck-translations.py301L
-rw-r--r--contrib/ci/Containerfile35L
-rwxr-xr-xcontrib/ci/ci.sh41L
-rwxr-xr-xcontrib/ci/jobs/0-taler-kotlin-android-test/job.sh6L
-rwxr-xr-xcontrib/ci/jobs/0-taler-kotlin-android-test/test.sh13L
-rw-r--r--contrib/ci/jobs/1-wallet-deploy/config.ini6L
-rwxr-xr-xcontrib/ci/jobs/1-wallet-deploy/deploy.sh142L
-rwxr-xr-xcontrib/ci/jobs/1-wallet-deploy/job.sh6L
-rw-r--r--contrib/ci/jobs/2-cashier-deploy/config.ini6L
-rwxr-xr-xcontrib/ci/jobs/2-cashier-deploy/deploy.sh91L
-rwxr-xr-xcontrib/ci/jobs/2-cashier-deploy/job.sh6L
-rw-r--r--contrib/ci/jobs/3-merchant-terminal-deploy/config.ini6L
-rwxr-xr-xcontrib/ci/jobs/3-merchant-terminal-deploy/deploy.sh99L
-rwxr-xr-xcontrib/ci/jobs/3-merchant-terminal-deploy/job.sh6L
-rw-r--r--contrib/ci/jobs/4-donau-verificator-deploy/config.ini6L
-rwxr-xr-xcontrib/ci/jobs/4-donau-verificator-deploy/deploy.sh82L
-rwxr-xr-xcontrib/ci/jobs/4-donau-verificator-deploy/job.sh6L
-rw-r--r--donau-verificator/.gitignore1L
-rw-r--r--donau-verificator/README.md26L
-rw-r--r--donau-verificator/build.gradle127L
-rw-r--r--donau-verificator/fastlane/Appfile2L
-rw-r--r--donau-verificator/fastlane/Fastfile42L
-rw-r--r--donau-verificator/fastlane/metadata/android/en-US/changelogs/1.txt1L
-rw-r--r--donau-verificator/fastlane/metadata/android/en-US/changelogs/2.txt1L
-rw-r--r--donau-verificator/fastlane/metadata/android/en-US/full_description.txt1L
-rw-r--r--donau-verificator/fastlane/metadata/android/en-US/images/featureGraphic.png105117B
-rw-r--r--donau-verificator/fastlane/metadata/android/en-US/images/icon.png28543B
-rw-r--r--donau-verificator/fastlane/metadata/android/en-US/images/phoneScreenshots/Screenshot_20251017-181513.png2499625B
-rw-r--r--donau-verificator/fastlane/metadata/android/en-US/images/phoneScreenshots/Screenshot_20251017-181518.png90294B
-rw-r--r--donau-verificator/fastlane/metadata/android/en-US/short_description.txt1L
-rw-r--r--donau-verificator/fastlane/metadata/android/en-US/title.txt1L
-rw-r--r--donau-verificator/fastlane/metadata/android/en-US/video.txt0B
-rw-r--r--donau-verificator/invalid-qr.png2919B
-rw-r--r--donau-verificator/proguard-rules.pro21L
-rw-r--r--donau-verificator/src/main/AndroidManifest.xml50L
-rw-r--r--donau-verificator/src/main/assets/adi-registration.properties1L
-rw-r--r--donau-verificator/src/main/cpp/CMakeLists.txt43L
-rw-r--r--donau-verificator/src/main/cpp/verification.cpp630L
-rw-r--r--donau-verificator/src/main/ic_launcher-playstore.png28543B
-rw-r--r--donau-verificator/src/main/java/net/taler/donauverificator/MainActivity.java311L
-rw-r--r--donau-verificator/src/main/java/net/taler/donauverificator/Results.java681L
-rw-r--r--donau-verificator/src/main/java/net/taler/donauverificator/SettingsActivity.java72L
-rw-r--r--donau-verificator/src/main/java/net/taler/donauverificator/network/CrockfordBase32.java36L
-rw-r--r--donau-verificator/src/main/java/net/taler/donauverificator/network/DonauNetworkClient.java219L
-rw-r--r--donau-verificator/src/main/libs/libsodium-1.0.19.0.aar3717931B
-rw-r--r--donau-verificator/src/main/res/drawable-v24/ic_launcher_foreground.xml30L
-rw-r--r--donau-verificator/src/main/res/drawable/barcode.png15969B
-rw-r--r--donau-verificator/src/main/res/drawable/divider_line.xml5L
-rw-r--r--donau-verificator/src/main/res/drawable/ic_arrow_back.xml10L
-rw-r--r--donau-verificator/src/main/res/drawable/ic_dashboard_black_24dp.xml9L
-rw-r--r--donau-verificator/src/main/res/drawable/ic_home_black_24dp.xml9L
-rw-r--r--donau-verificator/src/main/res/drawable/ic_info.xml10L
-rw-r--r--donau-verificator/src/main/res/drawable/ic_launcher_background.xml74L
-rw-r--r--donau-verificator/src/main/res/drawable/ic_notifications_black_24dp.xml9L
-rw-r--r--donau-verificator/src/main/res/drawable/ic_settings.xml10L
-rw-r--r--donau-verificator/src/main/res/drawable/ic_warning.xml13L
-rw-r--r--donau-verificator/src/main/res/drawable/ngi_taler_logo.png17661B
-rw-r--r--donau-verificator/src/main/res/layout/activity_main.xml51L
-rw-r--r--donau-verificator/src/main/res/layout/activity_settings.xml30L
-rw-r--r--donau-verificator/src/main/res/layout/fragment_results.xml250L
-rw-r--r--donau-verificator/src/main/res/menu/main_menu.xml9L
-rw-r--r--donau-verificator/src/main/res/mipmap-anydpi-v26/ic_launcher.xml5L
-rw-r--r--donau-verificator/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml5L
-rw-r--r--donau-verificator/src/main/res/mipmap-hdpi/ic_launcher.webp1530B
-rw-r--r--donau-verificator/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp2052B
-rw-r--r--donau-verificator/src/main/res/mipmap-hdpi/ic_launcher_round.webp2900B
-rw-r--r--donau-verificator/src/main/res/mipmap-mdpi/ic_launcher.webp992B
-rw-r--r--donau-verificator/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp1316B
-rw-r--r--donau-verificator/src/main/res/mipmap-mdpi/ic_launcher_round.webp1874B
-rw-r--r--donau-verificator/src/main/res/mipmap-xhdpi/ic_launcher.webp2072B
-rw-r--r--donau-verificator/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp2722B
-rw-r--r--donau-verificator/src/main/res/mipmap-xhdpi/ic_launcher_round.webp4142B
-rw-r--r--donau-verificator/src/main/res/mipmap-xxhdpi/ic_launcher.webp3268B
-rw-r--r--donau-verificator/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp4224B
-rw-r--r--donau-verificator/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp6816B
-rw-r--r--donau-verificator/src/main/res/mipmap-xxxhdpi/ic_launcher.webp4502B
-rw-r--r--donau-verificator/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp5666B
-rw-r--r--donau-verificator/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp9430B
-rw-r--r--donau-verificator/src/main/res/values-night/colors.xml20L
-rw-r--r--donau-verificator/src/main/res/values-night/themes.xml27L
-rw-r--r--donau-verificator/src/main/res/values/colors.xml20L
-rw-r--r--donau-verificator/src/main/res/values/dimens.xml6L
-rw-r--r--donau-verificator/src/main/res/values/ic_launcher_background.xml4L
-rw-r--r--donau-verificator/src/main/res/values/strings.xml45L
-rw-r--r--donau-verificator/src/main/res/values/themes.xml27L
-rw-r--r--donau-verificator/src/main/res/xml/backup_rules.xml13L
-rw-r--r--donau-verificator/src/main/res/xml/data_extraction_rules.xml19L
-rw-r--r--donau-verificator/src/main/res/xml/preferences.xml22L
-rw-r--r--donau-verificator/valid-qr.png2950B
-rw-r--r--gradle.properties34L
-rw-r--r--gradle/wrapper/gradle-wrapper.jar54329B
-rw-r--r--gradle/wrapper/gradle-wrapper.properties7L
-rwxr-xr-xgradlew172L
-rw-r--r--gradlew.bat84L
-rw-r--r--gsoc-23-ivan-avalos-report.md188L
-rw-r--r--gsoc-24-amr-salah-report.md53L
-rwxr-xr-ximport-svg-assets.sh51L
-rw-r--r--lint.xml8L
-rw-r--r--merchant-lib/.gitignore1L
-rw-r--r--merchant-lib/.gitlab-ci.yml12L
-rw-r--r--merchant-lib/build.gradle74L
-rw-r--r--merchant-lib/consumer-rules.pro1L
-rw-r--r--merchant-lib/proguard-rules.pro25L
-rw-r--r--merchant-lib/src/main/AndroidManifest.xml21L
-rw-r--r--merchant-lib/src/main/java/net/taler/merchantlib/Config.kt50L
-rw-r--r--merchant-lib/src/main/java/net/taler/merchantlib/MerchantApi.kt157L
-rw-r--r--merchant-lib/src/main/java/net/taler/merchantlib/MerchantUnit.kt42L
-rw-r--r--merchant-lib/src/main/java/net/taler/merchantlib/OrderHistory.kt112L
-rw-r--r--merchant-lib/src/main/java/net/taler/merchantlib/Orders.kt187L
-rw-r--r--merchant-lib/src/main/java/net/taler/merchantlib/Refunds.kt61L
-rw-r--r--merchant-lib/src/main/java/net/taler/merchantlib/Response.kt170L
-rw-r--r--merchant-lib/src/test/java/net/taler/merchantlib/MerchantApiTest.kt446L
-rw-r--r--merchant-lib/src/test/java/net/taler/merchantlib/MockHttpClient.kt82L
-rw-r--r--merchant-lib/src/test/java/net/taler/merchantlib/OrderDetailsTest.kt85L
-rw-r--r--merchant-lib/src/test/java/net/taler/merchantlib/OrderPaymentDetailsTest.kt134L
-rw-r--r--merchant-lib/src/test/java/net/taler/merchantlib/ResponseCancellationTest.kt64L
-rw-r--r--merchant-lib/src/test/java/net/taler/merchantlib/TestResponse.kt29L
-rw-r--r--merchant-terminal/.editorconfig49L
-rw-r--r--merchant-terminal/.gitignore7L
-rw-r--r--merchant-terminal/.gitlab-ci.yml14L
-rw-r--r--merchant-terminal/README.md127L
-rw-r--r--merchant-terminal/SCREENSHOTS.md197L
-rw-r--r--merchant-terminal/build.gradle139L
-rw-r--r--merchant-terminal/design/google-play/README.md79L
-rw-r--r--merchant-terminal/design/google-play/assets/fonts/OFL.txt49L
-rw-r--r--merchant-terminal/design/google-play/assets/fonts/Raleway-Bold.ttf179244B
-rw-r--r--merchant-terminal/design/google-play/assets/templates/phone.svg18L
-rw-r--r--merchant-terminal/design/google-play/assets/templates/tablet.svg16L
-rw-r--r--merchant-terminal/design/google-play/assets/templates/taler-pos-white.svg2L
-rw-r--r--merchant-terminal/design/google-play/cards.json10L
-rw-r--r--merchant-terminal/design/google-play/render.py144L
-rw-r--r--merchant-terminal/design/google-play/requirements.txt1L
-rw-r--r--merchant-terminal/fastlane/Appfile2L
-rw-r--r--merchant-terminal/fastlane/Fastfile41L
-rw-r--r--merchant-terminal/fastlane/metadata/android/ar/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/ba/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/ca/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/cs/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/de/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/changelogs/15.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/changelogs/16.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/changelogs/17.txt2L
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/changelogs/23.txt9L
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/changelogs/29.txt3L
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/changelogs/30.txt10L
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/full_description.txt14L
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/featureGraphic.png105117B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/icon.png35847B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/phoneScreenshots/01-products.png194272B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/phoneScreenshots/02-amount.png116527B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/phoneScreenshots/03-mixed-payments.png170337B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/phoneScreenshots/04-taler-payment.png150786B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/phoneScreenshots/05-history.png209679B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/phoneScreenshots/06-refunds.png116000B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/phoneScreenshots/07-displays.png117109B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/phoneScreenshots/08-dark-mode.png92657B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/tenInchScreenshots/01-products.png322296B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/tenInchScreenshots/02-amount.png118005B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/tenInchScreenshots/03-mixed-payments.png174941B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/tenInchScreenshots/04-taler-payment.png173580B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/tenInchScreenshots/05-history.png168285B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/tenInchScreenshots/06-refunds.png117482B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/tenInchScreenshots/07-displays.png119240B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/tenInchScreenshots/08-dark-mode.png298963B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/title.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/video.txt0B
-rw-r--r--merchant-terminal/fastlane/metadata/android/es/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/et/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/fr/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/ga/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/he/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/ja/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/pl/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/pt-BR/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/pt-PT/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/ro/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/ru/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/sr/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/sw/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/ta/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/tr/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/uk/short_description.txt1L
-rw-r--r--merchant-terminal/fastlane/metadata/android/zh-CN/short_description.txt1L
-rw-r--r--merchant-terminal/formatting.gradle53L
-rw-r--r--merchant-terminal/lint.xml4L
-rw-r--r--merchant-terminal/proguard-rules.pro26L
-rw-r--r--merchant-terminal/scripts/capture-screenshots.py268L
-rwxr-xr-xmerchant-terminal/scripts/capture-screenshots.sh4L
-rwxr-xr-xmerchant-terminal/scripts/check-translations.py139L
-rwxr-xr-xmerchant-terminal/scripts/generate-screenshot-product-images.sh122L
-rw-r--r--merchant-terminal/scripts/tests/test_capture_screenshots.py132L
-rw-r--r--merchant-terminal/src/debug/AndroidManifest.xml11L
-rw-r--r--merchant-terminal/src/debug/java/net/taler/merchantpos/compose/PaymentTilePreviews.kt122L
-rw-r--r--merchant-terminal/src/debug/java/net/taler/merchantpos/debug/ScreenshotActivity.kt1637L
-rw-r--r--merchant-terminal/src/debug/java/net/taler/merchantpos/debug/ScreenshotController.kt255L
-rw-r--r--merchant-terminal/src/debug/java/net/taler/merchantpos/payment/PaymentScreenPreviews.kt116L
-rw-r--r--merchant-terminal/src/debug/res/values/screenshot_strings.xml5L
-rw-r--r--merchant-terminal/src/main/AndroidManifest.xml96L
-rw-r--r--merchant-terminal/src/main/assets/adi-registration.properties1L
-rw-r--r--merchant-terminal/src/main/ic_taler_logo-playstore.png35847B
-rw-r--r--merchant-terminal/src/main/ic_taler_logo-web.png25951B
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/MainActivity.kt1110L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/MainViewModel.kt98L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/PosApplication.kt31L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/PosDestination.kt79L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/PosErrorDialog.kt114L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/amount/AmountEntryFragment.kt655L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/checkout/Checkout.kt221L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/checkout/CheckoutAmountEntry.kt616L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/checkout/CheckoutBackend.kt118L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/checkout/CheckoutFragment.kt1065L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/checkout/CheckoutManager.kt718L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/checkout/CheckoutStore.kt105L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/compose/AmountKeypad.kt208L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/compose/PaymentTiles.kt233L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/compose/PosButtons.kt39L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/compose/PosOutlinedCard.kt47L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/compose/PosTheme.kt142L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/config/ConfigDraftViewModel.kt348L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/config/ConfigFetcherFragment.kt145L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/config/ConfigFragment.kt1175L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/config/ConfigManager.kt950L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/config/GeneralSettingsFragment.kt539L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/config/LocalNetworkAccess.kt158L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/config/LocalNetworkPermissionDialog.kt90L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/config/MerchantSetupUri.kt72L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/config/PosConfig.kt205L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/config/QrLuminance.kt67L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/devices/AndroidTalerUsbTransport.kt62L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/devices/TalerBleProtocol.kt82L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/devices/TalerBluetoothDevice.kt1000L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/devices/TalerBluetoothSettings.kt41L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/devices/TalerDevicesFragment.kt711L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/devices/TalerUsbDevices.kt246L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/devices/TalerUsbSession.kt135L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/history/HistoryFragment.kt848L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/history/HistoryManager.kt399L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/history/OrderDetailsScreen.kt994L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/history/ProductImage.kt55L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/history/ProductPresentation.kt80L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/LiveOrder.kt165L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/Order.kt149L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/OrderFragment.kt1336L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/OrderManager.kt417L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/payment/OrderRequest.kt71L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/payment/Payment.kt52L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/payment/PaymentManager.kt446L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/payment/PaymentSuccessFragment.kt147L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/payment/ProcessPaymentFragment.kt881L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/paymentoptions/BuiltInOptions.kt155L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/paymentoptions/ExternalCharge.kt44L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/paymentoptions/PaymentOption.kt159L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/paymentoptions/PaymentOptionControls.kt378L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/paymentoptions/PaymentOptionDetailFragment.kt233L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/paymentoptions/PaymentOptionsFragment.kt184L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/paymentoptions/PaymentOptionsManager.kt271L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/paymentoptions/PaymentOptionsRegistry.kt52L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/paymentoptions/RefundOutcome.kt31L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/paymentoptions/sumup/SumUpAuth.kt437L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/paymentoptions/sumup/SumUpOption.kt900L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/paymentoptions/sumup/SumUpRestApi.kt155L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/refund/RefundAvailability.kt56L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/refund/RefundFragment.kt544L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/refund/RefundManager.kt304L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/refund/RefundUriFragment.kt323L
-rw-r--r--merchant-terminal/src/main/res/color/amount_entry_key_background.xml9L
-rw-r--r--merchant-terminal/src/main/res/color/amount_entry_key_text.xml9L
-rw-r--r--merchant-terminal/src/main/res/color/button_bottom.xml5L
-rw-r--r--merchant-terminal/src/main/res/color/complete_button_bottom.xml5L
-rw-r--r--merchant-terminal/src/main/res/color/order_control_button_background.xml5L
-rw-r--r--merchant-terminal/src/main/res/color/order_control_button_text.xml5L
-rw-r--r--merchant-terminal/src/main/res/drawable-night/ic_talerpos_logo.xml44L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_backspace.xml9L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_cash_refund.xml9L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_check_circle.xml10L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_dialpad.xml25L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_history_black_24dp.xml9L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_menu_manage.xml9L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_menu_reload.xml21L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_move_money_24dp.xml9L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_taler_logo.xml39L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_taler_logo_brand.xml54L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_taler_logo_brand_on_light.xml55L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_taler_logo_full.xml47L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_taler_pos_logo_foreground.xml41L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_taler_pos_logo_monochrome.xml41L
-rw-r--r--merchant-terminal/src/main/res/drawable/ic_talerpos_logo.xml44L
-rw-r--r--merchant-terminal/src/main/res/drawable/mfa_code_digit_background.xml21L
-rw-r--r--merchant-terminal/src/main/res/drawable/side_nav_bar.xml8L
-rw-r--r--merchant-terminal/src/main/res/mipmap-anydpi-v26/ic_taler_pos_logo.xml22L
-rw-r--r--merchant-terminal/src/main/res/mipmap-anydpi-v26/ic_taler_pos_logo_round.xml22L
-rw-r--r--merchant-terminal/src/main/res/mipmap-hdpi/ic_taler_pos_logo.webp2260B
-rw-r--r--merchant-terminal/src/main/res/mipmap-hdpi/ic_taler_pos_logo_round.webp3988B
-rw-r--r--merchant-terminal/src/main/res/mipmap-mdpi/ic_taler_pos_logo.webp1352B
-rw-r--r--merchant-terminal/src/main/res/mipmap-mdpi/ic_taler_pos_logo_round.webp2336B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xhdpi/ic_taler_pos_logo.webp2972B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xhdpi/ic_taler_pos_logo_round.webp5354B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xxhdpi/ic_taler_pos_logo.webp4682B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xxhdpi/ic_taler_pos_logo_round.webp8482B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xxxhdpi/ic_taler_pos_logo.webp6496B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xxxhdpi/ic_taler_pos_logo_round.webp11690B
-rw-r--r--merchant-terminal/src/main/res/values-de/strings.xml542L
-rw-r--r--merchant-terminal/src/main/res/values-es/strings.xml460L
-rw-r--r--merchant-terminal/src/main/res/values-fi/strings.xml460L
-rw-r--r--merchant-terminal/src/main/res/values-fr/strings.xml462L
-rw-r--r--merchant-terminal/src/main/res/values-it/strings.xml471L
-rw-r--r--merchant-terminal/src/main/res/values-iw/strings.xml458L
-rw-r--r--merchant-terminal/src/main/res/values-night/colors.xml52L
-rw-r--r--merchant-terminal/src/main/res/values-night/styles.xml30L
-rw-r--r--merchant-terminal/src/main/res/values-ru/strings.xml460L
-rw-r--r--merchant-terminal/src/main/res/values-sv/strings.xml460L
-rw-r--r--merchant-terminal/src/main/res/values-sw600dp/bools.xml4L
-rw-r--r--merchant-terminal/src/main/res/values-tr/strings.xml460L
-rw-r--r--merchant-terminal/src/main/res/values-uk/strings.xml460L
-rw-r--r--merchant-terminal/src/main/res/values/bools.xml4L
-rw-r--r--merchant-terminal/src/main/res/values/colors.xml50L
-rw-r--r--merchant-terminal/src/main/res/values/dimens.xml10L
-rw-r--r--merchant-terminal/src/main/res/values/ic_taler_pos_logo_background.xml20L
-rw-r--r--merchant-terminal/src/main/res/values/strings.xml555L
-rw-r--r--merchant-terminal/src/main/res/values/styles.xml110L
-rw-r--r--merchant-terminal/src/main/res/xml/apduservice.xml26L
-rw-r--r--merchant-terminal/src/main/res/xml/backup_descriptor.xml4L
-rw-r--r--merchant-terminal/src/release/java/net/taler/merchantpos/debug/ScreenshotController.kt6L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/amount/AmountEntryDraftTest.kt58L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/checkout/CheckoutAmountFractionTest.kt54L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/checkout/CheckoutManagerTest.kt1063L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/checkout/CheckoutStoreTest.kt119L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/checkout/CheckoutTest.kt185L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/config/ConfigCameraPermissionTest.kt186L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/config/ConfigDraftViewModelTest.kt57L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/config/ConfigLoginLifecycleTest.kt379L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/config/ConfigMfaBranchesTest.kt155L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/config/ConfigProductTest.kt139L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/config/ConfigRequestsTest.kt233L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/config/ConfigSessionTest.kt109L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/config/LocalNetworkAccessTest.kt351L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/config/MerchantSetupUriTest.kt60L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/config/PriceLocaleTest.kt103L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/config/QrLuminanceTest.kt87L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/devices/AndroidTalerUsbTransportTest.kt196L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/devices/TalerBleAdvertisementTest.kt80L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/devices/TalerBleProtocolTest.kt172L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/devices/TalerBluetoothDeviceTest.kt461L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/devices/TalerUsbDevicesTest.kt279L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/devices/TalerUsbSessionTest.kt174L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/history/HistoryEntriesTest.kt127L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/history/HistoryPaginationTest.kt139L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/history/OrderDetailsFormattingTest.kt63L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/history/ProductImageTest.kt62L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/history/ProductPresentationTest.kt99L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/order/OrderManagerTest.kt252L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/order/OrderSelectionTest.kt162L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/order/OrderSummaryTest.kt81L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/payment/PaymentResumeTest.kt196L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/payment/PaymentUriTest.kt51L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/paymentoptions/PaymentOptionsManagerTest.kt325L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/paymentoptions/sumup/SumUpAuthTest.kt287L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/paymentoptions/sumup/SumUpHttpRestApiTest.kt174L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/paymentoptions/sumup/SumUpOptionTest.kt310L
-rw-r--r--merchant-terminal/src/test/java/net/taler/merchantpos/refund/RefundAvailabilityTest.kt81L
-rw-r--r--settings.gradle14L
-rw-r--r--taler-kotlin-android/.gitignore1L
-rw-r--r--taler-kotlin-android/.gitlab-ci.yml12L
-rw-r--r--taler-kotlin-android/README.md6L
-rw-r--r--taler-kotlin-android/build.gradle103L
-rw-r--r--taler-kotlin-android/consumer-rules.pro13L
-rw-r--r--taler-kotlin-android/lint.xml5L
-rw-r--r--taler-kotlin-android/proguard-rules.pro26L
-rw-r--r--taler-kotlin-android/src/main/AndroidManifest.xml20L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/Amount.kt356L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/Auth.kt173L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/Bech32.kt282L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/ByteArrayUtils.kt53L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/CombinedLiveData.kt51L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/ContractTerms.kt350L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/CurrencySpecification.kt38L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/CyptoUtils.kt71L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/Event.kt55L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/HttpUtils.kt94L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/Order.kt89L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/TalerUri.kt62L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/TalerUtils.kt58L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/Time.kt131L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/Version.kt70L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/lib/android/AndroidUtils.kt286L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/lib/android/AnimatedQrCodeComposable.kt222L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/lib/android/ErrorBottomSheet.kt64L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/lib/android/MfaUtils.kt501L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/lib/android/QrCodeManager.kt185L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/lib/android/TalerNfcService.kt327L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/lib/android/order/OrderDetailComponents.kt332L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/lib/android/qr/QrCameraAnalyzer.kt253L
-rw-r--r--taler-kotlin-android/src/main/res/drawable/ic_close.xml10L
-rw-r--r--taler-kotlin-android/src/main/res/drawable/ic_share.xml10L
-rw-r--r--taler-kotlin-android/src/main/res/drawable/ic_taler_logo_qr.xml46L
-rw-r--r--taler-kotlin-android/src/main/res/drawable/selectable_background.xml21L
-rw-r--r--taler-kotlin-android/src/main/res/layout/bottomsheet_error.xml84L
-rw-r--r--taler-kotlin-android/src/main/res/values-de/strings.xml34L
-rw-r--r--taler-kotlin-android/src/main/res/values-es/strings.xml19L
-rw-r--r--taler-kotlin-android/src/main/res/values-fi/strings.xml19L
-rw-r--r--taler-kotlin-android/src/main/res/values-fr/strings.xml34L
-rw-r--r--taler-kotlin-android/src/main/res/values-it/strings.xml19L
-rw-r--r--taler-kotlin-android/src/main/res/values-iw/strings.xml19L
-rw-r--r--taler-kotlin-android/src/main/res/values-night/colors.xml5L
-rw-r--r--taler-kotlin-android/src/main/res/values-ru/strings.xml19L
-rw-r--r--taler-kotlin-android/src/main/res/values-sv/strings.xml19L
-rw-r--r--taler-kotlin-android/src/main/res/values-tr/strings.xml19L
-rw-r--r--taler-kotlin-android/src/main/res/values-uk/strings.xml19L
-rw-r--r--taler-kotlin-android/src/main/res/values/colors.xml27L
-rw-r--r--taler-kotlin-android/src/main/res/values/dimens.xml20L
-rw-r--r--taler-kotlin-android/src/main/res/values/strings.xml34L
-rw-r--r--taler-kotlin-android/src/main/res/values/styles.xml27L
-rw-r--r--taler-kotlin-android/src/test/java/net/taler/common/AmountTest.kt414L
-rw-r--r--taler-kotlin-android/src/test/java/net/taler/common/ContractTermsSpecTest.kt83L
-rw-r--r--taler-kotlin-android/src/test/java/net/taler/common/ContractTermsTest.kt72L
-rw-r--r--taler-kotlin-android/src/test/java/net/taler/common/HttpUtilsTest.kt51L
-rw-r--r--taler-kotlin-android/src/test/java/net/taler/common/TalerUriTest.kt65L
-rw-r--r--taler-kotlin-android/src/test/java/net/taler/common/TestUtils.kt40L
-rw-r--r--taler-kotlin-android/src/test/java/net/taler/common/TimeTest.kt61L
-rw-r--r--taler-kotlin-android/src/test/java/net/taler/common/VersionTest.kt65L
-rw-r--r--taler-kotlin-android/src/test/java/net/taler/lib/android/MfaUtilsTest.kt44L
-rw-r--r--wallet/.gitignore3L
-rw-r--r--wallet/.gitlab-ci.yml13L
-rw-r--r--wallet/README.md15L
-rw-r--r--wallet/artwork/ic_launcher.svg50L
-rw-r--r--wallet/build.gradle222L
-rw-r--r--wallet/fastlane/Appfile2L
-rw-r--r--wallet/fastlane/Fastfile52L
-rw-r--r--wallet/fastlane/metadata/android/ar/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/ba/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/ca/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/cs/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/da/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/de/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/100.txt3L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/101.txt8L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/51.txt1L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/59.txt4L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/60.txt2L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/61.txt2L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/63.txt4L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/64.txt1L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/65.txt2L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/66.txt1L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/67.txt1L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/68.txt4L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/7.txt1L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/70.txt3L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/72.txt3L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/77.txt7L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/81.txt3L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/84.txt6L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/85.txt1L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/86.txt5L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/88.txt3L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/92.txt5L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/94.txt3L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/95.txt3L
-rw-r--r--wallet/fastlane/metadata/android/en-US/changelogs/97.txt4L
-rw-r--r--wallet/fastlane/metadata/android/en-US/full_description.txt11L
-rw-r--r--wallet/fastlane/metadata/android/en-US/images/featureGraphic.png105117B
-rw-r--r--wallet/fastlane/metadata/android/en-US/images/icon.png32793B
-rw-r--r--wallet/fastlane/metadata/android/en-US/images/phoneScreenshots/1_cta-balance-list-android-3.png62641B
-rw-r--r--wallet/fastlane/metadata/android/en-US/images/phoneScreenshots/2_cta-transaction-list-android-2.png87608B
-rw-r--r--wallet/fastlane/metadata/android/en-US/images/phoneScreenshots/3_cta-withdraw-android-2.png56201B
-rw-r--r--wallet/fastlane/metadata/android/en-US/images/phoneScreenshots/4_cta-payment-android-2.png56968B
-rw-r--r--wallet/fastlane/metadata/android/en-US/images/phoneScreenshots/5_cta-deposit-android-1.png51486B
-rw-r--r--wallet/fastlane/metadata/android/en-US/images/phoneScreenshots/6_cta-peer-pull-initiate-android-3.png55571B
-rw-r--r--wallet/fastlane/metadata/android/en-US/images/phoneScreenshots/7_cta-peer-push-initiate-android-2.png62525B
-rw-r--r--wallet/fastlane/metadata/android/en-US/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/en-US/title.txt1L
-rw-r--r--wallet/fastlane/metadata/android/en-US/video.txt0B
-rw-r--r--wallet/fastlane/metadata/android/es/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/et/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/fr/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/ga/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/he/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/ja/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/pl/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/pt-BR/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/pt-PT/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/ro/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/ru/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/sr/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/sw/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/ta/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/tr/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/uk/short_description.txt1L
-rw-r--r--wallet/fastlane/metadata/android/zh-CN/short_description.txt1L
-rw-r--r--wallet/lint.xml8L
-rw-r--r--wallet/proguard-rules.pro34L
-rw-r--r--wallet/src/debug/res/values/ic_launcher_background.xml4L
-rw-r--r--wallet/src/debug/res/values/strings.xml19L
-rw-r--r--wallet/src/debug/res/xml/network_security_config.xml5L
-rw-r--r--wallet/src/main/AndroidManifest.xml155L
-rw-r--r--wallet/src/main/assets/adi-registration.properties1L
-rw-r--r--wallet/src/main/ic_launcher-playstore.png32793B
-rw-r--r--wallet/src/main/java/net/taler/wallet/HandleUriScreen.kt242L
-rw-r--r--wallet/src/main/java/net/taler/wallet/NetworkManager.kt64L
-rw-r--r--wallet/src/main/java/net/taler/wallet/Utils.kt222L
-rw-r--r--wallet/src/main/java/net/taler/wallet/WalletApp.kt27L
-rw-r--r--wallet/src/main/java/net/taler/wallet/WalletNavHost.kt424L
-rw-r--r--wallet/src/main/java/net/taler/wallet/WalletNavigation.kt146L
-rw-r--r--wallet/src/main/java/net/taler/wallet/accounts/AccountManager.kt116L
-rw-r--r--wallet/src/main/java/net/taler/wallet/accounts/Accounts.kt287L
-rw-r--r--wallet/src/main/java/net/taler/wallet/accounts/AddAccountBitcoin.kt67L
-rw-r--r--wallet/src/main/java/net/taler/wallet/accounts/AddAccountComposable.kt343L
-rw-r--r--wallet/src/main/java/net/taler/wallet/accounts/AddAccountIBAN.kt146L
-rw-r--r--wallet/src/main/java/net/taler/wallet/accounts/AddAccountTaler.kt142L
-rw-r--r--wallet/src/main/java/net/taler/wallet/accounts/AddBankAccountScreen.kt127L
-rw-r--r--wallet/src/main/java/net/taler/wallet/accounts/BankAccountsScreen.kt364L
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/ApiResponse.kt52L
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/BackendManager.kt168L
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/InitResponse.kt105L
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/NetworkInterface.kt173L
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/Notifications.kt168L
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/RequestManager.kt44L
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/TalerErrorCode.kt2488L
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/WalletBackendApi.kt168L
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/WalletResponse.kt161L
-rw-r--r--wallet/src/main/java/net/taler/wallet/balances/BalanceManager.kt180L
-rw-r--r--wallet/src/main/java/net/taler/wallet/balances/Balances.kt124L
-rw-r--r--wallet/src/main/java/net/taler/wallet/balances/BalancesListComposable.kt313L
-rw-r--r--wallet/src/main/java/net/taler/wallet/balances/BalancesPagerComposable.kt934L
-rw-r--r--wallet/src/main/java/net/taler/wallet/balances/EmptyBalancesComposable.kt187L
-rw-r--r--wallet/src/main/java/net/taler/wallet/balances/LegacyBalancesComposable.kt471L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/ActionButton.kt110L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/AmountInputFIeld.kt343L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/AmountScopeField.kt330L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/Avatar.kt49L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/Banner.kt61L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/BottomButtonBox.kt100L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/DemandAttention.kt76L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/EmptyComposable.kt48L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/ErrorBottomSheet.kt43L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/ErrorComposable.kt200L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/ExpandableCard.kt172L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/GlobalScaffold.kt148L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/GridMenu.kt119L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/LoadingScreen.kt39L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/MerchantAvatar.kt82L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/NetworkStatusBanner.kt175L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/NewMenuComponents.kt188L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/NumericInputField.kt70L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/QrCodeUriComposable.kt247L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/RetryScreen.kt77L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/SelectionChip.kt48L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/SelectionModeTopAppBar.kt89L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/ShareButton.kt83L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/Utils.kt72L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/WarningLabel.kt60L
-rw-r--r--wallet/src/main/java/net/taler/wallet/contacts/AliasRegistrationScreen.kt802L
-rw-r--r--wallet/src/main/java/net/taler/wallet/contacts/ContactManager.kt467L
-rw-r--r--wallet/src/main/java/net/taler/wallet/contacts/ContactScreen.kt979L
-rw-r--r--wallet/src/main/java/net/taler/wallet/contacts/PromptAddContactScreen.kt155L
-rw-r--r--wallet/src/main/java/net/taler/wallet/deposit/DepositAmountComposable.kt346L
-rw-r--r--wallet/src/main/java/net/taler/wallet/deposit/DepositManager.kt363L
-rw-r--r--wallet/src/main/java/net/taler/wallet/deposit/DepositScreen.kt160L
-rw-r--r--wallet/src/main/java/net/taler/wallet/deposit/DepositState.kt36L
-rw-r--r--wallet/src/main/java/net/taler/wallet/deposit/MakeDepositComposable.kt78L
-rw-r--r--wallet/src/main/java/net/taler/wallet/deposit/PayToUriScreen.kt180L
-rw-r--r--wallet/src/main/java/net/taler/wallet/deposit/TransactionDepositComposable.kt181L
-rw-r--r--wallet/src/main/java/net/taler/wallet/donau/DonauComposables.kt191L
-rw-r--r--wallet/src/main/java/net/taler/wallet/donau/DonauManager.kt95L
-rw-r--r--wallet/src/main/java/net/taler/wallet/donau/DonauResponses.kt98L
-rw-r--r--wallet/src/main/java/net/taler/wallet/donau/DonauStatementComposable.kt151L
-rw-r--r--wallet/src/main/java/net/taler/wallet/donau/DonauStatementScreen.kt88L
-rw-r--r--wallet/src/main/java/net/taler/wallet/donau/SetDonauScreen.kt198L
-rw-r--r--wallet/src/main/java/net/taler/wallet/events/ObservabilityDialog.kt133L
-rw-r--r--wallet/src/main/java/net/taler/wallet/events/ObservabilityEvent.kt66L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/ExchangeFees.kt45L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/ExchangeListScreen.kt468L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/ExchangeManager.kt329L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/ExchangeShoppingScreen.kt158L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/Exchanges.kt69L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/ReviewExchangeTosScreen.kt268L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/SelectExchangeDialogFragment.kt111L
-rw-r--r--wallet/src/main/java/net/taler/wallet/mailbox/MailboxManager.kt310L
-rw-r--r--wallet/src/main/java/net/taler/wallet/mailbox/MailboxScreen.kt462L
-rw-r--r--wallet/src/main/java/net/taler/wallet/main/LegacyMainScreen.kt396L
-rw-r--r--wallet/src/main/java/net/taler/wallet/main/MainActivity.kt582L
-rw-r--r--wallet/src/main/java/net/taler/wallet/main/MainScreen.kt60L
-rw-r--r--wallet/src/main/java/net/taler/wallet/main/MainViewModel.kt512L
-rw-r--r--wallet/src/main/java/net/taler/wallet/main/NewMainScreen.kt230L
-rw-r--r--wallet/src/main/java/net/taler/wallet/main/RequestProgress.kt52L
-rw-r--r--wallet/src/main/java/net/taler/wallet/main/TalerActionButton.kt252L
-rw-r--r--wallet/src/main/java/net/taler/wallet/main/ViewMode.kt37L
-rw-r--r--wallet/src/main/java/net/taler/wallet/main/WalletInitErrorScreen.kt114L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PayTemplateComposable.kt113L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PayTemplateDetails.kt132L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PayTemplateOrderComposable.kt193L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PayTemplateScreen.kt130L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PayTotpComposable.kt156L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PaymentManager.kt502L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PaymentResponses.kt358L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PromptPaymentComposable.kt997L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/TransactionPaymentComposable.kt302L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/ExpirationComposable.kt128L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/IncomingComposable.kt277L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/IncomingPullPaymentScreen.kt77L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/IncomingPushPaymentScreen.kt90L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/IncomingState.kt79L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/OutgoingPullComposable.kt371L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/OutgoingPullScreen.kt107L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/OutgoingPushComposable.kt435L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/OutgoingPushScreen.kt100L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/OutgoingState.kt87L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/PeerManager.kt450L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/TransactionPeerPullCredit.kt134L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/TransactionPeerPullDebit.kt100L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/TransactionPeerPushCredit.kt108L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/TransactionPeerPushDebit.kt187L
-rw-r--r--wallet/src/main/java/net/taler/wallet/refund/RefundManager.kt56L
-rw-r--r--wallet/src/main/java/net/taler/wallet/refund/RefundPaymentInfo.kt39L
-rw-r--r--wallet/src/main/java/net/taler/wallet/refund/TransactionRefundComposable.kt139L
-rw-r--r--wallet/src/main/java/net/taler/wallet/scan/ScanQrScreen.kt585L
-rw-r--r--wallet/src/main/java/net/taler/wallet/settings/PerformanceStats.kt108L
-rw-r--r--wallet/src/main/java/net/taler/wallet/settings/PerformanceStatsScreen.kt243L
-rw-r--r--wallet/src/main/java/net/taler/wallet/settings/SettingsManager.kt329L
-rw-r--r--wallet/src/main/java/net/taler/wallet/settings/SettingsScreen.kt604L
-rw-r--r--wallet/src/main/java/net/taler/wallet/settings/UserPreferencesSerializer.kt48L
-rw-r--r--wallet/src/main/java/net/taler/wallet/tokens/TokenListScreen.kt432L
-rw-r--r--wallet/src/main/java/net/taler/wallet/tokens/TokenManager.kt83L
-rw-r--r--wallet/src/main/java/net/taler/wallet/tokens/TokenResponses.kt78L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/ErrorTransactionComposable.kt116L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/LegacyTransactionsComposable.kt589L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionActionsComposable.kt209L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionDetailScreen.kt646L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionLinkComposable.kt85L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt475L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionState.kt204L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionStateComposable.kt174L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/Transactions.kt787L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionsComposable.kt575L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionsScreen.kt205L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransitionsComposable.kt205L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transfer/PaytoQrCard.kt91L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transfer/ScreenTransfer.kt427L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transfer/TransferBitcoin.kt109L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transfer/TransferCyclos.kt101L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transfer/TransferIBAN.kt163L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transfer/TransferTaler.kt114L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transfer/WireTransferDetailsScreen.kt201L
-rw-r--r--wallet/src/main/java/net/taler/wallet/ui/theme/Color.kt113L
-rw-r--r--wallet/src/main/java/net/taler/wallet/ui/theme/Theme.kt179L
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/PromptWithdrawScreen.kt201L
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/TransactionWithdrawalComposable.kt349L
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt594L
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/WithdrawalShowInfo.kt485L
-rw-r--r--wallet/src/main/proto/user_prefs.proto56L
-rw-r--r--wallet/src/main/res/drawable-night/ic_taler_full.xml55L
-rw-r--r--wallet/src/main/res/drawable/ic_account_balance.xml26L
-rw-r--r--wallet/src/main/res/drawable/ic_account_balance_wallet.xml10L
-rw-r--r--wallet/src/main/res/drawable/ic_actions.xml44L
-rw-r--r--wallet/src/main/res/drawable/ic_adjust.xml10L
-rw-r--r--wallet/src/main/res/drawable/ic_archive.xml21L
-rw-r--r--wallet/src/main/res/drawable/ic_baseline_add.xml26L
-rw-r--r--wallet/src/main/res/drawable/ic_baseline_more_vert.xml26L
-rw-r--r--wallet/src/main/res/drawable/ic_bug_report.xml10L
-rw-r--r--wallet/src/main/res/drawable/ic_cancel.xml25L
-rw-r--r--wallet/src/main/res/drawable/ic_cash_usd_outline.xml26L
-rw-r--r--wallet/src/main/res/drawable/ic_content_paste.xml9L
-rw-r--r--wallet/src/main/res/drawable/ic_database.xml10L
-rw-r--r--wallet/src/main/res/drawable/ic_delete.xml10L
-rw-r--r--wallet/src/main/res/drawable/ic_developer_mode.xml10L
-rw-r--r--wallet/src/main/res/drawable/ic_discounts.xml10L
-rw-r--r--wallet/src/main/res/drawable/ic_donau.xml29L
-rw-r--r--wallet/src/main/res/drawable/ic_error.xml26L
-rw-r--r--wallet/src/main/res/drawable/ic_fail.xml5L
-rw-r--r--wallet/src/main/res/drawable/ic_launcher_foreground.xml18L
-rw-r--r--wallet/src/main/res/drawable/ic_link.xml5L
-rw-r--r--wallet/src/main/res/drawable/ic_nuke.xml10L
-rw-r--r--wallet/src/main/res/drawable/ic_resume.xml5L
-rw-r--r--wallet/src/main/res/drawable/ic_retry.xml5L
-rw-r--r--wallet/src/main/res/drawable/ic_scan_qr.xml10L
-rw-r--r--wallet/src/main/res/drawable/ic_server.xml28L
-rw-r--r--wallet/src/main/res/drawable/ic_shield.xml28L
-rw-r--r--wallet/src/main/res/drawable/ic_stats.xml10L
-rw-r--r--wallet/src/main/res/drawable/ic_store_mall.xml10L
-rw-r--r--wallet/src/main/res/drawable/ic_suspend.xml5L
-rw-r--r--wallet/src/main/res/drawable/ic_swiss_qr.xml7L
-rw-r--r--wallet/src/main/res/drawable/ic_taler_full.xml39L
-rw-r--r--wallet/src/main/res/drawable/ic_unarchive.xml26L
-rw-r--r--wallet/src/main/res/drawable/transaction_deposit.xml29L
-rw-r--r--wallet/src/main/res/drawable/transaction_dummy.xml29L
-rw-r--r--wallet/src/main/res/drawable/transaction_loss.xml29L
-rw-r--r--wallet/src/main/res/drawable/transaction_p2p_incoming.xml30L
-rw-r--r--wallet/src/main/res/drawable/transaction_p2p_outgoing.xml30L
-rw-r--r--wallet/src/main/res/drawable/transaction_payment.xml27L
-rw-r--r--wallet/src/main/res/drawable/transaction_refresh.xml29L
-rw-r--r--wallet/src/main/res/drawable/transaction_refund.xml30L
-rw-r--r--wallet/src/main/res/drawable/transaction_withdrawal.xml29L
-rw-r--r--wallet/src/main/res/menu/exchange.xml45L
-rw-r--r--wallet/src/main/res/menu/exchange_list.xml25L
-rw-r--r--wallet/src/main/res/menu/global_dev.xml24L
-rw-r--r--wallet/src/main/res/mipmap-anydpi-v26/ic_launcher.xml6L
-rw-r--r--wallet/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml6L
-rw-r--r--wallet/src/main/res/mipmap-hdpi/ic_launcher.png4668B
-rw-r--r--wallet/src/main/res/mipmap-hdpi/ic_launcher_round.png4668B
-rw-r--r--wallet/src/main/res/mipmap-mdpi/ic_launcher.png2843B
-rw-r--r--wallet/src/main/res/mipmap-mdpi/ic_launcher_round.png2843B
-rw-r--r--wallet/src/main/res/mipmap-xhdpi/ic_launcher.png6753B
-rw-r--r--wallet/src/main/res/mipmap-xhdpi/ic_launcher_round.png6753B
-rw-r--r--wallet/src/main/res/mipmap-xxhdpi/ic_launcher.png10481B
-rw-r--r--wallet/src/main/res/mipmap-xxhdpi/ic_launcher_round.png10481B
-rw-r--r--wallet/src/main/res/mipmap-xxxhdpi/ic_launcher.png15168B
-rw-r--r--wallet/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png15168B
-rw-r--r--wallet/src/main/res/values-ar/strings.xml284L
-rw-r--r--wallet/src/main/res/values-ca/strings.xml335L
-rw-r--r--wallet/src/main/res/values-cs/strings.xml409L
-rw-r--r--wallet/src/main/res/values-de/strings.xml458L
-rw-r--r--wallet/src/main/res/values-es/strings.xml501L
-rw-r--r--wallet/src/main/res/values-fi/strings.xml297L
-rw-r--r--wallet/src/main/res/values-fr/strings.xml413L
-rw-r--r--wallet/src/main/res/values-gl/strings.xml346L
-rw-r--r--wallet/src/main/res/values-hu/strings.xml434L
-rw-r--r--wallet/src/main/res/values-it/strings.xml282L
-rw-r--r--wallet/src/main/res/values-iw/strings.xml426L
-rw-r--r--wallet/src/main/res/values-ja/strings.xml275L
-rw-r--r--wallet/src/main/res/values-ko/strings.xml279L
-rw-r--r--wallet/src/main/res/values-nl/strings.xml290L
-rw-r--r--wallet/src/main/res/values-pl/strings.xml7L
-rw-r--r--wallet/src/main/res/values-pt/strings.xml281L
-rw-r--r--wallet/src/main/res/values-ru/strings.xml282L
-rw-r--r--wallet/src/main/res/values-sv/strings.xml280L
-rw-r--r--wallet/src/main/res/values-tr/strings.xml280L
-rw-r--r--wallet/src/main/res/values-uk/strings.xml337L
-rw-r--r--wallet/src/main/res/values/colors.xml21L
-rw-r--r--wallet/src/main/res/values/ic_launcher_background.xml4L
-rw-r--r--wallet/src/main/res/values/strings.xml610L
-rw-r--r--wallet/src/main/res/values/styles.xml47L
-rw-r--r--wallet/src/main/res/xml/apduservice.xml26L
-rw-r--r--wallet/src/main/res/xml/backup_descriptor.xml19L
-rw-r--r--wallet/src/main/res/xml/file_paths.xml21L
-rw-r--r--wallet/src/main/res/xml/network_security_config.xml6L
-rw-r--r--wallet/src/nightly/res/values/ic_launcher_background.xml4L
-rw-r--r--wallet/src/nightly/res/values/strings.xml19L
-rw-r--r--wallet/src/nightly/res/xml/network_security_config.xml5L
-rw-r--r--wallet/src/test/java/net/taler/wallet/AmountCompatibilityTest.kt124L
-rw-r--r--wallet/src/test/java/net/taler/wallet/backend/WalletResponseTest.kt124L
-rw-r--r--wallet/src/test/java/net/taler/wallet/deposit/DepositManagerTest.kt65L
-rw-r--r--wallet/src/test/java/net/taler/wallet/main/DatabaseMigrationTest.kt140L
-rw-r--r--wallet/src/test/java/net/taler/wallet/payment/PaymentResponsesTest.kt91L
-rw-r--r--wallet/src/test/java/net/taler/wallet/transactions/TransactionStateTest.kt72L
-rw-r--r--wallet/src/test/java/net/taler/wallet/withdraw/WithdrawManagerKtTest.kt97L