|
Monero
|


Classes | |
| class | BackgroundSyncOptions |
Public Member Functions | |
| __init__ (self, protocol='http', host='127.0.0.1', port=0, idx=0) | |
| transfer (self, destinations, account_index=0, subaddr_indices=[], priority=0, ring_size=0, unlock_time=0, payment_id='', get_tx_key=True, do_not_relay=False, get_tx_hex=False, get_tx_metadata=False, subtract_fee_from_outputs=[]) | |
| transfer_split (self, destinations, account_index=0, subaddr_indices=[], priority=0, ring_size=0, unlock_time=0, payment_id='', get_tx_key=True, do_not_relay=False, get_tx_hex=False, get_tx_metadata=False) | |
| get_transfer_by_txid (self, txid, account_index=0) | |
| get_payments (self, payment_id) | |
| get_bulk_payments (self, payment_ids=[], min_block_height=0) | |
| describe_transfer (self, unsigned_txset='', multisig_txset='') | |
| create_wallet (self, filename='', password='', language='English') | |
| get_balance (self, account_index=0, address_indices=[], all_accounts=False, strict=False) | |
| sweep_dust (self, get_tx_keys=True, do_not_relay=False, get_tx_hex=False, get_tx_metadata=False) | |
| sweep_all (self, address='', account_index=0, subaddr_indices=[], priority=0, ring_size=0, outputs=1, unlock_time=0, payment_id='', get_tx_keys=False, below_amount=0, do_not_relay=False, get_tx_hex=False, get_tx_metadata=False) | |
| sweep_single (self, address='', priority=0, ring_size=0, outputs=1, unlock_time=0, payment_id='', get_tx_keys=False, key_image="", do_not_relay=False, get_tx_hex=False, get_tx_metadata=False) | |
| get_address (self, account_index=0, subaddresses=[]) | |
| create_account (self, label="") | |
| create_address (self, account_index=0, label="", count=1) | |
| label_address (self, subaddress_index, label) | |
| label_account (self, account_index, label) | |
| get_address_index (self, address) | |
| query_key (self, key_type) | |
| restore_deterministic_wallet (self, seed='', seed_offset='', filename='', restore_height=0, password='', language='', autosave_current=True, enable_multisig_experimental=False) | |
| generate_from_keys (self, restore_height=0, filename="", password="", address="", spendkey="", viewkey="", autosave_current=True) | |
| set_subaddress_lookahead (self, int major_idx, int minor_idx, password="") | |
| open_wallet (self, filename, password='', autosave_current=True) | |
| close_wallet (self, autosave_current=True) | |
| change_wallet_password (self, old_password, new_password) | |
| store (self) | |
| stop_wallet (self) | |
| refresh (self) | |
| incoming_transfers (self, transfer_type='all', account_index=0, subaddr_indices=[]) | |
| get_transfers (self, in_=True, out=True, pending=True, failed=True, pool=True, min_height=None, max_height=None, account_index=0, subaddr_indices=[], all_accounts=False) | |
| make_integrated_address (self, standard_address='', payment_id='') | |
| split_integrated_address (self, integrated_address) | |
| auto_refresh (self, enable, period=0) | |
| set_daemon (self, address, trusted=False, ssl_support="autodetect", ssl_private_key_path="", ssl_certificate_path="", ssl_allowed_certificates=[], ssl_allowed_fingerprints=[], ssl_allow_any_cert=False) | |
| is_multisig (self) | |
| prepare_multisig (self, enable_multisig_experimental=False) | |
| make_multisig (self, multisig_info, threshold, password='') | |
| finalize_multisig (self) | |
| exchange_multisig_keys (self, multisig_info, password='', force_update_use_with_caution=False) | |
| export_multisig_info (self) | |
| import_multisig_info (self, info=[]) | |
| sign_multisig (self, tx_data_hex) | |
| submit_multisig (self, tx_data_hex) | |
| sign_transfer (self, unsigned_txset, export_raw=False, get_tx_keys=False) | |
| submit_transfer (self, tx_data_hex) | |
| get_tx_key (self, txid) | |
| check_tx_key (self, txid='', tx_key='', address='') | |
| get_tx_proof (self, txid='', address='', message='') | |
| check_tx_proof (self, txid='', address='', message='', signature='') | |
| get_spend_proof (self, txid='', message='') | |
| check_spend_proof (self, txid='', message='', signature='') | |
| get_reserve_proof (self, all_=True, account_index=0, amount=0, message='') | |
| check_reserve_proof (self, address='', message='', signature='') | |
| sign (self, data, account_index=0, address_index=0, signature_type="") | |
| verify (self, data, address, signature) | |
| get_height (self) | |
| relay_tx (self, hex_) | |
| get_languages (self) | |
| export_outputs (self, all=False, start=0, count=0xffffffff) | |
| import_outputs (self, outputs_data_hex) | |
| export_key_images (self, all_=False) | |
| import_key_images (self, signed_key_images, offset=0) | |
| set_log_level (self, level) | |
| set_log_categories (self, categories) | |
| validate_address (self, address, any_net_type=False, allow_openalias=False) | |
| get_accounts (self, tag, strict_balances=False) | |
| get_account_tags (self) | |
| tag_accounts (self, tag, accounts=[]) | |
| untag_accounts (self, accounts=[]) | |
| set_account_tag_description (self, tag, description) | |
| rescan_blockchain (self, hard=False) | |
| rescan_spent (self) | |
| set_tx_notes (self, txids=[], notes=[]) | |
| get_tx_notes (self, txids=[]) | |
| set_attribute (self, key, value) | |
| get_attribute (self, key) | |
| make_uri (self, address='', payment_id='', amount=0, tx_description='', recipient_name='') | |
| parse_uri (self, uri) | |
| add_address_book (self, address='', payment_id='', description='') | |
| edit_address_book (self, index, address=None, payment_id=None, description=None) | |
| get_address_book (self, entries=[]) | |
| delete_address_book (self, index) | |
| start_mining (self, threads_count, do_background_mining=False, ignore_battery=False) | |
| stop_mining (self) | |
| estimate_tx_size_and_weight (self, n_inputs, n_outputs, ring_size=0, rct=True) | |
| get_default_fee_priority (self) | |
| get_version (self) | |
| scan_tx (self, txids) | |
| freeze (self, key_image) | |
| thaw (self, key_image) | |
| frozen (self, key_image) | |
| setup_background_sync (self, background_sync_type=background_sync_options.off, wallet_password='', background_cache_password='') | |
| start_background_sync (self) | |
| stop_background_sync (self, wallet_password='', seed='', seed_offset='') | |
Public Attributes | |
| host = host | |
| port = port | |
| rpc = JSONRPC('{protocol}://{host}:{port}'.format(protocol=protocol, host=host, port=port if port else 18090+idx)) | |
Static Public Attributes | |
| getbalance = get_balance | |
| sweep_unmixable = sweep_dust | |
| getaddress = get_address | |
| getheight = get_height | |
| background_sync_options | |
| framework.wallet.Wallet.__init__ | ( | self, | |
| protocol = 'http', | |||
| host = '127.0.0.1', | |||
| port = 0, | |||
| idx = 0 ) |
| framework.wallet.Wallet.add_address_book | ( | self, | |
| address = '', | |||
| payment_id = '', | |||
| description = '' ) |
| framework.wallet.Wallet.auto_refresh | ( | self, | |
| enable, | |||
| period = 0 ) |
| framework.wallet.Wallet.change_wallet_password | ( | self, | |
| old_password, | |||
| new_password ) |
| framework.wallet.Wallet.check_reserve_proof | ( | self, | |
| address = '', | |||
| message = '', | |||
| signature = '' ) |
| framework.wallet.Wallet.check_spend_proof | ( | self, | |
| txid = '', | |||
| message = '', | |||
| signature = '' ) |
| framework.wallet.Wallet.check_tx_key | ( | self, | |
| txid = '', | |||
| tx_key = '', | |||
| address = '' ) |
| framework.wallet.Wallet.check_tx_proof | ( | self, | |
| txid = '', | |||
| address = '', | |||
| message = '', | |||
| signature = '' ) |
| framework.wallet.Wallet.close_wallet | ( | self, | |
| autosave_current = True ) |
| framework.wallet.Wallet.create_account | ( | self, | |
| label = "" ) |
| framework.wallet.Wallet.create_address | ( | self, | |
| account_index = 0, | |||
| label = "", | |||
| count = 1 ) |
| framework.wallet.Wallet.create_wallet | ( | self, | |
| filename = '', | |||
| password = '', | |||
| language = 'English' ) |
| framework.wallet.Wallet.delete_address_book | ( | self, | |
| index ) |
| framework.wallet.Wallet.describe_transfer | ( | self, | |
| unsigned_txset = '', | |||
| multisig_txset = '' ) |
| framework.wallet.Wallet.edit_address_book | ( | self, | |
| index, | |||
| address = None, | |||
| payment_id = None, | |||
| description = None ) |
| framework.wallet.Wallet.estimate_tx_size_and_weight | ( | self, | |
| n_inputs, | |||
| n_outputs, | |||
| ring_size = 0, | |||
| rct = True ) |
| framework.wallet.Wallet.exchange_multisig_keys | ( | self, | |
| multisig_info, | |||
| password = '', | |||
| force_update_use_with_caution = False ) |
| framework.wallet.Wallet.export_key_images | ( | self, | |
| all_ = False ) |
| framework.wallet.Wallet.export_multisig_info | ( | self | ) |
| framework.wallet.Wallet.export_outputs | ( | self, | |
| all = False, | |||
| start = 0, | |||
| count = 0xffffffff ) |
| framework.wallet.Wallet.finalize_multisig | ( | self | ) |
| framework.wallet.Wallet.freeze | ( | self, | |
| key_image ) |
| framework.wallet.Wallet.frozen | ( | self, | |
| key_image ) |
| framework.wallet.Wallet.generate_from_keys | ( | self, | |
| restore_height = 0, | |||
| filename = "", | |||
| password = "", | |||
| address = "", | |||
| spendkey = "", | |||
| viewkey = "", | |||
| autosave_current = True ) |
| framework.wallet.Wallet.get_account_tags | ( | self | ) |
| framework.wallet.Wallet.get_accounts | ( | self, | |
| tag, | |||
| strict_balances = False ) |
| framework.wallet.Wallet.get_address | ( | self, | |
| account_index = 0, | |||
| subaddresses = [] ) |
| framework.wallet.Wallet.get_address_book | ( | self, | |
| entries = [] ) |
| framework.wallet.Wallet.get_address_index | ( | self, | |
| address ) |
| framework.wallet.Wallet.get_attribute | ( | self, | |
| key ) |
| framework.wallet.Wallet.get_balance | ( | self, | |
| account_index = 0, | |||
| address_indices = [], | |||
| all_accounts = False, | |||
| strict = False ) |
| framework.wallet.Wallet.get_bulk_payments | ( | self, | |
| payment_ids = [], | |||
| min_block_height = 0 ) |
| framework.wallet.Wallet.get_default_fee_priority | ( | self | ) |
| framework.wallet.Wallet.get_height | ( | self | ) |
| framework.wallet.Wallet.get_languages | ( | self | ) |
| framework.wallet.Wallet.get_payments | ( | self, | |
| payment_id ) |
| framework.wallet.Wallet.get_reserve_proof | ( | self, | |
| all_ = True, | |||
| account_index = 0, | |||
| amount = 0, | |||
| message = '' ) |
| framework.wallet.Wallet.get_spend_proof | ( | self, | |
| txid = '', | |||
| message = '' ) |
| framework.wallet.Wallet.get_transfer_by_txid | ( | self, | |
| txid, | |||
| account_index = 0 ) |
| framework.wallet.Wallet.get_transfers | ( | self, | |
| in_ = True, | |||
| out = True, | |||
| pending = True, | |||
| failed = True, | |||
| pool = True, | |||
| min_height = None, | |||
| max_height = None, | |||
| account_index = 0, | |||
| subaddr_indices = [], | |||
| all_accounts = False ) |
| framework.wallet.Wallet.get_tx_key | ( | self, | |
| txid ) |
| framework.wallet.Wallet.get_tx_notes | ( | self, | |
| txids = [] ) |
| framework.wallet.Wallet.get_tx_proof | ( | self, | |
| txid = '', | |||
| address = '', | |||
| message = '' ) |
| framework.wallet.Wallet.get_version | ( | self | ) |
| framework.wallet.Wallet.import_key_images | ( | self, | |
| signed_key_images, | |||
| offset = 0 ) |
| framework.wallet.Wallet.import_multisig_info | ( | self, | |
| info = [] ) |
| framework.wallet.Wallet.import_outputs | ( | self, | |
| outputs_data_hex ) |
| framework.wallet.Wallet.incoming_transfers | ( | self, | |
| transfer_type = 'all', | |||
| account_index = 0, | |||
| subaddr_indices = [] ) |
| framework.wallet.Wallet.is_multisig | ( | self | ) |
| framework.wallet.Wallet.label_account | ( | self, | |
| account_index, | |||
| label ) |
| framework.wallet.Wallet.label_address | ( | self, | |
| subaddress_index, | |||
| label ) |
| framework.wallet.Wallet.make_integrated_address | ( | self, | |
| standard_address = '', | |||
| payment_id = '' ) |
| framework.wallet.Wallet.make_multisig | ( | self, | |
| multisig_info, | |||
| threshold, | |||
| password = '' ) |
| framework.wallet.Wallet.make_uri | ( | self, | |
| address = '', | |||
| payment_id = '', | |||
| amount = 0, | |||
| tx_description = '', | |||
| recipient_name = '' ) |
| framework.wallet.Wallet.open_wallet | ( | self, | |
| filename, | |||
| password = '', | |||
| autosave_current = True ) |
| framework.wallet.Wallet.parse_uri | ( | self, | |
| uri ) |
| framework.wallet.Wallet.prepare_multisig | ( | self, | |
| enable_multisig_experimental = False ) |
| framework.wallet.Wallet.query_key | ( | self, | |
| key_type ) |
| framework.wallet.Wallet.refresh | ( | self | ) |
| framework.wallet.Wallet.relay_tx | ( | self, | |
| hex_ ) |
| framework.wallet.Wallet.rescan_blockchain | ( | self, | |
| hard = False ) |
| framework.wallet.Wallet.rescan_spent | ( | self | ) |
| framework.wallet.Wallet.restore_deterministic_wallet | ( | self, | |
| seed = '', | |||
| seed_offset = '', | |||
| filename = '', | |||
| restore_height = 0, | |||
| password = '', | |||
| language = '', | |||
| autosave_current = True, | |||
| enable_multisig_experimental = False ) |
| framework.wallet.Wallet.scan_tx | ( | self, | |
| txids ) |
| framework.wallet.Wallet.set_account_tag_description | ( | self, | |
| tag, | |||
| description ) |
| framework.wallet.Wallet.set_attribute | ( | self, | |
| key, | |||
| value ) |
| framework.wallet.Wallet.set_daemon | ( | self, | |
| address, | |||
| trusted = False, | |||
| ssl_support = "autodetect", | |||
| ssl_private_key_path = "", | |||
| ssl_certificate_path = "", | |||
| ssl_allowed_certificates = [], | |||
| ssl_allowed_fingerprints = [], | |||
| ssl_allow_any_cert = False ) |
| framework.wallet.Wallet.set_log_categories | ( | self, | |
| categories ) |
| framework.wallet.Wallet.set_log_level | ( | self, | |
| level ) |
| framework.wallet.Wallet.set_subaddress_lookahead | ( | self, | |
| int | major_idx, | ||
| int | minor_idx, | ||
| password = "" ) |
| framework.wallet.Wallet.set_tx_notes | ( | self, | |
| txids = [], | |||
| notes = [] ) |
| framework.wallet.Wallet.setup_background_sync | ( | self, | |
| background_sync_type = background_sync_options.off, | |||
| wallet_password = '', | |||
| background_cache_password = '' ) |
| framework.wallet.Wallet.sign | ( | self, | |
| data, | |||
| account_index = 0, | |||
| address_index = 0, | |||
| signature_type = "" ) |
| framework.wallet.Wallet.sign_multisig | ( | self, | |
| tx_data_hex ) |
| framework.wallet.Wallet.sign_transfer | ( | self, | |
| unsigned_txset, | |||
| export_raw = False, | |||
| get_tx_keys = False ) |
| framework.wallet.Wallet.split_integrated_address | ( | self, | |
| integrated_address ) |
| framework.wallet.Wallet.start_background_sync | ( | self | ) |
| framework.wallet.Wallet.start_mining | ( | self, | |
| threads_count, | |||
| do_background_mining = False, | |||
| ignore_battery = False ) |
| framework.wallet.Wallet.stop_background_sync | ( | self, | |
| wallet_password = '', | |||
| seed = '', | |||
| seed_offset = '' ) |
| framework.wallet.Wallet.stop_mining | ( | self | ) |
| framework.wallet.Wallet.stop_wallet | ( | self | ) |
| framework.wallet.Wallet.store | ( | self | ) |
| framework.wallet.Wallet.submit_multisig | ( | self, | |
| tx_data_hex ) |
| framework.wallet.Wallet.submit_transfer | ( | self, | |
| tx_data_hex ) |
| framework.wallet.Wallet.sweep_all | ( | self, | |
| address = '', | |||
| account_index = 0, | |||
| subaddr_indices = [], | |||
| priority = 0, | |||
| ring_size = 0, | |||
| outputs = 1, | |||
| unlock_time = 0, | |||
| payment_id = '', | |||
| get_tx_keys = False, | |||
| below_amount = 0, | |||
| do_not_relay = False, | |||
| get_tx_hex = False, | |||
| get_tx_metadata = False ) |
| framework.wallet.Wallet.sweep_dust | ( | self, | |
| get_tx_keys = True, | |||
| do_not_relay = False, | |||
| get_tx_hex = False, | |||
| get_tx_metadata = False ) |
| framework.wallet.Wallet.sweep_single | ( | self, | |
| address = '', | |||
| priority = 0, | |||
| ring_size = 0, | |||
| outputs = 1, | |||
| unlock_time = 0, | |||
| payment_id = '', | |||
| get_tx_keys = False, | |||
| key_image = "", | |||
| do_not_relay = False, | |||
| get_tx_hex = False, | |||
| get_tx_metadata = False ) |
| framework.wallet.Wallet.tag_accounts | ( | self, | |
| tag, | |||
| accounts = [] ) |
| framework.wallet.Wallet.thaw | ( | self, | |
| key_image ) |
| framework.wallet.Wallet.transfer | ( | self, | |
| destinations, | |||
| account_index = 0, | |||
| subaddr_indices = [], | |||
| priority = 0, | |||
| ring_size = 0, | |||
| unlock_time = 0, | |||
| payment_id = '', | |||
| get_tx_key = True, | |||
| do_not_relay = False, | |||
| get_tx_hex = False, | |||
| get_tx_metadata = False, | |||
| subtract_fee_from_outputs = [] ) |
| framework.wallet.Wallet.transfer_split | ( | self, | |
| destinations, | |||
| account_index = 0, | |||
| subaddr_indices = [], | |||
| priority = 0, | |||
| ring_size = 0, | |||
| unlock_time = 0, | |||
| payment_id = '', | |||
| get_tx_key = True, | |||
| do_not_relay = False, | |||
| get_tx_hex = False, | |||
| get_tx_metadata = False ) |
| framework.wallet.Wallet.untag_accounts | ( | self, | |
| accounts = [] ) |
| framework.wallet.Wallet.validate_address | ( | self, | |
| address, | |||
| any_net_type = False, | |||
| allow_openalias = False ) |
| framework.wallet.Wallet.verify | ( | self, | |
| data, | |||
| address, | |||
| signature ) |
|
static |
|
static |
|
static |
|
static |
| framework.wallet.Wallet.host = host |
| framework.wallet.Wallet.port = port |
| framework.wallet.Wallet.rpc = JSONRPC('{protocol}://{host}:{port}'.format(protocol=protocol, host=host, port=port if port else 18090+idx)) |
|
static |