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,
std::unordered_map< crypto::hash, const cryptonote::transaction * > map_hash2tx_t
Definition: chaingen.h:163
std::unordered_map< crypto::public_key, cryptonote::subaddress_index > subaddresses_t
Definition: chaingen.h:365
boost::variant< cryptonote::account_public_address, cryptonote::account_keys, cryptonote::account_base, cryptonote::tx_destination_entry > var_addr_t
Definition: chaingen.h:368
Definition: chaingen.h:377
Definition: cryptonote_basic.h:205
Definition: wallet_tools.h:52
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)
Definition: wallet_tools.cpp:32
static void set_account(tools::wallet2 *wallet, cryptonote::account_base &account)
Definition: wallet_tools.cpp:13
static subaddresses_t & get_subaddresses(tools::wallet2 *wallet)
Definition: wallet_tools.h:56
static tools::wallet2::transfer_container & get_transfers(tools::wallet2 *wallet)
Definition: wallet_tools.h:55
static MDB_envinfo info
Definition: mdb_load.c:37
Definition: blockchain.py:1
Definition: blocks.cpp:13
Definition: bulletproofs.cc:64
RangeProofType
Definition: rctTypes.h:299
@ RangeProofBorromean
Definition: rctTypes.h:299
int bool
Definition: stdbool.h:35
unsigned __int64 uint64_t
Definition: stdint.h:136
Definition: cryptonote_basic.h:512
Definition: cryptonote_protocol_defs.h:133
Definition: cryptonote_basic.h:475
Definition: cryptonote_tx_utils.h:43
Definition: wallet_tools.h:36
std::unordered_set< size_t > * selected_idx
Definition: wallet_tools.h:40
std::unordered_set< crypto::key_image > * selected_kis
Definition: wallet_tools.h:41
tools::wallet2::transfer_details * td
Definition: wallet_tools.h:37
cryptonote::tx_source_entry * src
Definition: wallet_tools.h:38
size_t iters
Definition: wallet_tools.h:43
size_t ntrans
Definition: wallet_tools.h:42
size_t cur_utxo
Definition: wallet_tools.h:45
uint64_t sum
Definition: wallet_tools.h:44
cryptonote::transaction tx
Definition: transaction.cpp:40