Electroneum
tools::wallet2::transfer_details Struct Reference

#include <wallet2.h>

Collaboration diagram for tools::wallet2::transfer_details:

Public Member Functions

bool is_rct () const
 
uint64_t amount () const
 
const crypto::public_keyget_public_key () const
 
const std::pair< crypto::hash, size_t > get_chainstate_index () const
 

Public Attributes

uint64_t m_block_height
 
cryptonote::transaction_prefix m_tx
 
crypto::hash m_txid
 
size_t m_internal_output_index
 
uint64_t m_global_output_index
 
bool m_spent
 
bool m_frozen
 
uint64_t m_spent_height
 
crypto::key_image m_key_image
 
rct::key m_mask
 
uint64_t m_amount
 
bool m_rct
 
bool m_key_image_known
 
bool m_key_image_request
 
size_t m_pk_index
 
cryptonote::subaddress_index m_subaddr_index
 
bool m_key_image_partial
 
std::vector< rct::keym_multisig_k
 
std::vector< multisig_infom_multisig_info
 
std::vector< std::pair< uint64_t, crypto::hash > > m_uses
 

Detailed Description

Definition at line 301 of file wallet2.h.

Member Function Documentation

◆ amount()

uint64_t tools::wallet2::transfer_details::amount ( ) const
inline

Definition at line 325 of file wallet2.h.

325 { return m_amount; }
Here is the caller graph for this function:

◆ get_chainstate_index()

const std::pair<crypto::hash, size_t> tools::wallet2::transfer_details::get_chainstate_index ( ) const
inline

Definition at line 327 of file wallet2.h.

327 { return std::make_pair(m_txid, m_internal_output_index); }

◆ get_public_key()

const crypto::public_key& tools::wallet2::transfer_details::get_public_key ( ) const
inline

Definition at line 326 of file wallet2.h.

326 { return boost::get<const cryptonote::txout_to_key>(m_tx.vout[m_internal_output_index].target).key; }
const char * key
Definition: hmac_keccak.cpp:39
cryptonote::transaction_prefix m_tx
Definition: wallet2.h:304
Here is the caller graph for this function:

◆ is_rct()

bool tools::wallet2::transfer_details::is_rct ( ) const
inline

Definition at line 324 of file wallet2.h.

324 { return m_rct; }
Here is the caller graph for this function:

Member Data Documentation

◆ m_amount

uint64_t tools::wallet2::transfer_details::m_amount

Definition at line 313 of file wallet2.h.

◆ m_block_height

uint64_t tools::wallet2::transfer_details::m_block_height

Definition at line 303 of file wallet2.h.

◆ m_frozen

bool tools::wallet2::transfer_details::m_frozen

Definition at line 309 of file wallet2.h.

◆ m_global_output_index

uint64_t tools::wallet2::transfer_details::m_global_output_index

Definition at line 307 of file wallet2.h.

◆ m_internal_output_index

size_t tools::wallet2::transfer_details::m_internal_output_index

Definition at line 306 of file wallet2.h.

◆ m_key_image

crypto::key_image tools::wallet2::transfer_details::m_key_image

Definition at line 311 of file wallet2.h.

◆ m_key_image_known

bool tools::wallet2::transfer_details::m_key_image_known

Definition at line 315 of file wallet2.h.

◆ m_key_image_partial

bool tools::wallet2::transfer_details::m_key_image_partial

Definition at line 319 of file wallet2.h.

◆ m_key_image_request

bool tools::wallet2::transfer_details::m_key_image_request

Definition at line 316 of file wallet2.h.

◆ m_mask

rct::key tools::wallet2::transfer_details::m_mask

Definition at line 312 of file wallet2.h.

◆ m_multisig_info

std::vector<multisig_info> tools::wallet2::transfer_details::m_multisig_info

Definition at line 321 of file wallet2.h.

◆ m_multisig_k

std::vector<rct::key> tools::wallet2::transfer_details::m_multisig_k

Definition at line 320 of file wallet2.h.

◆ m_pk_index

size_t tools::wallet2::transfer_details::m_pk_index

Definition at line 317 of file wallet2.h.

◆ m_rct

bool tools::wallet2::transfer_details::m_rct

Definition at line 314 of file wallet2.h.

◆ m_spent

bool tools::wallet2::transfer_details::m_spent

Definition at line 308 of file wallet2.h.

◆ m_spent_height

uint64_t tools::wallet2::transfer_details::m_spent_height

Definition at line 310 of file wallet2.h.

◆ m_subaddr_index

cryptonote::subaddress_index tools::wallet2::transfer_details::m_subaddr_index

Definition at line 318 of file wallet2.h.

◆ m_tx

cryptonote::transaction_prefix tools::wallet2::transfer_details::m_tx

Definition at line 304 of file wallet2.h.

◆ m_txid

crypto::hash tools::wallet2::transfer_details::m_txid

Definition at line 305 of file wallet2.h.

◆ m_uses

std::vector<std::pair<uint64_t, crypto::hash> > tools::wallet2::transfer_details::m_uses

Definition at line 322 of file wallet2.h.


The documentation for this struct was generated from the following file: