taler-android

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

ModeNameSize
-rw-r--r--.gitignore29L
-rw-r--r--.gitlab-ci.yml25L
-rw-r--r--.idea/codeStyles/Project.xml128L
-rw-r--r--.idea/codeStyles/codeStyleConfig.xml5L
-rw-r--r--.idea/compiler.xml27L
-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.xml24L
-rw-r--r--.idea/inspectionProfiles/Project_Default.xml6L
-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.md29L
-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.gradle32L
-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/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.kt128L
-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.kt40L
-rw-r--r--cashier/src/main/java/net/taler/cashier/config/ConfigFragment.kt159L
-rw-r--r--cashier/src/main/java/net/taler/cashier/config/ConfigManager.kt156L
-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.xml44L
-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
-rw-r--r--contrib/ci/Containerfile31L
-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.sh82L
-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.gradle133L
-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/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.properties24L
-rw-r--r--gradle/wrapper/gradle-wrapper.jar54329B
-rw-r--r--gradle/wrapper/gradle-wrapper.properties6L
-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.kt108L
-rw-r--r--merchant-lib/src/main/java/net/taler/merchantlib/OrderHistory.kt49L
-rw-r--r--merchant-lib/src/main/java/net/taler/merchantlib/Orders.kt71L
-rw-r--r--merchant-lib/src/main/java/net/taler/merchantlib/Refunds.kt42L
-rw-r--r--merchant-lib/src/main/java/net/taler/merchantlib/Response.kt87L
-rw-r--r--merchant-lib/src/test/java/net/taler/merchantlib/MerchantApiTest.kt233L
-rw-r--r--merchant-lib/src/test/java/net/taler/merchantlib/MockHttpClient.kt82L
-rw-r--r--merchant-lib/src/test/java/net/taler/merchantlib/TestResponse.kt29L
-rw-r--r--merchant-terminal/.gitignore2L
-rw-r--r--merchant-terminal/.gitlab-ci.yml14L
-rw-r--r--merchant-terminal/README.md18L
-rw-r--r--merchant-terminal/build.gradle92L
-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/full_description.txt5L
-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.png25951B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/phoneScreenshots/1_en-US.png159178B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/phoneScreenshots/2_en-US.png146824B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/phoneScreenshots/3_en-US.png146896B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/phoneScreenshots/4_en-US.png135798B
-rw-r--r--merchant-terminal/fastlane/metadata/android/en-US/images/phoneScreenshots/5_en-US.png80474B
-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/lint.xml4L
-rw-r--r--merchant-terminal/proguard-rules.pro26L
-rw-r--r--merchant-terminal/src/main/AndroidManifest.xml85L
-rw-r--r--merchant-terminal/src/main/ic_taler_logo-web.png25951B
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/MainActivity.kt223L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/MainViewModel.kt59L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/config/ConfigFetcherFragment.kt77L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/config/ConfigFragment.kt447L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/config/ConfigManager.kt438L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/config/PosConfig.kt120L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/history/HistoryFragment.kt104L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/history/HistoryItemAdapter.kt89L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/history/HistoryManager.kt62L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/CategoriesFragment.kt68L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/CategoryAdapter.kt62L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/CustomDialogFragment.kt78L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/LiveOrder.kt114L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/Order.kt122L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/OrderAdapter.kt128L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/OrderFragment.kt149L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/OrderManager.kt188L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/OrderStateFragment.kt124L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/ProductsFragment.kt129L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/payment/Payment.kt30L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/payment/PaymentManager.kt134L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/payment/PaymentSuccessFragment.kt47L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/payment/ProcessPaymentFragment.kt114L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/refund/RefundFragment.kt110L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/refund/RefundManager.kt89L
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/refund/RefundUriFragment.kt72L
-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/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_launcher_background.xml170L
-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/side_nav_bar.xml8L
-rw-r--r--merchant-terminal/src/main/res/layout/activity_main.xml41L
-rw-r--r--merchant-terminal/src/main/res/layout/app_bar_main.xml52L
-rw-r--r--merchant-terminal/src/main/res/layout/fragment_categories.xml45L
-rw-r--r--merchant-terminal/src/main/res/layout/fragment_config_fetcher.xml44L
-rw-r--r--merchant-terminal/src/main/res/layout/fragment_custom_dialog.xml117L
-rw-r--r--merchant-terminal/src/main/res/layout/fragment_merchant_config.xml307L
-rw-r--r--merchant-terminal/src/main/res/layout/fragment_merchant_history.xml28L
-rw-r--r--merchant-terminal/src/main/res/layout/fragment_order.xml164L
-rw-r--r--merchant-terminal/src/main/res/layout/fragment_order_state.xml51L
-rw-r--r--merchant-terminal/src/main/res/layout/fragment_payment_success.xml77L
-rw-r--r--merchant-terminal/src/main/res/layout/fragment_process_payment.xml139L
-rw-r--r--merchant-terminal/src/main/res/layout/fragment_products.xml43L
-rw-r--r--merchant-terminal/src/main/res/layout/fragment_refund.xml122L
-rw-r--r--merchant-terminal/src/main/res/layout/fragment_refund_uri.xml106L
-rw-r--r--merchant-terminal/src/main/res/layout/list_item_category.xml32L
-rw-r--r--merchant-terminal/src/main/res/layout/list_item_history.xml96L
-rw-r--r--merchant-terminal/src/main/res/layout/list_item_order.xml74L
-rw-r--r--merchant-terminal/src/main/res/layout/list_item_product.xml68L
-rw-r--r--merchant-terminal/src/main/res/layout/nav_header_main.xml54L
-rw-r--r--merchant-terminal/src/main/res/menu/activity_main_drawer.xml35L
-rw-r--r--merchant-terminal/src/main/res/menu/order.xml24L
-rw-r--r--merchant-terminal/src/main/res/mipmap-anydpi-v26/ic_taler_logo.xml5L
-rw-r--r--merchant-terminal/src/main/res/mipmap-anydpi-v26/ic_taler_logo_round.xml5L
-rw-r--r--merchant-terminal/src/main/res/mipmap-hdpi/ic_launcher_foreground.png4307B
-rw-r--r--merchant-terminal/src/main/res/mipmap-hdpi/ic_taler_logo.png2347B
-rw-r--r--merchant-terminal/src/main/res/mipmap-hdpi/ic_taler_logo_round.png3638B
-rw-r--r--merchant-terminal/src/main/res/mipmap-mdpi/ic_launcher_foreground.png2625B
-rw-r--r--merchant-terminal/src/main/res/mipmap-mdpi/ic_taler_logo.png1532B
-rw-r--r--merchant-terminal/src/main/res/mipmap-mdpi/ic_taler_logo_round.png2240B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png6077B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xhdpi/ic_taler_logo.png3336B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xhdpi/ic_taler_logo_round.png5273B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png10228B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xxhdpi/ic_taler_logo.png5422B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xxhdpi/ic_taler_logo_round.png8454B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png14083B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xxxhdpi/ic_taler_logo.png7786B
-rw-r--r--merchant-terminal/src/main/res/mipmap-xxxhdpi/ic_taler_logo_round.png12377B
-rw-r--r--merchant-terminal/src/main/res/navigation/nav_graph.xml138L
-rw-r--r--merchant-terminal/src/main/res/values-de/strings.xml95L
-rw-r--r--merchant-terminal/src/main/res/values-es/strings.xml78L
-rw-r--r--merchant-terminal/src/main/res/values-fi/strings.xml72L
-rw-r--r--merchant-terminal/src/main/res/values-fr/strings.xml91L
-rw-r--r--merchant-terminal/src/main/res/values-it/strings.xml25L
-rw-r--r--merchant-terminal/src/main/res/values-iw/strings.xml4L
-rw-r--r--merchant-terminal/src/main/res/values-night/colors.xml4L
-rw-r--r--merchant-terminal/src/main/res/values-ru/strings.xml72L
-rw-r--r--merchant-terminal/src/main/res/values-sv/strings.xml68L
-rw-r--r--merchant-terminal/src/main/res/values-tr/strings.xml79L
-rw-r--r--merchant-terminal/src/main/res/values-uk/strings.xml78L
-rw-r--r--merchant-terminal/src/main/res/values-v35/styles.xml24L
-rw-r--r--merchant-terminal/src/main/res/values/colors.xml47L
-rw-r--r--merchant-terminal/src/main/res/values/dimens.xml6L
-rw-r--r--merchant-terminal/src/main/res/values/strings.xml104L
-rw-r--r--merchant-terminal/src/main/res/values/styles.xml21L
-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/test/java/net/taler/merchantpos/order/OrderManagerTest.kt109L
-rw-r--r--settings.gradle4L
-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.gradle89L
-rw-r--r--taler-kotlin-android/consumer-rules.pro15L
-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.kt312L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/AndroidUtils.kt274L
-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.kt299L
-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.kt81L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/Order.kt58L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/common/QrCodeManager.kt42L
-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.kt111L
-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/ErrorBottomSheet.kt64L
-rw-r--r--taler-kotlin-android/src/main/java/net/taler/lib/android/TalerNfcService.kt363L
-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/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-night/colors.xml5L
-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.xml25L
-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.kt381L
-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/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.kt46L
-rw-r--r--taler-kotlin-android/src/test/java/net/taler/common/VersionTest.kt65L
-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.gradle221L
-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/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/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/main/AndroidManifest.xml122L
-rw-r--r--wallet/src/main/ic_launcher-playstore.png32793B
-rw-r--r--wallet/src/main/java/net/taler/wallet/HandleUriFragment.kt293L
-rw-r--r--wallet/src/main/java/net/taler/wallet/MainActivity.kt367L
-rw-r--r--wallet/src/main/java/net/taler/wallet/MainFragment.kt477L
-rw-r--r--wallet/src/main/java/net/taler/wallet/MainViewModel.kt338L
-rw-r--r--wallet/src/main/java/net/taler/wallet/NetworkManager.kt64L
-rw-r--r--wallet/src/main/java/net/taler/wallet/UriInputFragment.kt85L
-rw-r--r--wallet/src/main/java/net/taler/wallet/Utils.kt203L
-rw-r--r--wallet/src/main/java/net/taler/wallet/WalletApp.kt27L
-rw-r--r--wallet/src/main/java/net/taler/wallet/accounts/AccountManager.kt107L
-rw-r--r--wallet/src/main/java/net/taler/wallet/accounts/Accounts.kt241L
-rw-r--r--wallet/src/main/java/net/taler/wallet/accounts/AccountsFragment.kt373L
-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.kt334L
-rw-r--r--wallet/src/main/java/net/taler/wallet/accounts/AddAccountFragment.kt108L
-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/backend/ApiResponse.kt64L
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/BackendManager.kt99L
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/InitResponse.kt86L
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/NetworkInterface.kt131L
-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.kt2039L
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/WalletBackendApi.kt137L
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/WalletResponse.kt146L
-rw-r--r--wallet/src/main/java/net/taler/wallet/balances/BalanceManager.kt169L
-rw-r--r--wallet/src/main/java/net/taler/wallet/balances/Balances.kt100L
-rw-r--r--wallet/src/main/java/net/taler/wallet/balances/BalancesComposable.kt392L
-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.kt323L
-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.kt44L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/ErrorComposable.kt171L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/ExpandableCard.kt164L
-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/NumericInputField.kt70L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/QrCodeUriComposable.kt169L
-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.kt46L
-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.kt80L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/Utils.kt75L
-rw-r--r--wallet/src/main/java/net/taler/wallet/compose/WarningLabel.kt45L
-rw-r--r--wallet/src/main/java/net/taler/wallet/deposit/DepositAmountComposable.kt276L
-rw-r--r--wallet/src/main/java/net/taler/wallet/deposit/DepositFragment.kt184L
-rw-r--r--wallet/src/main/java/net/taler/wallet/deposit/DepositManager.kt311L
-rw-r--r--wallet/src/main/java/net/taler/wallet/deposit/DepositState.kt35L
-rw-r--r--wallet/src/main/java/net/taler/wallet/deposit/MakeDepositComposable.kt77L
-rw-r--r--wallet/src/main/java/net/taler/wallet/deposit/PayToUriFragment.kt185L
-rw-r--r--wallet/src/main/java/net/taler/wallet/deposit/TransactionDepositComposable.kt139L
-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.kt96L
-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.kt144L
-rw-r--r--wallet/src/main/java/net/taler/wallet/donau/DonauStatementFragment.kt104L
-rw-r--r--wallet/src/main/java/net/taler/wallet/donau/SetDonauFragment.kt205L
-rw-r--r--wallet/src/main/java/net/taler/wallet/events/ObservabilityDialog.kt163L
-rw-r--r--wallet/src/main/java/net/taler/wallet/events/ObservabilityEvent.kt66L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/AddExchangeDialogFragment.kt50L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/ExchangeAdapter.kt190L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/ExchangeFees.kt45L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/ExchangeFeesFragment.kt146L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/ExchangeListFragment.kt285L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/ExchangeManager.kt320L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/Exchanges.kt58L
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/SelectExchangeDialogFragment.kt111L
-rw-r--r--wallet/src/main/java/net/taler/wallet/main/MainComposable.kt73L
-rw-r--r--wallet/src/main/java/net/taler/wallet/main/ViewMode.kt65L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PayTemplateComposable.kt211L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PayTemplateDetails.kt114L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PayTemplateFragment.kt107L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PayTemplateOrderComposable.kt194L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PaymentManager.kt317L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PaymentResponses.kt357L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/ProductAdapter.kt135L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/ProductImageFragment.kt54L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PromptPaymentComposable.kt1034L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PromptPaymentFragment.kt168L
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/TransactionPaymentComposable.kt186L
-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.kt276L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/IncomingPullPaymentFragment.kt87L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/IncomingPushPaymentFragment.kt101L
-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.kt367L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/OutgoingPullFragment.kt127L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/OutgoingPushComposable.kt406L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/OutgoingPushFragment.kt126L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/OutgoingState.kt92L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/PeerManager.kt404L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/TransactionPeerPullCredit.kt128L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/TransactionPeerPullDebit.kt99L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/TransactionPeerPushCredit.kt106L
-rw-r--r--wallet/src/main/java/net/taler/wallet/peer/TransactionPeerPushDebit.kt177L
-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.kt141L
-rw-r--r--wallet/src/main/java/net/taler/wallet/settings/SettingsFragment.kt328L
-rw-r--r--wallet/src/main/java/net/taler/wallet/settings/SettingsManager.kt249L
-rw-r--r--wallet/src/main/java/net/taler/wallet/settings/UserPreferencesSerializer.kt48L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/ActionButtonComposable.kt151L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/ErrorTransactionComposable.kt116L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionDepositFragment.kt52L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionDetailFragment.kt238L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionDummyFragment.kt67L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionLinkComposable.kt85L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionLossFragment.kt176L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt291L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionPaymentFragment.kt54L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionPeerFragment.kt226L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionRefreshFragment.kt136L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionRefundFragment.kt49L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionState.kt201L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionStateComposable.kt180L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt52L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/Transactions.kt691L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionsComposable.kt615L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransitionsComposable.kt177L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transfer/PaytoQrCard.kt63L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transfer/ScreenTransfer.kt428L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transfer/TransferBitcoin.kt108L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transfer/TransferIBAN.kt138L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transfer/TransferTaler.kt114L
-rw-r--r--wallet/src/main/java/net/taler/wallet/transfer/WireTransferDetailsFragment.kt174L
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/ErrorFragment.kt72L
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/PromptWithdrawFragment.kt238L
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/ReviewExchangeTosFragment.kt198L
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/TosAdapter.kt94L
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/TosSection.kt88L
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/TransactionWithdrawalComposable.kt173L
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt602L
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/WithdrawalShowInfo.kt469L
-rw-r--r--wallet/src/main/proto/user_prefs.proto45L
-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_delete.xml10L
-rw-r--r--wallet/src/main/res/drawable/ic_developer_mode.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_keyboard_arrow_down.xml9L
-rw-r--r--wallet/src/main/res/drawable/ic_keyboard_arrow_up.xml9L
-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_store_mall.xml10L
-rw-r--r--wallet/src/main/res/drawable/ic_suspend.xml5L
-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/layout-w550dp/payment_bottom_bar.xml123L
-rw-r--r--wallet/src/main/res/layout/activity_main.xml96L
-rw-r--r--wallet/src/main/res/layout/dialog_exchange_add.xml45L
-rw-r--r--wallet/src/main/res/layout/fragment_error.xml97L
-rw-r--r--wallet/src/main/res/layout/fragment_exchange_fees.xml140L
-rw-r--r--wallet/src/main/res/layout/fragment_exchange_list.xml62L
-rw-r--r--wallet/src/main/res/layout/fragment_product_image.xml24L
-rw-r--r--wallet/src/main/res/layout/fragment_prompt_payment.xml44L
-rw-r--r--wallet/src/main/res/layout/fragment_review_exchange_tos.xml95L
-rw-r--r--wallet/src/main/res/layout/fragment_uri_input.xml78L
-rw-r--r--wallet/src/main/res/layout/list_item_coin_fee.xml78L
-rw-r--r--wallet/src/main/res/layout/list_item_exchange.xml61L
-rw-r--r--wallet/src/main/res/layout/list_item_product.xml90L
-rw-r--r--wallet/src/main/res/layout/list_item_tos.xml69L
-rw-r--r--wallet/src/main/res/layout/list_item_wire_fee.xml57L
-rw-r--r--wallet/src/main/res/layout/payment_bottom_bar.xml127L
-rw-r--r--wallet/src/main/res/layout/payment_details.xml124L
-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/navigation/nav_graph.xml391L
-rw-r--r--wallet/src/main/res/values-ar/strings.xml310L
-rw-r--r--wallet/src/main/res/values-ca/strings.xml388L
-rw-r--r--wallet/src/main/res/values-cs/strings.xml430L
-rw-r--r--wallet/src/main/res/values-de/strings.xml445L
-rw-r--r--wallet/src/main/res/values-es/strings.xml365L
-rw-r--r--wallet/src/main/res/values-fi/strings.xml367L
-rw-r--r--wallet/src/main/res/values-fr/strings.xml424L
-rw-r--r--wallet/src/main/res/values-gl/strings.xml373L
-rw-r--r--wallet/src/main/res/values-hu/strings.xml456L
-rw-r--r--wallet/src/main/res/values-it/strings.xml361L
-rw-r--r--wallet/src/main/res/values-iw/strings.xml437L
-rw-r--r--wallet/src/main/res/values-ja/strings.xml308L
-rw-r--r--wallet/src/main/res/values-ko/strings.xml331L
-rw-r--r--wallet/src/main/res/values-night/styles.xml28L
-rw-r--r--wallet/src/main/res/values-nl/strings.xml312L
-rw-r--r--wallet/src/main/res/values-pt/strings.xml332L
-rw-r--r--wallet/src/main/res/values-ru/strings.xml334L
-rw-r--r--wallet/src/main/res/values-sv/strings.xml332L
-rw-r--r--wallet/src/main/res/values-tr/strings.xml344L
-rw-r--r--wallet/src/main/res/values-uk/strings.xml378L
-rw-r--r--wallet/src/main/res/values-v27/styles.xml26L
-rw-r--r--wallet/src/main/res/values/colors.xml305L
-rw-r--r--wallet/src/main/res/values/defaults.xml19L
-rw-r--r--wallet/src/main/res/values/ic_launcher_background.xml4L
-rw-r--r--wallet/src/main/res/values/strings.xml498L
-rw-r--r--wallet/src/main/res/values/styles.xml110L
-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/main/res/xml/settings_main.xml137L
-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/test/java/net/taler/wallet/backend/WalletResponseTest.kt79L
-rw-r--r--wallet/src/test/java/net/taler/wallet/payment/PaymentResponsesTest.kt91L
-rw-r--r--wallet/src/test/java/net/taler/wallet/withdraw/WithdrawManagerKtTest.kt51L