|
| | message_store (std::unique_ptr< epee::net_utils::http::abstract_http_client > http_client) |
| void | init (const multisig_wallet_state &state, const std::string &own_label, const std::string &own_transport_address, uint32_t num_authorized_signers, uint32_t num_required_signers) |
| void | set_active (bool active) |
| void | set_auto_send (bool auto_send) |
| void | set_options (const boost::program_options::variables_map &vm) |
| void | set_options (const std::string &bitmessage_address, const epee::wipeable_string &bitmessage_login) |
| bool | get_active () const |
| bool | get_auto_send () const |
| uint32_t | get_num_required_signers () const |
| uint32_t | get_num_authorized_signers () const |
| void | set_signer (const multisig_wallet_state &state, uint32_t index, const boost::optional< std::string > &label, const boost::optional< std::string > &transport_address, const boost::optional< cryptonote::account_public_address > monero_address) |
| const authorized_signer & | get_signer (uint32_t index) const |
| bool | get_signer_index_by_monero_address (const cryptonote::account_public_address &monero_address, uint32_t &index) const |
| bool | get_signer_index_by_label (const std::string label, uint32_t &index) const |
| const std::vector< authorized_signer > & | get_all_signers () const |
| bool | signer_config_complete () const |
| bool | signer_labels_complete () const |
| void | get_signer_config (std::string &signer_config) |
| void | unpack_signer_config (const multisig_wallet_state &state, const std::string &signer_config, std::vector< authorized_signer > &signers) |
| void | process_signer_config (const multisig_wallet_state &state, const std::string &signer_config) |
| void | start_auto_config (const multisig_wallet_state &state) |
| bool | check_auto_config_token (const std::string &raw_token, std::string &adjusted_token) const |
| size_t | add_auto_config_data_message (const multisig_wallet_state &state, const std::string &auto_config_token) |
| void | process_auto_config_data_message (uint32_t id) |
| std::string | get_config_checksum () const |
| void | stop_auto_config () |
| void | process_wallet_created_data (const multisig_wallet_state &state, message_type type, const std::string &content) |
| bool | get_processable_messages (const multisig_wallet_state &state, bool force_sync, std::vector< processing_data > &data_list, std::string &wait_reason) |
| void | set_messages_processed (const processing_data &data) |
| size_t | add_message (const multisig_wallet_state &state, uint32_t signer_index, message_type type, message_direction direction, const std::string &content) |
| const std::vector< message > & | get_all_messages () const |
| bool | get_message_by_id (uint32_t id, message &m) const |
| message | get_message_by_id (uint32_t id) const |
| void | set_message_processed_or_sent (uint32_t id) |
| void | delete_message (uint32_t id) |
| void | delete_all_messages () |
| void | send_message (const multisig_wallet_state &state, uint32_t id) |
| bool | check_for_messages (const multisig_wallet_state &state, std::vector< message > &messages) |
| void | stop () |
| void | write_to_file (const multisig_wallet_state &state, const std::string &filename) |
| void | read_from_file (const multisig_wallet_state &state, const std::string &filename, bool load_deprecated_formats=false) |
| template<class t_archive> |
| void | serialize (t_archive &a, const unsigned int ver) |
| std::string | signer_to_string (const authorized_signer &signer, uint32_t max_width) |
|
| bool | get_message_index_by_id (uint32_t id, size_t &index) const |
| size_t | get_message_index_by_id (uint32_t id) const |
| message & | get_message_ref_by_id (uint32_t id) |
| bool | any_message_of_type (message_type type, message_direction direction) const |
| bool | any_message_with_hash (const crypto::hash &hash) const |
| size_t | get_other_signers_id_count (const std::vector< uint32_t > &ids) const |
| bool | message_ids_complete (const std::vector< uint32_t > &ids) const |
| void | encrypt (crypto::public_key public_key, const std::string &plaintext, std::string &ciphertext, crypto::public_key &encryption_public_key, crypto::chacha_iv &iv) |
| void | decrypt (const std::string &ciphertext, const crypto::public_key &encryption_public_key, const crypto::chacha_iv &iv, const crypto::secret_key &view_secret_key, std::string &plaintext) |
| std::string | create_auto_config_token () |
| void | setup_signer_for_auto_config (uint32_t index, const std::string token, bool receiving) |
| void | delete_transport_message (uint32_t id) |
| std::string | account_address_to_string (const cryptonote::account_public_address &account_address) const |
| void | save (const multisig_wallet_state &state) |