47 {
48 using namespace cryptonote;
49
51 return false;
52
53 cryptonote::account_base m_alice;
54 cryptonote::transaction m_tx;
55
57
58 std::vector<tx_destination_entry> destinations;
60
62 return false;
63
64 const cryptonote::txin_to_key& txin = boost::get<cryptonote::txin_to_key>(m_tx.
vin[0]);
65 m_key = rct::ki2rct(txin.
k_image);
66
67 return true;
68 }
crypto::secret_key generate(const crypto::secret_key &recovery_key=crypto::secret_key(), bool recover=false, bool two_random=false)
const account_keys & get_keys() const
std::vector< txin_v > vin
std::vector< cryptonote::tx_source_entry > m_sources
cryptonote::account_base m_miners[ring_size]
static const size_t real_source_idx
bool construct_tx(const account_keys &sender_account_keys, std::vector< tx_source_entry > &sources, const std::vector< tx_destination_entry > &destinations, const boost::optional< cryptonote::account_public_address > &change_addr, const std::vector< uint8_t > &extra, transaction &tx, uint64_t unlock_time)
account_public_address m_account_address
crypto::key_image k_image