aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_core
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | Merge pull request #5882luigi11112019-09-241-0/+10
|\ \ \ \ | | | | | | | | | | | | | | | a444f06 blockchain: enforce 10 block age for spending outputs (moneromooo-monero)
| * | | | blockchain: enforce 10 block age for spending outputsmoneromooo-monero2019-09-171-0/+10
| | |_|/ | |/| | | | | | | | | | | | | | Some custom wallet code apparently ignores this, which causes users of that code to be fingerprinted
* | | | Merge pull request #5878luigi11112019-09-241-3/+2
|\ \ \ \ | | | | | | | | | | | | | | | f9b3f6e Removed Berkeley DB and db switching logic (JesusRami)
| * | | | Removed Berkeley DB and db switching logicJesus Ramirez2019-09-162-5/+4
| | |/ / | |/| |
* | | | Merge pull request #5877luigi11112019-09-243-13/+13
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 2cd4fd8 Changed the use of boost:value_initialized for C++ list initializer (JesusRami) 4ad191f Removed unused boost/value_init header (whyamiroot) 928f4be Make null hash constants constexpr (whyamiroot)
| * | | | Changed the use of boost:value_initialized for C++ list initializerJesus Ramirez2019-09-023-13/+13
| |/ / /
* | | | Merge pull request #5864luigi11112019-09-241-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | 32f725d Properly format multiline logs (moneromooo-monero)
| * | | | Properly format multiline logsmoneromooo-monero2019-09-161-1/+1
| | |/ / | |/| | | | | | | | | | | | | | As a side effect, colouring on Windows should now work regardless of version
* / | | core: move hardforks into its own libmoneromooo-monero2019-09-194-133/+7
|/ / / | | | | | | | | | So it can be used by others without encumbrance
* | | Merge pull request #5865luigi11112019-09-141-2/+3
|\ \ \ | | | | | | | | | | | | | | | | 11f13da blockchain: fix logging bad number of blocks if first one fails (moneromooo-monero) 19bfe7e simplewallet: fix warnings about useless std::move (moneromooo-monero)
| * | | blockchain: fix logging bad number of blocks if first one failsmoneromooo-monero2019-08-281-2/+3
| |/ /
* | | Merge pull request #5854luigi11112019-09-141-4/+4
|\ \ \ | | | | | | | | | | | | 2cb22d4 core: make the 'update probably needed soon' message less scary (moneromooo-monero)
| * | | core: make the "update probably needed soon" message less scarymoneromooo-monero2019-08-261-4/+4
| |/ /
* | | Merge pull request #5823luigi11112019-09-142-13/+39
|\ \ \ | |_|/ |/| | | | | | | | | | | 26072f1 blockchain: forbid v1 coinbase from v12 (moneromooo-monero) 555dc7c core: from v12, require consistent ring size for mixable txes (moneromooo-monero) d22dfb7 blockchain: reject rct signatures in coinbase txes from v12 (moneromooo-monero)
| * | blockchain: reject rct signatures in coinbase txes from v12moneromooo-monero2019-08-191-0/+7
| | |
| * | core: from v12, require consistent ring size for mixable txesmoneromooo-monero2019-08-191-8/+23
| | | | | | | | | | | | | | | | | | We're supposed to have a fixed ring size now Already checked by MLSAG verification, but here seems more intuitive
| * | blockchain: forbid v1 coinbase from v12moneromooo-monero2019-08-192-5/+9
| | |
* | | Merge pull request #5819luigi11112019-09-041-1/+2
|\ \ \ | |_|/ |/| | | | | 07cb087 blockchain: Fix alt chain generated coins overflow (iamamyth)
| * | blockchain: Fix alt chain generated coins overflowiamamyth2019-08-181-1/+2
| | | | | | | | | | | | | | | Apply the overflow logic used for computing already_generated_coins in the main chain to alternative chains.
* | | Merge pull request #5755luigi11112019-08-211-2/+2
|\ \ \ | | | | | | | | | | | | 7a3e458 improve tx_sanity_check clarification (vicsn)
| * | | improve tx_sanity_check clarificationvicsn2019-07-151-2/+2
| | | |
* | | | Merge pull request #5750luigi11112019-08-211-0/+15
|\ \ \ \ | | | | | | | | | | | | | | | 884df82 wallet: provide original address for outgoing transfers (xiphon)
| * | | | wallet: provide original address for outgoing transfersxiphon2019-07-101-0/+15
| | | | |
* | | | | Merge pull request #5727luigi11112019-08-191-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 7b9a420 Replace std::random_shuffle with std::shuffle (tomsmeding)
| * | | | | Replace std::random_shuffle with std::shuffleTom Smeding2019-08-151-1/+1
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to [1], std::random_shuffle is deprecated in C++14 and removed in C++17. Since std::shuffle is available since C++11 as a replacement and monero already requires C++11, this is a good replacement. A cryptographically secure random number generator is used in all cases to prevent people from perhaps copying an insecure std::shuffle call over to a place where a secure one would be warranted. A form of defense-in-depth. [1]: https://en.cppreference.com/w/cpp/algorithm/random_shuffle
* | | | | Merge pull request #5721luigi11112019-08-192-43/+12
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | c164f90 Remove unnecessary m_check_txin_table, fix const correctness (omartijn)
| * | | | Remove unnecessary m_check_txin_table, fix const correctnessMartijn Otto2019-07-032-43/+12
| | | | |
* | | | | Merge pull request #5637luigi11112019-08-151-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 69f9420 core: do not complain about low block rate if disconnected (moneromooo-monero)
| * | | | | core: do not complain about low block rate if disconnectedmoneromooo-monero2019-06-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In that case, we'll still keep the "Monero is now disconnected from the network" near the end of the log
* | | | | | Merge pull request #5525luigi11112019-08-142-4/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0605406 daemon: sort alt chains by height (moneromooo-monero) 4228ee0 daemon: add optional arguments to alt_chain_info (moneromooo-monero) 880ebfd daemon: add more chain specific info in alt_chain_info (moneromooo-monero)
| * | | | | | daemon: sort alt chains by heightmoneromooo-monero2019-05-092-4/+4
| | | | | | |
* | | | | | | Merge pull request #5487luigi11112019-08-141-0/+13
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | | | | | | | df83ed7 consensus: from v12, enforce >= 2 outputs (moneromooo-monero)
| * | | | | | consensus: from v12, enforce >= 2 outputsmoneromooo-monero2019-04-231-0/+13
| | | | | | |
* | | | | | | Merge pull request #5635luigi11112019-07-241-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 03aa14e tx_sanity_check: don't print an error when not enough outs to check (monermooo-monero)
| * | | | | | | tx_sanity_check: don't print an error when not enough outs to checkmoneromooo-monero2019-06-121-1/+1
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #5591luigi11112019-07-241-2/+0
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | f17dcde Remove unused txs member in NOTIFY_RESPONSE_GET_OBJECT (Doy-lee)
| * | | | | | | Remove unused txs member in NOTIFY_RESPONSE_GET_OBJECTDoyle2019-07-151-2/+0
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Merge pull request #5585luigi11112019-07-242-2/+0
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 270a3ae Unused private member m_miner_address (JesusRami)
| * | | | | | | Unused private member m_miner_addressJesus Ramirez2019-05-292-2/+0
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #5524luigi11112019-07-243-93/+140
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 06b8f29 blockchain: keep alternative blocks in LMDB (moneromooo-monero)
| * | | | | | | blockchain: keep alternative blocks in LMDBmoneromooo-monero2019-05-083-93/+140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Alternative blocks are cleared on startup unless --keep-alt-blocks is passed on the command line
* | | | | | | | Merge pull request #5502luigi11112019-07-242-6/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 25a7cfd add a few checks where it seems appropriate (moneromooo-monero) 1a66a86 remove unused code (moneromooo-monero)
| * | | | | | | | remove unused codemoneromooo-monero2019-04-291-6/+2
| | | | | | | | |
| * | | | | | | | add a few checks where it seems appropriatemoneromooo-monero2019-04-291-0/+2
| |/ / / / / / /
* | | / / / / / update checkpoints.dat hashRiccardo Spagni2019-07-181-1/+1
| |_|/ / / / / |/| | | | | |
* | | | | | | Merge pull request #5663luigi11112019-07-041-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 5d6b43b core: fix --prune-blockchain not pruning if no blockchain exists (moneromooo-monero)
| * | | | | | | core: fix --prune-blockchain not pruning if no blockchain existsmoneromooo-monero2019-06-171-1/+1
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Merge pull request #5650luigi11112019-07-041-4/+8
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | | | | | | | 3c071d2 blockchain: silence an error getting blocks for pruned nodes (moneromooo-monero)
| * | | | | | blockchain: silence an error getting blocks for pruned nodesmoneromooo-monero2019-06-161-4/+8
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | This happens often when a pre-pruning node asks a pruned node for data it does not have
* / / / / / tx_sanity_check: relax the median check a lotmoneromooo-monero2019-06-191-1/+1
|/ / / / / | | | | | | | | | | | | | | | we don't want to prevent bona fide txes, just obvious bad ones