aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet2.h
diff options
context:
space:
mode:
authormoneromooo-monero <moneromooo-monero@users.noreply.github.com>2015-11-21 23:22:15 +0000
committermoneromooo-monero <moneromooo-monero@users.noreply.github.com>2015-11-21 23:22:15 +0000
commit725ae4e71093325fd4674bc86fe34c594cf4b62c (patch)
tree19fb3c2b2b4546139a8d9c8792bc3d5d32c968aa /src/wallet/wallet2.h
parentsimplewallet: lessen display flicker confusion (diff)
downloadmonero-725ae4e71093325fd4674bc86fe34c594cf4b62c.tar.xz
wallet: use incoming blocks to keep track of payments too
Diffstat (limited to 'src/wallet/wallet2.h')
-rw-r--r--src/wallet/wallet2.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/wallet/wallet2.h b/src/wallet/wallet2.h
index dbd305a02..70f34c91e 100644
--- a/src/wallet/wallet2.h
+++ b/src/wallet/wallet2.h
@@ -115,7 +115,7 @@ namespace tools
uint64_t m_amount_out;
uint64_t m_change;
uint64_t m_block_height;
- confirmed_transfer_details() {}
+ confirmed_transfer_details(): m_amount_in(0), m_amount_out(0), m_change((uint64_t)-1), m_block_height(0) {}
confirmed_transfer_details(const unconfirmed_transfer_details &utd, uint64_t height):
m_amount_out(get_outs_money_amount(utd.m_tx)), m_change(utd.m_change), m_block_height(height) { get_inputs_money_amount(utd.m_tx, m_amount_in); }
};
@@ -341,6 +341,7 @@ namespace tools
uint64_t select_transfers(uint64_t needed_money, bool add_dust, uint64_t dust, std::list<transfer_container::iterator>& selected_transfers);
bool prepare_file_names(const std::string& file_path);
void process_unconfirmed(const cryptonote::transaction& tx, uint64_t height);
+ void process_outgoing(const cryptonote::transaction& tx, uint64_t height, uint64_t spent, uint64_t received);
void add_unconfirmed_tx(const cryptonote::transaction& tx, uint64_t change_amount);
void generate_genesis(cryptonote::block& b);
void check_genesis(const crypto::hash& genesis_hash) const; //throws