mirror of
https://github.com/monero-project/monero.git
synced 2026-01-15 14:23:31 -08:00
7d8acd1explicitly disable AES on ARM (Riccardo Spagni)4222b37add arm6 target and flags (Riccardo Spagni)5675325new makefile targets for static builds (Riccardo Spagni)9519526Only compile BerkeleyDB as an option in non-static (Thomas Winget)7b14d4aSteps toward multiple dbs available -- working (Thomas Winget)dbdcf11blockchain_converter: Add support for resume from last block (warptangent)4880803blockchain_import: lengthen string for line clear (warptangent)7476d2eblockchain_export: show progress during export (warptangent)4bedd68Update Blockchain::get_db() to return reference instead of pointer (warptangent)0386e99Add README for blockchain converter, importer, and exporter utilities (warptangent)ead7fadBerkeleyDB implementation of BlockchainDB seems to be working! (Thomas Winget)ffadb65blockchain_export: Add compile-time support for BlockchainDB (warptangent)f6cbfb6Add blockchain_export utility (warptangent)275cbd4Add support for database open with flags (warptangent)cb862cbAdd mdb_flags variable to LMDB database open (warptangent)260cc56Add blockchain_import utility (warptangent)ca75b47Blockchain: add get_db() accessor, needed for blockchain_import (warptangent)a3dd9d1blockchain_converter: Add support for batch transactions (warptangent)acb5d29Update and relocate comment that applies class wide (warptangent)bd9da6dMerges #33 (Thomas Winget)6e9e8abMove db_drivers/ to external/ (Thomas Winget)56a1bf5fixed BUILD_64 option (Riccardo Spagni)c97a685fixed arch_width option (Riccardo Spagni)3a3c07cfixed msys2 / mingw folders based on architecture, added license to unbound CMakeList as that is not part of standard Unbound (Riccardo Spagni)3b3da86moved 32-bit/64-bit detection into main CMakeLists (Riccardo Spagni)a0cbf73removed findlmdb.cmake, no longer required (Riccardo Spagni)0e8bbdb32-bit LMDB, removed check for in-system LMDB as it is consensus-critical (Riccardo Spagni)11e8157Revert "Moved db_drivers/ into external/ for consistency" (Thomas Winget)daf2a8fRevert "Build fixed, goofed up some CMake" (Thomas Winget)e146027BlockchainBDB passes unit tests (Thomas Winget)43477b7BerkeleyDB Blockchain building, not working yet (Thomas Winget)cade0daCMake wiring, minor cleanup, minor test addition (Thomas Winget)1bc8939BerkeleyDB BlockchainDB impl copy/paste/modify (Thomas Winget)5112dc3Try to not pollute cryptonote namespace (Thomas Winget)edef0bbInitial commit of BDB BlockchainDB implementation (Thomas Winget)eee3ee7BlockchainDB implementations have names now (Thomas Winget)5d2a2b7Fixed includes in BlockchainDB unit tests (Thomas Winget)8b82f3cBuild fixed, goofed up some CMake (Thomas Winget)b213356Moved db_drivers/ into external/ for consistency (Thomas Winget)5eab480Moved BlockchainDB into its own src/ subfolder (Thomas Winget)0ad0784Changed log level of debug message -- too spammy (Thomas Winget)6485dacBlockchainLMDB: Add profiling to tx_exists() (warptangent)83fb6d8BlockchainLMDB: Add batch transaction support to tx_exists() (warptangent)8529c0eBlockchainDB, BlockchainLMDB: Add profiling for DB commits (warptangent)7a66b8bBlockchainDB: Add virtual function declarations for batch transactions (warptangent)b7a2d84BlockchainLMDB: Add check for open database to two functions (warptangent)58ecc58BlockchainLMDB: Add support for batch transactions (warptangent)8909d7dImprove block and tx processing efficiency by less repeat hashing (warptangent)3676ac5Add profiling to block and tx processing (warptangent)ce71abdMove LMDB storage to subfolder (warptangent)42f8fe5Fix formatting (warptangent)aa82f78Fix log statement (warptangent)26873dbRemove unused variable (warptangent)4b90fd3Add log statement (warptangent)2531aa3Add and extend log statements (warptangent)59305d3Blockchain: match original function declaration from blockchain_storage (warptangent)cd972bdUpdate year and formatting in license (warptangent)b88ab64Fix Blockchain::get_tail_id() to set parameter to last block number instead of height (warptangent)963bc09Revert "Bounds error, should fix #27" (warptangent)6f1c4b4Bounds error, should fix #27 (Thomas Winget)84fe5fbAdd compile-time support for both db implementations: in-memory and LMDB (warptangent)8bd1983Blockchain: reflect log updates from blockchain_storage (warptangent)7f9b070Blockchain: reflect log and assert updates from blockchain_storage (warptangent)70342ecBlockchain: reflect log level of blockchain_storage (warptangent)c8d27fbBlockchain: reflect assert behavior of blockchain_storage for get_tx_outputs_gindexs() (warptangent)d00ee78Update recently added log statement to fix possible null dereference (warptangent)acd4c36Should fix std::min issues related to size_t (Thomas Winget)3488359Add in-source lmdb to build process (Thomas Winget)4e45faeInitial import of lmdb source (Thomas Winget)800d9b9Remove code previously made unused and marked unused (warptangent)0840c2fFix height assertion in Blockchain::handle_alternative_block() (warptangent)63051beFix comparison between main and alternate chain's cumulative difficulty. (warptangent)909ea81Remove a have_block() check so alternate block can be processed (warptangent)4d0a94bComplete implementation of transaction removal (warptangent)1701c26Use block index when obtaining block's difficulty for log statement (warptangent)4eba21fFix transfers to support mixins (warptangent)d045dfaFix transfers (without mixins) (warptangent)429a740throw inline functions need to keep exception type (Thomas Winget)14555eeFixes segfault in Blockchain::handle_alternative_block (Thomas Winget)5086ca1add BlockchainDB tests to new cmake (Thomas Winget)c5c100cObtain tx hash and tx output index from amount and output offset (warptangent)ad8200adb_lmdb: fix global index calculation off by 1 (moneromooo-monero)57b80c5db_lmdb: remove redundant checks (moneromooo-monero)1362846blockchain_converter: add --testnet for converting testnet blockchain (moneromooo-monero)c50cd95Fixes a bug with getting output metadata from BlockchainDB (Thomas Winget)c3fa07bupdate comments to reflect changed code (Thomas Winget)59d2b0edb_lmdb: do not give the group database write permissions (moneromooo-monero)4c2a452db_lmdb: catch attempt to remove block from an empty blockchain (moneromooo-monero)3a3459ddb_lmdb: factor all the log+throw code paths (moneromooo-monero)3fcb8dadb_lmdb: factor the MDB_val setup code (moneromooo-monero)609cf7fblockchain_converter: a bit more user friendly output (moneromooo-monero)2b9f737blockchain_converter: only call data path function once (moneromooo-monero)1860658blockchain: do not append "testnet" to the data directory (moneromooo-monero)1c578addb_lmdb: remove block timestamp too when removing a block (moneromooo-monero)c93a186db_lmdb: do not cast const away (moneromooo-monero)198368bblockchain: fix wallet syncing from scratch (moneromooo-monero)1d23db2db_lmdb: do not keep a dangling pointer to stack objects (moneromooo-monero)29b5876db_lmdb: make cursor internal members private (moneromooo-monero)a3157d7blockchain_storage: refactor genesis block creation (moneromooo-monero)8e41b1eblockchain_storage: add consts where appropriate (moneromooo-monero)98bdadcblockchain_converter: delete blockchain on succesful exit (moneromooo-monero)256162fcheckpoints: add consts where appropriate (moneromooo-monero)b7270abblockchain: add consts where appropriate (moneromooo-monero)23f3cb4blockchain_db: add consts where appropriate (moneromooo-monero)10fd6cablockchain_db: factor some exception code (moneromooo-monero)11129b9blockchain_converter: use the actual blockchain location (moneromooo-monero)0886183build: add liblmdb to the cmake autodetection system (moneromooo-monero)215e63bextraneous semicolon in Blockchain::complete_timestamps_vector (Thomas Winget)8e1b7e2raised maximum mapsize for lmdb to ~16GB (Thomas Winget)6c8b8acmore blockchain height-related fixes, syncing other nodes code this time (Thomas Winget)9455e0c~ didn't work, need hard path. debug print. (Thomas Winget)4af0918very, VERY primitive blockchain converter (Thomas Winget)26a7db3add new checkpointing behavior to Blockchain class (Thomas Winget)767aac2Remove unused dependency (Thomas Winget)006e106Store output pubkeys separately, bug fixes (Thomas Winget)ab7951dMinor bugfixes, redundancy removal (Thomas Winget)71b18d7moar bug fixes, removed debug prints (Thomas Winget)0915913BlockchainLMDB seems to be working*! (Thomas Winget)1a546e3some bug fixes, but still needs work (Thomas Winget)006afe2Minor bug fixes and debug prints (Thomas Winget)90f402eminor fixes to Blockchain.cpp (Thomas Winget)74a1a89Integrate BlockchainDB into cryptonote_core (Thomas Winget)d8c570bAll LMDB BlockchainDB implemented, not tested (Thomas Winget)e47e343LMDB blockchain: remove outputs and spent keys (Thomas Winget)a0af217Adding block data to LMDB BlockchainDB coded (Thomas Winget)db00ce0Parts of LMDB impl of BlockchainDB done and working (Thomas Winget)1240cf8BlockchainDB unit tests, lmdb linker flag (Thomas Winget)b98b964Initial commit of lmdb BlockchainDB impl (Thomas Winget)bc44bc1Initial commit of BlockchainDB tests, other misc (Thomas Winget)90d6f8bAdding libglim as an external library (Thomas Winget)07733f9update new blockchain to build with new changes (Thomas Winget)1ffbeb2stupid past me, fixing typos and shit... (Thomas Winget)67515b8missing typedef (Thomas Winget)aba548cimport of BlockchainDB files (Thomas Winget)