7ea55d7 db_bdb: add versioning, to detect incompatible format changes (moneromooo-monero)
ebd8711 db_lmdb: add versioning, to detect incompatible format changes (moneromooo-monero)
3ba97a2 blockchain_utilities: new blockchain_dump diagnostic tool (moneromooo-monero)
e3fe459 Add functions to iterate through blocks, txes, outputs, key images (moneromooo-monero)
bfc9740 db_bdb: record numbers for recno databases start at 1 (moneromooo-monero)
03b15c4 db_bdb: DB_KEYEMPTY is also not found for non-top recon fields (moneromooo-monero)
45d73a4 blockchain_db: use the DNE exceptions where appropriate (moneromooo-monero)
Displays current block height and target, net hash, hard fork
basic info, and connections.
Useful as a basic user friendly "what's going on here" command.
The wallet and the daemon applied different height considerations
when selecting outputs to use. This can leak information on which
input in a ring signature is the real one.
Found and originally fixed by smooth on Aeon.
The daemon registers a custom exit command, which cause the
loop to stop. Catch this case before printing "Failed to read line"
as this is an expected case.
Using major version would cause older daemons to reject those
blocks as they fail to deserialize blocks with a major version
which is not 1. There is no such restriction on the minor
version, so switching allows older daemons to coexist with
newer ones till the actual fork date, when most will hopefully
have updated already.
Also, for the same reason, we consider a vote for 0 to be a
vote for 1, since older daemons set minor version to 0.
e62e51a blockchain_export can now export to a blocks.dat format (moneromooo-monero)
41c9c1e bootstrap_file: do not try to create a directory with an empty name (moneromooo-monero)
a2c5398 hardfork: use DB transactions when reorganizing (moneromooo-monero)
fba870c hardfork: simplify work done on reload (moneromooo-monero)
9da825e simplewallet: bump default mixin from 3 to 4 (moneromooo-monero)
492f45b from hard fork 2, all outputs must be decomposed (moneromooo-monero)
4794fb9 from hard fork 2, claim a quantized reward in coinbase (moneromooo-monero)
708c0ed cryptonote_format_utils: add a function to tell if an amount is canonical (moneromooo-monero)
Changes the Doxyfile to expand preprocessor macros, but only the ones
defined in the Doxyfile. This way we can specify that
BLOCKCHAIN_DB == DB_LMDB for the sake of documentation.
The functions in src/cryptonote_core/checkpoints_create.{h,cpp} should
be member functions of the checkpoints class, if nothing else for the
sake of keeping their documentation together.
This commit covers moving those functions to be member functions of the
checkpoints class as well as documenting those functions.
All functions in src/cryptonote_core/checkpoints.h are now documented in
doxygen style.
checkpoints.cpp has been reviewed, one function has been marked for
discussion on correctness.