68 static bool fill_tx_sources(
tools::wallet2 * wallet, std::vector<cryptonote::tx_source_entry>& sources,
size_t mixin,
const boost::optional<size_t>& num_utxo,
const boost::optional<uint64_t>& min_amount,
block_tracker &bt, std::vector<size_t> &selected,
uint64_t cur_height, ssize_t offset=0,
int step=1,
const boost::optional<fnc_accept_tx_source_t>& fnc_accept=boost::none);
74 std::vector<cryptonote::tx_source_entry> &sources,
78 std::vector<cryptonote::tx_source_entry> &sources,
82 std::vector<cryptonote::tx_source_entry>& sources,
83 const std::vector<cryptonote::tx_destination_entry>& destinations,
84 const boost::optional<cryptonote::account_public_address>& change_addr,
cryptonote::account_public_address get_address(const var_addr_t &inp)
bool construct_tx_rct(const cryptonote::account_keys &sender_account_keys, std::vector< cryptonote::tx_source_entry > &sources, const std::vector< cryptonote::tx_destination_entry > &destinations, const boost::optional< cryptonote::account_public_address > &change_addr, std::vector< uint8_t > extra, cryptonote::transaction &tx, uint64_t unlock_time, bool rct, rct::RangeProofType range_proof_type, int bp_version)
bool construct_tx_to_key(const std::vector< test_event_entry > &events, cryptonote::transaction &tx, const cryptonote::block &blk_head, const cryptonote::account_base &from, const var_addr_t &to, uint64_t amount, uint64_t fee, size_t nmix, bool rct, rct::RangeProofType range_proof_type, int bp_version)
std::unordered_map< crypto::hash, const cryptonote::transaction * > map_hash2tx_t
std::unordered_map< crypto::public_key, cryptonote::subaddress_index > subaddresses_t
boost::variant< cryptonote::account_public_address, cryptonote::account_keys, cryptonote::account_base, cryptonote::tx_destination_entry > var_addr_t
static void process_parsed_blocks(tools::wallet2 *wallet, uint64_t start_height, const std::vector< cryptonote::block_complete_entry > &blocks, const std::vector< tools::wallet2::parsed_block > &parsed_blocks, uint64_t &blocks_added)
static void set_account(tools::wallet2 *wallet, cryptonote::account_base &account)
static subaddresses_t & get_subaddresses(tools::wallet2 *wallet)
static tools::wallet2::transfer_container & get_transfers(tools::wallet2 *wallet)
unsigned __int64 uint64_t
std::unordered_set< size_t > * selected_idx
std::unordered_set< crypto::key_image > * selected_kis
tools::wallet2::transfer_details * td
cryptonote::tx_source_entry * src