Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-10-08 | Merge pull request #4530 | Riccardo Spagni | 1 | -1/+1 | |
77471e23 blockchain_blackball: fix stray ! (moneromooo-monero) | |||||
2018-10-08 | Revert "Merge pull request #4472" | Riccardo Spagni | 2 | -10/+18 | |
This reverts commit b26ab0b5803af4ffe23de11a45e43877301a4902. | |||||
2018-10-08 | Merge pull request #4514 | Riccardo Spagni | 1 | -15/+18 | |
85e58cb2 blockchain_blackball: fix stats double counting (moneromooo-monero) | |||||
2018-10-06 | Merge pull request #4472 | Riccardo Spagni | 2 | -18/+10 | |
02d3ef7b blocks: use auto-generated .c files instead of 'LD -r -b binary' (xiphon) | |||||
2018-10-02 | Merge pull request #4470 | Riccardo Spagni | 1 | -0/+2 | |
2fbf38ee Fix 32bit depends builds (TheCharlatan) 17142ec9 malloc scratchpad for all supported android archs (m2049r) 6a781408 Make depends use self built clang for darwin (TheCharlatan) 69da14e1 fixes make debug compilation on OSX (Dusan Klinec) fe125647 Fixup RENAME_DB() macro (Howard Chu) b2972927 osx compilation fix: missing boost libs added (Dusan Klinec) 174f31bf simplewallet: don't complain about payment id on pool mined blocks (moneromooo-monero) 89288863 README: mention ASAN usage alongside valgrind (moneromooo-monero) 83debef9 wallet_rpc_server: remove verbose field in incoming_transfers query (moneromooo-monero) a69271fa Fixed a typo (Piotr KÄ…kol) 92d1da28 unit_tests: fix build with GCC 5.4.0 on ubuntu (moneromooo-monero) a21da905 Wallet: use unique_ptr for WalletImpl members (oneiric) 7a056f44 WalletAPI: multisigSignData bug fixed (naughtyfox) 43a06350 ringdb: use cursors to be a bit faster (moneromooo-monero) 7964d4f8 wallet2: handle corner case in picking fake outputs (moneromooo-monero) 6f5360b3 bump version to 0.13.0.1 (Riccardo Spagni) cf470bf3 switch from master to rc (Riccardo Spagni) | |||||
2018-09-27 | blockchain_blackball: catch failure to commit db transaction | moneromooo-monero | 1 | -2/+4 | |
Coverity 188349 | |||||
2018-09-27 | blockchain_blackball: fix shift range for 32 bit archs | moneromooo-monero | 1 | -1/+1 | |
Coverity 188406 | |||||
2018-09-14 | blockchain_blackball: s/return false;/return 0;/ | moneromooo-monero | 1 | -1/+1 | |
2018-09-14 | blockchain_blackball: use %zu for size_t | moneromooo-monero | 1 | -2/+2 | |
2018-09-14 | blockchain_blackball: use mdb_size_t where appropriate | moneromooo-monero | 1 | -1/+1 | |
2018-09-14 | blockchain_blackball: error out on fgets error | moneromooo-monero | 1 | -1/+5 | |
2018-09-11 | v8: per byte fee, pad bulletproofs, fixed 11 ring size | moneromooo-monero | 3 | -7/+7 | |
2018-09-10 | Add support for apple and arm building | TheCharlatan | 1 | -1/+3 | |
Add pcsc-lite to linux builds Fixup windows icu4c linking with depends, the static libraries have an 's' appended to them Compiling depends arm-linux-gnueabihf will allow you to compile armv6zk monero binaries | |||||
2018-09-10 | blockchain_blackball: add --force-chain-reaction-pass flag | moneromooo-monero | 1 | -1/+4 | |
2018-09-10 | record blackballs as amount/offset, and add export ability | moneromooo-monero | 1 | -42/+199 | |
2018-09-09 | blockchain_blackball: more optimizations | moneromooo-monero | 1 | -45/+86 | |
2018-09-09 | blockchain_blackball: do not process duplicate blockchains parts | moneromooo-monero | 1 | -0/+76 | |
2018-09-09 | blockchain_blackball: make it clear secondary passes are not incremental | moneromooo-monero | 1 | -1/+12 | |
yet | |||||
2018-09-09 | blockchain_blackball: detect spent outputs by partial ring reuse | moneromooo-monero | 1 | -0/+35 | |
2018-09-09 | blockchain_blackball: fix chain reaction phase in incremental mode | moneromooo-monero | 1 | -41/+35 | |
It makes it a lot slower, unfortunately | |||||
2018-09-09 | blockchain_blackball: avoid false positives for different amounts | moneromooo-monero | 1 | -8/+12 | |
Identical offset based rings may not actually be identical rings since they represent different outputs | |||||
2018-09-09 | blockchain_blackball: set transaction looping txn to read only | moneromooo-monero | 1 | -1/+1 | |
2018-09-09 | blockchain_blackball: add stats | moneromooo-monero | 1 | -2/+94 | |
2018-09-09 | blockchain_blackball: support pre-v2 databases | moneromooo-monero | 1 | -79/+123 | |
2018-09-09 | blockchain_blackball: use LMDB for the cache | moneromooo-monero | 1 | -137/+561 | |
This uses less memory and makes it faster to load/save, though makes it slower to run (which is actually faster since it would previously start swapping anyway). | |||||
2018-09-09 | ringdb: allow blackballing many outputs at once | moneromooo-monero | 1 | -4/+17 | |
It cuts down on txn commits, and speeds up blackballing substantially | |||||
2018-08-09 | blockchain_blackball: use a bit less memory | moneromooo-monero | 1 | -4/+3 | |
2018-08-07 | blockchain_depth: add average min depth | moneromooo-monero | 1 | -3/+7 | |
2018-08-07 | blockchain_depth: get the average min depth of a set of txes | moneromooo-monero | 2 | -0/+379 | |
2018-07-30 | blockchain_ancestry: faster and uses less memory | moneromooo-monero | 1 | -50/+114 | |
2018-07-30 | blockchain_ancestry: add an incremental mode | moneromooo-monero | 1 | -25/+99 | |
2018-07-30 | blockchain_ancestry: finds all ancestors of a tx, block, or chain | moneromooo-monero | 2 | -0/+666 | |
2018-07-30 | blockchain_blackball: allow resumable interrupt with ^C | moneromooo-monero | 1 | -0/+13 | |
2018-07-03 | blockchain_import: make sleep compile on Windows | iDunk5400 | 1 | -0/+1 | |
2018-06-27 | blockchain_utilities: report file offset where a read error occurs | moneromooo-monero | 1 | -3/+3 | |
2018-06-26 | replace std::list with std::vector on some hot paths | moneromooo-monero | 1 | -4/+4 | |
also use reserve where appropriate | |||||
2018-06-07 | blockchain_import: warn+delay about using --dangerous-unverified-import | moneromooo-monero | 1 | -4/+16 | |
This is the new name for --guard-against-pwnage 0 | |||||
2018-06-04 | Fixes #3645: error on freebsd lambda return values forced to std::string | S | 1 | -1/+1 | |
2018-05-30 | blockchain_blackball: also blackball N N-sized duplicate rings | moneromooo-monero | 1 | -5/+48 | |
These are unlikely to happen at random, but Wijaya et al made a paper about it, so people might try it on purpose now (and it turns out it's easy to add anyway) | |||||
2018-05-30 | blockchain_blackball: add incremental mode | moneromooo-monero | 1 | -19/+102 | |
2018-05-30 | blockchain_utilities: do not link against unneeded p2p lib | moneromooo-monero | 1 | -4/+0 | |
2018-05-23 | db_lmdb: save pruned and prunable tx data separately | moneromooo-monero | 1 | -1/+1 | |
This bumps DB version to 2, migration code will run for v1 DBs | |||||
2018-04-12 | blockchain_blackball: fix build with CLANG 5 | moneromooo-monero | 1 | -1/+2 | |
It doesn't like the explicit NULL dereference (which is fine, honest) | |||||
2018-04-03 | blockchain_usage: don't divide by 0 when there is nothing to process | moneromooo-monero | 1 | -3/+10 | |
Coverity 184942 | |||||
2018-03-16 | ringdb: use the genesis block as a db name | moneromooo-monero | 1 | -1/+3 | |
This will avoid careless forkers polluting the shared database even if they make their own chain. They'll then automatically start using another subdb, and any key-reusing fork of those forks will reuse their subdbs. | |||||
2018-03-16 | new blockchain_usage tool, reports on output usage | moneromooo-monero | 2 | -0/+289 | |
2018-03-16 | wallet: make ringdb an object with database state | moneromooo-monero | 1 | -4/+6 | |
2018-03-16 | blockchain_utilities: new blockchain_blackball tool | moneromooo-monero | 2 | -0/+460 | |
It scans for known spent outputs and stores their public keys in a database which can then be read by the wallet, which can then avoid using those as fake outs in new transactions. Usage: monero-blockchain-blackball db1 db2... This uses the shared database in ~/.shared-ringdb | |||||
2018-03-05 | Stagenet | stoffu | 2 | -5/+16 | |
2018-02-16 | options: remove testnet-* options | whythat | 2 | -7/+3 | |
2018-02-02 | blockchain_export: fix buffer overflow in exporter | moneromooo-monero | 1 | -1/+1 | |
Coverity 182550 | |||||
2018-01-26 | Update 2018 copyright | xmr-eric | 10 | -10/+10 | |
2017-12-31 | Add misc hardening flags to the cmake machinery | moneromooo-monero | 1 | -2/+2 | |
See https://wiki.debian.org/Hardening#User_Space | |||||
2017-12-23 | blockchain_import: more informative verification switch | moneromooo-monero | 1 | -2/+2 | |
2017-12-18 | use const refs in for loops for non tiny types | moneromooo-monero | 1 | -1/+1 | |
2017-12-16 | move includes around to lessen overall load | moneromooo-monero | 3 | -2/+5 | |
2017-11-14 | move cryptonote command line options to cryptonote_core | moneromooo-monero | 2 | -17/+8 | |
Those have no reason to be in a generic module | |||||
2017-11-14 | remove "using namespace std" from headers | moneromooo-monero | 3 | -5/+5 | |
It's nasty, and actually breaks on Solaris, where if.h fails to build due to: struct map *if_memmap; | |||||
2017-11-08 | fix output_stream_header memory leak | MaxXor | 1 | -9/+8 | |
2017-10-15 | blockchain_utilities: Add monero-blockchain-{ex,im}port binaries todev/beber/install | Bertrand Jacquin | 1 | -0/+2 | |
default install targets Binaries available to download on https://getmonero.org/downloads/ as embedding monerod, monero-wallet-{cli,rpc} and monero-blockchain-{ex,im}port. This change synchronise download results with a manual build from source | |||||
2017-10-15 | Fix compiler warnings with Clang 6.0.0. | Vasil Dimov | 1 | -2/+2 | |
monero/src/cryptonote_protocol/block_queue.cpp:208:44: error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces] static const boost::uuids::uuid uuid0 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } monero/src/wallet/wallet_rpc_server.cpp:1895:43: error: lambda capture 'wal' is not used [-Werror,-Wunused-lambda-capture] tools::signal_handler::install([&wrpc, &wal](int) { ^ monero/src/cryptonote_protocol/cryptonote_protocol_handler.inl:1616:40: error: lambda capture 'arg' is not used [-Werror,-Wunused-lambda-capture] m_p2p->for_each_connection([this, &arg, &fluffy_arg, &exclude_context, &fullConnections... ^ monero/src/cryptonote_protocol/cryptonote_protocol_handler.inl:1616:46: error: lambda capture 'fluffy_arg' is not used [-Werror,-Wunused-lambda-capture] m_p2p->for_each_connection([this, &arg, &fluffy_arg, &exclude_context, &fullConnections... ^ monero/src/blockchain_utilities/blockchain_export.cpp:181:3: error: bool literal returned from 'main' [-Werror,-Wmain] CHECK_AND_ASSERT_MES(r, false, "Failed to initialize source blockchain storage"); ^ ~~~~~ monero/contrib/epee/include/misc_log_ex.h:180:97: note: expanded from macro 'CHECK_AND_ASSERT_MES' ...fail_ret_val, message) do{if(!(expr)) {LOG_ERROR(message); return fail_ret_val;};}while(0) ^ ~~~~~~~~~~~~ monero/src/blockchain_utilities/blockchain_export.cpp:195:3: error: bool literal returned from 'main' [-Werror,-Wmain] CHECK_AND_ASSERT_MES(r, false, "Failed to export blockchain raw data"); ^ ~~~~~ monero/contrib/epee/include/misc_log_ex.h:180:97: note: expanded from macro 'CHECK_AND_ASSERT_MES' ...fail_ret_val, message) do{if(!(expr)) {LOG_ERROR(message); return fail_ret_val;};}while(0) ^ ~~~~~~~~~~~~ | |||||
2017-10-14 | Add tools::on_startup, and warn about glibc 2.25 bug if found | moneromooo-monero | 2 | -2/+2 | |
https://sourceware.org/bugzilla/show_bug.cgi?id=21778 | |||||
2017-10-06 | add a command_line function to check for defaulted options | moneromooo-monero | 2 | -6/+6 | |
2017-10-03 | blockchain_import: remove a few commented out obsolete lines | moneromooo-monero | 1 | -3/+0 | |
2017-09-21 | build: auto update version info without manually deleting version.h | stoffu | 1 | -4/+2 | |
2017-09-18 | precomputed block hashes are now in blocks of N (currently 256) | moneromooo-monero | 3 | -3/+32 | |
This shaves a lot of space off binaries | |||||
2017-09-17 | Use actual batch size for resize estimates | Howard Chu | 3 | -56/+109 | |
And optimize import startup: Remember start_height position during initial count_blocks pass to avoid having to reread entire file again to arrive at start_height | |||||
2017-09-01 | blockchain_import: warn for chunks over 500000, not 100000 | moneromooo-monero | 3 | -4/+5 | |
We have a lot of 350000 byte blocks now. | |||||
2017-09-01 | blockchain_import: properly cleanup core/db on exit | moneromooo-monero | 1 | -19/+9 | |
2017-09-01 | blockchain_import: do not error out on truncated files | moneromooo-monero | 1 | -3/+13 | |
This will happen often when downloading from a live file | |||||
2017-08-29 | Fix blockchain_import wedge on exception in cleanup_handle_incoming_blocks | moneromooo-monero | 1 | -1/+5 | |
2017-08-20 | More DB support cleanup | Howard Chu | 2 | -60/+4 | |
Hide DB types from db_types.h - no reason to recompile dependencies when DB types change. Also remove lingering in-memory DB references, they've been obsolete since 9e82b694da120708652871b55f639d1ef306a7ec | |||||
2017-08-19 | DB cleanup | Howard Chu | 3 | -95/+8 | |
Hide LMDB-specific stuff behind blockchain_db.h. Nobody besides blockchain_db.cpp should ever be including DB-specific headers any more. | |||||
2017-08-07 | blockchain_import: much faster when verifying with cryptonote::core | moneromooo-monero | 3 | -287/+152 | |
Quick test with the first 56569 blocks from mainnet version verify batch time old 0 200 1:16 new 0 200 0:57 old 0 5000 0:53 new 0 5000 0:51 old 1 200 est > 1h new 1 200 10:21 old 1 5000 est > 1h new 1 5000 8:27 | |||||
2017-08-03 | cn_deserialize: move to new debug_utilities subdirectory | moneromooo-monero | 2 | -215/+0 | |
2017-05-25 | Move txpool to the database | moneromooo-monero | 2 | -3/+3 | |
Integration could go further (ie, return_tx_to_pool calls should not be needed anymore, possibly other things). poolstate.bin is now obsolete. | |||||
2017-03-05 | blockchain_import: make --log-level understand categories | moneromooo-monero | 1 | -3/+6 | |
2017-03-05 | blockchain_export: make --log-level understand categories | moneromooo-monero | 1 | -4/+6 | |
2017-03-05 | blockchain_import: error out nicely on exceptions | moneromooo-monero | 1 | -0/+4 | |
2017-03-05 | blockchain_export: error out nicely on exceptions | moneromooo-monero | 1 | -0/+5 | |
2017-03-03 | Fix double-import | Howard Chu | 1 | -8/+10 | |
Incomplete ifdef cleanup in 9e82b694da120708652871b55f639d1ef306a7ec | |||||
2017-02-24 | blockchain_utilities: link against blockchain_db | moneromooo-monero | 1 | -0/+1 | |
2017-02-21 | update copyright year, fix occasional lack of newline at line end | Riccardo Spagni | 12 | -12/+12 | |
2017-02-12 | tools: log to the correct file | moneromooo-monero | 2 | -2/+6 | |
2017-02-12 | tools: set requested log level | moneromooo-monero | 3 | -2/+4 | |
also move a couple logs from INFO to DEBUG | |||||
2017-02-08 | extract some basic code from libcryptonote_core into libcryptonote_basic | kenshi84 | 5 | -8/+8 | |
2017-01-16 | fixups in logging init calls, and add missing net context in a log | moneromooo-monero | 2 | -2/+2 | |
2017-01-16 | Change logging to easylogging++ | moneromooo-monero | 6 | -104/+115 | |
This replaces the epee and data_loggers logging systems with a single one, and also adds filename:line and explicit severity levels. Categories may be defined, and logging severity set by category (or set of categories). epee style 0-4 log level maps to a sensible severity configuration. Log files now also rotate when reaching 100 MB. To select which logs to output, use the MONERO_LOGS environment variable, with a comma separated list of categories (globs are supported), with their requested severity level after a colon. If a log matches more than one such setting, the last one in the configuration string applies. A few examples: This one is (mostly) silent, only outputting fatal errors: MONERO_LOGS=*:FATAL This one is very verbose: MONERO_LOGS=*:TRACE This one is totally silent (logwise): MONERO_LOGS="" This one outputs all errors and warnings, except for the "verify" category, which prints just fatal errors (the verify category is used for logs about incoming transactions and blocks, and it is expected that some/many will fail to verify, hence we don't want the spam): MONERO_LOGS=*:WARNING,verify:FATAL Log levels are, in decreasing order of priority: FATAL, ERROR, WARNING, INFO, DEBUG, TRACE Subcategories may be added using prefixes and globs. This example will output net.p2p logs at the TRACE level, but all other net* logs only at INFO: MONERO_LOGS=*:ERROR,net*:INFO,net.p2p:TRACE Logs which are intended for the user (which Monero was using a lot through epee, but really isn't a nice way to go things) should use the "global" category. There are a few helper macros for using this category, eg: MGINFO("this shows up by default") or MGINFO_RED("this is red"), to try to keep a similar look and feel for now. Existing epee log macros still exist, and map to the new log levels, but since they're used as a "user facing" UI element as much as a logging system, they often don't map well to log severities (ie, a log level 0 log may be an error, or may be something we want the user to see, such as an important info). In those cases, I tried to use the new macros. In other cases, I left the existing macros in. When modifying logs, it is probably best to switch to the new macros with explicit levels. The --log-level options and set_log commands now also accept category settings, in addition to the epee style log levels. | |||||
2017-01-15 | blockchain_import: fix build after tx_pool::add_tx changes | moneromooo-monero | 1 | -1/+1 | |
2017-01-14 | Use batch transactions when syncing | Howard Chu | 1 | -2/+2 | |
Faster throughput while avoiding corruption. I.e., makes running with --db-sync-mode safe more tolerable. | |||||
2016-12-13 | rename cn_deserialize | Riccardo Spagni | 1 | -1/+1 | |
2016-10-30 | Revert "remove cn_deserialize" | moneromooo-monero | 2 | -0/+212 | |
This is useful (to me). This reverts commit f968ccb9d3d34d163dc5638006e6b87c78ddfdb3. | |||||
2016-09-26 | Dropped "bit" from bitmonero. | Randi Joseph | 1 | -4/+4 | |
2016-09-26 | Dropped "bit" from bitmonero. | Randi Joseph | 1 | -4/+4 | |
2016-09-18 | cmake: transitive deps and remove deprecated LINK_* | redfish | 1 | -8/+16 | |
Keep the immediate direct deps at the library that depends on them, declare deps as PUBLIC so that targets that link against that library get the library's deps as transitive deps. Break dep cycle between blockchain_db <-> crytonote_core. No code refactoring, just hide cycle from cmake so that it doesn't complain (cycles are allowed only between static libs, not shared libs). This is in preparation for supproting BUILD_SHARED_LIBS cmake built-in option for building internal libs as shared. | |||||
2016-09-03 | fix nigglies, as pointed out by moneromooo-monero | Riccardo Spagni | 1 | -8/+3 | |
2016-09-03 | fix blockchain utilities readme | Riccardo Spagni | 1 | -42/+15 | |
2016-09-03 | remove blockchain_dump | Riccardo Spagni | 2 | -444/+0 | |
2016-09-03 | rename blockchain utils | Riccardo Spagni | 1 | -3/+3 | |
2016-09-03 | remove cn_deserialize | Riccardo Spagni | 2 | -217/+0 | |
2016-08-28 | remove original Cryptonote blockchain_storage blockchain format | moneromooo-monero | 12 | -549/+7 | |
2016-07-13 | remove hf_starting_height db | moneromooo-monero | 1 | -4/+0 | |
It's not really needed, it used to be an optimization for when that code was not using the db and needed to recalculate things fast on startup. | |||||
2016-06-06 | cn_deserialize: add minergate data | moneromooo-monero | 1 | -0/+1 | |
2016-06-06 | cn_deserialize: print extra nonce as hex data | moneromooo-monero | 1 | -1/+1 | |
2016-05-01 | cn_deserialize: deserialize tx_extra too | moneromooo-monero | 1 | -0/+21 | |
2016-04-05 | blockchain_utilities: Update documentation | warptangent | 1 | -4/+54 | |
2016-03-21 | Revert "Print stack trace upon exceptions" | moneromooo-monero | 4 | -28/+28 | |
Ain't nobody got time for link/cmake skullduggery. This reverts commit fff238ec94ac6d45fc18c315d7bc590ddfaad63d. | |||||
2016-03-19 | Print stack trace upon exceptions | moneromooo-monero | 4 | -28/+28 | |
Useful for debugging users' logs | |||||
2016-03-12 | switch default utilities DB to lmdb, update checkpoints.dat | Riccardo Spagni | 1 | -3/+6 | |
2016-03-05 | blockchain_utilities: Update documentation | warptangent | 1 | -4/+54 | |
2016-03-05 | blockchain_export: Support BerkeleyDB | warptangent | 1 | -4/+65 | |
TEST: blockchain_export -h This should show "berkeley" as an available option to --database. With an existing BerkeleyDB database, run: blockchain_export --database berkeley | |||||
2016-03-05 | blockchain_export: Move DB implementation includes | warptangent | 2 | -2/+2 | |
2016-02-22 | move g_test_dbg_lock_sleep from a global to a function level static | moneromooo-monero | 5 | -10/+0 | |
This avoids the need to define that variable in every program which uses epee. | |||||
2016-02-18 | blockchain_import: Pass ARCH_WIDTH macro if 32-bit or not. | warptangent | 1 | -4/+4 | |
This also avoids warnings. | |||||
2016-02-17 | Fix cffc411c9025e1d28a8b6e32c53c83ba113d9204 | Howard Chu | 1 | -0/+2 | |
Don't include bdb header unless defined(BERKELEY_DB) | |||||
2016-02-17 | blockchain_import: Check bit width for more than just WIN32 | warptangent | 3 | -4/+14 | |
Pass the CMake bit width setting to compile flags for blockchain_import and blockchain_converter. For LMDB on 32-bit, hyc has found that batch size of 100 appears to be a good default. | |||||
2016-02-14 | blockchain_import: Build string for db type list | warptangent | 1 | -2/+15 | |
2016-02-14 | blockchain_import: Add mode argument representing multiple DB flags | warptangent | 1 | -31/+82 | |
These modes match those optionally provided as part of the daemon's --db-type argument. Argument after the # is interpreted as a composite mode if there's only one (no comma separated arguments). Sample usage: blockchain_import --database lmdb#fastest blockchain_import --database berkeley#fastest Multiple specific DB flags are still supported, e.g. blockchain_import --database lmdb#nosync,nordahead blockchain_import --database berkeley#txn_nosync | |||||
2016-02-14 | blockchain_import: Support BerkeleyDB | warptangent | 2 | -21/+67 | |
2016-02-14 | blockchain_import: Add database type argument | warptangent | 2 | -4/+4 | |
Default to LMDB. | |||||
2016-02-14 | blockchain_import: Make LMDB-specific names general | warptangent | 2 | -33/+33 | |
Also update terms to better distinguish blockchain management/engine from database type. | |||||
2016-02-08 | blockchain_utilities: remove unused num_blocks variable | moneromooo-monero | 1 | -2/+0 | |
2016-02-08 | blockchain_import: Get hard fork version from HardFork | warptangent | 1 | -4/+1 | |
Replace temporary assignment that used hardcoded values. | |||||
2016-02-08 | Move HardFork DB update to BlockchainDB::add_block() | warptangent | 1 | -3/+0 | |
Ensures the database is consistent. Also simplifes blockchain_import in that verify mode off has less to work around. | |||||
2016-02-08 | blockchain_import: Add hard fork data for each block when verify mode is off | warptangent | 1 | -0/+3 | |
2016-02-08 | blockchain_utilities: Have fake_core create HardFork object | warptangent | 1 | -1/+13 | |
The HardFork object is needed for the importer to update the hard fork data when verify mode is off. | |||||
2016-02-08 | fake_core: Check if hard fork subdbs need reset at start | warptangent | 1 | -0/+3 | |
2016-02-08 | blockchain_import: Add --drop-hard-fork command | warptangent | 1 | -0/+11 | |
2016-02-08 | blockchain_import: Add exception to log output | warptangent | 1 | -1/+1 | |
2016-01-29 | Fix V1/V2 use of hard fork related parameters | moneromooo-monero | 1 | -1/+7 | |
Some of it uses hardcoded height, which will need some thinking for next (voted upon) fork. | |||||
2016-01-15 | Fix hf when import with verify off | Howard Chu | 1 | -0/+1 | |
Delete the hf tables, so the next open will rescan and regenerate | |||||
2015-12-31 | update version | Riccardo Spagni | 5 | -5/+5 | |
2015-12-31 | updated copyright year | Riccardo Spagni | 14 | -14/+14 | |
2015-12-19 | Add missing semicolons after log statements | moneromooo-monero | 2 | -2/+2 | |
2015-12-05 | blockchain_db: make the indexing base a BlockchainDB virtual function | moneromooo-monero | 1 | -3/+1 | |
2015-12-05 | blockchain_dump: fix output key dump for BDB 1-based indices | moneromooo-monero | 1 | -2/+5 | |
Berkeley DB uses 1 based indices for RECNO databases, and the implementation of BlockchainDB for Berkeley DB assumes 1 based indices are passed to the API, whereas the LMDB one assumes 0 based indices. This is all internally consisteny, but since the BDB code stores 1 based indices in the database, external users have to be aware of this, as the indices will be off by one depending on which DB is used. | |||||
2015-11-22 | cn_deserialize: a new tool to decode blocks and transactions | moneromooo-monero | 2 | -0/+196 | |
2015-11-21 | Fix startup crash when using a locale boost does not like | moneromooo-monero | 3 | -0/+6 | |
There are various locale related bugs in various versions of boost, where exceptions are thrown in boost::filesystem APIs when the current locale is not to boost's liking. It's not clear what "not to boost's liking" means in detail, though "en" and "en_US.UTF-8" are not to its liking. Fix it by running a test function that's known to throw in such a case, and resetting LANG and LC_ALL to C if an exception is thrown. In simplewallet, the locale is queried before that so the correct translations will still be used. | |||||
2015-11-21 | Relay transactions when they linger too long in the pool | moneromooo-monero | 1 | -1/+1 | |
The last relayed time of a transaction is maintained, and transactions will be relayed again if they are still in the pool after a certain amount of time, which increases with the transaction's age. All such transactions are resent, whether or not they originated on the local node. | |||||
2015-10-30 | blockchain_dump: fix build without berkeley db | moneromooo-monero | 1 | -0/+4 | |
2015-10-27 | blockchain_utilities: properly exit on error | moneromooo-monero | 2 | -7/+7 | |
Replace boolean values and exceptions where appropriate | |||||
2015-10-26 | Build fixes for the old blockchain_storage version | moneromooo-monero | 1 | -2/+5 | |
2015-10-25 | blockchain_utilities: new blockchain_dump diagnostic tool | moneromooo-monero | 2 | -0/+458 | |
It dumps data from the blockchain to a JSON format, and is intended to help detect differences between data held in different database formats. | |||||
2015-10-17 | blockchain_export can now export to a blocks.dat format | moneromooo-monero | 6 | -20/+331 | |
Also make the number of blocks endian independant, and add support for testnet | |||||
2015-10-17 | bootstrap_file: do not try to create a directory with an empty name | moneromooo-monero | 1 | -10/+13 | |
This will happen if the chosen output file does not have a path specified | |||||
2015-08-14 | blockchain_import: Add --input-file option | warptangent | 1 | -1/+9 | |
This option specifies the input file path for importing. The default remains <data-dir>/export/blockchain.raw | |||||
2015-08-14 | blockchain_import: Updates for naming consistency | warptangent | 1 | -15/+14 | |
2015-08-14 | blockchain_export: Add --output-file argument | warptangent | 3 | -16/+21 | |
This option will export to the specified file path. The default file path remains <data-dir>/export/blockchain.raw | |||||
2015-08-14 | doc: hammer the fact that the raw file isn't blockchain.bin | moneromooo-monero | 1 | -1/+2 | |
2015-07-11 | blockchain_utilities: Increase debug statement's log level | warptangent | 1 | -1/+1 | |
2015-07-11 | blockchain_utilities: Pass expected number of blocks when starting batch | warptangent | 2 | -4/+4 | |
2015-07-11 | Optionally allow DB to know expected number of blocks at batch transaction start | warptangent | 1 | -3/+3 | |
This will assist in a DB resize check. | |||||
2015-07-07 | blockchain_utilities/README.md: add workaround for resizing in batch mode | moneromooo-monero | 1 | -0/+3 | |
2015-07-07 | blockchain_utilities/README.md: add high level "what is this about" | moneromooo-monero | 1 | -1/+7 | |
2015-05-31 | cleaning up, removing redundant files, renaming, fixing incorrect licenses | Riccardo Spagni | 1 | -8/+13 | |
2015-05-16 | Support debugging command --pop-blocks on in-memory blockchain | warptangent | 1 | -9/+14 | |
Add public method blockchain_storage::debug_pop_block_from_blockchain() Ensure blockchain_import calls destructors before exit. To test: DATABASE=memory make release // create blockchain.bin from blockchain.raw if needed build/release/bin/blockchain_import --block-stop 1000 // try popping a single block build/release/bin/blockchain_import --pop-blocks 1 | |||||
2015-05-16 | Allow BlockchainLMDB to be opened in read-only mode | warptangent | 1 | -2/+5 | |
Have blockchain_export use read-only mode when source is BlockchainLMDB. | |||||
2015-05-15 | Rename "--block-number" option to "--block-stop" | warptangent | 3 | -46/+45 | |
Update help output for this and other options. | |||||
2015-05-15 | Check if chunk size is zero instead of negative | warptangent | 1 | -2/+2 | |
This corrects an unnecessary check and fixes compile error on OS X. | |||||
2015-05-08 | Rename src/blockchain_converter/ to src/blockchain_utilities/ | warptangent | 9 | -0/+2274 | |
Update appropriate files (CMakeLists.txt, README.md) |