electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

ModeNameSize
-rw-r--r--.github/ISSUE_TEMPLATE.md2L
-rw-r--r--.gitignore47L
-rw-r--r--.gitmodules9L
-rw-r--r--.travis.yml136L
-rw-r--r--AUTHORS12L
-rw-r--r--LICENCE20L
-rw-r--r--MANIFEST.in24L
-rw-r--r--README.rst147L
-rw-r--r--RELEASE-NOTES1391L
-rw-r--r--SECURITY.md19L
-rw-r--r--contrib/android/Dockerfile179L
-rw-r--r--contrib/android/Makefile33L
-rw-r--r--contrib/android/Readme.md127L
-rw-r--r--contrib/android/bitcoin_intent.xml7L
-rw-r--r--contrib/android/blacklist.txt107L
-rw-r--r--contrib/android/buildozer.spec227L
-rwxr-xr-xcontrib/android/make_apk58L
-rw-r--r--contrib/build-linux/appimage/Dockerfile35L
-rw-r--r--contrib/build-linux/appimage/README.md71L
-rwxr-xr-xcontrib/build-linux/appimage/apprun.sh11L
-rwxr-xr-xcontrib/build-linux/appimage/build.sh258L
-rw-r--r--contrib/build-linux/appimage/patches/python-3.7-reproducible-buildinfo.diff13L
-rw-r--r--contrib/build-linux/sdist/Dockerfile17L
-rw-r--r--contrib/build-linux/sdist/README.md52L
-rwxr-xr-xcontrib/build-linux/sdist/build.sh32L
-rwxr-xr-xcontrib/build-linux/sdist/make_tgz47L
-rw-r--r--contrib/build-wine/Dockerfile55L
-rw-r--r--contrib/build-wine/README.md104L
-rwxr-xr-xcontrib/build-wine/build-electrum-git.sh114L
-rwxr-xr-xcontrib/build-wine/build.sh67L
-rw-r--r--contrib/build-wine/deterministic.spec173L
-rw-r--r--contrib/build-wine/electrum.nsi173L
-rw-r--r--contrib/build-wine/gpg_keys/7ED10B6531D7C8E1BC296021FC624643487034E5.asc108L
-rwxr-xr-xcontrib/build-wine/prepare-wine.sh145L
-rwxr-xr-xcontrib/build-wine/sign.sh35L
-rwxr-xr-xcontrib/build-wine/unsign.sh36L
-rwxr-xr-xcontrib/build_tools_util.sh153L
-rwxr-xr-xcontrib/deterministic-build/check_submodules.sh28L
m---------contrib/deterministic-build/electrum-locale
-rwxr-xr-xcontrib/deterministic-build/find_restricted_dependencies.py41L
-rw-r--r--contrib/deterministic-build/requirements-binaries-mac.txt95L
-rw-r--r--contrib/deterministic-build/requirements-binaries.txt95L
-rw-r--r--contrib/deterministic-build/requirements-build-appimage.txt45L
-rw-r--r--contrib/deterministic-build/requirements-build-mac.txt56L
-rw-r--r--contrib/deterministic-build/requirements-build-sdist.txt9L
-rw-r--r--contrib/deterministic-build/requirements-build-wine.txt22L
-rw-r--r--contrib/deterministic-build/requirements-hw.txt163L
-rw-r--r--contrib/deterministic-build/requirements.txt201L
-rwxr-xr-xcontrib/freeze_packages.sh51L
-rwxr-xr-xcontrib/make_download65L
-rwxr-xr-xcontrib/make_libsecp256k1.sh71L
-rwxr-xr-xcontrib/make_packages11L
-rwxr-xr-xcontrib/make_zbar.sh99L
m---------contrib/osx/CalinsQRReader
-rw-r--r--contrib/osx/README.md73L
-rw-r--r--contrib/osx/cdrkit-deterministic.patch86L
-rw-r--r--contrib/osx/entitlements.plist23L
-rwxr-xr-xcontrib/osx/make_osx190L
-rwxr-xr-xcontrib/osx/notarize_app.sh77L
-rw-r--r--contrib/osx/osx.spec167L
-rwxr-xr-xcontrib/osx/package.sh88L
-rwxr-xr-xcontrib/pull_locale65L
-rwxr-xr-xcontrib/push_locale59L
-rw-r--r--contrib/requirements/requirements-binaries-mac.txt2L
-rw-r--r--contrib/requirements/requirements-binaries.txt5L
-rw-r--r--contrib/requirements/requirements-build-appimage.txt10L
-rw-r--r--contrib/requirements/requirements-build-mac.txt15L
-rw-r--r--contrib/requirements/requirements-build-sdist.txt4L
-rw-r--r--contrib/requirements/requirements-build-wine.txt9L
-rw-r--r--contrib/requirements/requirements-hw.txt7L
-rw-r--r--contrib/requirements/requirements-travis.txt3L
-rw-r--r--contrib/requirements/requirements.txt13L
-rwxr-xr-xcontrib/sign_packages17L
-rwxr-xr-xcontrib/sign_version4L
-rw-r--r--contrib/udev/20-hw1.rules12L
-rw-r--r--contrib/udev/51-coinkite.rules16L
-rw-r--r--contrib/udev/51-hid-digitalbitbox.rules1L
-rw-r--r--contrib/udev/51-safe-t.rules10L
-rw-r--r--contrib/udev/51-trezor.rules17L
-rw-r--r--contrib/udev/51-usb-keepkey.rules11L
-rw-r--r--contrib/udev/52-hid-digitalbitbox.rules1L
-rw-r--r--contrib/udev/53-hid-bitbox02.rules1L
-rw-r--r--contrib/udev/54-hid-bitbox02.rules1L
-rw-r--r--contrib/udev/README.md25L
-rwxr-xr-xcontrib/upload18L
-rwxr-xr-xelectrum-env39L
-rw-r--r--electrum.desktop22L
-rw-r--r--electrum/__init__.py30L
-rw-r--r--electrum/address_synchronizer.py885L
-rw-r--r--electrum/base_crash_reporter.py139L
-rw-r--r--electrum/base_wizard.py725L
-rw-r--r--electrum/bip32.py426L
-rw-r--r--electrum/bip39_recovery.py75L
-rw-r--r--electrum/bip39_wallet_formats.json80L
-rw-r--r--electrum/bitcoin.py762L
-rw-r--r--electrum/blockchain.py676L
-rw-r--r--electrum/channel_db.py883L
-rw-r--r--electrum/checkpoints.json1310L
-rw-r--r--electrum/checkpoints_testnet.json3762L
-rw-r--r--electrum/coinchooser.py495L
-rw-r--r--electrum/commands.py1429L
-rw-r--r--electrum/constants.py173L
-rw-r--r--electrum/contacts.py135L
-rw-r--r--electrum/crypto.py420L
-rw-r--r--electrum/currencies.json904L
-rw-r--r--electrum/daemon.py588L
-rw-r--r--electrum/dns_hacks.py106L
-rw-r--r--electrum/dnssec.py156L
-rw-r--r--electrum/ecc.py523L
-rw-r--r--electrum/ecc_fast.py140L
l---------electrum/electrum1L
-rw-r--r--electrum/exchange_rate.py666L
-rw-r--r--electrum/gui/__init__.py11L
-rw-r--r--electrum/gui/icons/bitbox02.png1622B
-rw-r--r--electrum/gui/icons/bitbox02_unpaired.png1629B
-rw-r--r--electrum/gui/icons/bitcoin.png8928B
-rw-r--r--electrum/gui/icons/camera_dark.png687B
-rw-r--r--electrum/gui/icons/camera_white.png1304B
-rw-r--r--electrum/gui/icons/clock1.png7607B
-rw-r--r--electrum/gui/icons/clock2.png8512B
-rw-r--r--electrum/gui/icons/clock3.png7229B
-rw-r--r--electrum/gui/icons/clock4.png7522B
-rw-r--r--electrum/gui/icons/clock5.pdn40479B
-rw-r--r--electrum/gui/icons/clock5.png10074B
-rw-r--r--electrum/gui/icons/coldcard.png528B
-rw-r--r--electrum/gui/icons/coldcard_unpaired.png788B
-rw-r--r--electrum/gui/icons/confirmed.png54212B
-rw-r--r--electrum/gui/icons/confirmed.svg44L
-rw-r--r--electrum/gui/icons/copy.png2111B
-rw-r--r--electrum/gui/icons/digitalbitbox.png2964B
-rw-r--r--electrum/gui/icons/digitalbitbox_unpaired.png2549B
-rw-r--r--electrum/gui/icons/electrum.icns830527B
-rw-r--r--electrum/gui/icons/electrum.ico63932B
-rw-r--r--electrum/gui/icons/electrum.png24089B
-rw-r--r--electrum/gui/icons/electrum_dark_icon.png1268B
-rw-r--r--electrum/gui/icons/electrum_launcher.png12312B
-rw-r--r--electrum/gui/icons/electrum_light_icon.png1268B
-rw-r--r--electrum/gui/icons/electrum_presplash.png19127B
-rw-r--r--electrum/gui/icons/electrumb.png2510B
-rw-r--r--electrum/gui/icons/expired.png28522B
-rw-r--r--electrum/gui/icons/eye1.png2910B
-rw-r--r--electrum/gui/icons/file.png4779B
-rw-r--r--electrum/gui/icons/info.png1771B
-rw-r--r--electrum/gui/icons/keepkey.png2766B
-rw-r--r--electrum/gui/icons/keepkey_unpaired.png2726B
-rw-r--r--electrum/gui/icons/key.png5428B
-rw-r--r--electrum/gui/icons/ledger.png2161B
-rw-r--r--electrum/gui/icons/ledger_unpaired.png2140B
-rw-r--r--electrum/gui/icons/lightning.png446B
-rw-r--r--electrum/gui/icons/lightning_disconnected.png4825B
-rw-r--r--electrum/gui/icons/lock.png40380B
-rw-r--r--electrum/gui/icons/lock.svg277L
-rw-r--r--electrum/gui/icons/microphone.png199B
-rw-r--r--electrum/gui/icons/network.png3031B
-rw-r--r--electrum/gui/icons/offline_tx.png463B
-rw-r--r--electrum/gui/icons/preferences.png58005B
-rw-r--r--electrum/gui/icons/preferences.svg686L
-rw-r--r--electrum/gui/icons/qrcode.png314B
-rw-r--r--electrum/gui/icons/qrcode_white.png380B
-rw-r--r--electrum/gui/icons/revealer.png272B
-rw-r--r--electrum/gui/icons/revealer_c.png1965B
-rw-r--r--electrum/gui/icons/safe-t.png3871B
-rw-r--r--electrum/gui/icons/safe-t_unpaired.png3719B
-rw-r--r--electrum/gui/icons/seal.png38276B
-rw-r--r--electrum/gui/icons/seed.png10322B
-rw-r--r--electrum/gui/icons/speaker.png392B
-rw-r--r--electrum/gui/icons/status_connected.png71068B
-rw-r--r--electrum/gui/icons/status_connected.svg173L
-rw-r--r--electrum/gui/icons/status_connected_fork.png62949B
-rw-r--r--electrum/gui/icons/status_connected_proxy.png69081B
-rw-r--r--electrum/gui/icons/status_connected_proxy.svg173L
-rw-r--r--electrum/gui/icons/status_connected_proxy_fork.png60879B
-rw-r--r--electrum/gui/icons/status_disconnected.png66105B
-rw-r--r--electrum/gui/icons/status_disconnected.svg293L
-rw-r--r--electrum/gui/icons/status_lagging.png74851B
-rw-r--r--electrum/gui/icons/status_lagging.svg173L
-rw-r--r--electrum/gui/icons/status_lagging_fork.png63949B
-rw-r--r--electrum/gui/icons/status_waiting.png81206B
-rw-r--r--electrum/gui/icons/status_waiting.svg398L
-rw-r--r--electrum/gui/icons/tab_addresses.png886B
-rw-r--r--electrum/gui/icons/tab_coins.png1592B
-rw-r--r--electrum/gui/icons/tab_console.png824B
-rw-r--r--electrum/gui/icons/tab_contacts.png1446B
-rw-r--r--electrum/gui/icons/tab_history.png2182B
-rw-r--r--electrum/gui/icons/tab_receive.png1873B
-rw-r--r--electrum/gui/icons/tab_send.png1550B
-rw-r--r--electrum/gui/icons/tor_logo.png2712B
-rw-r--r--electrum/gui/icons/trezor.png2606B
-rw-r--r--electrum/gui/icons/trezor_unpaired.png1950B
-rw-r--r--electrum/gui/icons/trustedcoin-status.png2034B
-rw-r--r--electrum/gui/icons/trustedcoin-wizard.png2206B
-rw-r--r--electrum/gui/icons/unconfirmed.png3532B
-rw-r--r--electrum/gui/icons/unlock.png45956B
-rw-r--r--electrum/gui/icons/unlock.svg509L
-rw-r--r--electrum/gui/icons/unpaid.png23805B
-rw-r--r--electrum/gui/icons/update.png1580B
-rw-r--r--electrum/gui/icons/warning.png4839B
-rw-r--r--electrum/gui/icons/zoom.png11786B
-rw-r--r--electrum/gui/kivy/__init__.py75L
-rw-r--r--electrum/gui/kivy/data/background.png41063B
-rw-r--r--electrum/gui/kivy/data/fonts/Roboto-Bold.ttf72584B
-rw-r--r--electrum/gui/kivy/data/fonts/Roboto-Condensed.ttf147668B
-rw-r--r--electrum/gui/kivy/data/fonts/Roboto-Medium.ttf160696B
-rw-r--r--electrum/gui/kivy/data/fonts/Roboto.ttf84564B
-rw-r--r--electrum/gui/kivy/data/fonts/tron/License.txt4L
-rw-r--r--electrum/gui/kivy/data/fonts/tron/Readme.txt21L
-rw-r--r--electrum/gui/kivy/data/fonts/tron/Tr2n.ttf34476B
-rw-r--r--electrum/gui/kivy/data/glsl/default.fs4L
-rw-r--r--electrum/gui/kivy/data/glsl/default.png224B
-rw-r--r--electrum/gui/kivy/data/glsl/default.vs6L
-rw-r--r--electrum/gui/kivy/data/glsl/header.fs10L
-rw-r--r--electrum/gui/kivy/data/glsl/header.vs17L
-rw-r--r--electrum/gui/kivy/data/images/defaulttheme-0.png72519B
-rw-r--r--electrum/gui/kivy/data/images/defaulttheme.atlas1L
-rw-r--r--electrum/gui/kivy/data/java-classes/org/electrum/qr/SimpleScannerActivity.java89L
-rw-r--r--electrum/gui/kivy/data/logo/kivy-icon-32.png4561B
-rw-r--r--electrum/gui/kivy/data/style.kv755L
-rw-r--r--electrum/gui/kivy/i18n.py46L
-rw-r--r--electrum/gui/kivy/main.kv477L
-rw-r--r--electrum/gui/kivy/main_window.py1354L
-rw-r--r--electrum/gui/kivy/nfc_scanner/__init__.py48L
-rw-r--r--electrum/gui/kivy/nfc_scanner/scanner_android.py242L
-rw-r--r--electrum/gui/kivy/nfc_scanner/scanner_dummy.py53L
-rw-r--r--electrum/gui/kivy/theming/light/action_bar.png552B
-rw-r--r--electrum/gui/kivy/theming/light/action_button_group.png188B
-rw-r--r--electrum/gui/kivy/theming/light/action_group_dark.png380B
-rw-r--r--electrum/gui/kivy/theming/light/action_group_light.png375B
-rw-r--r--electrum/gui/kivy/theming/light/add_contact.png4154B
-rw-r--r--electrum/gui/kivy/theming/light/arrow_back.png3760B
-rw-r--r--electrum/gui/kivy/theming/light/bit_logo.png683B
-rw-r--r--electrum/gui/kivy/theming/light/blue_bg_round_rb.png242B
-rw-r--r--electrum/gui/kivy/theming/light/btn_create_account.png311B
-rw-r--r--electrum/gui/kivy/theming/light/btn_create_act_disabled.png427B
-rw-r--r--electrum/gui/kivy/theming/light/btn_nfc.png362B
-rw-r--r--electrum/gui/kivy/theming/light/btn_send_address.png210B
-rw-r--r--electrum/gui/kivy/theming/light/btn_send_nfc.png209B
-rw-r--r--electrum/gui/kivy/theming/light/calculator.png2138B
-rw-r--r--electrum/gui/kivy/theming/light/camera.png1304B
-rw-r--r--electrum/gui/kivy/theming/light/card.png866B
-rw-r--r--electrum/gui/kivy/theming/light/card_bottom.png383B
-rw-r--r--electrum/gui/kivy/theming/light/card_btn.png357B
-rw-r--r--electrum/gui/kivy/theming/light/card_top.png550B
-rw-r--r--electrum/gui/kivy/theming/light/carousel_deselected.png1160B
-rw-r--r--electrum/gui/kivy/theming/light/carousel_selected.png1026B
-rw-r--r--electrum/gui/kivy/theming/light/clock1.png3089B
-rw-r--r--electrum/gui/kivy/theming/light/clock2.png4725B
-rw-r--r--electrum/gui/kivy/theming/light/clock3.png4467B
-rw-r--r--electrum/gui/kivy/theming/light/clock4.png3190B
-rw-r--r--electrum/gui/kivy/theming/light/clock5.png3524B
-rw-r--r--electrum/gui/kivy/theming/light/close.png8489B
-rw-r--r--electrum/gui/kivy/theming/light/closebutton.png3521B
-rw-r--r--electrum/gui/kivy/theming/light/confirmed.png5113B
-rw-r--r--electrum/gui/kivy/theming/light/contact.png1277B
-rw-r--r--electrum/gui/kivy/theming/light/contact_overlay.png2361B
-rw-r--r--electrum/gui/kivy/theming/light/copy.png880B
-rw-r--r--electrum/gui/kivy/theming/light/create_act_text.png330B
-rw-r--r--electrum/gui/kivy/theming/light/create_act_text_active.png308B
-rw-r--r--electrum/gui/kivy/theming/light/delete.png453B
-rw-r--r--electrum/gui/kivy/theming/light/dialog.png393B
-rw-r--r--electrum/gui/kivy/theming/light/dropdown_background.png1231B
-rw-r--r--electrum/gui/kivy/theming/light/electrum_icon640.png182805B
-rw-r--r--electrum/gui/kivy/theming/light/error.png13454B
-rw-r--r--electrum/gui/kivy/theming/light/eye1.png2910B
-rw-r--r--electrum/gui/kivy/theming/light/gear.png10150B
-rw-r--r--electrum/gui/kivy/theming/light/globe.png5938B
-rw-r--r--electrum/gui/kivy/theming/light/icon_border.png514B
-rw-r--r--electrum/gui/kivy/theming/light/important.png6451B
-rw-r--r--electrum/gui/kivy/theming/light/info.png5793B
-rw-r--r--electrum/gui/kivy/theming/light/lightblue_bg_round_lb.png244B
-rw-r--r--electrum/gui/kivy/theming/light/lightning.png4773B
-rw-r--r--electrum/gui/kivy/theming/light/lightning.svg6L
-rw-r--r--electrum/gui/kivy/theming/light/list.png1948B
-rw-r--r--electrum/gui/kivy/theming/light/logo.png9322B
-rw-r--r--electrum/gui/kivy/theming/light/logo_atom_dull.png3902B
-rw-r--r--electrum/gui/kivy/theming/light/mail_icon.png4548B
-rw-r--r--electrum/gui/kivy/theming/light/manualentry.png3892B
-rw-r--r--electrum/gui/kivy/theming/light/network.png7814B
-rw-r--r--electrum/gui/kivy/theming/light/network.svg6L
-rw-r--r--electrum/gui/kivy/theming/light/nfc.png2467B
-rw-r--r--electrum/gui/kivy/theming/light/nfc_clock.png33894B
-rw-r--r--electrum/gui/kivy/theming/light/nfc_phone.png3797B
-rw-r--r--electrum/gui/kivy/theming/light/nfc_stage_one.png12943B
-rw-r--r--electrum/gui/kivy/theming/light/overflow_background.png887B
-rw-r--r--electrum/gui/kivy/theming/light/overflow_btn_dn.png184B
-rw-r--r--electrum/gui/kivy/theming/light/paste_icon.png3637B
-rw-r--r--electrum/gui/kivy/theming/light/pen.png1641B
-rw-r--r--electrum/gui/kivy/theming/light/qrcode.png14836B
-rw-r--r--electrum/gui/kivy/theming/light/save.png946B
-rw-r--r--electrum/gui/kivy/theming/light/settings.png216B
-rw-r--r--electrum/gui/kivy/theming/light/shadow.png884B
-rw-r--r--electrum/gui/kivy/theming/light/shadow_right.png243B
-rw-r--r--electrum/gui/kivy/theming/light/share.png3325B
-rw-r--r--electrum/gui/kivy/theming/light/star_big_inactive.png6843B
-rw-r--r--electrum/gui/kivy/theming/light/stepper_full.png14998B
-rw-r--r--electrum/gui/kivy/theming/light/stepper_left.png14388B
-rw-r--r--electrum/gui/kivy/theming/light/stepper_restore_password.png14704B
-rw-r--r--electrum/gui/kivy/theming/light/stepper_restore_seed.png14704B
-rw-r--r--electrum/gui/kivy/theming/light/tab.png2837B
-rw-r--r--electrum/gui/kivy/theming/light/tab_btn.png3065B
-rw-r--r--electrum/gui/kivy/theming/light/tab_btn_disabled.png3065B
-rw-r--r--electrum/gui/kivy/theming/light/tab_btn_pressed.png2798B
-rw-r--r--electrum/gui/kivy/theming/light/tab_disabled.png2919B
-rw-r--r--electrum/gui/kivy/theming/light/tab_strip.png2840B
-rw-r--r--electrum/gui/kivy/theming/light/textinput_active.png488B
-rw-r--r--electrum/gui/kivy/theming/light/unconfirmed.png4700B
-rw-r--r--electrum/gui/kivy/theming/light/wallet.png824B
-rw-r--r--electrum/gui/kivy/theming/light/wallets.png260B
-rw-r--r--electrum/gui/kivy/theming/light/white_bg_round_top.png280B
-rw-r--r--electrum/gui/kivy/uix/__init__.py1L
-rw-r--r--electrum/gui/kivy/uix/combobox.py93L
-rw-r--r--electrum/gui/kivy/uix/dialogs/__init__.py222L
-rw-r--r--electrum/gui/kivy/uix/dialogs/addresses.py271L
-rw-r--r--electrum/gui/kivy/uix/dialogs/amount_dialog.py158L
-rw-r--r--electrum/gui/kivy/uix/dialogs/bump_fee_dialog.py119L
-rw-r--r--electrum/gui/kivy/uix/dialogs/checkbox_dialog.py52L
-rw-r--r--electrum/gui/kivy/uix/dialogs/choice_dialog.py81L
-rw-r--r--electrum/gui/kivy/uix/dialogs/confirm_tx_dialog.py180L
-rw-r--r--electrum/gui/kivy/uix/dialogs/crash_reporter.py199L
-rw-r--r--electrum/gui/kivy/uix/dialogs/dscancel_dialog.py111L
-rw-r--r--electrum/gui/kivy/uix/dialogs/fee_dialog.py149L
-rw-r--r--electrum/gui/kivy/uix/dialogs/fx_dialog.py145L
-rw-r--r--electrum/gui/kivy/uix/dialogs/installwizard.py1165L
-rw-r--r--electrum/gui/kivy/uix/dialogs/invoice_dialog.py150L
-rw-r--r--electrum/gui/kivy/uix/dialogs/label_dialog.py57L
-rw-r--r--electrum/gui/kivy/uix/dialogs/lightning_channels.py804L
-rw-r--r--electrum/gui/kivy/uix/dialogs/lightning_open_channel.py212L
-rw-r--r--electrum/gui/kivy/uix/dialogs/lightning_tx_dialog.py127L
-rw-r--r--electrum/gui/kivy/uix/dialogs/nfc_transaction.py36L
-rw-r--r--electrum/gui/kivy/uix/dialogs/password_dialog.py366L
-rw-r--r--electrum/gui/kivy/uix/dialogs/qr_dialog.py85L
-rw-r--r--electrum/gui/kivy/uix/dialogs/qr_scanner.py46L
-rw-r--r--electrum/gui/kivy/uix/dialogs/question.py59L
-rw-r--r--electrum/gui/kivy/uix/dialogs/request_dialog.py145L
-rw-r--r--electrum/gui/kivy/uix/dialogs/seed_options.py74L
-rw-r--r--electrum/gui/kivy/uix/dialogs/settings.py266L
-rw-r--r--electrum/gui/kivy/uix/dialogs/tx_dialog.py374L
-rw-r--r--electrum/gui/kivy/uix/dialogs/wallets.py72L
-rw-r--r--electrum/gui/kivy/uix/drawer.py258L
-rw-r--r--electrum/gui/kivy/uix/gridview.py205L
-rw-r--r--electrum/gui/kivy/uix/qrcodewidget.py134L
-rw-r--r--electrum/gui/kivy/uix/screens.py590L
-rw-r--r--electrum/gui/kivy/uix/ui_screens/about.kv55L
-rw-r--r--electrum/gui/kivy/uix/ui_screens/history.kv97L
-rw-r--r--electrum/gui/kivy/uix/ui_screens/lightning.kv28L
-rw-r--r--electrum/gui/kivy/uix/ui_screens/network.kv55L
-rw-r--r--electrum/gui/kivy/uix/ui_screens/proxy.kv76L
-rw-r--r--electrum/gui/kivy/uix/ui_screens/receive.kv157L
-rw-r--r--electrum/gui/kivy/uix/ui_screens/send.kv163L
-rw-r--r--electrum/gui/kivy/uix/ui_screens/server.kv47L
-rw-r--r--electrum/gui/kivy/uix/ui_screens/status.kv88L
-rw-r--r--electrum/gui/kivy/util.py23L
-rw-r--r--electrum/gui/qt/__init__.py394L
-rw-r--r--electrum/gui/qt/address_dialog.py124L
-rw-r--r--electrum/gui/qt/address_list.py278L
-rw-r--r--electrum/gui/qt/amountedit.py132L
-rw-r--r--electrum/gui/qt/bip39_recovery_dialog.py73L
-rw-r--r--electrum/gui/qt/channel_details.py207L
-rw-r--r--electrum/gui/qt/channels_list.py450L
-rw-r--r--electrum/gui/qt/completion_text_edit.py122L
-rw-r--r--electrum/gui/qt/confirm_tx_dialog.py259L
-rw-r--r--electrum/gui/qt/console.py348L
-rw-r--r--electrum/gui/qt/contact_list.py120L
-rw-r--r--electrum/gui/qt/custom_model.py94L
-rw-r--r--electrum/gui/qt/exception_window.py187L
-rw-r--r--electrum/gui/qt/fee_slider.py101L
-rw-r--r--electrum/gui/qt/history_list.py803L
-rw-r--r--electrum/gui/qt/installwizard.py794L
-rw-r--r--electrum/gui/qt/invoice_list.py189L
-rw-r--r--electrum/gui/qt/lightning_dialog.py97L
-rw-r--r--electrum/gui/qt/lightning_tx_dialog.py112L
-rw-r--r--electrum/gui/qt/locktimeedit.py185L
-rw-r--r--electrum/gui/qt/main_window.py3326L
-rw-r--r--electrum/gui/qt/network_dialog.py476L
-rw-r--r--electrum/gui/qt/password_dialog.py317L
-rw-r--r--electrum/gui/qt/paytoedit.py314L
-rw-r--r--electrum/gui/qt/qrcodewidget.py168L
-rw-r--r--electrum/gui/qt/qrtextedit.py95L
-rw-r--r--electrum/gui/qt/qrwindow.py45L
-rw-r--r--electrum/gui/qt/rbf_dialog.py213L
-rw-r--r--electrum/gui/qt/request_list.py219L
-rw-r--r--electrum/gui/qt/seed_dialog.py267L
-rw-r--r--electrum/gui/qt/settings_dialog.py531L
-rw-r--r--electrum/gui/qt/stylesheet_patcher.py69L
-rw-r--r--electrum/gui/qt/swap_dialog.py291L
-rw-r--r--electrum/gui/qt/transaction_dialog.py1005L
-rw-r--r--electrum/gui/qt/update_checker.py143L
-rw-r--r--electrum/gui/qt/util.py1094L
-rw-r--r--electrum/gui/qt/utxo_list.py218L
-rw-r--r--electrum/gui/qt/watchtower_dialog.py97L
-rw-r--r--electrum/gui/stdio.py249L
-rw-r--r--electrum/gui/text.py543L
-rw-r--r--electrum/i18n.py84L
-rw-r--r--electrum/interface.py917L
-rw-r--r--electrum/invoices.py234L
-rw-r--r--electrum/json_db.py208L
-rw-r--r--electrum/keystore.py1069L
-rw-r--r--electrum/libbitcoin_errors.py72L
-rw-r--r--electrum/lnaddr.py532L
-rw-r--r--electrum/lnchannel.py1497L
-rw-r--r--electrum/lnhtlc.py631L
-rw-r--r--electrum/lnmsg.py513L
-rw-r--r--electrum/lnonion.py539L
-rw-r--r--electrum/lnpeer.py1993L
-rw-r--r--electrum/lnrater.py279L
-rw-r--r--electrum/lnrouter.py412L
-rw-r--r--electrum/lnsweep.py586L
-rw-r--r--electrum/lntransport.py278L
-rw-r--r--electrum/lnutil.py1352L
-rw-r--r--electrum/lnverifier.py188L
-rw-r--r--electrum/lnwatcher.py445L
-rw-r--r--electrum/lnwire/README.md5L
-rw-r--r--electrum/lnwire/onion_wire.csv64L
-rw-r--r--electrum/lnwire/peer_wire.csv212L
-rw-r--r--electrum/lnworker.py2047L
-rw-r--r--electrum/logging.py282L
-rw-r--r--electrum/merkle.py62L
-rw-r--r--electrum/mnemonic.py266L
-rw-r--r--electrum/mpp_split.py236L
-rw-r--r--electrum/network.py1345L
-rw-r--r--electrum/old_interface.py1132L
-rw-r--r--electrum/old_mnemonic.py1701L
-rw-r--r--electrum/paymentrequest.proto47L
-rw-r--r--electrum/paymentrequest.py474L
-rw-r--r--electrum/paymentrequest_pb2.py379L
-rw-r--r--electrum/pem.py191L
-rw-r--r--electrum/plot.py63L
-rw-r--r--electrum/plugin.py743L
-rw-r--r--electrum/plugins/README31L
-rw-r--r--electrum/plugins/__init__.py26L
-rw-r--r--electrum/plugins/audio_modem/__init__.py7L
-rw-r--r--electrum/plugins/audio_modem/qt.py134L
-rw-r--r--electrum/plugins/bitbox02/__init__.py14L
-rw-r--r--electrum/plugins/bitbox02/bitbox02.py716L
-rw-r--r--electrum/plugins/bitbox02/qt.py116L
-rw-r--r--electrum/plugins/coldcard/README.md45L
-rw-r--r--electrum/plugins/coldcard/__init__.py7L
-rw-r--r--electrum/plugins/coldcard/cmdline.py49L
-rw-r--r--electrum/plugins/coldcard/coldcard.py638L
-rw-r--r--electrum/plugins/coldcard/qt.py254L
-rw-r--r--electrum/plugins/cosigner_pool/__init__.py9L
-rw-r--r--electrum/plugins/cosigner_pool/qt.py252L
-rw-r--r--electrum/plugins/digitalbitbox/__init__.py6L
-rw-r--r--electrum/plugins/digitalbitbox/cmdline.py14L
-rw-r--r--electrum/plugins/digitalbitbox/digitalbitbox.py767L
-rw-r--r--electrum/plugins/digitalbitbox/qt.py45L
-rw-r--r--electrum/plugins/email_requests/__init__.py5L
-rw-r--r--electrum/plugins/email_requests/qt.py279L
-rw-r--r--electrum/plugins/hw_wallet/__init__.py2L
-rw-r--r--electrum/plugins/hw_wallet/cmdline.py52L
-rw-r--r--electrum/plugins/hw_wallet/plugin.py395L
-rw-r--r--electrum/plugins/hw_wallet/qt.py312L
-rw-r--r--electrum/plugins/keepkey/__init__.py7L
-rw-r--r--electrum/plugins/keepkey/client.py14L
-rw-r--r--electrum/plugins/keepkey/clientbase.py263L
-rw-r--r--electrum/plugins/keepkey/cmdline.py14L
-rw-r--r--electrum/plugins/keepkey/keepkey.py491L
-rw-r--r--electrum/plugins/keepkey/qt.py574L
-rw-r--r--electrum/plugins/labels/__init__.py9L
-rw-r--r--electrum/plugins/labels/cmdline.py11L
-rw-r--r--electrum/plugins/labels/kivy.py14L
-rw-r--r--electrum/plugins/labels/labels.py193L
-rw-r--r--electrum/plugins/labels/qt.py96L
-rw-r--r--electrum/plugins/ledger/__init__.py7L
-rw-r--r--electrum/plugins/ledger/auth2fa.py168L
-rw-r--r--electrum/plugins/ledger/cmdline.py14L
-rw-r--r--electrum/plugins/ledger/ledger.py733L
-rw-r--r--electrum/plugins/ledger/qt.py83L
-rw-r--r--electrum/plugins/revealer/DejaVuSansMono-Bold.ttf331536B
-rw-r--r--electrum/plugins/revealer/LICENSE_DEJAVU.txt99L
-rw-r--r--electrum/plugins/revealer/SIL Open Font License.txt43L
-rw-r--r--electrum/plugins/revealer/SourceSansPro-Bold.otf235128B
-rw-r--r--electrum/plugins/revealer/__init__.py12L
-rw-r--r--electrum/plugins/revealer/hmac_drbg.py51L
-rw-r--r--electrum/plugins/revealer/qt.py761L
-rw-r--r--electrum/plugins/revealer/revealer.py105L
-rw-r--r--electrum/plugins/safe_t/__init__.py8L
-rw-r--r--electrum/plugins/safe_t/client.py11L
-rw-r--r--electrum/plugins/safe_t/clientbase.py265L
-rw-r--r--electrum/plugins/safe_t/cmdline.py14L
-rw-r--r--electrum/plugins/safe_t/qt.py504L
-rw-r--r--electrum/plugins/safe_t/safe_t.py463L
-rw-r--r--electrum/plugins/safe_t/transport.py99L
-rw-r--r--electrum/plugins/trezor/__init__.py8L
-rw-r--r--electrum/plugins/trezor/clientbase.py338L
-rw-r--r--electrum/plugins/trezor/cmdline.py29L
-rw-r--r--electrum/plugins/trezor/qt.py770L
-rw-r--r--electrum/plugins/trezor/trezor.py497L
-rw-r--r--electrum/plugins/trustedcoin/__init__.py11L
-rw-r--r--electrum/plugins/trustedcoin/cmdline.py45L
-rw-r--r--electrum/plugins/trustedcoin/kivy.py110L
-rw-r--r--electrum/plugins/trustedcoin/qt.py325L
-rw-r--r--electrum/plugins/trustedcoin/trustedcoin.py765L
-rw-r--r--electrum/plugins/virtualkeyboard/__init__.py5L
-rw-r--r--electrum/plugins/virtualkeyboard/qt.py62L
-rw-r--r--electrum/qrscanner.py124L
-rw-r--r--electrum/ripemd.py393L
-rw-r--r--electrum/rsakey.py539L
-rwxr-xr-xelectrum/scripts/bip39_recovery.py40L
-rwxr-xr-xelectrum/scripts/bip70.py37L
-rwxr-xr-xelectrum/scripts/block_headers.py38L
-rwxr-xr-xelectrum/scripts/bruteforce_pw.py96L
-rwxr-xr-xelectrum/scripts/estimate_fee.py30L
-rwxr-xr-xelectrum/scripts/get_history.py33L
-rw-r--r--electrum/scripts/ln_features.py179L
-rwxr-xr-xelectrum/scripts/peers.py29L
-rwxr-xr-xelectrum/scripts/quick_start.py47L
-rwxr-xr-xelectrum/scripts/servers.py27L
-rw-r--r--electrum/scripts/txbroadcast.py36L
-rwxr-xr-xelectrum/scripts/txradar.py38L
-rwxr-xr-xelectrum/scripts/watch_address.py47L
-rw-r--r--electrum/segwit_addr.py130L
-rw-r--r--electrum/servers.json411L
-rw-r--r--electrum/servers_regtest.json8L
-rw-r--r--electrum/servers_testnet.json66L
-rw-r--r--electrum/simple_config.py688L
-rw-r--r--electrum/sql_db.py74L
-rw-r--r--electrum/storage.py212L
-rw-r--r--electrum/submarine_swaps.py482L
-rw-r--r--electrum/synchronizer.py314L
-rw-r--r--electrum/tests/__init__.py52L
-rw-r--r--electrum/tests/regtest.py62L
-rwxr-xr-xelectrum/tests/regtest/regtest.sh350L
-rwxr-xr-xelectrum/tests/regtest/start_bitcoind.sh25L
-rwxr-xr-xelectrum/tests/regtest/start_electrumx.sh7L
-rw-r--r--electrum/tests/test_bitcoin.py928L
-rw-r--r--electrum/tests/test_blockchain.py419L
-rw-r--r--electrum/tests/test_bolt11.py144L
-rw-r--r--electrum/tests/test_coinchooser.py20L
-rw-r--r--electrum/tests/test_commands.py218L
-rw-r--r--electrum/tests/test_lnchannel.py889L
-rw-r--r--electrum/tests/test_lnhtlc.py248L
-rw-r--r--electrum/tests/test_lnmsg.py385L
-rw-r--r--electrum/tests/test_lnpeer.py1028L
-rw-r--r--electrum/tests/test_lnrouter.py308L
-rw-r--r--electrum/tests/test_lntransport.py72L
-rw-r--r--electrum/tests/test_lnutil.py892L
-rw-r--r--electrum/tests/test_mnemonic.py191L
-rw-r--r--electrum/tests/test_mpp_split.py94L
-rw-r--r--electrum/tests/test_network.py122L
-rw-r--r--electrum/tests/test_psbt.py280L
-rw-r--r--electrum/tests/test_revealer.py36L
-rw-r--r--electrum/tests/test_simple_config.py189L
-rw-r--r--electrum/tests/test_storage_upgrade.py372L
-rw-r--r--electrum/tests/test_transaction.py918L
-rw-r--r--electrum/tests/test_util.py258L
-rw-r--r--electrum/tests/test_verifier.py50L
-rw-r--r--electrum/tests/test_wallet.py302L
-rw-r--r--electrum/tests/test_wallet_vertical.py3057L
-rw-r--r--electrum/tests/test_x509.py11L
-rw-r--r--electrum/trampoline.py268L
-rw-r--r--electrum/transaction.py2078L
-rw-r--r--electrum/util.py1602L
-rw-r--r--electrum/verifier.py208L
-rw-r--r--electrum/version.py22L
-rw-r--r--electrum/wallet.py3248L
-rw-r--r--electrum/wallet_db.py1349L
-rw-r--r--electrum/wordlist/chinese_simplified.txt2048L
-rw-r--r--electrum/wordlist/english.txt2048L
-rw-r--r--electrum/wordlist/japanese.txt2048L
-rw-r--r--electrum/wordlist/portuguese.txt1654L
-rw-r--r--electrum/wordlist/spanish.txt2048L
m---------electrum/www
-rw-r--r--electrum/x509.py347L
-rw-r--r--electrum/zeromq.py512L
-rw-r--r--pubkeys/Animazing.asc38L
-rw-r--r--pubkeys/ThomasV.asc76L
-rw-r--r--pubkeys/bauerj.asc166L
-rw-r--r--pubkeys/kyuupichan.asc59L
-rw-r--r--pubkeys/sombernight.asc92L
-rw-r--r--pubkeys/wozz.asc199L
-rwxr-xr-xrun_electrum463L
-rw-r--r--setup.cfg6L
-rwxr-xr-xsetup.py101L
-rw-r--r--tox.ini12L