SYMBOL INDEX (2958 symbols across 138 files) FILE: gui/kivy/__init__.py class ElectrumGui (line 46) | class ElectrumGui: method __init__ (line 48) | def __init__(self, config, daemon, plugins): method main (line 55) | def main(self): FILE: gui/kivy/data/java-classes/org/electrum/qr/SimpleScannerActivity.java class SimpleScannerActivity (line 15) | public class SimpleScannerActivity extends Activity implements ZXingScan... method onCreate (line 19) | @Override method onResume (line 27) | @Override method onPause (line 34) | @Override method handleResult (line 40) | @Override FILE: gui/kivy/i18n.py class _ (line 3) | class _(str): method __new__ (line 8) | def __new__(cls, s, *args, **kwargs): method translate (line 17) | def translate(s, *args, **kwargs): method bind (line 21) | def bind(label): method switch_lang (line 36) | def switch_lang(lang): FILE: gui/kivy/main_window.py class ElectrumWindow (line 73) | class ElectrumWindow(App): method on_auto_connect (line 88) | def on_auto_connect(self, instance, x): method toggle_auto_connect (line 91) | def toggle_auto_connect(self, x): method choose_server_dialog (line 94) | def choose_server_dialog(self, popup): method choose_blockchain_dialog (line 106) | def choose_blockchain_dialog(self, dt): method on_use_rbf (line 119) | def on_use_rbf(self, instance, x): method on_use_change (line 123) | def on_use_change(self, instance, x): method on_use_unconfirmed (line 127) | def on_use_unconfirmed(self, instance, x): method set_URI (line 130) | def set_URI(self, uri): method on_new_intent (line 134) | def on_new_intent(self, intent): method on_language (line 140) | def on_language(self, instance, language): method update_history (line 144) | def update_history(self, *dt): method on_quotes (line 148) | def on_quotes(self, d): method on_history (line 152) | def on_history(self, d): method _get_bu (line 156) | def _get_bu(self): method _set_bu (line 159) | def _set_bu(self, value): method on_fiat_unit (line 169) | def on_fiat_unit(self, a, b): method decimal_point (line 172) | def decimal_point(self): method btc_to_fiat (line 175) | def btc_to_fiat(self, amount_str): method fiat_to_btc (line 184) | def fiat_to_btc(self, fiat_amount): method get_amount (line 193) | def get_amount(self, amount_str): method _get_orientation (line 207) | def _get_orientation(self): method _get_ui_mode (line 221) | def _get_ui_mode(self): method __init__ (line 233) | def __init__(self, **kwargs): method wallet_name (line 275) | def wallet_name(self): method on_pr (line 278) | def on_pr(self, pr): method on_qr (line 297) | def on_qr(self, data): method update_tab (line 321) | def update_tab(self, name): method update_tabs (line 327) | def update_tabs(self): method switch_to (line 331) | def switch_to(self, name): method show_request (line 340) | def show_request(self, addr): method show_pr_details (line 344) | def show_pr_details(self, req, status, is_invoice): method show_addr_details (line 366) | def show_addr_details(self, req, status): method qr_dialog (line 379) | def qr_dialog(self, title, data, show_text=False): method scan_qr (line 384) | def scan_qr(self, on_complete): method do_share (line 404) | def do_share(self, data, title): method build (line 419) | def build(self): method _pause (line 422) | def _pause(self): method on_start (line 430) | def on_start(self): method get_wallet_path (line 468) | def get_wallet_path(self): method on_wizard_complete (line 474) | def on_wizard_complete(self, instance, wallet): method load_wallet_by_name (line 481) | def load_wallet_by_name(self, path): method on_stop (line 498) | def on_stop(self): method stop_wallet (line 501) | def stop_wallet(self): method on_key_down (line 506) | def on_key_down(self, instance, key, keycode, codepoint, modifiers): method on_keyboard (line 525) | def on_keyboard(self, instance, key, keycode, codepoint, modifiers): method settings_dialog (line 535) | def settings_dialog(self): method popup_dialog (line 542) | def popup_dialog(self, name): method init_ui (line 554) | def init_ui(self): method update_interfaces (line 587) | def update_interfaces(self, dt): method on_network_event (line 596) | def on_network_event(self, event, *args): method load_wallet (line 611) | def load_wallet(self, wallet): method update_status (line 621) | def update_status(self, *dt): method get_max_amount (line 646) | def get_max_amount(self): method format_amount (line 654) | def format_amount(self, x, is_diff=False, whitespaces=False): method format_amount_and_units (line 657) | def format_amount_and_units(self, x): method update_wallet (line 661) | def update_wallet(self, *dt): method notify (line 666) | def notify(self, message): method on_pause (line 678) | def on_pause(self): method on_resume (line 684) | def on_resume(self): method on_size (line 691) | def on_size(self, instance, value): method on_ref_label (line 696) | def on_ref_label(self, label, touch): method set_send (line 705) | def set_send(self, address, amount, label, message): method show_error (line 708) | def show_error(self, error, width='200dp', pos=None, arrow_pos=None, method show_info (line 717) | def show_info(self, error, width='200dp', pos=None, arrow_pos=None, method show_info_bubble (line 725) | def show_info_bubble(self, text=_('Hello World'), pos=None, duration=0, method tx_dialog (line 775) | def tx_dialog(self, tx): method sign_tx (line 780) | def sign_tx(self, *args): method _sign_tx (line 783) | def _sign_tx(self, tx, password, on_success, on_failure): method _broadcast_thread (line 791) | def _broadcast_thread(self, tx, on_complete): method broadcast (line 795) | def broadcast(self, tx, pr=None): method description_dialog (line 814) | def description_dialog(self, screen): method amount_dialog (line 823) | def amount_dialog(self, screen, show_max): method protected (line 834) | def protected(self, msg, f, args): method delete_wallet (line 840) | def delete_wallet(self): method _delete_wallet (line 846) | def _delete_wallet(self, b): method __delete_wallet (line 851) | def __delete_wallet(self, pw): method show_seed (line 869) | def show_seed(self, label): method _show_seed (line 872) | def _show_seed(self, label, password): method change_password (line 886) | def change_password(self, cb): method _change_password (line 892) | def _change_password(self, cb, old_password): method _change_password2 (line 903) | def _change_password2(self, cb, old_password, new_password): method _change_password3 (line 906) | def _change_password3(self, cb, old_password, new_password, confirmed_... method password_dialog (line 913) | def password_dialog(self, msg, f, args): method export_private_keys (line 922) | def export_private_keys(self, pk_label, addr): FILE: gui/kivy/nfc_scanner/__init__.py class NFCBase (line 3) | class NFCBase(Widget): method nfc_init (line 14) | def nfc_init(self): method nfc_disable (line 19) | def nfc_disable(self): method nfc_enable (line 24) | def nfc_enable(self): method nfc_enable_exchange (line 29) | def nfc_enable_exchange(self, data): method nfc_disable_exchange (line 34) | def nfc_disable_exchange(self): FILE: gui/kivy/nfc_scanner/scanner_android.py class ScannerAndroid (line 35) | class ScannerAndroid(NFCBase): method nfc_init (line 42) | def nfc_init(self): method get_ndef_details (line 82) | def get_ndef_details(self, tag): method on_new_intent (line 130) | def on_new_intent(self, intent): method nfc_disable (line 155) | def nfc_disable(self): method nfc_enable (line 160) | def nfc_enable(self): method create_AAR (line 165) | def create_AAR(self): method create_TNF_EXTERNAL (line 170) | def create_TNF_EXTERNAL(self, data): method create_ndef_message (line 186) | def create_ndef_message(self, *recs): method disable_foreground_dispatch (line 198) | def disable_foreground_dispatch(self): method enable_foreground_dispatch (line 204) | def enable_foreground_dispatch(self): method _nfc_enable_ndef_exchange (line 211) | def _nfc_enable_ndef_exchange(self, data): method _nfc_disable_ndef_exchange (line 229) | def _nfc_disable_ndef_exchange(self): method nfc_enable_exchange (line 234) | def nfc_enable_exchange(self, data): method nfc_disable_exchange (line 239) | def nfc_disable_exchange(self): FILE: gui/kivy/nfc_scanner/scanner_dummy.py class ScannerDummy (line 7) | class ScannerDummy(NFCBase): method nfc_init (line 16) | def nfc_init(self): method on_new_intent (line 24) | def on_new_intent(self, dt): method nfc_enable (line 35) | def nfc_enable(self): method nfc_disable (line 40) | def nfc_disable(self): method nfc_enable_exchange (line 44) | def nfc_enable_exchange(self, data): method nfc_disable_exchange (line 49) | def nfc_disable_exchange(self): FILE: gui/kivy/uix/combobox.py class ComboBoxOption (line 29) | class ComboBoxOption(Button): class ComboBox (line 33) | class ComboBox(Button): method __init__ (line 43) | def __init__(self, **kwargs): method _update_text (line 56) | def _update_text(self, *largs): method _build_dropdown (line 62) | def _build_dropdown(self, *largs): method _update_dropdown (line 71) | def _update_dropdown(self, *largs): method _toggle_dropdown (line 82) | def _toggle_dropdown(self, *largs): method _on_dropdown_select (line 85) | def _on_dropdown_select(self, instance, data, *largs): method on_is_open (line 89) | def on_is_open(self, instance, value): FILE: gui/kivy/uix/context_menu.py class MenuItem (line 38) | class MenuItem(Factory.Button): class ContextMenu (line 41) | class ContextMenu(Bubble): method __init__ (line 43) | def __init__(self, obj, action_list): method hide (line 55) | def hide(self): FILE: gui/kivy/uix/dialogs/__init__.py class AnimatedPopup (line 11) | class AnimatedPopup(Factory.Popup): method on_activate (line 22) | def on_activate(self): method on_deactivate (line 28) | def on_deactivate(self): method open (line 34) | def open(self): method dismiss (line 47) | def dismiss(self): class EventsDialog (line 59) | class EventsDialog(Factory.Popup): method __init__ (line 68) | def __init__(self, **kwargs): method on_release (line 71) | def on_release(self, instance): method on_press (line 74) | def on_press(self, instance): method close (line 77) | def close(self): class SelectionDialog (line 81) | class SelectionDialog(EventsDialog): method add_widget (line 83) | def add_widget(self, widget, index=0): class InfoBubble (line 90) | class InfoBubble(Factory.Bubble): method on_touch_down (line 126) | def on_touch_down(self, touch): method show (line 133) | def show(self, pos, duration, width=None, modal=False, exit=False): method _show (line 149) | def _show(self, pos, duration): method hide (line 170) | def hide(self, now=False): class OutputItem (line 196) | class OutputItem(Factory.BoxLayout): class OutputList (line 199) | class OutputList(Factory.GridLayout): method __init__ (line 201) | def __init__(self, **kwargs): method update (line 205) | def update(self, outputs): method add_output (line 210) | def add_output(self, address, amount): FILE: gui/kivy/uix/dialogs/amount_dialog.py class AmountDialog (line 111) | class AmountDialog(Factory.Popup): method __init__ (line 113) | def __init__(self, show_max, amount, cb): method toggle_fiat (line 120) | def toggle_fiat(self, a): method update_amount (line 123) | def update_amount(self, c): FILE: gui/kivy/uix/dialogs/bump_fee_dialog.py class BumpFeeDialog (line 66) | class BumpFeeDialog(Factory.Popup): method __init__ (line 68) | def __init__(self, app, fee, size, callback): method update_text (line 81) | def update_text(self): method update_slider (line 88) | def update_slider(self): method get_fee (line 100) | def get_fee(self): method on_ok (line 109) | def on_ok(self): method on_slider (line 114) | def on_slider(self, value): method on_checkbox (line 117) | def on_checkbox(self, b): FILE: gui/kivy/uix/dialogs/checkbox_dialog.py class CheckBoxDialog (line 46) | class CheckBoxDialog(Factory.Popup): method __init__ (line 47) | def __init__(self, title, text, status, callback): FILE: gui/kivy/uix/dialogs/choice_dialog.py class ChoiceDialog (line 45) | class ChoiceDialog(Factory.Popup): method __init__ (line 47) | def __init__(self, title, choices, key, callback): FILE: gui/kivy/uix/dialogs/fee_dialog.py class FeeDialog (line 55) | class FeeDialog(Factory.Popup): method __init__ (line 57) | def __init__(self, app, config, callback): method update_text (line 68) | def update_text(self): method update_slider (line 72) | def update_slider(self): method get_fee_text (line 83) | def get_fee_text(self, value): method on_ok (line 97) | def on_ok(self): method on_slider (line 106) | def on_slider(self, value): method on_checkbox (line 109) | def on_checkbox(self, b): FILE: gui/kivy/uix/dialogs/fx_dialog.py class FxDialog (line 72) | class FxDialog(Factory.Popup): method __init__ (line 74) | def __init__(self, app, plugins, config, callback): method add_exchanges (line 83) | def add_exchanges(self): method on_exchange (line 90) | def on_exchange(self, text): method add_currencies (line 96) | def add_currencies(self): method on_currency (line 102) | def on_currency(self, ccy): FILE: gui/kivy/uix/dialogs/installwizard.py class WizardDialog (line 425) | class WizardDialog(EventsDialog): method __init__ (line 430) | def __init__(self, wizard, **kwargs): method _size_dialog (line 442) | def _size_dialog(self, dt): method add_widget (line 454) | def add_widget(self, widget, index=0): method on_dismiss (line 460) | def on_dismiss(self): method get_params (line 465) | def get_params(self, button): method on_release (line 468) | def on_release(self, button): class WizardMultisigDialog (line 481) | class WizardMultisigDialog(WizardDialog): method get_params (line 483) | def get_params(self, button): class WizardChoiceDialog (line 488) | class WizardChoiceDialog(WizardDialog): method __init__ (line 490) | def __init__(self, wizard, **kwargs): method on_parent (line 503) | def on_parent(self, instance, value): method get_params (line 508) | def get_params(self, button): class LineDialog (line 513) | class LineDialog(WizardDialog): method __init__ (line 518) | def __init__(self, wizard, **kwargs): method get_params (line 522) | def get_params(self, b): class ShowSeedDialog (line 525) | class ShowSeedDialog(WizardDialog): method __init__ (line 530) | def __init__(self, wizard, **kwargs): method on_parent (line 534) | def on_parent(self, instance, value): method options_dialog (line 539) | def options_dialog(self): method get_params (line 546) | def get_params(self, b): class WordButton (line 550) | class WordButton(Button): class WizardButton (line 553) | class WizardButton(Button): class RestoreSeedDialog (line 557) | class RestoreSeedDialog(WizardDialog): method __init__ (line 559) | def __init__(self, wizard, **kwargs): method options_dialog (line 570) | def options_dialog(self): method get_suggestions (line 577) | def get_suggestions(self, prefix): method on_text (line 582) | def on_text(self, dt): method on_word (line 620) | def on_word(self, w): method get_text (line 628) | def get_text(self): method update_text (line 632) | def update_text(self, c): method on_parent (line 641) | def on_parent(self, instance, value): method on_key_down (line 650) | def on_key_down(self, keyboard, keycode, key, modifiers): method on_enter (line 655) | def on_enter(self): method _remove_keyboard (line 662) | def _remove_keyboard(self): method get_params (line 668) | def get_params(self, b): class ConfirmSeedDialog (line 672) | class ConfirmSeedDialog(RestoreSeedDialog): method get_params (line 673) | def get_params(self, b): method options_dialog (line 675) | def options_dialog(self): class ShowXpubDialog (line 679) | class ShowXpubDialog(WizardDialog): method __init__ (line 681) | def __init__(self, wizard, **kwargs): method do_copy (line 686) | def do_copy(self): method do_share (line 689) | def do_share(self): method do_qr (line 692) | def do_qr(self): class AddXpubDialog (line 698) | class AddXpubDialog(WizardDialog): method __init__ (line 700) | def __init__(self, wizard, **kwargs): method check_text (line 707) | def check_text(self, dt): method get_text (line 710) | def get_text(self): method get_params (line 714) | def get_params(self, button): method scan_xpub (line 717) | def scan_xpub(self): method do_paste (line 725) | def do_paste(self): method do_clear (line 728) | def do_clear(self): class InstallWizard (line 734) | class InstallWizard(BaseWizard, Widget): method on_wizard_complete (line 743) | def on_wizard_complete(self, wallet): method waiting_dialog (line 747) | def waiting_dialog(self, task, msg): method terminate (line 767) | def terminate(self, **kwargs): method choice_dialog (line 770) | def choice_dialog(self, **kwargs): method multisig_dialog (line 778) | def multisig_dialog(self, **kwargs): WizardMultisigDialog(self, **kwar... method show_seed_dialog (line 779) | def show_seed_dialog(self, **kwargs): ShowSeedDialog(self, **kwargs).o... method line_dialog (line 780) | def line_dialog(self, **kwargs): LineDialog(self, **kwargs).open() method confirm_seed_dialog (line 782) | def confirm_seed_dialog(self, **kwargs): method restore_seed_dialog (line 787) | def restore_seed_dialog(self, **kwargs): method add_xpub_dialog (line 790) | def add_xpub_dialog(self, **kwargs): method add_cosigner_dialog (line 794) | def add_cosigner_dialog(self, **kwargs): method show_xpub_dialog (line 799) | def show_xpub_dialog(self, **kwargs): ShowXpubDialog(self, **kwargs).o... method show_error (line 801) | def show_error(self, msg): method password_dialog (line 805) | def password_dialog(self, message, callback): method request_password (line 810) | def request_password(self, run_next): method confirm_password (line 818) | def confirm_password(self, pin, run_next): method action_dialog (line 827) | def action_dialog(self, action, run_next): FILE: gui/kivy/uix/dialogs/label_dialog.py class LabelDialog (line 49) | class LabelDialog(Factory.Popup): method __init__ (line 51) | def __init__(self, title, text, callback): FILE: gui/kivy/uix/dialogs/nfc_transaction.py class NFCTransactionDialog (line 1) | class NFCTransactionDialog(AnimatedPopup): method __init__ (line 7) | def __init__(self, **kwargs): method on_parent (line 18) | def on_parent(self, instance, value): FILE: gui/kivy/uix/dialogs/password_dialog.py class PasswordDialog (line 77) | class PasswordDialog(Factory.Popup): method init (line 82) | def init(self, message, callback): method update_password (line 87) | def update_password(self, c): method on_password (line 98) | def on_password(self, pw): FILE: gui/kivy/uix/dialogs/qr_dialog.py class QRDialog (line 38) | class QRDialog(Factory.Popup): method __init__ (line 39) | def __init__(self, title, data, show_text): method on_open (line 45) | def on_open(self): FILE: gui/kivy/uix/dialogs/qr_scanner.py class QrScannerDialog (line 7) | class QrScannerDialog(Factory.AnimatedPopup): method on_symbols (line 11) | def on_symbols(self, instance, value): method on_complete (line 17) | def on_complete(self, x): FILE: gui/kivy/uix/dialogs/question.py class Question (line 47) | class Question(Factory.Popup): method __init__ (line 49) | def __init__(self, msg, callback): FILE: gui/kivy/uix/dialogs/seed_options.py class SeedOptionsDialog (line 47) | class SeedOptionsDialog(Factory.Popup): method __init__ (line 48) | def __init__(self, status, callback): FILE: gui/kivy/uix/dialogs/settings.py class SettingsDialog (line 105) | class SettingsDialog(Factory.Popup): method __init__ (line 107) | def __init__(self, app): method update (line 122) | def update(self): method get_language_name (line 127) | def get_language_name(self): method change_password (line 130) | def change_password(self, item, dt): method language_dialog (line 133) | def language_dialog(self, item, dt): method unit_dialog (line 143) | def unit_dialog(self, item, dt): method coinselect_status (line 151) | def coinselect_status(self): method coinselect_dialog (line 154) | def coinselect_dialog(self, item, dt): method proxy_status (line 164) | def proxy_status(self): method proxy_dialog (line 168) | def proxy_dialog(self, item, dt): method plugin_dialog (line 194) | def plugin_dialog(self, name, label, dt): method fee_status (line 206) | def fee_status(self): method fee_dialog (line 212) | def fee_dialog(self, label, dt): method boolean_dialog (line 220) | def boolean_dialog(self, name, title, message, dt): method fx_status (line 224) | def fx_status(self): method fx_dialog (line 233) | def fx_dialog(self, label, dt): FILE: gui/kivy/uix/dialogs/tx_dialog.py class TxDialog (line 97) | class TxDialog(Factory.Popup): method __init__ (line 99) | def __init__(self, app, tx): method on_open (line 105) | def on_open(self): method update (line 108) | def update(self): method do_rbf (line 131) | def do_rbf(self): method _do_rbf (line 138) | def _do_rbf(self, old_fee, new_fee, is_final): method do_sign (line 156) | def do_sign(self): method _do_sign (line 159) | def _do_sign(self, password): method __do_sign (line 163) | def __do_sign(self, password): method do_broadcast (line 170) | def do_broadcast(self): method show_qr (line 173) | def show_qr(self): FILE: gui/kivy/uix/dialogs/wallets.py class WalletDialog (line 54) | class WalletDialog(Factory.Popup): method new_wallet (line 56) | def new_wallet(self, app, dirname): method open_wallet (line 63) | def open_wallet(self, app): FILE: gui/kivy/uix/drawer.py class Drawer (line 20) | class Drawer(Factory.RelativeLayout): method __init__ (line 75) | def __init__(self, **kwargs): method toggle_drawer (line 80) | def toggle_drawer(self): method _re_enable_gc (line 90) | def _re_enable_gc(self, dt): method on_touch_down (line 94) | def on_touch_down(self, touch): method on_touch_move (line 136) | def on_touch_move(self, touch): method _change_touch_mode (line 165) | def _change_touch_mode(self, *args): method on_touch_up (line 176) | def on_touch_up(self, touch): method _complete_drawer_animation (line 211) | def _complete_drawer_animation(self, *args): method add_widget (line 214) | def add_widget(self, widget, index=1): method remove_widget (line 238) | def remove_widget(self, widget): method clear_widgets (line 246) | def clear_widgets(self): FILE: gui/kivy/uix/gridview.py class GridView (line 57) | class GridView(BoxLayout): method _get_hd_adpt (line 61) | def _get_hd_adpt(self): method _get_cnt_adpt (line 68) | def _get_cnt_adpt(self): method __init__ (line 92) | def __init__(self, **kwargs): method on_widths (line 97) | def on_widths(self, instance, value): method on_headers (line 104) | def on_headers(self, instance, value): class HorizVertGrid (line 181) | class HorizVertGrid(GridView): class MainApp (line 187) | class MainApp(App): method build (line 189) | def build(self): FILE: gui/kivy/uix/menus.py class ContextMenuItem (line 12) | class ContextMenuItem(Widget): class ContextButton (line 16) | class ContextButton(ContextMenuItem, BubbleButton): class ContextMenu (line 19) | class ContextMenu(Bubble): method __init__ (line 26) | def __init__(self, **kwargs): method on_touch_down (line 31) | def on_touch_down(self, touch): method on_buttons (line 37) | def on_buttons(self, _menu, value): method on_press (line 51) | def on_press(self, instance): method on_release (line 54) | def on_release(self, instance): method show (line 57) | def show(self, pos, duration=0): method _show (line 62) | def _show(self, pos, duration): method hide (line 82) | def hide(self, *dt): method add_widget (line 91) | def add_widget(self, widget, index=0): FILE: gui/kivy/uix/qrcodewidget.py class QRCodeWidget (line 42) | class QRCodeWidget(FloatLayout): method __init__ (line 48) | def __init__(self, **kwargs): method on_data (line 54) | def on_data(self, instance, value): method set_data (line 59) | def set_data(self, data): method update_qr (line 67) | def update_qr(self): method setMinimumSize (line 82) | def setMinimumSize(self, size): method _create_texture (line 86) | def _create_texture(self, k): method update_texture (line 92) | def update_texture(self): method _upd_texture (line 111) | def _upd_texture(self, buff): FILE: gui/kivy/uix/screens.py class EmptyLabel (line 30) | class EmptyLabel(Factory.Label): class CScreen (line 33) | class CScreen(Factory.Screen): method _change_action_view (line 42) | def _change_action_view(self): method on_enter (line 52) | def on_enter(self): method update (line 57) | def update(self): method load_screen (line 61) | def load_screen(self): method on_activate (line 68) | def on_activate(self): method on_leave (line 73) | def on_leave(self): method on_deactivate (line 76) | def on_deactivate(self): method hide_menu (line 79) | def hide_menu(self): method show_menu (line 84) | def show_menu(self, obj): class HistoryScreen (line 104) | class HistoryScreen(CScreen): method __init__ (line 110) | def __init__(self, **kwargs): method show_tx (line 115) | def show_tx(self, obj): method label_dialog (line 122) | def label_dialog(self, obj): method get_card (line 132) | def get_card(self, tx_hash, height, conf, timestamp, value, balance): method update (line 156) | def update(self, see_all=False): class SendScreen (line 173) | class SendScreen(CScreen): method set_URI (line 178) | def set_URI(self, text): method update (line 192) | def update(self): method do_clear (line 195) | def do_clear(self): method set_request (line 202) | def set_request(self, pr): method do_save (line 214) | def do_save(self): method do_paste (line 237) | def do_paste(self): method do_send (line 244) | def do_send(self): method _do_send (line 273) | def _do_send(self, amount, message, outputs, rbf): method send_tx (line 298) | def send_tx(self, tx, message, password): class ReceiveScreen (line 316) | class ReceiveScreen(CScreen): method update (line 320) | def update(self): method clear (line 327) | def clear(self): method get_new_address (line 332) | def get_new_address(self): method on_address (line 345) | def on_address(self, addr): method get_URI (line 356) | def get_URI(self): method update_qr (line 366) | def update_qr(self): method do_share (line 371) | def do_share(self): method do_copy (line 375) | def do_copy(self): method save_request (line 380) | def save_request(self): method on_amount_or_message (line 389) | def on_amount_or_message(self): method do_new (line 393) | def do_new(self): class InvoicesScreen (line 422) | class InvoicesScreen(CScreen): method get_card (line 426) | def get_card(self, pr): method update (line 450) | def update(self): method do_pay (line 462) | def do_pay(self, obj): method do_view (line 466) | def do_view(self, obj): method do_delete (line 471) | def do_delete(self, obj): class AddressScreen (line 486) | class AddressScreen(CScreen): method get_card (line 490) | def get_card(self, addr, balance, is_used, label): method update (line 521) | def update(self): method do_show (line 548) | def do_show(self, obj): method do_view (line 551) | def do_view(self, obj): method do_delete (line 578) | def do_delete(self, obj): method ext_search (line 587) | def ext_search(self, card, search): class TabbedCarousel (line 593) | class TabbedCarousel(Factory.TabbedPanel): method animate_tab_to_center (line 599) | def animate_tab_to_center(self, value): method on_current_tab (line 615) | def on_current_tab(self, instance, value): method on_index (line 618) | def on_index(self, instance, value): method switch_to (line 633) | def switch_to(self, header): method add_widget (line 660) | def add_widget(self, widget, index=0): FILE: gui/qt/__init__.py class OpenFileEventFilter (line 65) | class OpenFileEventFilter(QObject): method __init__ (line 66) | def __init__(self, windows): method eventFilter (line 70) | def eventFilter(self, obj, event): class QElectrumApplication (line 78) | class QElectrumApplication(QApplication): class QNetworkUpdatedSignalObject (line 82) | class QNetworkUpdatedSignalObject(QObject): class ElectrumGui (line 86) | class ElectrumGui: method __init__ (line 88) | def __init__(self, config, daemon, plugins): method build_tray_menu (line 118) | def build_tray_menu(self): method tray_icon (line 134) | def tray_icon(self): method toggle_tray_icon (line 140) | def toggle_tray_icon(self): method tray_activated (line 145) | def tray_activated(self, reason): method close (line 154) | def close(self): method new_window (line 158) | def new_window(self, path, uri=None): method show_network_dialog (line 162) | def show_network_dialog(self, parent): method create_window_for_wallet (line 175) | def create_window_for_wallet(self, wallet): method start_new_window (line 183) | def start_new_window(self, path, uri): method close_window (line 221) | def close_window(self, window): method init_network (line 229) | def init_network(self): method main (line 237) | def main(self): FILE: gui/qt/address_dialog.py class AddressDialog (line 37) | class AddressDialog(WindowModalDialog): method __init__ (line 39) | def __init__(self, parent, address): method get_domain (line 90) | def get_domain(self): method show_qr (line 93) | def show_qr(self): FILE: gui/qt/address_list.py class AddressList (line 34) | class AddressList(MyTreeWidget): method __init__ (line 37) | def __init__(self, parent=None): method get_list_header (line 52) | def get_list_header(self): method refresh_headers (line 55) | def refresh_headers(self): method toggle_change (line 63) | def toggle_change(self, show): method toggle_used (line 70) | def toggle_used(self, state): method on_update (line 76) | def on_update(self): method create_menu (line 115) | def create_menu(self, position): method on_permit_edit (line 166) | def on_permit_edit(self, item, column): FILE: gui/qt/amountedit.py class MyLineEdit (line 11) | class MyLineEdit(QLineEdit): method setFrozen (line 14) | def setFrozen(self, b): class AmountEdit (line 19) | class AmountEdit(MyLineEdit): method __init__ (line 22) | def __init__(self, base_unit, is_int = False, parent=None): method decimal_point (line 32) | def decimal_point(self): method numbify (line 35) | def numbify(self): method paintEvent (line 55) | def paintEvent(self, event): method get_amount (line 66) | def get_amount(self): method setAmount (line 72) | def setAmount(self, x): class BTCAmountEdit (line 76) | class BTCAmountEdit(AmountEdit): method __init__ (line 78) | def __init__(self, decimal_point, is_int = False, parent=None): method _base_unit (line 82) | def _base_unit(self): method get_amount (line 92) | def get_amount(self): method setAmount (line 100) | def setAmount(self, amount): class FeerateEdit (line 107) | class FeerateEdit(BTCAmountEdit): method _base_unit (line 108) | def _base_unit(self): method get_amount (line 116) | def get_amount(self): FILE: gui/qt/console.py class Console (line 20) | class Console(QtWidgets.QPlainTextEdit): method __init__ (line 21) | def __init__(self, prompt='>> ', startup_message='', parent=None): method set_json (line 38) | def set_json(self, b): method run_script (line 41) | def run_script(self, filename): method updateNamespace (line 50) | def updateNamespace(self, namespace): method showMessage (line 53) | def showMessage(self, message): method clear (line 57) | def clear(self): method newPrompt (line 61) | def newPrompt(self): method getCommand (line 73) | def getCommand(self): method setCommand (line 80) | def setCommand(self, command): method show_completions (line 94) | def show_completions(self, completions): method hide_completions (line 111) | def hide_completions(self): method getConstruct (line 122) | def getConstruct(self, command): method getHistory (line 139) | def getHistory(self): method setHisory (line 142) | def setHisory(self, history): method addToHistory (line 145) | def addToHistory(self, command): method getPrevHistoryEntry (line 153) | def getPrevHistoryEntry(self): method getNextHistoryEntry (line 159) | def getNextHistoryEntry(self): method getCursorPosition (line 167) | def getCursorPosition(self): method setCursorPosition (line 171) | def setCursorPosition(self, position): method register_command (line 176) | def register_command(self, c, func): method runCommand (line 181) | def runCommand(self): method keyPressEvent (line 236) | def keyPressEvent(self, event): method completions (line 267) | def completions(self): FILE: gui/qt/contact_list.py class ContactList (line 38) | class ContactList(MyTreeWidget): method __init__ (line 41) | def __init__(self, parent): method on_permit_edit (line 46) | def on_permit_edit(self, item, column): method on_edited (line 50) | def on_edited(self, item, column, prior): method import_contacts (line 55) | def import_contacts(self): method create_menu (line 63) | def create_menu(self, position): method on_update (line 88) | def on_update(self): FILE: gui/qt/fee_slider.py class FeeSlider (line 10) | class FeeSlider(QSlider): method __init__ (line 12) | def __init__(self, window, config, callback): method moved (line 22) | def moved(self, pos): method get_tooltip (line 30) | def get_tooltip(self, pos, fee_rate): method update (line 42) | def update(self): method activate (line 58) | def activate(self): method deactivate (line 61) | def deactivate(self): FILE: gui/qt/history_list.py class HistoryList (line 49) | class HistoryList(MyTreeWidget): method __init__ (line 52) | def __init__(self, parent=None): method refresh_headers (line 57) | def refresh_headers(self): method get_domain (line 64) | def get_domain(self): method on_update (line 69) | def on_update(self): method on_doubleclick (line 110) | def on_doubleclick(self, item, column): method update_labels (line 118) | def update_labels(self): method update_item (line 127) | def update_item(self, tx_hash, height, conf, timestamp): method create_menu (line 136) | def create_menu(self, position): FILE: gui/qt/installwizard.py class GoBack (line 22) | class GoBack(Exception): class CosignWidget (line 38) | class CosignWidget(QWidget): method __init__ (line 41) | def __init__(self, m, n): method set_n (line 50) | def set_n(self, n): method set_m (line 54) | def set_m(self, m): method paintEvent (line 58) | def paintEvent(self, event): function wizard_dialog (line 75) | def wizard_dialog(func): class InstallWizard (line 97) | class InstallWizard(QDialog, MessageBoxMixin, BaseWizard): method __init__ (line 102) | def __init__(self, config, app, plugins, storage): method run_and_get_wallet (line 155) | def run_and_get_wallet(self): method finished (line 282) | def finished(self): method on_error (line 286) | def on_error(self, exc_info): method set_icon (line 291) | def set_icon(self, filename): method set_layout (line 296) | def set_layout(self, layout, title=None, next_enabled=True): method exec_layout (line 311) | def exec_layout(self, layout, title=None, raise_on_cancel=True, method refresh_gui (line 327) | def refresh_gui(self): method remove_from_recently_open (line 332) | def remove_from_recently_open(self, filename): method text_input (line 335) | def text_input(self, title, message, is_valid, allow_multi=False): method seed_input (line 341) | def seed_input(self, title, message, is_seed, options): method add_xpub_dialog (line 347) | def add_xpub_dialog(self, title, message, is_valid, run_next, allow_mu... method add_cosigner_dialog (line 351) | def add_cosigner_dialog(self, run_next, index, is_valid): method restore_seed_dialog (line 360) | def restore_seed_dialog(self, run_next, test): method confirm_seed_dialog (line 371) | def confirm_seed_dialog(self, run_next, test): method show_seed_dialog (line 383) | def show_seed_dialog(self, run_next, seed_text): method pw_layout (line 389) | def pw_layout(self, msg, kind): method request_password (line 396) | def request_password(self, run_next): method show_restore (line 401) | def show_restore(self, wallet, network): method confirm_dialog (line 423) | def confirm_dialog(self, title, message, run_next): method confirm (line 426) | def confirm(self, message, title): method action_dialog (line 433) | def action_dialog(self, action, run_next): method terminate (line 436) | def terminate(self): method waiting_dialog (line 439) | def waiting_dialog(self, task, msg): method choice_dialog (line 447) | def choice_dialog(self, title, message, choices, run_next): method query_choice (line 457) | def query_choice(self, msg, choices): method line_dialog (line 466) | def line_dialog(self, run_next, title, message, default, test, warning... method show_xpub_dialog (line 490) | def show_xpub_dialog(self, xpub, run_next): method init_network (line 501) | def init_network(self, network): method multisig_dialog (line 523) | def multisig_dialog(self, run_next): FILE: gui/qt/invoice_list.py class InvoiceList (line 31) | class InvoiceList(MyTreeWidget): method __init__ (line 34) | def __init__(self, parent): method on_update (line 40) | def on_update(self): method import_invoices (line 59) | def import_invoices(self): method create_menu (line 67) | def create_menu(self, position): FILE: gui/qt/main_window.py class StatusBarButton (line 66) | class StatusBarButton(QPushButton): method __init__ (line 67) | def __init__(self, icon, tooltip, func): method onPress (line 76) | def onPress(self, checked=False): method keyPressEvent (line 80) | def keyPressEvent(self, e): class ElectrumWindow (line 88) | class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError): method __init__ (line 100) | def __init__(self, gui_object, wallet): method on_history (line 203) | def on_history(self, b): method on_fx_history (line 206) | def on_fx_history(self): method on_quotes (line 211) | def on_quotes(self, b): method on_fx_quotes (line 214) | def on_fx_quotes(self): method toggle_tab (line 225) | def toggle_tab(self, tab): method push_top_level_window (line 245) | def push_top_level_window(self, window): method pop_top_level_window (line 251) | def pop_top_level_window(self, window): method top_level_window (line 254) | def top_level_window(self): method diagnostic_name (line 259) | def diagnostic_name(self): method is_hidden (line 263) | def is_hidden(self): method show_or_hide (line 266) | def show_or_hide(self): method bring_to_top (line 272) | def bring_to_top(self): method on_error (line 276) | def on_error(self, exc_info): method on_network (line 281) | def on_network(self, event, *args): method on_network_qt (line 296) | def on_network_qt(self, event, args=None): method fetch_alias (line 311) | def fetch_alias(self): method close_wallet (line 323) | def close_wallet(self): method load_wallet (line 328) | def load_wallet(self, wallet): method init_geometry (line 355) | def init_geometry(self): method watching_only_changed (line 365) | def watching_only_changed(self): method warn_if_watching_only (line 380) | def warn_if_watching_only(self): method open_wallet (line 389) | def open_wallet(self): method backup_wallet (line 397) | def backup_wallet(self): method update_recently_visited (line 412) | def update_recently_visited(self, filename): method get_wallet_folder (line 431) | def get_wallet_folder(self): method new_wallet (line 434) | def new_wallet(self): method init_menubar (line 446) | def init_menubar(self): method donate_to_server (line 528) | def donate_to_server(self): method show_about (line 536) | def show_about(self): method show_report_bug (line 542) | def show_report_bug(self): method notify_transactions (line 551) | def notify_transactions(self): method notify (line 575) | def notify(self, message): method getOpenFileName (line 586) | def getOpenFileName(self, title, filter = ""): method getSaveFileName (line 593) | def getSaveFileName(self, title, filename, filter = ""): method connect_slots (line 601) | def connect_slots(self, sender): method timer_actions (line 604) | def timer_actions(self): method format_amount (line 617) | def format_amount(self, x, is_diff=False, whitespaces=False): method format_amount_and_units (line 620) | def format_amount_and_units(self, amount): method format_fee_rate (line 627) | def format_fee_rate(self, fee_rate): method get_decimal_point (line 633) | def get_decimal_point(self): method base_unit (line 636) | def base_unit(self): method connect_fields (line 646) | def connect_fields(self, window, btc_e, fiat_e, fee_e): method update_status (line 683) | def update_status(self): method update_wallet (line 728) | def update_wallet(self): method update_tabs (line 733) | def update_tabs(self): method create_history_tab (line 742) | def create_history_tab(self): method show_address (line 748) | def show_address(self, addr): method show_transaction (line 753) | def show_transaction(self, tx, tx_desc = None): method create_receive_tab (line 757) | def create_receive_tab(self): method delete_payment_request (line 851) | def delete_payment_request(self, addr): method get_request_URI (line 856) | def get_request_URI(self, addr): method sign_payment_request (line 872) | def sign_payment_request(self, addr): method save_payment_request (line 892) | def save_payment_request(self): method view_and_paste (line 908) | def view_and_paste(self, title, msg, data): method export_payment_request (line 920) | def export_payment_request(self, addr): method new_payment_request (line 931) | def new_payment_request(self): method set_receive_address (line 951) | def set_receive_address(self, addr): method clear_receive_tab (line 956) | def clear_receive_tab(self): method toggle_qr_window (line 964) | def toggle_qr_window(self): method show_send_tab (line 979) | def show_send_tab(self): method show_receive_tab (line 982) | def show_receive_tab(self): method receive_at (line 985) | def receive_at(self, addr): method update_receive_qr (line 992) | def update_receive_qr(self): method create_send_tab (line 1002) | def create_send_tab(self): method spend_max (line 1213) | def spend_max(self): method update_fee (line 1217) | def update_fee(self): method get_payto_or_dummy (line 1220) | def get_payto_or_dummy(self): method do_update_fee (line 1226) | def do_update_fee(self): method from_list_delete (line 1284) | def from_list_delete(self, item): method from_list_menu (line 1290) | def from_list_menu(self, position): method set_pay_from (line 1296) | def set_pay_from(self, coins): method redraw_from_list (line 1300) | def redraw_from_list(self): method get_contact_payto (line 1312) | def get_contact_payto(self, key): method update_completions (line 1316) | def update_completions(self): method protected (line 1320) | def protected(func): method is_send_fee_frozen (line 1344) | def is_send_fee_frozen(self): method is_send_feerate_frozen (line 1348) | def is_send_feerate_frozen(self): method get_send_fee_estimator (line 1352) | def get_send_fee_estimator(self): method read_send_tab (line 1364) | def read_send_tab(self): method do_preview (line 1405) | def do_preview(self): method do_send (line 1408) | def do_send(self, preview = False): method sign_tx (line 1480) | def sign_tx(self, tx, callback, password): method sign_tx_with_password (line 1483) | def sign_tx_with_password(self, tx, callback, password): method broadcast_transaction (line 1504) | def broadcast_transaction(self, tx, tx_desc): method query_choice (line 1542) | def query_choice(self, msg, choices): method lock_amount (line 1553) | def lock_amount(self, b): method prepare_for_payment_request (line 1557) | def prepare_for_payment_request(self): method delete_invoice (line 1565) | def delete_invoice(self, key): method payment_request_ok (line 1569) | def payment_request_ok(self): method payment_request_error (line 1590) | def payment_request_error(self): method on_pr (line 1595) | def on_pr(self, request): method pay_to_URI (line 1602) | def pay_to_URI(self, URI): method do_clear (line 1633) | def do_clear(self): method set_frozen_state (line 1649) | def set_frozen_state(self, addrs, freeze): method create_list_tab (line 1655) | def create_list_tab(self, l, list_header=None): method create_addresses_tab (line 1671) | def create_addresses_tab(self): method create_utxo_tab (line 1676) | def create_utxo_tab(self): method create_contacts_tab (line 1681) | def create_contacts_tab(self): method remove_address (line 1686) | def remove_address(self, addr): method get_coins (line 1693) | def get_coins(self): method spend_coins (line 1699) | def spend_coins(self, coins): method paytomany (line 1704) | def paytomany(self): method payto_contacts (line 1715) | def payto_contacts(self, labels): method set_contact (line 1726) | def set_contact(self, label, address): method delete_contacts (line 1737) | def delete_contacts(self, labels): method show_invoice (line 1747) | def show_invoice(self, key): method show_pr_details (line 1752) | def show_pr_details(self, pr): method do_pay_invoice (line 1789) | def do_pay_invoice(self, key): method create_console_tab (line 1799) | def create_console_tab(self): method update_console (line 1804) | def update_console(self): method create_status_bar (line 1825) | def create_status_bar(self): method update_lock_icon (line 1853) | def update_lock_icon(self): method update_buttons_on_seed (line 1857) | def update_buttons_on_seed(self): method change_password_dialog (line 1862) | def change_password_dialog(self): method toggle_search (line 1881) | def toggle_search(self): method do_search (line 1888) | def do_search(self, t): method new_contact_dialog (line 1893) | def new_contact_dialog(self): method show_master_public_keys (line 1911) | def show_master_public_keys(self): method remove_wallet (line 1951) | def remove_wallet(self): method _delete_wallet (line 1959) | def _delete_wallet(self, password): method show_seed_dialog (line 1968) | def show_seed_dialog(self, password): method show_qrcode (line 1983) | def show_qrcode(self, data, title = _("QR code"), parent=None): method show_private_key (line 1990) | def show_private_key(self, address, password): method do_sign (line 2027) | def do_sign(self, address, message, signature, password): method do_verify (line 2047) | def do_verify(self, address, message, signature): method sign_verify_message (line 2064) | def sign_verify_message(self, address=''): method do_decrypt (line 2102) | def do_decrypt(self, message_e, pubkey_e, encrypted_e, password): method do_encrypt (line 2107) | def do_encrypt(self, message_e, pubkey_e, encrypted_e): method encrypt_message (line 2117) | def encrypt_message(self, address=''): method password_dialog (line 2156) | def password_dialog(self, msg=None, parent=None): method tx_from_text (line 2162) | def tx_from_text(self, txt): method read_tx_from_qrcode (line 2171) | def read_tx_from_qrcode(self): method read_tx_from_file (line 2191) | def read_tx_from_file(self): method do_process_from_text (line 2203) | def do_process_from_text(self): method do_process_from_file (line 2215) | def do_process_from_file(self): method do_process_from_txid (line 2224) | def do_process_from_txid(self): method export_privkeys_dialog (line 2238) | def export_privkeys_dialog(self, password): method do_export_privkeys (line 2329) | def do_export_privkeys(self, fileName, pklist, is_csv): method do_import_labels (line 2340) | def do_import_labels(self): method do_export_labels (line 2354) | def do_export_labels(self): method export_history_dialog (line 2365) | def export_history_dialog(self): method plot_history_dialog (line 2391) | def plot_history_dialog(self): method do_export_history (line 2400) | def do_export_history(self, wallet, fileName, is_csv): method sweep_key_dialog (line 2438) | def sweep_key_dialog(self): method _do_import (line 2494) | def _do_import(self, title, msg, func): method import_addresses (line 2515) | def import_addresses(self): method do_import_privkey (line 2522) | def do_import_privkey(self, password): method update_fiat (line 2528) | def update_fiat(self): method settings_dialog (line 2538) | def settings_dialog(self): method closeEvent (line 2902) | def closeEvent(self, event): method clean_up (line 2909) | def clean_up(self): method plugins_dialog (line 2925) | def plugins_dialog(self): method cpfp (line 2989) | def cpfp(self, parent_tx, new_tx): method bump_fee_dialog (line 3041) | def bump_fee_dialog(self, tx): FILE: gui/qt/network_dialog.py class NetworkDialog (line 42) | class NetworkDialog(QDialog): method __init__ (line 43) | def __init__(self, network, config, network_updated_signal_obj): method on_network (line 56) | def on_network(self, event, *args): method on_update (line 59) | def on_update(self): class NodesListWidget (line 64) | class NodesListWidget(QTreeWidget): method __init__ (line 66) | def __init__(self, parent): method create_menu (line 73) | def create_menu(self, position): method keyPressEvent (line 87) | def keyPressEvent(self, event): method on_activated (line 93) | def on_activated(self, item, column): method update (line 99) | def update(self, network): class ServerListWidget (line 129) | class ServerListWidget(QTreeWidget): method __init__ (line 131) | def __init__(self, parent): method create_menu (line 138) | def create_menu(self, position): method set_server (line 147) | def set_server(self, s): method keyPressEvent (line 153) | def keyPressEvent(self, event): method on_activated (line 159) | def on_activated(self, item, column): method update (line 165) | def update(self, servers, protocol, use_tor): class NetworkChoiceLayout (line 183) | class NetworkChoiceLayout(object): method __init__ (line 185) | def __init__(self, network, config, wizard=False): method check_disable_proxy (line 320) | def check_disable_proxy(self, b): method enable_set_server (line 326) | def enable_set_server(self): method update (line 336) | def update(self): method fill_in_proxy_settings (line 368) | def fill_in_proxy_settings(self): method layout (line 385) | def layout(self): method set_protocol (line 388) | def set_protocol(self, protocol): method change_protocol (line 392) | def change_protocol(self, use_ssl): method follow_branch (line 404) | def follow_branch(self, index): method follow_server (line 408) | def follow_server(self, server): method server_changed (line 415) | def server_changed(self, x): method change_server (line 419) | def change_server(self, host, protocol): method accept (line 437) | def accept(self): method set_server (line 440) | def set_server(self): method set_proxy (line 448) | def set_proxy(self): method suggest_proxy (line 461) | def suggest_proxy(self, found_proxy): method use_tor_proxy (line 470) | def use_tor_proxy(self, use_it): method proxy_settings_changed (line 488) | def proxy_settings_changed(self): class TorDetector (line 492) | class TorDetector(QThread): method __init__ (line 495) | def __init__(self): method run (line 498) | def run(self): method is_tor_port (line 507) | def is_tor_port(port): FILE: gui/qt/password_dialog.py function check_password_strength (line 36) | def check_password_strength(password): class PasswordLayout (line 56) | class PasswordLayout(object): method __init__ (line 60) | def __init__(self, wallet, msg, kind, OK_button): method title (line 135) | def title(self): method layout (line 138) | def layout(self): method pw_changed (line 141) | def pw_changed(self): method old_password (line 153) | def old_password(self): method new_password (line 158) | def new_password(self): class ChangePasswordDialog (line 166) | class ChangePasswordDialog(WindowModalDialog): method __init__ (line 168) | def __init__(self, parent, wallet): method run (line 189) | def run(self): class PasswordDialog (line 195) | class PasswordDialog(WindowModalDialog): method __init__ (line 197) | def __init__(self, parent=None, msg=None): method run (line 213) | def run(self): FILE: gui/qt/paytoedit.py class PayToEdit (line 43) | class PayToEdit(ScanQRTextEdit): method __init__ (line 45) | def __init__(self, win): method setFrozen (line 64) | def setFrozen(self, b): method setGreen (line 70) | def setGreen(self): method setExpired (line 73) | def setExpired(self): method parse_address_and_amount (line 76) | def parse_address_and_amount(self, line): method parse_output (line 82) | def parse_output(self, x): method parse_script (line 90) | def parse_script(self, x): method parse_amount (line 101) | def parse_amount(self, x): method parse_address (line 107) | def parse_address(self, line): method check_text (line 114) | def check_text(self): method get_errors (line 160) | def get_errors(self): method get_recipient (line 163) | def get_recipient(self): method get_outputs (line 166) | def get_outputs(self, is_max): method lines (line 178) | def lines(self): method is_multiline (line 181) | def is_multiline(self): method paytomany (line 184) | def paytomany(self): method update_size (line 188) | def update_size(self): method setCompleter (line 198) | def setCompleter(self, completer): method insertCompletion (line 205) | def insertCompletion(self, completion): method textUnderCursor (line 216) | def textUnderCursor(self): method keyPressEvent (line 222) | def keyPressEvent(self, e): method qr_input (line 261) | def qr_input(self): method resolve (line 267) | def resolve(self): FILE: gui/qt/qrcodewidget.py class QRCodeWidget (line 16) | class QRCodeWidget(QWidget): method __init__ (line 18) | def __init__(self, data = None, fixedSize=False): method setData (line 28) | def setData(self, data): method paintEvent (line 43) | def paintEvent(self, e): class QRDialog (line 88) | class QRDialog(WindowModalDialog): method __init__ (line 90) | def __init__(self, data, parent=None, title = "", show_text=False): FILE: gui/qt/qrtextedit.py class ShowQRTextEdit (line 11) | class ShowQRTextEdit(ButtonsTextEdit): method __init__ (line 13) | def __init__(self, text=None): method qr_show (line 20) | def qr_show(self): method contextMenuEvent (line 28) | def contextMenuEvent(self, e): class ScanQRTextEdit (line 34) | class ScanQRTextEdit(ButtonsTextEdit, MessageBoxMixin): method __init__ (line 36) | def __init__(self, text="", allow_multi=False): method file_input (line 45) | def file_input(self): method qr_input (line 53) | def qr_input(self): method contextMenuEvent (line 69) | def contextMenuEvent(self, e): FILE: gui/qt/qrwindow.py class QR_Window (line 44) | class QR_Window(QWidget): method __init__ (line 46) | def __init__(self, win): method set_content (line 78) | def set_content(self, address, amount, message, url): FILE: gui/qt/request_list.py class RequestList (line 36) | class RequestList(MyTreeWidget): method __init__ (line 40) | def __init__(self, parent): method item_changed (line 48) | def item_changed(self, item): method on_update (line 66) | def on_update(self): method create_menu (line 108) | def create_menu(self, position): FILE: gui/qt/seed_dialog.py function seed_warning_msg (line 35) | def seed_warning_msg(seed): class SeedLayout (line 51) | class SeedLayout(QVBoxLayout): method seed_options (line 56) | def seed_options(self): method __init__ (line 89) | def __init__(self, seed=None, title=None, icon=True, msg=None, options... method get_seed (line 134) | def get_seed(self): method on_edit (line 138) | def on_edit(self): class KeysLayout (line 154) | class KeysLayout(QVBoxLayout): method __init__ (line 155) | def __init__(self, parent=None, title=None, is_valid=None, allow_multi... method get_text (line 164) | def get_text(self): method on_edit (line 167) | def on_edit(self): class SeedDialog (line 172) | class SeedDialog(WindowModalDialog): method __init__ (line 174) | def __init__(self, parent, seed, passphrase): FILE: gui/qt/transaction_dialog.py function show_transaction (line 42) | def show_transaction(tx, parent, desc=None, prompt_if_unsaved=False): class TxDialog (line 47) | class TxDialog(QDialog, MessageBoxMixin): method __init__ (line 49) | def __init__(self, tx, parent, desc, prompt_if_unsaved): method do_broadcast (line 128) | def do_broadcast(self): method closeEvent (line 137) | def closeEvent(self, event): method show_qr (line 145) | def show_qr(self): method sign (line 153) | def sign(self): method save (line 165) | def save(self): method update (line 174) | def update(self): method add_io (line 217) | def add_io(self, vbox): FILE: gui/qt/util.py class Timer (line 46) | class Timer(QThread): method run (line 50) | def run(self): method stop (line 55) | def stop(self): class EnterButton (line 59) | class EnterButton(QPushButton): method __init__ (line 60) | def __init__(self, text, func): method keyPressEvent (line 65) | def keyPressEvent(self, e): class ThreadedButton (line 70) | class ThreadedButton(QPushButton): method __init__ (line 71) | def __init__(self, text, task, on_success=None, on_error=None): method run_task (line 78) | def run_task(self): method done (line 83) | def done(self): class WWLabel (line 88) | class WWLabel(QLabel): method __init__ (line 89) | def __init__ (self, text="", parent=None): class HelpLabel (line 94) | class HelpLabel(QLabel): method __init__ (line 96) | def __init__(self, text, help_text): method mouseReleaseEvent (line 102) | def mouseReleaseEvent(self, x): method enterEvent (line 105) | def enterEvent(self, event): method leaveEvent (line 111) | def leaveEvent(self, event): class HelpButton (line 118) | class HelpButton(QPushButton): method __init__ (line 119) | def __init__(self, text): method onclick (line 126) | def onclick(self): class Buttons (line 129) | class Buttons(QHBoxLayout): method __init__ (line 130) | def __init__(self, *buttons): class CloseButton (line 136) | class CloseButton(QPushButton): method __init__ (line 137) | def __init__(self, dialog): class CopyButton (line 142) | class CopyButton(QPushButton): method __init__ (line 143) | def __init__(self, text_getter, app): class CopyCloseButton (line 147) | class CopyCloseButton(QPushButton): method __init__ (line 148) | def __init__(self, text_getter, app, dialog): class OkButton (line 154) | class OkButton(QPushButton): method __init__ (line 155) | def __init__(self, dialog, label=None): class CancelButton (line 160) | class CancelButton(QPushButton): method __init__ (line 161) | def __init__(self, dialog, label=None): class MessageBoxMixin (line 165) | class MessageBoxMixin(object): method top_level_window_recurse (line 166) | def top_level_window_recurse(self, window=None): method top_level_window (line 175) | def top_level_window(self): method question (line 178) | def question(self, msg, parent=None, title=None, icon=None): method show_warning (line 184) | def show_warning(self, msg, parent=None, title=None): method show_error (line 188) | def show_error(self, msg, parent=None): method show_critical (line 192) | def show_critical(self, msg, parent=None, title=None): method show_message (line 196) | def show_message(self, msg, parent=None, title=None): method msg_box (line 200) | def msg_box(self, icon, parent, title, text, buttons=QMessageBox.Ok, class WindowModalDialog (line 208) | class WindowModalDialog(QDialog, MessageBoxMixin): method __init__ (line 211) | def __init__(self, parent, title=None): class WaitingDialog (line 218) | class WaitingDialog(WindowModalDialog): method __init__ (line 221) | def __init__(self, parent, message, task, on_success=None, on_error=No... method wait (line 233) | def wait(self): method on_accepted (line 236) | def on_accepted(self): function line_dialog (line 240) | def line_dialog(parent, title, label, ok_label, default=None): function text_dialog (line 254) | def text_dialog(parent, title, label, ok_label, default=None, allow_mult... class ChoicesLayout (line 269) | class ChoicesLayout(object): method __init__ (line 270) | def __init__(self, msg, choices, on_clicked=None, checked_index=0): method layout (line 296) | def layout(self): method selected_index (line 299) | def selected_index(self): function address_field (line 302) | def address_field(addresses): function filename_field (line 326) | def filename_field(parent, config, defaultname, select_msg): class ElectrumItemDelegate (line 369) | class ElectrumItemDelegate(QStyledItemDelegate): method createEditor (line 370) | def createEditor(self, parent, option, index): class MyTreeWidget (line 373) | class MyTreeWidget(QTreeWidget): method __init__ (line 375) | def __init__(self, parent, create_menu, headers, stretch_column=None, method update_headers (line 399) | def update_headers(self, headers): method editItem (line 407) | def editItem(self, item, column): method keyPressEvent (line 415) | def keyPressEvent(self, event): method permit_edit (line 421) | def permit_edit(self, item, column): method on_permit_edit (line 425) | def on_permit_edit(self, item, column): method on_doubleclick (line 428) | def on_doubleclick(self, item, column): method on_activated (line 432) | def on_activated(self, item, column): method createEditor (line 438) | def createEditor(self, parent, option, index): method editing_finished (line 444) | def editing_finished(self): method on_edited (line 467) | def on_edited(self, item, column, prior): method update (line 475) | def update(self): method on_update (line 486) | def on_update(self): method get_leaves (line 489) | def get_leaves(self, root): method filter (line 498) | def filter(self, p): class ButtonsWidget (line 507) | class ButtonsWidget(QWidget): method __init__ (line 509) | def __init__(self): method resizeButtons (line 513) | def resizeButtons(self): method addButton (line 522) | def addButton(self, icon_name, on_click, tooltip): method addCopyButton (line 532) | def addCopyButton(self, app): method on_copy (line 536) | def on_copy(self): class ButtonsLineEdit (line 540) | class ButtonsLineEdit(QLineEdit, ButtonsWidget): method __init__ (line 541) | def __init__(self, text=None): method resizeEvent (line 545) | def resizeEvent(self, e): class ButtonsTextEdit (line 550) | class ButtonsTextEdit(QPlainTextEdit, ButtonsWidget): method __init__ (line 551) | def __init__(self, text=None): method resizeEvent (line 557) | def resizeEvent(self, e): class TaskThread (line 563) | class TaskThread(QThread): method __init__ (line 570) | def __init__(self, parent, on_error=None): method add (line 577) | def add(self, task, on_success=None, on_done=None, on_error=None): method run (line 581) | def run(self): method on_done (line 592) | def on_done(self, result, cb_done, cb): method stop (line 599) | def stop(self): class ColorSchemeItem (line 603) | class ColorSchemeItem: method __init__ (line 604) | def __init__(self, fg_color, bg_color): method _get_color (line 607) | def _get_color(self, background): method as_stylesheet (line 610) | def as_stylesheet(self, background=False): method as_color (line 615) | def as_color(self, background=False): class ColorScheme (line 620) | class ColorScheme: method has_dark_background (line 629) | def has_dark_background(widget): method update_from_widget (line 634) | def update_from_widget(widget): FILE: gui/qt/utxo_list.py class UTXOList (line 29) | class UTXOList(MyTreeWidget): method __init__ (line 32) | def __init__(self, parent=None): method get_name (line 36) | def get_name(self, x): method on_update (line 39) | def on_update(self): method create_menu (line 58) | def create_menu(self, position): method on_permit_edit (line 73) | def on_permit_edit(self, item, column): FILE: gui/stdio.py class ElectrumGui (line 12) | class ElectrumGui: method __init__ (line 14) | def __init__(self, config, daemon, plugins): method on_network (line 51) | def on_network(self, event, *args): method main_command (line 57) | def main_command(self): method updated (line 73) | def updated(self): method print_commands (line 80) | def print_commands(self): method print_history (line 83) | def print_history(self): method print_balance (line 106) | def print_balance(self): method get_balance (line 109) | def get_balance(self): method print_contacts (line 126) | def print_contacts(self): method print_addresses (line 130) | def print_addresses(self): method print_order (line 134) | def print_order(self): method enter_order (line 138) | def enter_order(self): method send_order (line 144) | def send_order(self): method print_banner (line 147) | def print_banner(self): method print_list (line 151) | def print_list(self, lst, firstline): method main (line 161) | def main(self): method do_send (line 164) | def do_send(self): method network_dialog (line 210) | def network_dialog(self): method settings_dialog (line 215) | def settings_dialog(self): method password_dialog (line 219) | def password_dialog(self): method run_receive_tab (line 225) | def run_receive_tab(self, c): method run_contacts_tab (line 230) | def run_contacts_tab(self, c): FILE: gui/text.py class ElectrumGui (line 15) | class ElectrumGui: method __init__ (line 17) | def __init__(self, config, daemon, plugins): method set_cursor (line 67) | def set_cursor(self, x): method restore_or_create (line 73) | def restore_or_create(self): method verify_seed (line 76) | def verify_seed(self): method get_string (line 79) | def get_string(self, y, x): method update (line 88) | def update(self, event): method print_history (line 94) | def print_history(self): method update_history (line 105) | def update_history(self): method print_balance (line 128) | def print_balance(self): method print_receive (line 151) | def print_receive(self): method print_contacts (line 156) | def print_contacts(self): method print_addresses (line 160) | def print_addresses(self): method print_edit_line (line 165) | def print_edit_line(self, y, label, text, index, size): method print_send_tab (line 170) | def print_send_tab(self): method print_banner (line 180) | def print_banner(self): method print_qr (line 184) | def print_qr(self, data): method print_list (line 201) | def print_list(self, lst, firstline = None): method refresh (line 215) | def refresh(self): method main_command (line 221) | def main_command(self): method run_tab (line 237) | def run_tab(self, i, print_func, exec_func): method run_history_tab (line 246) | def run_history_tab(self, c): method edit_str (line 251) | def edit_str(self, target, c, is_num=False): method run_send_tab (line 261) | def run_send_tab(self, c): method run_receive_tab (line 276) | def run_receive_tab(self, c): method run_contacts_tab (line 280) | def run_contacts_tab(self, c): method run_banner_tab (line 293) | def run_banner_tab(self, c): method main (line 297) | def main(self): method do_clear (line 315) | def do_clear(self): method do_send (line 321) | def do_send(self): method show_message (line 362) | def show_message(self, message, getchar = True): method run_popup (line 371) | def run_popup(self, title, items): method network_dialog (line 374) | def network_dialog(self): method settings_dialog (line 398) | def settings_dialog(self): method password_dialog (line 409) | def password_dialog(self): method run_dialog (line 416) | def run_dialog(self, title, items, interval=2, buttons=None, y_pos=3): FILE: lib/base_wizard.py class ScriptTypeNotSupported (line 34) | class ScriptTypeNotSupported(Exception): pass class BaseWizard (line 37) | class BaseWizard(object): method __init__ (line 39) | def __init__(self, config, storage): method run (line 50) | def run(self, *args): method can_go_back (line 67) | def can_go_back(self): method go_back (line 70) | def go_back(self): method new (line 77) | def new(self): method load_2fa (line 91) | def load_2fa(self): method on_wallet_type (line 96) | def on_wallet_type(self, choice): method choose_multisig (line 109) | def choose_multisig(self): method choose_keystore (line 117) | def choose_keystore(self): method import_addresses_or_keys (line 141) | def import_addresses_or_keys(self): method on_import (line 148) | def on_import(self, text): method restore_from_key (line 161) | def restore_from_key(self): method on_restore_from_key (line 174) | def on_restore_from_key(self, text): method choose_hw_device (line 178) | def choose_hw_device(self): method on_device (line 220) | def on_device(self, name, device_info): method derivation_dialog (line 236) | def derivation_dialog(self, f): method on_hw_derivation (line 257) | def on_hw_derivation(self, name, device_info, derivation): method passphrase_dialog (line 277) | def passphrase_dialog(self, run_next): method restore_from_seed (line 289) | def restore_from_seed(self): method on_restore_seed (line 296) | def on_restore_seed(self, seed, is_bip39, is_ext): method on_restore_bip39 (line 316) | def on_restore_bip39(self, seed, passphrase): method create_keystore (line 320) | def create_keystore(self, seed, passphrase): method on_bip43 (line 324) | def on_bip43(self, seed, passphrase, derivation): method on_keystore (line 328) | def on_keystore(self, k): method create_wallet (line 366) | def create_wallet(self): method on_password (line 372) | def on_password(self, password, encrypt): method show_xpub_and_add_cosigners (line 390) | def show_xpub_and_add_cosigners(self, xpub): method on_cosigner (line 393) | def on_cosigner(self, text, password, i): method choose_seed_type (line 397) | def choose_seed_type(self): method create_segwit_seed (line 408) | def create_segwit_seed(self): self.create_seed('segwit') method create_standard_seed (line 409) | def create_standard_seed(self): self.create_seed('standard') method create_seed (line 411) | def create_seed(self, seed_type): method request_passphrase (line 419) | def request_passphrase(self, seed, opt_passphrase): method confirm_seed (line 426) | def confirm_seed(self, seed, passphrase): method confirm_passphrase (line 430) | def confirm_passphrase(self, seed, passphrase): method create_addresses (line 442) | def create_addresses(self): FILE: lib/bitcoin.py function read_json (line 41) | def read_json(filename, default): class NetworkConstants (line 73) | class NetworkConstants: method set_mainnet (line 76) | def set_mainnet(cls): method set_testnet (line 94) | def set_testnet(cls): class InvalidPadding (line 136) | class InvalidPadding(Exception): function append_PKCS7_padding (line 140) | def append_PKCS7_padding(data): function strip_PKCS7_padding (line 146) | def strip_PKCS7_padding(data): function aes_encrypt_with_iv (line 159) | def aes_encrypt_with_iv(key, iv, data): function aes_decrypt_with_iv (line 171) | def aes_decrypt_with_iv(key, iv, data): function EncodeAES (line 186) | def EncodeAES(secret, s): function DecodeAES (line 193) | def DecodeAES(secret, e): function pw_encode (line 199) | def pw_encode(s, password): function pw_decode (line 206) | def pw_decode(s, password): function rev_hex (line 218) | def rev_hex(s): function int_to_hex (line 222) | def int_to_hex(i, length=1): function var_int (line 229) | def var_int(i): function op_push (line 241) | def op_push(i): function push_script (line 251) | def push_script(x): function read_vector_size (line 262) | def read_vector_size(f): function ser_char_vector (line 272) | def ser_char_vector(l): function deser_char_vector (line 287) | def deser_char_vector(f): function vector_from_bytes (line 301) | def vector_from_bytes(s): function deser_uint256 (line 305) | def deser_uint256(f): function uint256_from_bytes (line 313) | def uint256_from_bytes(s): function ser_uint256 (line 321) | def ser_uint256(u): function sha256 (line 332) | def sha256(x): function Hash (line 337) | def Hash(x): function is_new_seed (line 345) | def is_new_seed(x, prefix=version.SEED_PREFIX): function is_old_seed (line 352) | def is_old_seed(seed): function seed_type (line 370) | def seed_type(x): function i2o_ECPublicKey (line 385) | def i2o_ECPublicKey(pubkey, compressed=False): function hash_160 (line 405) | def hash_160(public_key): function hash160_to_b58_address (line 416) | def hash160_to_b58_address(h160, addrtype, witness_program_version=1): function b58_address_to_hash160 (line 423) | def b58_address_to_hash160(addr): function hash160_to_p2pkh (line 429) | def hash160_to_p2pkh(h160): function hash160_to_p2sh (line 432) | def hash160_to_p2sh(h160): function public_key_to_p2pkh (line 435) | def public_key_to_p2pkh(public_key): function hash_to_segwit_addr (line 438) | def hash_to_segwit_addr(h): function public_key_to_p2wpkh (line 441) | def public_key_to_p2wpkh(public_key): function script_to_p2wsh (line 444) | def script_to_p2wsh(script): function p2wpkh_nested_script (line 447) | def p2wpkh_nested_script(pubkey): function p2wsh_nested_script (line 451) | def p2wsh_nested_script(witness_script): function pubkey_to_address (line 455) | def pubkey_to_address(txin_type, pubkey): function redeem_script_to_address (line 466) | def redeem_script_to_address(txin_type, redeem_script): function script_to_address (line 478) | def script_to_address(script): function address_to_script (line 484) | def address_to_script(addr): function address_to_scripthash (line 505) | def address_to_scripthash(addr): function script_to_scripthash (line 509) | def script_to_scripthash(script): function public_key_to_p2pk_script (line 513) | def public_key_to_p2pk_script(pubkey): function base_encode (line 525) | def base_encode(v, base): function base_decode (line 554) | def base_decode(v, length, base): function EncodeBase58Check (line 584) | def EncodeBase58Check(vchIn): function DecodeBase58Check (line 589) | def DecodeBase58Check(psz): function serialize_privkey (line 614) | def serialize_privkey(secret, compressed, txin_type): function deserialize_privkey (line 621) | def deserialize_privkey(key): function regenerate_key (line 634) | def regenerate_key(pk): function GetPubKey (line 639) | def GetPubKey(pubkey, compressed=False): function GetSecret (line 643) | def GetSecret(pkey): function is_compressed (line 647) | def is_compressed(sec): function public_key_from_private_key (line 651) | def public_key_from_private_key(pk, compressed): function address_from_private_key (line 656) | def address_from_private_key(sec): function is_segwit_address (line 661) | def is_segwit_address(addr): function is_b58_address (line 668) | def is_b58_address(addr): function is_address (line 677) | def is_address(addr): function is_private_key (line 681) | def is_private_key(key): function is_minikey (line 691) | def is_minikey(text): function minikey_to_private_key (line 701) | def minikey_to_private_key(text): function msg_magic (line 710) | def msg_magic(message): function verify_message (line 715) | def verify_message(address, sig, message): function encrypt_message (line 736) | def encrypt_message(message, pubkey): function chunks (line 740) | def chunks(l, n): function ECC_YfromX (line 744) | def ECC_YfromX(x,curved=curve_secp256k1, odd=True): function negative_point (line 760) | def negative_point(P): function point_to_ser (line 764) | def point_to_ser(P, comp=True ): function ser_to_point (line 770) | def ser_to_point(Aser): class MyVerifyingKey (line 781) | class MyVerifyingKey(ecdsa.VerifyingKey): method from_signature (line 783) | def from_signature(klass, sig, recid, h, curve): function pubkey_from_signature (line 809) | def pubkey_from_signature(sig, h): class MySigningKey (line 824) | class MySigningKey(ecdsa.SigningKey): method sign_number (line 827) | def sign_number(self, number, entropy=None, k=None): class EC_KEY (line 837) | class EC_KEY(object): method __init__ (line 839) | def __init__( self, k ): method get_public_key (line 845) | def get_public_key(self, compressed=True): method sign (line 848) | def sign(self, msg_hash): method sign_message (line 855) | def sign_message(self, message, is_compressed): method verify_message (line 868) | def verify_message(self, sig, message): method encrypt_message (line 882) | def encrypt_message(self, message, pubkey): method decrypt_message (line 901) | def decrypt_message(self, encrypted): function get_pubkeys_from_secret (line 931) | def get_pubkeys_from_secret(secret): function CKD_priv (line 948) | def CKD_priv(k, c, n): function _CKD_priv (line 953) | def _CKD_priv(k, c, s, is_prime): function CKD_pub (line 969) | def CKD_pub(cK, c, n): function _CKD_pub (line 974) | def _CKD_pub(cK, c, s): function xprv_header (line 985) | def xprv_header(xtype): function xpub_header (line 989) | def xpub_header(xtype): function serialize_xprv (line 993) | def serialize_xprv(xtype, c, k, depth=0, fingerprint=b'\x00'*4, child_nu... function serialize_xpub (line 998) | def serialize_xpub(xtype, c, cK, depth=0, fingerprint=b'\x00'*4, child_n... function deserialize_xkey (line 1003) | def deserialize_xkey(xkey, prv): function deserialize_xpub (line 1021) | def deserialize_xpub(xkey): function deserialize_xprv (line 1024) | def deserialize_xprv(xkey): function xpub_type (line 1027) | def xpub_type(x): function is_xpub (line 1031) | def is_xpub(text): function is_xprv (line 1039) | def is_xprv(text): function xpub_from_xprv (line 1047) | def xpub_from_xprv(xprv): function bip32_root (line 1053) | def bip32_root(seed, xtype): function xpub_from_pubkey (line 1063) | def xpub_from_pubkey(xtype, cK): function bip32_derivation (line 1068) | def bip32_derivation(s): function is_bip32_derivation (line 1076) | def is_bip32_derivation(x): function bip32_private_derivation (line 1083) | def bip32_private_derivation(xprv, branch, sequence): function bip32_public_derivation (line 1104) | def bip32_public_derivation(xpub, branch, sequence): function bip32_private_key (line 1119) | def bip32_private_key(sequence, k, chain): FILE: lib/blockchain.py function serialize_header (line 40) | def serialize_header(res): function deserialize_header (line 52) | def deserialize_header(f, height): function sha256_header (line 79) | def sha256_header(header): function hash_header (line 82) | def hash_header(header): function read_blockchains (line 92) | def read_blockchains(config): function check_header (line 110) | def check_header(header): function can_connect (line 118) | def can_connect(header): class Blockchain (line 125) | class Blockchain(util.PrintError): method __init__ (line 130) | def __init__(self, config, checkpoint, parent_id): method parent (line 140) | def parent(self): method get_max_child (line 143) | def get_max_child(self): method get_checkpoint (line 147) | def get_checkpoint(self): method get_branch_size (line 151) | def get_branch_size(self): method get_name (line 154) | def get_name(self): method check_header (line 157) | def check_header(self, header): method fork (line 162) | def fork(parent, header): method height (line 169) | def height(self): method size (line 172) | def size(self): method update_size (line 176) | def update_size(self): method verify_header (line 180) | def verify_header(self, header, prev_header): method verify_chunk (line 195) | def verify_chunk(self, index, data): method path (line 207) | def path(self): method save_chunk (line 212) | def save_chunk(self, index, chunk): method swap_with_parent (line 221) | def swap_with_parent(self): method write (line 256) | def write(self, data, offset): method save_header (line 269) | def save_header(self, header): method read_header (line 277) | def read_header(self, height): method get_hash (line 294) | def get_hash(self, height): method hash_header (line 297) | def hash_header(self, header): method bits_to_target (line 300) | def bits_to_target(self, bits): method target_to_bits (line 312) | def target_to_bits(self, target): method can_connect (line 322) | def can_connect(self, header, check_height=True): method connect_chunk (line 346) | def connect_chunk(self, idx, hexdata): FILE: lib/coinchooser.py class PRNG (line 39) | class PRNG: method __init__ (line 40) | def __init__(self, seed): method get_bytes (line 44) | def get_bytes(self, n): method randint (line 51) | def randint(self, start, end): method choice (line 61) | def choice(self, seq): method shuffle (line 64) | def shuffle(self, x): function strip_unneeded (line 79) | def strip_unneeded(bkts, sufficient_funds): class CoinChooserBase (line 88) | class CoinChooserBase(PrintError): method keys (line 90) | def keys(self, coins): method bucketize_coins (line 93) | def bucketize_coins(self, coins): method penalty_func (line 111) | def penalty_func(self, tx): method change_amounts (line 116) | def change_amounts(self, tx, count, fee_estimator, dust_threshold): method change_outputs (line 162) | def change_outputs(self, tx, change_addrs, fee_estimator, dust_thresho... method make_tx (line 178) | def make_tx(self, coins, outputs, change_addrs, fee_estimator, method choose_buckets (line 244) | def choose_buckets(self, buckets, sufficient_funds, penalty_func): class CoinChooserRandom (line 248) | class CoinChooserRandom(CoinChooserBase): method bucket_candidates_any (line 250) | def bucket_candidates_any(self, buckets, sufficient_funds): method bucket_candidates_prefer_confirmed (line 281) | def bucket_candidates_prefer_confirmed(self, buckets, sufficient_funds): method choose_buckets (line 315) | def choose_buckets(self, buckets, sufficient_funds, penalty_func): class CoinChooserPrivacy (line 323) | class CoinChooserPrivacy(CoinChooserRandom): method keys (line 334) | def keys(self, coins): method penalty_func (line 337) | def penalty_func(self, tx): function get_name (line 363) | def get_name(config): function get_coin_chooser (line 369) | def get_coin_chooser(config): FILE: lib/commands.py function satoshis (line 48) | def satoshis(amount): class Command (line 53) | class Command: method __init__ (line 54) | def __init__(self, func, s): function command (line 73) | def command(s): class Commands (line 92) | class Commands: method __init__ (line 94) | def __init__(self, config, wallet, network, callback = None): method _run (line 100) | def _run(self, method, args, password_getter): method commands (line 121) | def commands(self): method create (line 126) | def create(self, segwit=False): method restore (line 131) | def restore(self, text): method password (line 139) | def password(self, password=None, new_password=None): method getconfig (line 147) | def getconfig(self, key): method setconfig (line 152) | def setconfig(self, key, value): method make_seed (line 162) | def make_seed(self, nbits=132, entropy=1, language=None, segwit=False): method check_seed (line 170) | def check_seed(self, seed, entropy=1, language=None): method getaddresshistory (line 176) | def getaddresshistory(self, address): method listunspent (line 183) | def listunspent(self): method getaddressunspent (line 193) | def getaddressunspent(self, address): method serialize (line 200) | def serialize(self, jsontx): method signtransaction (line 230) | def signtransaction(self, tx, privkey=None, password=None): method deserialize (line 244) | def deserialize(self, tx): method broadcast (line 250) | def broadcast(self, tx, timeout=30): method createmultisig (line 256) | def createmultisig(self, num, pubkeys): method freeze (line 264) | def freeze(self, address): method unfreeze (line 269) | def unfreeze(self, address): method getprivatekeys (line 274) | def getprivatekeys(self, address, password=None): method ismine (line 284) | def ismine(self, address): method dumpprivkeys (line 289) | def dumpprivkeys(self): method validateaddress (line 294) | def validateaddress(self, address): method getpubkeys (line 299) | def getpubkeys(self, address): method getbalance (line 304) | def getbalance(self): method getaddressbalance (line 315) | def getaddressbalance(self, address): method getproof (line 325) | def getproof(self, address): method getmerkle (line 334) | def getmerkle(self, txid, height): method getservers (line 340) | def getservers(self): method version (line 345) | def version(self): method getmpk (line 351) | def getmpk(self): method getmasterprivate (line 356) | def getmasterprivate(self, password=None): method getseed (line 361) | def getseed(self, password=None): method importprivkey (line 367) | def importprivkey(self, privkey, password=None): method _resolver (line 378) | def _resolver(self, x): method sweep (line 387) | def sweep(self, privkey, destination, fee=None, nocheck=False, imax=100): method signmessage (line 400) | def signmessage(self, address, message, password=None): method verifymessage (line 407) | def verifymessage(self, address, signature, message): method _mktx (line 413) | def _mktx(self, outputs, fee, change_addr, domain, nocheck, unsigned, ... method payto (line 435) | def payto(self, destination, amount, fee=None, from_addr=None, change_... method paytomany (line 443) | def paytomany(self, outputs, fee=None, from_addr=None, change_addr=Non... method history (line 451) | def history(self): method setlabel (line 493) | def setlabel(self, key, label): method listcontacts (line 499) | def listcontacts(self): method getalias (line 504) | def getalias(self, key): method searchcontacts (line 509) | def searchcontacts(self, query): method listaddresses (line 518) | def listaddresses(self, receiving=False, change=False, labels=False, f... method gettransaction (line 543) | def gettransaction(self, txid): method encrypt (line 556) | def encrypt(self, pubkey, message): method decrypt (line 561) | def decrypt(self, pubkey, encrypted, password=None): method _format_request (line 565) | def _format_request(self, out): method getrequest (line 577) | def getrequest(self, key): method listrequests (line 590) | def listrequests(self, pending=False, expired=False, paid=False): method createnewaddress (line 606) | def createnewaddress(self): method getunusedaddress (line 611) | def getunusedaddress(self): method addrequest (line 617) | def addrequest(self, amount, memo='', expiration=None, force=False): method signrequest (line 635) | def signrequest(self, address, password=None): method rmrequest (line 644) | def rmrequest(self, address): method clearrequests (line 649) | def clearrequests(self): method notify (line 655) | def notify(self, address, URL): method is_synchronized (line 671) | def is_synchronized(self): method help (line 676) | def help(self): function set_default_subparser (line 764) | def set_default_subparser(self, name, args=None): function subparser_call (line 791) | def subparser_call(self, parser, namespace, values, option_string=None): function add_network_options (line 816) | def add_network_options(parser): function add_global_options (line 821) | def add_global_options(parser): function get_parser (line 830) | def get_parser(): FILE: lib/contacts.py class Contacts (line 31) | class Contacts(dict): method __init__ (line 33) | def __init__(self, storage): method save (line 47) | def save(self): method import_file (line 50) | def import_file(self, path): method __setitem__ (line 59) | def __setitem__(self, key, value): method pop (line 63) | def pop(self, key): method resolve (line 68) | def resolve(self, k): method resolve_openalias (line 92) | def resolve_openalias(self, url): method find_regex (line 108) | def find_regex(self, haystack, needle): method _validate (line 115) | def _validate(self, data): FILE: lib/daemon.py function get_lockfile (line 44) | def get_lockfile(config): function remove_lockfile (line 48) | def remove_lockfile(lockfile): function get_fd_or_server (line 52) | def get_fd_or_server(config): function get_server (line 71) | def get_server(config): function get_rpc_credentials (line 97) | def get_rpc_credentials(config): class Daemon (line 117) | class Daemon(DaemonThread): method __init__ (line 119) | def __init__(self, config, fd, is_gui): method init_server (line 136) | def init_server(self, config, fd, is_gui): method ping (line 163) | def ping(self): method run_daemon (line 166) | def run_daemon(self, config_options): method run_gui (line 207) | def run_gui(self, config_options): method load_wallet (line 221) | def load_wallet(self, path, password): method add_wallet (line 244) | def add_wallet(self, wallet): method get_wallet (line 248) | def get_wallet(self, path): method stop_wallet (line 251) | def stop_wallet(self, path): method run_cmdline (line 255) | def run_cmdline(self, config_options): method run (line 282) | def run(self): method stop (line 293) | def stop(self): method init_gui (line 298) | def init_gui(self, config, plugins): FILE: lib/dnssec.py function python_validate_rrsig (line 66) | def python_validate_rrsig(rrset, rrsig, keys, origin=None, now=None): function check_query (line 190) | def check_query(ns, sub, _type, keys): function get_and_validate (line 209) | def get_and_validate(ns, url, _type): function query (line 259) | def query(url, rtype): FILE: lib/equihash.py function expand_array (line 15) | def expand_array(inp, out_len, bit_len, byte_pad=0): function compress_array (line 52) | def compress_array(inp, out_len, bit_len, byte_pad=0): function get_indices_from_minimal (line 87) | def get_indices_from_minimal(minimal, bit_len): function get_minimal_from_indices (line 96) | def get_minimal_from_indices(indices, bit_len): function hash_nonce (line 106) | def hash_nonce(digest, nonce): function hash_xi (line 110) | def hash_xi(digest, xi): function count_zeroes (line 115) | def count_zeroes(h): function has_collision (line 125) | def has_collision(ha, hb, i, l): function distinct_indices (line 130) | def distinct_indices(a, b): function xor (line 138) | def xor(ha, hb): function gbp_basic (line 142) | def gbp_basic(digest, n, k): function gbp_validate (line 243) | def gbp_validate(digest, minimal, n, k): function zcash_person (line 294) | def zcash_person(n, k): function print_hash (line 298) | def print_hash(h): function validate_params (line 305) | def validate_params(n, k): function is_gbp_valid (line 314) | def is_gbp_valid(header, nNonce, nSolution, n=48, k=5): FILE: lib/exchange_rate.py class ExchangeBase (line 26) | class ExchangeBase(PrintError): method __init__ (line 28) | def __init__(self, on_quotes, on_history): method get_json (line 34) | def get_json(self, site, get_string): method get_csv (line 40) | def get_csv(self, site, get_string): method name (line 46) | def name(self): method update_safe (line 49) | def update_safe(self, ccy): method update (line 58) | def update(self, ccy): method get_historical_rates_safe (line 63) | def get_historical_rates_safe(self, ccy): method get_historical_rates (line 72) | def get_historical_rates(self, ccy): method history_ccys (line 80) | def history_ccys(self): method historical_rate (line 83) | def historical_rate(self, ccy, d_t): method get_currencies (line 86) | def get_currencies(self): class CoinMarketCap (line 91) | class CoinMarketCap(ExchangeBase): method get_rates (line 92) | def get_rates(self, ccy): function dictinvert (line 98) | def dictinvert(d): function get_exchanges_and_currencies (line 106) | def get_exchanges_and_currencies(): function get_exchanges_by_ccy (line 133) | def get_exchanges_by_ccy(history=True): class FxThread (line 145) | class FxThread(ThreadJob): method __init__ (line 147) | def __init__(self, config, network): method get_currencies (line 156) | def get_currencies(self, h): method get_exchanges_by_ccy (line 160) | def get_exchanges_by_ccy(self, ccy, h): method ccy_amount_str (line 164) | def ccy_amount_str(self, amount, commas): method run (line 169) | def run(self): method is_enabled (line 178) | def is_enabled(self): method set_enabled (line 181) | def set_enabled(self, b): method get_history_config (line 184) | def get_history_config(self): method set_history_config (line 187) | def set_history_config(self, b): method get_fiat_address_config (line 190) | def get_fiat_address_config(self): method set_fiat_address_config (line 193) | def set_fiat_address_config(self, b): method get_currency (line 196) | def get_currency(self): method config_exchange (line 200) | def config_exchange(self): method show_history (line 203) | def show_history(self): method set_currency (line 206) | def set_currency(self, ccy): method set_exchange (line 212) | def set_exchange(self, name): method on_quotes (line 222) | def on_quotes(self): method on_history (line 225) | def on_history(self): method exchange_rate (line 228) | def exchange_rate(self): method format_amount_and_units (line 234) | def format_amount_and_units(self, btc_balance): method get_fiat_status_text (line 238) | def get_fiat_status_text(self, btc_balance, base_unit, decimal_point): method value_str (line 243) | def value_str(self, satoshis, rate): method history_rate (line 251) | def history_rate(self, d_t): method historical_value_str (line 260) | def historical_value_str(self, satoshis, d_t): FILE: lib/i18n.py function _ (line 30) | def _(x): function set_language (line 34) | def set_language(x): FILE: lib/interface.py function Connection (line 43) | def Connection(server, queue, config_path): class TcpConnection (line 59) | class TcpConnection(threading.Thread, util.PrintError): method __init__ (line 61) | def __init__(self, server, queue, config_path): method diagnostic_name (line 72) | def diagnostic_name(self): method check_host_name (line 75) | def check_host_name(self, peercert, name): method get_simple_socket (line 99) | def get_simple_socket(self): method get_ssl_context (line 121) | def get_ssl_context(cert_reqs, ca_certs): method get_socket (line 132) | def get_socket(self): method run (line 230) | def run(self): class Interface (line 237) | class Interface(util.PrintError): method __init__ (line 246) | def __init__(self, server, socket): method diagnostic_name (line 262) | def diagnostic_name(self): method fileno (line 265) | def fileno(self): method close (line 269) | def close(self): method queue_request (line 277) | def queue_request(self, *args): # method, params, _id method num_requests (line 284) | def num_requests(self): method send_requests (line 289) | def send_requests(self): method ping_required (line 306) | def ping_required(self): method has_timed_out (line 316) | def has_timed_out(self): method get_responses (line 325) | def get_responses(self): function check_cert (line 363) | def check_cert(host, cert): function _match_hostname (line 383) | def _match_hostname(name, val): function test_certificates (line 390) | def test_certificates(): FILE: lib/jsonrpc.py class RPCAuthCredentialsInvalid (line 33) | class RPCAuthCredentialsInvalid(Exception): method __str__ (line 34) | def __str__(self): class RPCAuthCredentialsMissing (line 38) | class RPCAuthCredentialsMissing(Exception): method __str__ (line 39) | def __str__(self): class RPCAuthUnsupportedType (line 43) | class RPCAuthUnsupportedType(Exception): method __str__ (line 44) | def __str__(self): class VerifyingJSONRPCServer (line 49) | class VerifyingJSONRPCServer(SimpleJSONRPCServer): method __init__ (line 51) | def __init__(self, *args, rpc_user, rpc_password, **kargs): method authenticate (line 76) | def authenticate(self, headers): FILE: lib/keystore.py class KeyStore (line 37) | class KeyStore(PrintError): method has_seed (line 39) | def has_seed(self): method is_watching_only (line 42) | def is_watching_only(self): method can_import (line 45) | def can_import(self): method get_tx_derivations (line 48) | def get_tx_derivations(self, tx): method can_sign (line 69) | def can_sign(self, tx): class Software_KeyStore (line 76) | class Software_KeyStore(KeyStore): method __init__ (line 78) | def __init__(self): method may_have_password (line 81) | def may_have_password(self): method sign_message (line 84) | def sign_message(self, sequence, message, password): method decrypt_message (line 89) | def decrypt_message(self, sequence, message, password): method sign_transaction (line 95) | def sign_transaction(self, tx, password): class Imported_KeyStore (line 109) | class Imported_KeyStore(Software_KeyStore): method __init__ (line 112) | def __init__(self, d): method is_deterministic (line 116) | def is_deterministic(self): method can_change_password (line 119) | def can_change_password(self): method get_master_public_key (line 122) | def get_master_public_key(self): method dump (line 125) | def dump(self): method can_import (line 131) | def can_import(self): method check_password (line 134) | def check_password(self, password): method import_privkey (line 138) | def import_privkey(self, sec, password): method delete_imported_key (line 144) | def delete_imported_key(self, key): method get_private_key (line 147) | def get_private_key(self, pubkey, password): method get_pubkey_derivation (line 155) | def get_pubkey_derivation(self, x_pubkey): method update_password (line 164) | def update_password(self, old_password, new_password): class Deterministic_KeyStore (line 175) | class Deterministic_KeyStore(Software_KeyStore): method __init__ (line 177) | def __init__(self, d): method is_deterministic (line 182) | def is_deterministic(self): method dump (line 185) | def dump(self): method has_seed (line 193) | def has_seed(self): method is_watching_only (line 196) | def is_watching_only(self): method can_change_password (line 199) | def can_change_password(self): method add_seed (line 202) | def add_seed(self, seed): method get_seed (line 207) | def get_seed(self, password): method get_passphrase (line 210) | def get_passphrase(self, password): class Xpub (line 214) | class Xpub: method __init__ (line 216) | def __init__(self): method get_master_public_key (line 221) | def get_master_public_key(self): method derive_pubkey (line 224) | def derive_pubkey(self, for_change, n): method get_pubkey_from_xpub (line 235) | def get_pubkey_from_xpub(self, xpub, sequence): method get_xpubkey (line 241) | def get_xpubkey(self, c, i): method parse_xpubkey (line 246) | def parse_xpubkey(self, pubkey): method get_pubkey_derivation (line 260) | def get_pubkey_derivation(self, x_pubkey): class BIP32_KeyStore (line 269) | class BIP32_KeyStore(Deterministic_KeyStore, Xpub): method __init__ (line 271) | def __init__(self, d): method format_seed (line 277) | def format_seed(self, seed): method dump (line 280) | def dump(self): method get_master_private_key (line 287) | def get_master_private_key(self, password): method check_password (line 290) | def check_password(self, password): method update_password (line 295) | def update_password(self, old_password, new_password): method is_watching_only (line 309) | def is_watching_only(self): method add_xprv (line 312) | def add_xprv(self, xprv): method add_xprv_from_seed (line 316) | def add_xprv_from_seed(self, bip32_seed, xtype, derivation): method get_private_key (line 321) | def get_private_key(self, sequence, password): class Old_KeyStore (line 329) | class Old_KeyStore(Deterministic_KeyStore): method __init__ (line 331) | def __init__(self, d): method get_hex_seed (line 335) | def get_hex_seed(self, password): method dump (line 338) | def dump(self): method add_seed (line 344) | def add_seed(self, seedphrase): method add_master_public_key (line 349) | def add_master_public_key(self, mpk): method format_seed (line 352) | def format_seed(self, seed): method get_seed (line 368) | def get_seed(self, password): method mpk_from_seed (line 374) | def mpk_from_seed(klass, seed): method stretch_key (line 381) | def stretch_key(self, seed): method get_sequence (line 388) | def get_sequence(self, mpk, for_change, n): method get_pubkey_from_mpk (line 392) | def get_pubkey_from_mpk(self, mpk, for_change, n): method derive_pubkey (line 399) | def derive_pubkey(self, for_change, n): method get_private_key_from_stretched_exponent (line 402) | def get_private_key_from_stretched_exponent(self, for_change, n, secexp): method get_private_key (line 408) | def get_private_key(self, sequence, password): method check_seed (line 416) | def check_seed(self, seed): method check_password (line 424) | def check_password(self, password): method get_master_public_key (line 428) | def get_master_public_key(self): method get_xpubkey (line 431) | def get_xpubkey(self, for_change, n): method parse_xpubkey (line 436) | def parse_xpubkey(self, x_pubkey): method get_pubkey_derivation (line 449) | def get_pubkey_derivation(self, x_pubkey): method update_password (line 457) | def update_password(self, old_password, new_password): class Hardware_KeyStore (line 467) | class Hardware_KeyStore(KeyStore, Xpub): method __init__ (line 476) | def __init__(self, d): method set_label (line 488) | def set_label(self, label): method may_have_password (line 491) | def may_have_password(self): method is_deterministic (line 494) | def is_deterministic(self): method dump (line 497) | def dump(self): method unpaired (line 506) | def unpaired(self): method paired (line 511) | def paired(self): method can_export (line 516) | def can_export(self): method is_watching_only (line 519) | def is_watching_only(self): method can_change_password (line 525) | def can_change_password(self): function bip39_normalize_passphrase (line 530) | def bip39_normalize_passphrase(passphrase): function bip39_to_seed (line 533) | def bip39_to_seed(mnemonic, passphrase): function bip39_is_checksum_valid (line 543) | def bip39_is_checksum_valid(mnemonic): function from_bip39_seed (line 571) | def from_bip39_seed(seed, passphrase, derivation): function xtype_from_derivation (line 579) | def xtype_from_derivation(derivation): function is_xpubkey (line 591) | def is_xpubkey(x_pubkey): function parse_xpubkey (line 595) | def parse_xpubkey(x_pubkey): function xpubkey_to_address (line 600) | def xpubkey_to_address(x_pubkey): function xpubkey_to_pubkey (line 618) | def xpubkey_to_pubkey(x_pubkey): function register_keystore (line 624) | def register_keystore(hw_type, constructor): function hardware_keystore (line 627) | def hardware_keystore(d): function load_keystore (line 634) | def load_keystore(storage, name): function is_old_mpk (line 653) | def is_old_mpk(mpk): function is_address_list (line 661) | def is_address_list(text): function get_private_keys (line 666) | def get_private_keys(text): function is_private_key_list (line 674) | def is_private_key_list(text): function bip44_derivation (line 685) | def bip44_derivation(account_id, bip43_purpose=44): function from_seed (line 689) | def from_seed(seed, passphrase, is_p2sh): function from_private_key_list (line 710) | def from_private_key_list(text): function from_old_mpk (line 716) | def from_old_mpk(mpk): function from_xpub (line 721) | def from_xpub(xpub): function from_xprv (line 726) | def from_xprv(xprv): function from_master_key (line 733) | def from_master_key(text): FILE: lib/mnemonic.py function is_CJK (line 72) | def is_CJK(c): function normalize_text (line 79) | def normalize_text(seed): function load_wordlist (line 92) | def load_wordlist(filename): class Mnemonic (line 118) | class Mnemonic(object): method __init__ (line 122) | def __init__(self, lang=None): method mnemonic_to_seed (line 130) | def mnemonic_to_seed(self, mnemonic, passphrase): method mnemonic_encode (line 136) | def mnemonic_encode(self, i): method get_suggestions (line 145) | def get_suggestions(self, prefix): method mnemonic_decode (line 150) | def mnemonic_decode(self, seed): method check_seed (line 160) | def check_seed(self, seed, custom_entropy): method make_seed (line 165) | def make_seed(self, seed_type='standard', num_bits=132, custom_entropy... FILE: lib/msqr.py function modular_sqrt (line 3) | def modular_sqrt(a, p): function legendre_symbol (line 84) | def legendre_symbol(a, p): FILE: lib/network.py function parse_servers (line 49) | def parse_servers(result): function filter_version (line 75) | def filter_version(servers): function filter_protocol (line 84) | def filter_protocol(hostmap, protocol = 's'): function pick_random_server (line 94) | def pick_random_server(hostmap = None, protocol = 's', exclude_set = set... function serialize_proxy (line 105) | def serialize_proxy(p): function deserialize_proxy (line 112) | def deserialize_proxy(s): function deserialize_server (line 139) | def deserialize_server(server_str): function serialize_server (line 146) | def serialize_server(host, port, protocol): class Network (line 150) | class Network(util.DaemonThread): method __init__ (line 163) | def __init__(self, config=None): method register_callback (line 225) | def register_callback(self, callback, events): method unregister_callback (line 230) | def unregister_callback(self, callback): method trigger_callback (line 236) | def trigger_callback(self, event, *args): method read_recent_servers (line 241) | def read_recent_servers(self): method save_recent_servers (line 252) | def save_recent_servers(self): method get_server_height (line 263) | def get_server_height(self): method server_is_lagging (line 266) | def server_is_lagging(self): method set_status (line 277) | def set_status(self, status): method is_connected (line 281) | def is_connected(self): method is_connecting (line 284) | def is_connecting(self): method is_up_to_date (line 287) | def is_up_to_date(self): method queue_request (line 290) | def queue_request(self, method, params, interface=None): method send_subscriptions (line 302) | def send_subscriptions(self): method request_fee_estimates (line 322) | def request_fee_estimates(self): method get_status_value (line 327) | def get_status_value(self, key): method notify (line 342) | def notify(self, key): method get_parameters (line 348) | def get_parameters(self): method get_donation_address (line 352) | def get_donation_address(self): method get_interfaces (line 356) | def get_interfaces(self): method get_servers (line 360) | def get_servers(self): method start_interface (line 374) | def start_interface(self, server): method start_random_interface (line 382) | def start_random_interface(self): method start_interfaces (line 388) | def start_interfaces(self): method set_proxy (line 393) | def set_proxy(self, proxy): method start_network (line 415) | def start_network(self, protocol, proxy): method stop_network (line 424) | def stop_network(self): method set_parameters (line 436) | def set_parameters(self, host, port, protocol, proxy, auto_connect): method switch_to_random_interface (line 465) | def switch_to_random_interface(self): method switch_lagging_interface (line 473) | def switch_lagging_interface(self): method switch_to_interface (line 483) | def switch_to_interface(self, server): method close_interface (line 504) | def close_interface(self, interface): method add_recent_server (line 512) | def add_recent_server(self, server): method process_response (line 520) | def process_response(self, interface, response, callbacks): method get_index (line 564) | def get_index(self, method, params): method process_responses (line 568) | def process_responses(self, interface): method addr_to_scripthash (line 615) | def addr_to_scripthash(self, addr): method overload_cb (line 621) | def overload_cb(self, callback): method subscribe_to_addresses (line 630) | def subscribe_to_addresses(self, addresses, callback): method request_address_history (line 635) | def request_address_history(self, address, callback): method send (line 639) | def send(self, messages, callback): method process_pending_sends (line 645) | def process_pending_sends(self): method unsubscribe (line 674) | def unsubscribe(self, callback): method connection_down (line 684) | def connection_down(self, server): method new_interface (line 697) | def new_interface(self, server, socket): method maintain_sockets (line 712) | def maintain_sockets(self): method request_chunk (line 758) | def request_chunk(self, interface, index): method on_get_chunk (line 765) | def on_get_chunk(self, interface, response): method request_header (line 791) | def request_header(self, interface, height): method on_get_header (line 797) | def on_get_header(self, interface, response): method maintain_requests (line 921) | def maintain_requests(self): method wait_on_sockets (line 928) | def wait_on_sockets(self): method init_headers_file (line 950) | def init_headers_file(self): method run (line 978) | def run(self): method on_notify_header (line 991) | def on_notify_header(self, interface, header): method blockchain (line 1041) | def blockchain(self): method get_blockchains (line 1046) | def get_blockchains(self): method follow_chain (line 1054) | def follow_chain(self, index): method get_local_height (line 1072) | def get_local_height(self): method synchronous_get (line 1075) | def synchronous_get(self, request, timeout=30): method broadcast (line 1086) | def broadcast(self, tx, timeout=30): FILE: lib/old_mnemonic.py function mn_encode (line 1665) | def mn_encode( message ): function mn_decode (line 1678) | def mn_decode( wlist ): FILE: lib/paymentrequest.py function load_ca_list (line 56) | def load_ca_list(): function get_payment_request (line 71) | def get_payment_request(url): class PaymentRequest (line 102) | class PaymentRequest: method __init__ (line 104) | def __init__(self, data, error=None): method __str__ (line 111) | def __str__(self): method parse (line 114) | def parse(self, r): method is_pr (line 133) | def is_pr(self): method verify (line 137) | def verify(self, contacts): method verify_x509 (line 161) | def verify_x509(self, paymntreq): method verify_dnssec (line 198) | def verify_dnssec(self, pr, contacts): method has_expired (line 220) | def has_expired(self): method get_expiration_date (line 223) | def get_expiration_date(self): method get_amount (line 226) | def get_amount(self): method get_address (line 229) | def get_address(self): method get_requestor (line 234) | def get_requestor(self): method get_verify_status (line 237) | def get_verify_status(self): method get_memo (line 240) | def get_memo(self): method get_dict (line 243) | def get_dict(self): method get_id (line 254) | def get_id(self): method get_outputs (line 257) | def get_outputs(self): method send_ack (line 260) | def send_ack(self, raw_tx, refund_addr): function make_unsigned_request (line 292) | def make_unsigned_request(req): function sign_request_with_alias (line 319) | def sign_request_with_alias(pr, alias, alias_privkey): function verify_cert_chain (line 329) | def verify_cert_chain(chain): function check_ssl_config (line 383) | def check_ssl_config(config): function sign_request_with_x509 (line 405) | def sign_request_with_x509(pr, key_path, cert_path): function serialize_request (line 423) | def serialize_request(req): function make_request (line 434) | def make_request(config, req): class InvoiceStore (line 444) | class InvoiceStore(object): method __init__ (line 446) | def __init__(self, storage): method set_paid (line 453) | def set_paid(self, pr, txid): method load (line 457) | def load(self, d): method import_file (line 469) | def import_file(self, path): method save (line 479) | def save(self): method get_status (line 489) | def get_status(self, key): method add (line 500) | def add(self, pr): method remove (line 506) | def remove(self, key): method get (line 510) | def get(self, k): method sorted_list (line 513) | def sorted_list(self): method unpaid_invoices (line 517) | def unpaid_invoices(self): FILE: lib/pem.py function a2b_base64 (line 36) | def a2b_base64(s): function b2a_base64 (line 43) | def b2a_base64(b): function dePem (line 47) | def dePem(s, name): function dePemList (line 74) | def dePemList(s, name): function pem (line 112) | def pem(b, name): function pemSniff (line 133) | def pemSniff(inStr, name): function parse_private_key (line 138) | def parse_private_key(s): function _parsePKCS8 (line 150) | def _parsePKCS8(_bytes): function _parseSSLeay (line 167) | def _parseSSLeay(bytes): function bytesToNumber (line 171) | def bytesToNumber(s): function _parseASN1PrivateKey (line 175) | def _parseASN1PrivateKey(s): FILE: lib/plot.py function plot_history (line 17) | def plot_history(wallet, history): FILE: lib/plugins.py class Plugins (line 44) | class Plugins(DaemonThread): method __init__ (line 47) | def __init__(self, config, is_local, gui_name): method load_plugins (line 65) | def load_plugins(self): method get (line 89) | def get(self, name): method count (line 92) | def count(self): method load_plugin (line 95) | def load_plugin(self, name): method close_plugin (line 110) | def close_plugin(self, plugin): method enable (line 113) | def enable(self, name): method disable (line 120) | def disable(self, name): method toggle (line 129) | def toggle(self, name): method is_available (line 133) | def is_available(self, name, w): method get_hardware_support (line 146) | def get_hardware_support(self): method register_wallet_type (line 159) | def register_wallet_type(self, name, gui_good, wallet_type): method register_keystore (line 168) | def register_keystore(self, name, gui_good, details): method get_plugin (line 177) | def get_plugin(self, name): method run (line 182) | def run(self): function hook (line 189) | def hook(func): function run_hook (line 193) | def run_hook(name, *args): class BasePlugin (line 212) | class BasePlugin(PrintError): method __init__ (line 214) | def __init__(self, parent, config, name): method diagnostic_name (line 226) | def diagnostic_name(self): method __str__ (line 229) | def __str__(self): method close (line 232) | def close(self): method on_close (line 242) | def on_close(self): method requires_settings (line 245) | def requires_settings(self): method thread_jobs (line 248) | def thread_jobs(self): method is_enabled (line 251) | def is_enabled(self): method is_available (line 254) | def is_available(self): method can_user_disable (line 257) | def can_user_disable(self): method settings_dialog (line 260) | def settings_dialog(self): class DeviceNotFoundError (line 264) | class DeviceNotFoundError(Exception): class DeviceUnpairableError (line 267) | class DeviceUnpairableError(Exception): class DeviceMgr (line 273) | class DeviceMgr(ThreadJob, PrintError): method __init__ (line 304) | def __init__(self, config): method thread_jobs (line 320) | def thread_jobs(self): method run (line 324) | def run(self): method register_devices (line 333) | def register_devices(self, device_pairs): method create_client (line 337) | def create_client(self, device, handler, plugin): method xpub_id (line 349) | def xpub_id(self, xpub): method xpub_by_id (line 353) | def xpub_by_id(self, id_): method unpair_xpub (line 360) | def unpair_xpub(self, xpub): method unpair_id (line 370) | def unpair_id(self, id_): method pair_xpub (line 375) | def pair_xpub(self, xpub, id_): method client_lookup (line 379) | def client_lookup(self, id_): method client_by_id (line 386) | def client_by_id(self, id_): method client_for_keystore (line 393) | def client_for_keystore(self, plugin, handler, keystore, force_pair): method client_by_xpub (line 410) | def client_by_xpub(self, plugin, xpub, handler, devices): method force_pair_xpub (line 424) | def force_pair_xpub(self, plugin, handler, info, xpub, derivation, dev... method unpaired_device_infos (line 451) | def unpaired_device_infos(self, handler, plugin, devices=None): method select_device (line 468) | def select_device(self, plugin, handler, keystore, devices=None): method scan_devices (line 498) | def scan_devices(self): FILE: lib/qrscanner.py function scan_barcode (line 43) | def scan_barcode(device='', timeout=-1, display=True, threaded=False): function _find_system_cameras (line 68) | def _find_system_cameras(): FILE: lib/ripemd.py class RIPEMD160 (line 44) | class RIPEMD160: method __init__ (line 49) | def __init__(self, arg=None): method update (line 55) | def update(self, arg): method digest (line 60) | def digest(self): method hexdigest (line 69) | def hexdigest(self): method copy (line 77) | def copy(self): function new (line 84) | def new(arg=None): class RMDContext (line 96) | class RMDContext: method __init__ (line 97) | def __init__(self): method copy (line 102) | def copy(self): function ROL (line 121) | def ROL(n, x): function F0 (line 124) | def F0(x, y, z): function F1 (line 127) | def F1(x, y, z): function F2 (line 130) | def F2(x, y, z): function F3 (line 133) | def F3(x, y, z): function F4 (line 136) | def F4(x, y, z): function R (line 139) | def R(a, b, c, d, e, Fj, Kj, sj, rj, X): function RMD160Transform (line 149) | def RMD160Transform(state, block): #uint32 state[5], uchar block[64] function RMD160Update (line 355) | def RMD160Update(ctx, inp, inplen): function RMD160Final (line 378) | def RMD160Final(ctx): FILE: lib/rsakey.py function SHA1 (line 43) | def SHA1(x): function getRandomBytes (line 56) | def getRandomBytes(howMany): function bytesToNumber (line 68) | def bytesToNumber(b): function numberToByteArray (line 77) | def numberToByteArray(n, howManyBytes=None): function mpiToNumber (line 92) | def mpiToNumber(mpi): #mpi is an openssl-format bignum string function numberToMPI (line 98) | def numberToMPI(n): function numBits (line 118) | def numBits(n): function numBytes (line 130) | def numBytes(n): function getRandomNumber (line 140) | def getRandomNumber(low, high): function gcd (line 154) | def gcd(a,b): function lcm (line 160) | def lcm(a, b): function invMod (line 165) | def invMod(a, b): function powMod (line 177) | def powMod(base, power, modulus): function makeSieve (line 186) | def makeSieve(n): function isPrime (line 200) | def isPrime(n, iterations=5, display=False): function getRandomPrime (line 227) | def getRandomPrime(bits, display=False): function getRandomSafePrime (line 249) | def getRandomSafePrime(bits, display=False): class RSAKey (line 276) | class RSAKey(object): method __init__ (line 278) | def __init__(self, n=0, e=0, d=0, p=0, q=0, dP=0, dQ=0, qInv=0): method __len__ (line 292) | def __len__(self): method hasPrivateKey (line 299) | def hasPrivateKey(self): method hashAndSign (line 302) | def hashAndSign(self, bytes): method hashAndVerify (line 319) | def hashAndVerify(self, sigBytes, bytes): method sign (line 342) | def sign(self, bytes): method verify (line 364) | def verify(self, sigBytes, bytes): method encrypt (line 388) | def encrypt(self, bytes): method decrypt (line 407) | def decrypt(self, encBytes): method _addPKCS1SHA1Prefix (line 447) | def _addPKCS1SHA1Prefix(self, bytes, withNULL=True): method _addPKCS1Padding (line 466) | def _addPKCS1Padding(self, bytes, blockType): method _rawPrivateKeyOp (line 486) | def _rawPrivateKeyOp(self, m): method _rawPrivateKeyOpHelper (line 510) | def _rawPrivateKeyOpHelper(self, m): method _rawPublicKeyOp (line 521) | def _rawPublicKeyOp(self, c): method acceptsPassword (line 525) | def acceptsPassword(self): method generate (line 528) | def generate(bits): FILE: lib/segwit_addr.py function bech32_polymod (line 27) | def bech32_polymod(values): function bech32_hrp_expand (line 39) | def bech32_hrp_expand(hrp): function bech32_verify_checksum (line 44) | def bech32_verify_checksum(hrp, data): function bech32_create_checksum (line 49) | def bech32_create_checksum(hrp, data): function bech32_encode (line 56) | def bech32_encode(hrp, data): function bech32_decode (line 62) | def bech32_decode(bech): function convertbits (line 80) | def convertbits(data, frombits, tobits, pad=True): function decode (line 103) | def decode(hrp, addr): function encode (line 118) | def encode(hrp, witver, witprog): FILE: lib/simple_config.py function get_config (line 17) | def get_config(): function set_config (line 22) | def set_config(c): class SimpleConfig (line 27) | class SimpleConfig(PrintError): method __init__ (line 41) | def __init__(self, options={}, read_system_config_function=None, method electrum_path (line 81) | def electrum_path(self): method fixup_config_keys (line 104) | def fixup_config_keys(self, config, keypairs): method fixup_keys (line 114) | def fixup_keys(self, keypairs): method set_key (line 121) | def set_key(self, key, value, save = True): method get (line 132) | def get(self, key, default=None): method is_modifiable (line 141) | def is_modifiable(self, key): method save_user_config (line 144) | def save_user_config(self): method get_wallet_path (line 153) | def get_wallet_path(self): method remove_from_recently_open (line 182) | def remove_from_recently_open(self, filename): method set_session_timeout (line 188) | def set_session_timeout(self, seconds): method get_session_timeout (line 192) | def get_session_timeout(self): method open_last_wallet (line 195) | def open_last_wallet(self): method save_last_wallet (line 201) | def save_last_wallet(self, wallet): method default_fee_rate (line 206) | def default_fee_rate(self): method max_fee_rate (line 212) | def max_fee_rate(self): method dynfee (line 218) | def dynfee(self, i): method reverse_dynfee (line 231) | def reverse_dynfee(self, fee_per_kb): method static_fee (line 240) | def static_fee(self, i): method static_fee_index (line 243) | def static_fee_index(self, value): method has_fee_estimates (line 247) | def has_fee_estimates(self): method is_dynfee (line 251) | def is_dynfee(self): method fee_per_kb (line 254) | def fee_per_kb(self): method estimate_fee (line 262) | def estimate_fee(self, size): method estimate_fee_for_feerate (line 266) | def estimate_fee_for_feerate(cls, fee_per_kb, size): method update_fee_estimates (line 269) | def update_fee_estimates(self, key, value): method is_fee_estimates_update_required (line 273) | def is_fee_estimates_update_required(self): method requested_fee_estimates (line 284) | def requested_fee_estimates(self): method get_video_device (line 287) | def get_video_device(self): function read_system_config (line 294) | def read_system_config(path=SYSTEM_CONFIG_PATH): function read_user_config (line 309) | def read_user_config(path): FILE: lib/storage.py function multisig_type (line 51) | def multisig_type(wallet_type): class WalletStorage (line 60) | class WalletStorage(PrintError): method __init__ (line 62) | def __init__(self, path, manual_upgrades=False): method load_data (line 79) | def load_data(self, s): method is_encrypted (line 109) | def is_encrypted(self): method file_exists (line 115) | def file_exists(self): method get_key (line 118) | def get_key(self, password): method decrypt (line 123) | def decrypt(self, password): method set_password (line 130) | def set_password(self, password, encrypt): method get (line 138) | def get(self, key, default=None): method put (line 147) | def put(self, key, value): method write (line 164) | def write(self): method _write (line 168) | def _write(self): method requires_split (line 198) | def requires_split(self): method split_accounts (line 202) | def split_accounts(storage): method requires_upgrade (line 248) | def requires_upgrade(self): method upgrade (line 251) | def upgrade(self): method convert_wallet_type (line 265) | def convert_wallet_type(self): method convert_version_13_b (line 351) | def convert_version_13_b(self): method convert_version_14 (line 370) | def convert_version_14(self): method convert_version_15 (line 399) | def convert_version_15(self): method convert_version_16 (line 405) | def convert_version_16(self): method convert_imported (line 448) | def convert_imported(self): method convert_account (line 474) | def convert_account(self): method _is_upgrade_method_needed (line 477) | def _is_upgrade_method_needed(self, min_version, max_version): method get_action (line 488) | def get_action(self): method get_seed_version (line 495) | def get_seed_version(self): method raise_unsupported_version (line 509) | def raise_unsupported_version(self, seed_version): FILE: lib/synchronizer.py class Synchronizer (line 33) | class Synchronizer(ThreadJob): method __init__ (line 44) | def __init__(self, wallet, network): method parse_response (line 55) | def parse_response(self, response): method is_up_to_date (line 61) | def is_up_to_date(self): method release (line 65) | def release(self): method add (line 68) | def add(self, address): method subscribe_to_addresses (line 73) | def subscribe_to_addresses(self, addresses): method get_status (line 78) | def get_status(self, h): method on_address_status (line 86) | def on_address_status(self, response): method on_address_history (line 100) | def on_address_history(self, response): method tx_response (line 129) | def tx_response(self, response): method request_missing_txs (line 151) | def request_missing_txs(self, hist): method initialize (line 164) | def initialize(self): method run (line 181) | def run(self): FILE: lib/tests/test_bitcoin.py class Test_bitcoin (line 23) | class Test_bitcoin(unittest.TestCase): method test_crypto (line 25) | def test_crypto(self): method _do_test_crypto (line 29) | def _do_test_crypto(self, message): method test_msg_signing (line 56) | def test_msg_signing(self): method test_aes_homomorphic (line 84) | def test_aes_homomorphic(self): method test_aes_encode_without_password (line 92) | def test_aes_encode_without_password(self): method test_aes_deencode_without_password (line 98) | def test_aes_deencode_without_password(self): method test_aes_decode_with_invalid_password (line 104) | def test_aes_decode_with_invalid_password(self): method test_hash (line 112) | def test_hash(self): method test_var_int (line 120) | def test_var_int(self): method test_op_push (line 135) | def test_op_push(self): method test_address_to_script (line 149) | def test_address_to_script(self): class Test_bitcoin_testnet (line 166) | class Test_bitcoin_testnet(unittest.TestCase): method setUpClass (line 169) | def setUpClass(cls): method tearDownClass (line 174) | def tearDownClass(cls): method test_address_to_script (line 178) | def test_address_to_script(self): class Test_xprv_xpub (line 193) | class Test_xprv_xpub(unittest.TestCase): method _do_test_bip32 (line 208) | def _do_test_bip32(self, seed, sequence): method test_bip32 (line 224) | def test_bip32(self): method test_xpub_from_xprv (line 234) | def test_xpub_from_xprv(self): method test_is_xpub (line 240) | def test_is_xpub(self): method test_xpub_type (line 247) | def test_xpub_type(self): method test_is_xprv (line 252) | def test_is_xprv(self): method test_is_bip32_derivation (line 259) | def test_is_bip32_derivation(self): class Test_keyImport (line 270) | class Test_keyImport(unittest.TestCase): method test_public_key_from_private_key (line 316) | def test_public_key_from_private_key(self): method test_address_from_private_key (line 324) | def test_address_from_private_key(self): method test_is_valid_address (line 329) | def test_is_valid_address(self): method test_is_private_key (line 344) | def test_is_private_key(self): method test_serialize_privkey (line 351) | def test_serialize_privkey(self): method test_address_to_scripthash (line 358) | def test_address_to_scripthash(self): method test_is_minikey (line 363) | def test_is_minikey(self): method test_is_compressed (line 369) | def test_is_compressed(self): class Test_seeds (line 375) | class Test_seeds(unittest.TestCase): method test_new_seed (line 400) | def test_new_seed(self): method test_old_seed (line 407) | def test_old_seed(self): method test_seed_type (line 416) | def test_seed_type(self): FILE: lib/tests/test_interface.py class TestInterface (line 6) | class TestInterface(unittest.TestCase): method test_match_host_name (line 8) | def test_match_host_name(self): method test_check_host_name (line 15) | def test_check_host_name(self): FILE: lib/tests/test_mnemonic.py class Test_NewMnemonic (line 8) | class Test_NewMnemonic(unittest.TestCase): method test_to_seed (line 10) | def test_to_seed(self): method test_random_seeds (line 16) | def test_random_seeds(self): class Test_OldMnemonic (line 25) | class Test_OldMnemonic(unittest.TestCase): method test (line 27) | def test(self): class Test_BIP39Checksum (line 34) | class Test_BIP39Checksum(unittest.TestCase): method test (line 36) | def test(self): FILE: lib/tests/test_simple_config.py class Test_SimpleConfig (line 13) | class Test_SimpleConfig(unittest.TestCase): method setUp (line 15) | def setUp(self): method tearDown (line 28) | def tearDown(self): method test_simple_config_key_rename (line 38) | def test_simple_config_key_rename(self): method test_simple_config_command_line_overrides_everything (line 57) | def test_simple_config_command_line_overrides_everything(self): method test_simple_config_user_config_overrides_system_config (line 70) | def test_simple_config_user_config_overrides_system_config(self): method test_simple_config_system_config_ignored_if_portable (line 81) | def test_simple_config_system_config_ignored_if_portable(self): method test_simple_config_user_config_is_used_if_others_arent_specified (line 93) | def test_simple_config_user_config_is_used_if_others_arent_specified(s... method test_cannot_set_options_passed_by_command_line (line 106) | def test_cannot_set_options_passed_by_command_line(self): method test_can_set_options_from_system_config (line 118) | def test_can_set_options_from_system_config(self): method test_can_set_options_set_in_user_config (line 129) | def test_can_set_options_set_in_user_config(self): method test_can_set_options_from_system_config_if_portable (line 141) | def test_can_set_options_from_system_config_if_portable(self): method test_user_config_is_not_written_with_read_only_config (line 155) | def test_user_config_is_not_written_with_read_only_config(self): class TestSystemConfig (line 174) | class TestSystemConfig(unittest.TestCase): method setUp (line 184) | def setUp(self): method tearDown (line 188) | def tearDown(self): method test_read_system_config_file_does_not_exist (line 192) | def test_read_system_config_file_does_not_exist(self): method test_read_system_config_file_returns_file_options (line 197) | def test_read_system_config_file_returns_file_options(self): method test_read_system_config_file_no_sections (line 204) | def test_read_system_config_file_no_sections(self): class TestUserConfig (line 213) | class TestUserConfig(unittest.TestCase): method setUp (line 215) | def setUp(self): method tearDown (line 223) | def tearDown(self): method test_no_path_means_no_result (line 228) | def test_no_path_means_no_result(self): method test_path_without_config_file (line 232) | def test_path_without_config_file(self): method test_path_with_reprd_object (line 237) | def test_path_with_reprd_object(self): FILE: lib/tests/test_storage_upgrade.py class TestStorageUpgrade (line 12) | class TestStorageUpgrade(WalletTestCase): method test_upgrade_from_client_1_9_8_seeded (line 14) | def test_upgrade_from_client_1_9_8_seeded(self): method test_upgrade_from_client_2_0_4_seeded (line 23) | def test_upgrade_from_client_2_0_4_seeded(self): method test_upgrade_from_client_2_0_4_importedkeys (line 27) | def test_upgrade_from_client_2_0_4_importedkeys(self): method test_upgrade_from_client_2_0_4_watchaddresses (line 31) | def test_upgrade_from_client_2_0_4_watchaddresses(self): method test_upgrade_from_client_2_0_4_trezor_singleacc (line 35) | def test_upgrade_from_client_2_0_4_trezor_singleacc(self): method test_upgrade_from_client_2_0_4_trezor_multiacc (line 39) | def test_upgrade_from_client_2_0_4_trezor_multiacc(self): method test_upgrade_from_client_2_0_4_multisig (line 43) | def test_upgrade_from_client_2_0_4_multisig(self): method test_upgrade_from_client_2_1_1_seeded (line 47) | def test_upgrade_from_client_2_1_1_seeded(self): method test_upgrade_from_client_2_1_1_importedkeys (line 51) | def test_upgrade_from_client_2_1_1_importedkeys(self): method test_upgrade_from_client_2_1_1_watchaddresses (line 55) | def test_upgrade_from_client_2_1_1_watchaddresses(self): method test_upgrade_from_client_2_1_1_trezor_singleacc (line 59) | def test_upgrade_from_client_2_1_1_trezor_singleacc(self): method test_upgrade_from_client_2_1_1_trezor_multiacc (line 63) | def test_upgrade_from_client_2_1_1_trezor_multiacc(self): method test_upgrade_from_client_2_1_1_multisig (line 67) | def test_upgrade_from_client_2_1_1_multisig(self): method test_upgrade_from_client_2_2_0_seeded (line 71) | def test_upgrade_from_client_2_2_0_seeded(self): method test_upgrade_from_client_2_2_0_importedkeys (line 75) | def test_upgrade_from_client_2_2_0_importedkeys(self): method test_upgrade_from_client_2_2_0_watchaddresses (line 79) | def test_upgrade_from_client_2_2_0_watchaddresses(self): method test_upgrade_from_client_2_2_0_trezor_singleacc (line 83) | def test_upgrade_from_client_2_2_0_trezor_singleacc(self): method test_upgrade_from_client_2_2_0_trezor_multiacc (line 87) | def test_upgrade_from_client_2_2_0_trezor_multiacc(self): method test_upgrade_from_client_2_2_0_multisig (line 91) | def test_upgrade_from_client_2_2_0_multisig(self): method test_upgrade_from_client_2_3_2_seeded (line 95) | def test_upgrade_from_client_2_3_2_seeded(self): method test_upgrade_from_client_2_3_2_importedkeys (line 99) | def test_upgrade_from_client_2_3_2_importedkeys(self): method test_upgrade_from_client_2_3_2_watchaddresses (line 103) | def test_upgrade_from_client_2_3_2_watchaddresses(self): method test_upgrade_from_client_2_3_2_trezor_singleacc (line 107) | def test_upgrade_from_client_2_3_2_trezor_singleacc(self): method test_upgrade_from_client_2_3_2_trezor_multiacc (line 111) | def test_upgrade_from_client_2_3_2_trezor_multiacc(self): method test_upgrade_from_client_2_3_2_multisig (line 115) | def test_upgrade_from_client_2_3_2_multisig(self): method test_upgrade_from_client_2_4_3_seeded (line 119) | def test_upgrade_from_client_2_4_3_seeded(self): method test_upgrade_from_client_2_4_3_importedkeys (line 123) | def test_upgrade_from_client_2_4_3_importedkeys(self): method test_upgrade_from_client_2_4_3_watchaddresses (line 127) | def test_upgrade_from_client_2_4_3_watchaddresses(self): method test_upgrade_from_client_2_4_3_trezor_singleacc (line 131) | def test_upgrade_from_client_2_4_3_trezor_singleacc(self): method test_upgrade_from_client_2_4_3_trezor_multiacc (line 135) | def test_upgrade_from_client_2_4_3_trezor_multiacc(self): method test_upgrade_from_client_2_4_3_multisig (line 139) | def test_upgrade_from_client_2_4_3_multisig(self): method test_upgrade_from_client_2_5_4_seeded (line 143) | def test_upgrade_from_client_2_5_4_seeded(self): method test_upgrade_from_client_2_5_4_importedkeys (line 147) | def test_upgrade_from_client_2_5_4_importedkeys(self): method test_upgrade_from_client_2_5_4_watchaddresses (line 151) | def test_upgrade_from_client_2_5_4_watchaddresses(self): method test_upgrade_from_client_2_5_4_trezor_singleacc (line 155) | def test_upgrade_from_client_2_5_4_trezor_singleacc(self): method test_upgrade_from_client_2_5_4_trezor_multiacc (line 159) | def test_upgrade_from_client_2_5_4_trezor_multiacc(self): method test_upgrade_from_client_2_5_4_multisig (line 163) | def test_upgrade_from_client_2_5_4_multisig(self): method test_upgrade_from_client_2_6_4_seeded (line 167) | def test_upgrade_from_client_2_6_4_seeded(self): method test_upgrade_from_client_2_6_4_importedkeys (line 171) | def test_upgrade_from_client_2_6_4_importedkeys(self): method test_upgrade_from_client_2_6_4_watchaddresses (line 175) | def test_upgrade_from_client_2_6_4_watchaddresses(self): method test_upgrade_from_client_2_6_4_multisig (line 179) | def test_upgrade_from_client_2_6_4_multisig(self): method test_upgrade_from_client_2_7_18_seeded (line 183) | def test_upgrade_from_client_2_7_18_seeded(self): method test_upgrade_from_client_2_7_18_importedkeys (line 187) | def test_upgrade_from_client_2_7_18_importedkeys(self): method test_upgrade_from_client_2_7_18_watchaddresses (line 191) | def test_upgrade_from_client_2_7_18_watchaddresses(self): method test_upgrade_from_client_2_7_18_trezor_singleacc (line 195) | def test_upgrade_from_client_2_7_18_trezor_singleacc(self): method test_upgrade_from_client_2_7_18_multisig (line 199) | def test_upgrade_from_client_2_7_18_multisig(self): method test_upgrade_from_client_2_8_3_importedkeys_flawed_previous_upgrade_from_2_7_18 (line 210) | def test_upgrade_from_client_2_8_3_importedkeys_flawed_previous_upgrad... method test_upgrade_from_client_2_8_3_seeded (line 214) | def test_upgrade_from_client_2_8_3_seeded(self): method test_upgrade_from_client_2_8_3_importedkeys (line 218) | def test_upgrade_from_client_2_8_3_importedkeys(self): method test_upgrade_from_client_2_8_3_watchaddresses (line 222) | def test_upgrade_from_client_2_8_3_watchaddresses(self): method test_upgrade_from_client_2_8_3_trezor_singleacc (line 226) | def test_upgrade_from_client_2_8_3_trezor_singleacc(self): method test_upgrade_from_client_2_8_3_multisig (line 230) | def test_upgrade_from_client_2_8_3_multisig(self): method test_upgrade_from_client_2_9_3_seeded (line 234) | def test_upgrade_from_client_2_9_3_seeded(self): method test_upgrade_from_client_2_9_3_importedkeys (line 238) | def test_upgrade_from_client_2_9_3_importedkeys(self): method test_upgrade_from_client_2_9_3_watchaddresses (line 242) | def test_upgrade_from_client_2_9_3_watchaddresses(self): method test_upgrade_from_client_2_9_3_trezor_singleacc (line 246) | def test_upgrade_from_client_2_9_3_trezor_singleacc(self): method test_upgrade_from_client_2_9_3_multisig (line 250) | def test_upgrade_from_client_2_9_3_multisig(self): method setUpClass (line 257) | def setUpClass(cls): method tearDownClass (line 270) | def tearDownClass(cls): method _upgrade_storage (line 274) | def _upgrade_storage(self, wallet_json, accounts=1): method _sanity_check_upgraded_storage (line 290) | def _sanity_check_upgraded_storage(self, storage): method _load_storage_from_json_string (line 295) | def _load_storage_from_json_string(self, wallet_json, manual_upgrades=... FILE: lib/tests/test_transaction.py class TestBCDataStream (line 14) | class TestBCDataStream(unittest.TestCase): method test_compact_size (line 16) | def test_compact_size(self): method test_string (line 33) | def test_string(self): method test_bytes (line 47) | def test_bytes(self): class TestTransaction (line 55) | class TestTransaction(unittest.TestCase): method test_tx_unsigned (line 57) | def test_tx_unsigned(self): method test_tx_signed (line 101) | def test_tx_signed(self): method test_estimated_output_size (line 138) | def test_estimated_output_size(self): method test_tx_signed_segwit (line 146) | def test_tx_signed_segwit(self): method test_errors (line 155) | def test_errors(self): method test_parse_xpub (line 162) | def test_parse_xpub(self): method test_version_field (line 166) | def test_version_field(self): method test_txid_coinbase_to_p2pk (line 170) | def test_txid_coinbase_to_p2pk(self): method test_txid_coinbase_to_p2pkh (line 174) | def test_txid_coinbase_to_p2pkh(self): method test_txid_segwit_coinbase_to_p2pk (line 178) | def test_txid_segwit_coinbase_to_p2pk(self): method test_txid_segwit_coinbase_to_p2pkh (line 182) | def test_txid_segwit_coinbase_to_p2pkh(self): method test_txid_p2pk_to_p2pkh (line 186) | def test_txid_p2pk_to_p2pkh(self): method test_txid_p2pk_to_p2sh (line 190) | def test_txid_p2pk_to_p2sh(self): method test_txid_p2pk_to_p2wpkh (line 194) | def test_txid_p2pk_to_p2wpkh(self): method test_txid_p2pkh_to_p2pkh (line 198) | def test_txid_p2pkh_to_p2pkh(self): method test_txid_p2pkh_to_p2sh (line 202) | def test_txid_p2pkh_to_p2sh(self): method test_txid_p2pkh_to_p2wpkh (line 206) | def test_txid_p2pkh_to_p2wpkh(self): method test_txid_p2sh_to_p2pkh (line 210) | def test_txid_p2sh_to_p2pkh(self): method test_txid_p2sh_to_p2sh (line 214) | def test_txid_p2sh_to_p2sh(self): method test_txid_p2sh_to_p2wpkh (line 218) | def test_txid_p2sh_to_p2wpkh(self): method test_txid_p2wpkh_to_p2pkh (line 222) | def test_txid_p2wpkh_to_p2pkh(self): method test_txid_p2wpkh_to_p2sh (line 226) | def test_txid_p2wpkh_to_p2sh(self): method test_txid_p2wpkh_to_p2wpkh (line 230) | def test_txid_p2wpkh_to_p2wpkh(self): class NetworkMock (line 235) | class NetworkMock(object): method __init__ (line 237) | def __init__(self, unspent): method synchronous_get (line 240) | def synchronous_get(self, arg): FILE: lib/tests/test_util.py class TestUtil (line 4) | class TestUtil(unittest.TestCase): method test_format_satoshis (line 6) | def test_format_satoshis(self): method test_format_satoshis_diff_positive (line 11) | def test_format_satoshis_diff_positive(self): method test_format_satoshis_diff_negative (line 16) | def test_format_satoshis_diff_negative(self): method _do_test_parse_URI (line 21) | def _do_test_parse_URI(self, uri, expected): method test_parse_URI_address (line 25) | def test_parse_URI_address(self): method test_parse_URI_only_address (line 29) | def test_parse_URI_only_address(self): method test_parse_URI_address_label (line 34) | def test_parse_URI_address_label(self): method test_parse_URI_address_message (line 38) | def test_parse_URI_address_message(self): method test_parse_URI_address_amount (line 42) | def test_parse_URI_address_amount(self): method test_parse_URI_address_request_url (line 46) | def test_parse_URI_address_request_url(self): method test_parse_URI_ignore_args (line 50) | def test_parse_URI_ignore_args(self): method test_parse_URI_multiple_args (line 54) | def test_parse_URI_multiple_args(self): method test_parse_URI_no_address_request_url (line 58) | def test_parse_URI_no_address_request_url(self): method test_parse_URI_invalid_address (line 62) | def test_parse_URI_invalid_address(self): method test_parse_URI_invalid (line 65) | def test_parse_URI_invalid(self): method test_parse_URI_parameter_polution (line 68) | def test_parse_URI_parameter_polution(self): FILE: lib/tests/test_wallet.py class FakeSynchronizer (line 12) | class FakeSynchronizer(object): method __init__ (line 14) | def __init__(self): method add (line 17) | def add(self, address): class WalletTestCase (line 21) | class WalletTestCase(unittest.TestCase): method setUp (line 23) | def setUp(self): method tearDown (line 33) | def tearDown(self): class TestWalletStorage (line 40) | class TestWalletStorage(WalletTestCase): method test_read_dictionary_from_file (line 42) | def test_read_dictionary_from_file(self): method test_write_dictionary_to_file (line 53) | def test_write_dictionary_to_file(self): FILE: lib/tests/test_wallet_vertical.py class TestWalletKeystoreAddressIntegrity (line 13) | class TestWalletKeystoreAddressIntegrity(unittest.TestCase): method _check_seeded_keystore_sanity (line 17) | def _check_seeded_keystore_sanity(self, ks): method _check_xpub_keystore_sanity (line 23) | def _check_xpub_keystore_sanity(self, ks): method _create_standard_wallet (line 29) | def _create_standard_wallet(self, ks): method _create_multisig_wallet (line 37) | def _create_multisig_wallet(self, ks1, ks2, ks3=None): method test_electrum_seed_standard (line 54) | def test_electrum_seed_standard(self, mock_write): method test_electrum_seed_segwit (line 73) | def test_electrum_seed_segwit(self, mock_write): method test_electrum_seed_old (line 92) | def test_electrum_seed_old(self, mock_write): method test_electrum_seed_2fa (line 110) | def test_electrum_seed_2fa(self, mock_write): method test_bip39_seed_bip44_standard (line 143) | def test_bip39_seed_bip44_standard(self, mock_write): method test_bip39_seed_bip49_p2sh_segwit (line 161) | def test_bip39_seed_bip49_p2sh_segwit(self, mock_write): method test_bip39_seed_bip84_native_segwit (line 179) | def test_bip39_seed_bip84_native_segwit(self, mock_write): method test_electrum_multisig_seed_standard (line 198) | def test_electrum_multisig_seed_standard(self, mock_write): method test_electrum_multisig_seed_segwit (line 220) | def test_electrum_multisig_seed_segwit(self, mock_write): method test_bip39_multisig_seed_bip45_standard (line 242) | def test_bip39_multisig_seed_bip45_standard(self, mock_write): method test_bip39_multisig_seed_p2sh_segwit (line 264) | def test_bip39_multisig_seed_p2sh_segwit(self, mock_write): FILE: lib/transaction.py class SerializationError (line 44) | class SerializationError(Exception): class BCDataStream (line 48) | class BCDataStream(object): method __init__ (line 49) | def __init__(self): method clear (line 53) | def clear(self): method write (line 57) | def write(self, _bytes): # Initialize with string of _bytes method read_string (line 63) | def read_string(self, encoding='ascii'): method write_string (line 78) | def write_string(self, string, encoding='ascii'): method read_bytes (line 84) | def read_bytes(self, length): method read_boolean (line 94) | def read_boolean(self): return self.read_bytes(1)[0] != chr(0) method read_int16 (line 95) | def read_int16(self): return self._read_num('