mirror of
https://github.com/monero-project/monero.git
synced 2025-01-20 15:01:30 -05:00
59a66e209a
Since these are needed at the same time as the output pubkeys, this is a whole lot faster, and takes less space. Only outputs of 0 amount store the commitment. When reading other outputs, a fake commitment is regenerated on the fly. This avoids having to rewrite the database to add space for fake commitments for existing outputs. This code relies on two things: - LMDB must support fixed size records per key, rather than per database (ie, all records on key 0 are the same size, all records for non 0 keys are same size, but records from key 0 and non 0 keys do have different sizes). - the commitment must be directly after the rest of the data in outkey and output_data_t. |
||
---|---|---|
.. | ||
account_boost_serialization.h | ||
account.cpp | ||
account.h | ||
blockchain_storage_boost_serialization.h | ||
blockchain.cpp | ||
blockchain.h | ||
checkpoints.cpp | ||
checkpoints.h | ||
CMakeLists.txt | ||
connection_context.h | ||
cryptonote_basic_impl.cpp | ||
cryptonote_basic_impl.h | ||
cryptonote_basic.h | ||
cryptonote_boost_serialization.h | ||
cryptonote_core.cpp | ||
cryptonote_core.h | ||
cryptonote_format_utils.cpp | ||
cryptonote_format_utils.h | ||
cryptonote_stat_info.h | ||
difficulty.cpp | ||
difficulty.h | ||
hardfork.cpp | ||
hardfork.h | ||
miner.cpp | ||
miner.h | ||
tx_extra.h | ||
tx_pool.cpp | ||
tx_pool.h | ||
verification_context.h |