aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_core/blockchain_db.h
diff options
context:
space:
mode:
authorThomas Winget <tewinget@gmail.com>2014-12-14 15:20:41 -0500
committerwarptangent <warptangent@inbox.com>2015-01-04 19:39:43 -0800
commitc50cd956743838dc256a1fe81722c80898cd2ec9 (patch)
treed09a6071e5fdbe7b40bd80db90d5d9af246ffc7d /src/cryptonote_core/blockchain_db.h
parentupdate comments to reflect changed code (diff)
downloadmonero-c50cd956743838dc256a1fe81722c80898cd2ec9.tar.xz
Fixes a bug with getting output metadata from BlockchainDB
Thanks to moneromooo-monero for spotting the bug.
Diffstat (limited to 'src/cryptonote_core/blockchain_db.h')
-rw-r--r--src/cryptonote_core/blockchain_db.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cryptonote_core/blockchain_db.h b/src/cryptonote_core/blockchain_db.h
index aa82672f2..a3c7bc26b 100644
--- a/src/cryptonote_core/blockchain_db.h
+++ b/src/cryptonote_core/blockchain_db.h
@@ -107,6 +107,7 @@
* uint64_t get_num_outputs(amount)
* pub_key get_output_key(amount, index)
* tx_out get_output(tx_hash, index)
+ * hash,index get_output_tx_and_index_from_global(index)
* hash,index get_output_tx_and_index(amount, index)
* vec<uint64> get_tx_output_indices(tx_hash)
*
@@ -441,6 +442,9 @@ public:
// returns the output indexed by <index> in the transaction with hash <h>
virtual tx_out get_output(const crypto::hash& h, const uint64_t& index) const = 0;
+ // returns the tx hash associated with an output, referenced by global output index
+ virtual tx_out_index get_output_tx_and_index_from_global(const uint64_t& index) const = 0;
+
// returns the transaction-local reference for the output with <amount> at <index>
// return type is pair of tx hash and index
virtual tx_out_index get_output_tx_and_index(const uint64_t& amount, const uint64_t& index) const = 0;