danicoin/src/blockchain_db
moneromooo-monero 59a66e209a
move the rct commitments to the output_amounts database
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.
2016-08-28 21:29:02 +01:00
..
berkeleydb move the rct commitments to the output_amounts database 2016-08-28 21:29:02 +01:00
lmdb move the rct commitments to the output_amounts database 2016-08-28 21:29:02 +01:00
blockchain_db.cpp move the rct commitments to the output_amounts database 2016-08-28 21:29:02 +01:00
blockchain_db.h move the rct commitments to the output_amounts database 2016-08-28 21:29:02 +01:00
CMakeLists.txt Need to link boost::chrono in more places now 2016-03-11 16:17:08 +00:00
db_types.h fixed copyrights with bad year references 2015-12-31 08:37:27 +02:00