aboutsummaryrefslogtreecommitdiff
path: root/src/blockchain_db/lmdb/db_lmdb.h
diff options
context:
space:
mode:
authorHoward Chu <hyc@symas.com>2016-04-04 02:10:58 +0100
committerHoward Chu <hyc@symas.com>2016-04-05 20:57:45 +0100
commit591e421875988ea63313a7da22062f62f06b30ab (patch)
tree8582bb1ff8a899f6927b3781c93533a16c2c878c /src/blockchain_db/lmdb/db_lmdb.h
parentUse cursors in some remove functions (diff)
downloadmonero-591e421875988ea63313a7da22062f62f06b30ab.tar.xz
Cleanup and clarify
Try to rationalize the variable names, document usage.
Diffstat (limited to '')
-rw-r--r--src/blockchain_db/lmdb/db_lmdb.h19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/blockchain_db/lmdb/db_lmdb.h b/src/blockchain_db/lmdb/db_lmdb.h
index 2ac8b94d8..534f5575f 100644
--- a/src/blockchain_db/lmdb/db_lmdb.h
+++ b/src/blockchain_db/lmdb/db_lmdb.h
@@ -227,11 +227,7 @@ public:
virtual tx_out_index get_output_tx_and_index(const uint64_t& amount, const uint64_t& index);
virtual void get_output_tx_and_index(const uint64_t& amount, const std::vector<uint64_t> &offsets, std::vector<tx_out_index> &indices);
- virtual void get_amount_and_global_output_indices(const uint64_t tx_index,
- std::vector<uint64_t>& amount_output_indices,
- std::vector<uint64_t>& global_output_indices) const;
-
- virtual std::vector<uint64_t> get_tx_amount_output_indices(const uint64_t tx_index) const;
+ virtual std::vector<uint64_t> get_tx_amount_output_indices(const uint64_t tx_id) const;
virtual bool has_key_image(const crypto::key_image& img) const;
@@ -282,22 +278,19 @@ private:
virtual void remove_transaction_data(const crypto::hash& tx_hash, const transaction& tx);
- virtual void add_output(const crypto::hash& tx_hash,
+ virtual uint64_t add_output(const crypto::hash& tx_hash,
const tx_out& tx_output,
const uint64_t& local_index,
- const uint64_t unlock_time,
- uint64_t& amount_output_index,
- uint64_t& global_output_index
+ const uint64_t unlock_time
);
- virtual void add_amount_and_global_output_indices(const uint64_t tx_index,
- const std::vector<uint64_t>& amount_output_indices,
- const std::vector<uint64_t>& global_output_indices
+ virtual void add_tx_amount_output_indices(const uint64_t tx_id,
+ const std::vector<uint64_t>& amount_output_indices
);
virtual void remove_output(const tx_out& tx_output);
- void remove_tx_outputs(const uint64_t tx_index, const transaction& tx);
+ void remove_tx_outputs(const uint64_t tx_id, const transaction& tx);
void remove_output(const uint64_t& out_index, const uint64_t amount);