gitextract_gt0kxvgh/ ├── .github/ │ └── CONTRIBUTING.md ├── .gitignore ├── .tx/ │ └── config ├── README.md ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── integration-android/ │ ├── AUTHORS │ ├── COPYING │ ├── build.gradle │ └── src/ │ └── de/ │ └── schildbach/ │ └── wallet/ │ └── integration/ │ └── android/ │ └── BitcoinIntegration.java ├── market/ │ ├── market-description-ar.txt │ ├── market-description-ca.txt │ ├── market-description-cs.txt │ ├── market-description-cy.txt │ ├── market-description-da.txt │ ├── market-description-de.txt │ ├── market-description-el.txt │ ├── market-description-eo.txt │ ├── market-description-es.txt │ ├── market-description-fa.txt │ ├── market-description-fi.txt │ ├── market-description-fr.txt │ ├── market-description-he.txt │ ├── market-description-hi.txt │ ├── market-description-hr.txt │ ├── market-description-hu.txt │ ├── market-description-id.txt │ ├── market-description-it.txt │ ├── market-description-iw.txt │ ├── market-description-ja.txt │ ├── market-description-ko.txt │ ├── market-description-mk.txt │ ├── market-description-nb.txt │ ├── market-description-nl.txt │ ├── market-description-pl.txt │ ├── market-description-pt-BR.txt │ ├── market-description-pt-PT.txt │ ├── market-description-ru.txt │ ├── market-description-sk.txt │ ├── market-description-sl.txt │ ├── market-description-sq.txt │ ├── market-description-sv.txt │ ├── market-description-tr.txt │ ├── market-description-uk.txt │ ├── market-description-vi.txt │ ├── market-description-zh-TW.txt │ ├── market-description-zh.txt │ ├── market-description.txt │ ├── market-promo-text-ar.txt │ ├── market-promo-text-ca.txt │ ├── market-promo-text-cs.txt │ ├── market-promo-text-cy.txt │ ├── market-promo-text-da.txt │ ├── market-promo-text-de.txt │ ├── market-promo-text-el.txt │ ├── market-promo-text-eo.txt │ ├── market-promo-text-es.txt │ ├── market-promo-text-fa.txt │ ├── market-promo-text-fi.txt │ ├── market-promo-text-fr.txt │ ├── market-promo-text-he.txt │ ├── market-promo-text-hi.txt │ ├── market-promo-text-hr.txt │ ├── market-promo-text-hu.txt │ ├── market-promo-text-id.txt │ ├── market-promo-text-it.txt │ ├── market-promo-text-iw.txt │ ├── market-promo-text-ja.txt │ ├── market-promo-text-ko.txt │ ├── market-promo-text-mk.txt │ ├── market-promo-text-nb.txt │ ├── market-promo-text-nl.txt │ ├── market-promo-text-pl.txt │ ├── market-promo-text-pt-BR.txt │ ├── market-promo-text-pt-PT.txt │ ├── market-promo-text-ru.txt │ ├── market-promo-text-sk.txt │ ├── market-promo-text-sl.txt │ ├── market-promo-text-sq.txt │ ├── market-promo-text-sv.txt │ ├── market-promo-text-tr.txt │ ├── market-promo-text-uk.txt │ ├── market-promo-text-vi.txt │ ├── market-promo-text-zh-TW.txt │ ├── market-promo-text-zh.txt │ └── market-promo-text.txt ├── sample-integration-android/ │ ├── AUTHORS │ ├── AndroidManifest.xml │ ├── COPYING │ ├── build.gradle │ ├── res/ │ │ └── layout/ │ │ └── sample_activity.xml │ └── src/ │ └── de/ │ └── schildbach/ │ └── wallet/ │ └── integration/ │ └── sample/ │ └── SampleActivity.java ├── settings.gradle └── wallet/ ├── AUTHORS ├── AndroidManifest.xml ├── CHANGES ├── COPYING ├── README.md ├── README.recover.md ├── README.specs.md ├── assets/ │ ├── bip39-wordlist.txt │ ├── checkpoints.txt │ ├── electrum-servers.txt │ └── fees.txt ├── assets-prod/ │ ├── checkpoints.txt │ ├── electrum-servers.txt │ └── fees.txt ├── build.gradle ├── cpp/ │ ├── CMakeLists.txt │ ├── config.h │ ├── crypto_scrypt-nosse.c │ ├── crypto_scrypt.h │ ├── scrypt_jni.c │ ├── scrypt_platform.h │ ├── sha256.c │ ├── sha256.h │ └── sysendian.h ├── proguard.cfg ├── res/ │ ├── anim/ │ │ ├── slide_in_bottom.xml │ │ ├── slide_in_left.xml │ │ ├── slide_in_right.xml │ │ ├── slide_in_top.xml │ │ └── transaction_layout_anim.xml │ ├── animator/ │ │ ├── fade_in_drawable.xml │ │ ├── fade_in_view.xml │ │ └── fade_out_drawable.xml │ ├── color/ │ │ ├── bg_list_card.xml │ │ ├── bg_list_card_transaction.xml │ │ └── fg_on_dark_bg_network.xml │ ├── drawable/ │ │ ├── action_mode_background.xml │ │ ├── appwidget_background.xml │ │ ├── background_splash.xml │ │ ├── divider_currency.xml │ │ ├── divider_dark.xml │ │ ├── divider_field.xml │ │ ├── floating_action_button_background.xml │ │ ├── shortcut_request_coins.xml │ │ ├── shortcut_scan_qr.xml │ │ ├── shortcut_send_coins.xml │ │ ├── stat_notify_peers.xml │ │ ├── transactions_list_filter_received.xml │ │ └── transactions_list_filter_sent.xml │ ├── drawable-anydpi/ │ │ ├── ic_clear_grey600_24dp.xml │ │ ├── ic_content_copy_white_24dp.xml │ │ ├── ic_create_white_24dp.xml │ │ ├── ic_delete_white_24dp.xml │ │ ├── ic_filter_list_white_24dp.xml │ │ ├── ic_local_offer_white_24dp.xml │ │ ├── ic_open_in_browser_white_24dp.xml │ │ ├── ic_photo_camera_shortcut_24dp.xml │ │ ├── ic_photo_camera_white_24dp.xml │ │ ├── ic_qrcode_white_24dp.xml │ │ ├── ic_refresh_white_24dp.xml │ │ ├── ic_search_white_24dp.xml │ │ ├── ic_send_flipped_shortcut_24dp.xml │ │ ├── ic_send_flipped_white_24dp.xml │ │ ├── ic_send_shortcut_24dp.xml │ │ ├── ic_send_white_24dp.xml │ │ ├── ic_share_white_24dp.xml │ │ ├── ic_sync_white_24dp.xml │ │ ├── ic_warning_grey600_24dp.xml │ │ ├── stat_notify_0_peers_24dp.xml │ │ ├── stat_notify_1_peers_24dp.xml │ │ ├── stat_notify_2_peers_24dp.xml │ │ ├── stat_notify_3_peers_24dp.xml │ │ ├── stat_notify_4_peers_24dp.xml │ │ └── stat_notify_bluetooth_24dp.xml │ ├── layout/ │ │ ├── address_book_content.xml │ │ ├── address_book_row.xml │ │ ├── backup_wallet_dialog.xml │ │ ├── bitmap_dialog.xml │ │ ├── block_list_fragment.xml │ │ ├── block_row.xml │ │ ├── block_row_transaction.xml │ │ ├── dialog_title.xml │ │ ├── edit_address_book_entry_dialog.xml │ │ ├── encrypt_keys_dialog.xml │ │ ├── exchange_rate_row.xml │ │ ├── exchange_rates_content.xml │ │ ├── exchange_rates_fragment.xml │ │ ├── extended_public_key_dialog.xml │ │ ├── maintenance_dialog.xml │ │ ├── network_monitor_content.xml │ │ ├── peer_list_fragment.xml │ │ ├── peer_list_row.xml │ │ ├── raise_fee_dialog.xml │ │ ├── report_issue_dialog.xml │ │ ├── request_coins_content.xml │ │ ├── request_coins_form_include.xml │ │ ├── request_coins_fragment.xml │ │ ├── restore_wallet_dialog.xml │ │ ├── row_separator.xml │ │ ├── scan_activity.xml │ │ ├── send_coins_address_row.xml │ │ ├── send_coins_buttons_include.xml │ │ ├── send_coins_content.xml │ │ ├── send_coins_fragment.xml │ │ ├── sending_addresses_fragment.xml │ │ ├── spinner_item.xml │ │ ├── sweep_wallet_content.xml │ │ ├── sweep_wallet_fragment.xml │ │ ├── transaction_row.xml │ │ ├── transaction_row_card.xml │ │ ├── transaction_row_warning.xml │ │ ├── wallet_actions_fragment.xml │ │ ├── wallet_activity_bottom_include.xml │ │ ├── wallet_activity_onepane_horizontal.xml │ │ ├── wallet_activity_onepane_vertical.xml │ │ ├── wallet_activity_twopanes.xml │ │ ├── wallet_address_dialog.xml │ │ ├── wallet_address_fragment.xml │ │ ├── wallet_addresses_fragment.xml │ │ ├── wallet_balance_fragment.xml │ │ ├── wallet_balance_widget_content.xml │ │ ├── wallet_disclaimer_fragment.xml │ │ └── wallet_transactions_fragment.xml │ ├── layout-land/ │ │ └── request_coins_fragment.xml │ ├── menu/ │ │ ├── address_book_activity_options.xml │ │ ├── blocks_context.xml │ │ ├── exchange_rates_context.xml │ │ ├── exchange_rates_fragment_options.xml │ │ ├── request_coins_activity_options.xml │ │ ├── request_coins_fragment_options.xml │ │ ├── send_coins_activity_options.xml │ │ ├── send_coins_fragment_options.xml │ │ ├── sending_addresses_context.xml │ │ ├── sweep_wallet_fragment_options.xml │ │ ├── wallet_addresses_context.xml │ │ ├── wallet_balance_fragment_options.xml │ │ ├── wallet_options.xml │ │ ├── wallet_transactions_context.xml │ │ └── wallet_transactions_fragment_options.xml │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── drawables.xml │ │ ├── ids.xml │ │ ├── layouts.xml │ │ ├── strings.xml │ │ ├── strings_help.xml │ │ ├── styles.xml │ │ └── values.xml │ ├── values-ar/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-ca/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-cs/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-cy/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-da/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-de/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-el/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-eo/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-es/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-fi/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-fr/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-h400dp/ │ │ └── layouts.xml │ ├── values-he/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-hr/ │ │ └── strings.xml │ ├── values-hu/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-id/ │ │ └── strings.xml │ ├── values-it/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-iw/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-ja/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-ko/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-land/ │ │ └── layouts.xml │ ├── values-mk/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-nb/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-night/ │ │ ├── colors.xml │ │ └── styles.xml │ ├── values-nl/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-notnight-v29/ │ │ └── colors.xml │ ├── values-pl/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-pt-rBR/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-pt-rPT/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-ru/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-sk/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-sl/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-sq/ │ │ └── strings.xml │ ├── values-sv/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-sw/ │ │ └── strings.xml │ ├── values-sw480dp/ │ │ └── dimens.xml │ ├── values-sw600dp/ │ │ └── dimens.xml │ ├── values-sw720dp/ │ │ └── dimens.xml │ ├── values-tr/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-uk/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-v26/ │ │ └── drawables.xml │ ├── values-vi/ │ │ └── strings.xml │ ├── values-w1000dp/ │ │ └── dimens.xml │ ├── values-w400dp/ │ │ └── dimens.xml │ ├── values-w640dp/ │ │ └── layouts.xml │ ├── values-w720dp/ │ │ └── layouts.xml │ ├── values-zh/ │ │ ├── strings.xml │ │ └── strings_help.xml │ ├── values-zh-rTW/ │ │ ├── strings.xml │ │ └── strings_help.xml │ └── xml/ │ ├── file_provider.xml │ ├── network_security_config.xml │ ├── preference_about.xml │ ├── preference_diagnostics.xml │ ├── preference_headers.xml │ ├── preference_settings.xml │ ├── shortcuts.xml │ └── wallet_balance_widget.xml ├── res-prod/ │ ├── values/ │ │ ├── colors.xml │ │ └── values.xml │ ├── values-night/ │ │ └── colors.xml │ ├── values-notnight-v29/ │ │ └── colors.xml │ └── xml/ │ └── shortcuts.xml ├── src/ │ └── de/ │ └── schildbach/ │ └── wallet/ │ ├── Configuration.java │ ├── Constants.java │ ├── Logging.java │ ├── WalletApplication.java │ ├── WalletBalanceWidgetProvider.java │ ├── addressbook/ │ │ ├── AddressBookDao.java │ │ ├── AddressBookDatabase.java │ │ └── AddressBookEntry.java │ ├── data/ │ │ ├── AbstractWalletLiveData.java │ │ ├── BlockchainServiceLiveData.java │ │ ├── ConfigFormatLiveData.java │ │ ├── ConfigOwnNameLiveData.java │ │ ├── DynamicFeeLiveData.java │ │ ├── PaymentIntent.java │ │ ├── SelectedExchangeRateLiveData.java │ │ ├── ThrottelingLiveData.java │ │ ├── TimeLiveData.java │ │ ├── TransactionLiveData.java │ │ ├── WalletBalanceLiveData.java │ │ └── WalletLiveData.java │ ├── exchangerate/ │ │ ├── CoinGecko.java │ │ ├── ExchangeRateDao.java │ │ ├── ExchangeRateEntry.java │ │ ├── ExchangeRatesDatabase.java │ │ └── ExchangeRatesRepository.java │ ├── offline/ │ │ ├── AcceptBluetoothService.java │ │ ├── AcceptBluetoothThread.java │ │ └── DirectPaymentTask.java │ ├── service/ │ │ ├── BlockchainService.java │ │ ├── BlockchainState.java │ │ ├── BootstrapReceiver.java │ │ ├── NonWitnessPeerGroup.java │ │ └── StartBlockchainService.java │ ├── ui/ │ │ ├── AbstractWalletActivity.java │ │ ├── AbstractWalletActivityViewModel.java │ │ ├── AddressAndLabel.java │ │ ├── AddressBookActivity.java │ │ ├── AddressBookAdapter.java │ │ ├── AddressBookViewModel.java │ │ ├── AlertDialogsFragment.java │ │ ├── AlertDialogsViewModel.java │ │ ├── BitmapFragment.java │ │ ├── CircularProgressView.java │ │ ├── CurrencyAmountView.java │ │ ├── CurrencyCalculatorLink.java │ │ ├── CurrencySymbolDrawable.java │ │ ├── CurrencyTextView.java │ │ ├── DialogBuilder.java │ │ ├── DialogEvent.java │ │ ├── DividerItemDecoration.java │ │ ├── EditAddressBookEntryFragment.java │ │ ├── EncryptKeysDialogFragment.java │ │ ├── Event.java │ │ ├── ExchangeRatesActivity.java │ │ ├── ExchangeRatesAdapter.java │ │ ├── ExchangeRatesFragment.java │ │ ├── ExchangeRatesViewModel.java │ │ ├── HelpDialogFragment.java │ │ ├── InputParser.java │ │ ├── MaybeMaintenanceFragment.java │ │ ├── MaybeMaintenanceViewModel.java │ │ ├── ProgressDialogFragment.java │ │ ├── ReportIssueDialogBuilder.java │ │ ├── ReportIssueDialogFragment.java │ │ ├── RequestCoinsActivity.java │ │ ├── RequestCoinsActivityViewModel.java │ │ ├── RequestCoinsFragment.java │ │ ├── RequestCoinsViewModel.java │ │ ├── SendCoinsQrActivity.java │ │ ├── SendingAddressesFragment.java │ │ ├── SendingAddressesViewModel.java │ │ ├── SeparatorViewHolder.java │ │ ├── ShowPasswordCheckListener.java │ │ ├── StickToTopLinearLayoutManager.java │ │ ├── TransactionsAdapter.java │ │ ├── WalletActionsFragment.java │ │ ├── WalletActivity.java │ │ ├── WalletActivityViewModel.java │ │ ├── WalletAddressDialogFragment.java │ │ ├── WalletAddressFragment.java │ │ ├── WalletAddressViewModel.java │ │ ├── WalletAddressesFragment.java │ │ ├── WalletAddressesViewModel.java │ │ ├── WalletBalanceFragment.java │ │ ├── WalletBalanceViewModel.java │ │ ├── WalletDisclaimerFragment.java │ │ ├── WalletDisclaimerViewModel.java │ │ ├── WalletTransactionsFragment.java │ │ ├── WalletTransactionsViewModel.java │ │ ├── backup/ │ │ │ ├── BackupWalletActivity.java │ │ │ ├── BackupWalletDialogFragment.java │ │ │ ├── BackupWalletViewModel.java │ │ │ ├── FileAdapter.java │ │ │ ├── ImportDialogButtonEnablerListener.java │ │ │ ├── RestoreWalletDialogFragment.java │ │ │ ├── RestoreWalletFromExternalActivity.java │ │ │ └── RestoreWalletViewModel.java │ │ ├── monitor/ │ │ │ ├── BlockListAdapter.java │ │ │ ├── BlockListFragment.java │ │ │ ├── BlockListViewModel.java │ │ │ ├── NetworkMonitorActivity.java │ │ │ ├── NetworkMonitorViewModel.java │ │ │ ├── PeerListAdapter.java │ │ │ ├── PeerListFragment.java │ │ │ └── PeerListViewModel.java │ │ ├── preference/ │ │ │ ├── AboutFragment.java │ │ │ ├── DiagnosticsFragment.java │ │ │ ├── ExtendedPublicKeyFragment.java │ │ │ ├── PreferenceActivity.java │ │ │ ├── ResolveDnsTask.java │ │ │ └── SettingsFragment.java │ │ ├── scan/ │ │ │ ├── CameraManager.java │ │ │ ├── ScanActivity.java │ │ │ ├── ScanViewModel.java │ │ │ └── ScannerView.java │ │ └── send/ │ │ ├── DecodePrivateKeyTask.java │ │ ├── DeriveKeyTask.java │ │ ├── FeeCategory.java │ │ ├── MaintenanceDialogFragment.java │ │ ├── RaiseFeeDialogFragment.java │ │ ├── RaiseFeeViewModel.java │ │ ├── RequestPaymentRequestTask.java │ │ ├── RequestWalletBalanceTask.java │ │ ├── SendCoinsActivity.java │ │ ├── SendCoinsActivityViewModel.java │ │ ├── SendCoinsFragment.java │ │ ├── SendCoinsOfflineTask.java │ │ ├── SendCoinsViewModel.java │ │ ├── SweepWalletActivity.java │ │ ├── SweepWalletFragment.java │ │ └── SweepWalletViewModel.java │ └── util/ │ ├── Assets.java │ ├── Base43.java │ ├── Bluetooth.java │ ├── CheatSheet.java │ ├── CrashReporter.java │ ├── Crypto.java │ ├── FillGapsLinearLayout.java │ ├── Formats.java │ ├── GenericUtils.java │ ├── Installer.java │ ├── Iso8601Format.java │ ├── MonetarySpannable.java │ ├── Nfc.java │ ├── OnFirstPreDraw.java │ ├── Qr.java │ ├── Toast.java │ ├── ViewPagerTabs.java │ ├── WalletUtils.java │ ├── WholeStringBuilder.java │ └── ZoomOutPageTransformer.java └── test/ └── de/ └── schildbach/ └── wallet/ ├── exchangerate/ │ ├── CoinGeckoTest.java │ └── coingecko.json └── util/ ├── Base43Test.java ├── BluetoothTest.java ├── CryptoTest.java ├── FormatsTest.java ├── WalletUtilsTest.java ├── backup-protobuf-testnet ├── bitcoin-wallet-backup-testnet-3.50 └── bitcoin-wallet-backup-testnet-3.50-crlf