aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_core
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | Merge pull request #4408Riccardo Spagni2018-10-264-0/+69
|\ \ \ \ | | | | | | | | | | | | | | | 341b3931 cryptonote_core: warn when the block rate deviates from expectations (moneromooo-monero)
| * | | | cryptonote_core: warn when the block rate deviates from expectationsmoneromooo-monero2018-09-204-0/+69
| | | | | | | | | | | | | | | | | | | | | | | | | The warning threshold is set to allow a false positive every ten days on average.
* | | | | Merge pull request #4308Riccardo Spagni2018-10-261-0/+6
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | 9907ea06 cryptonote: sort tx_extra fields (moneromooo-monero)
| * | | | cryptonote: sort tx_extra fieldsmoneromooo-monero2018-10-071-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes some small amount of fingerprinting entropy. There is no consensus rule to require this since this field is technically free form, and a transaction is free to have custom data in it.
* | | | | Merge pull request #4522Riccardo Spagni2018-10-201-0/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | a39c0358 blockchain: add check test options are given for fakechain mode (moneromooo-monero)
| * | | | | blockchain: add check test options are given for fakechain modemoneromooo-monero2018-10-081-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | Coverity 188616
* | | | | | Merge pull request #4666Riccardo Spagni2018-10-201-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | cf75ee72 blockchain: move two new verification errors to the verify category (moneromooo-monero)
| * | | | | | blockchain: move two new verification errors to the verify categorymoneromooo-monero2018-10-191-2/+2
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | Lest we get people get scared again
* | | | | | Merge pull request #4637Riccardo Spagni2018-10-201-1/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | c39e0a17 core: don't verify range proofs multiple times (moneromooo-monero)
| * | | | | | core: don't verify range proofs multiple timesmoneromooo-monero2018-10-171-1/+6
| |/ / / / /
* / / / / / tx_pool: revert #4592 and move bin2hex conversion to on_get_transaction_poolstoffu2018-10-181-1/+1
|/ / / / /
* | | | | Merge pull request #4389Riccardo Spagni2018-10-152-32/+32
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 6844ae1b tx_pool: avoid parsing a whole tx if only the prefix is needed (moneromooo-monero)
| * | | | | tx_pool: avoid parsing a whole tx if only the prefix is neededmoneromooo-monero2018-10-082-32/+32
| | | | | |
* | | | | | tx_pool: store hex string instead of raw binary to tx_blob of ↵stoffu2018-10-151-1/+1
| |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | get_transaction_pool RPC Inspired by https://github.com/masari-project/masari/issues/93
* | | | | Revert "Merge pull request #4472"Riccardo Spagni2018-10-085-34/+27
| |/ / / |/| | | | | | | | | | | | | | | This reverts commit 79d46c4d551a9b1261801960095bf4d24967211a, reversing changes made to c9fc61dbb56cca442c775faa2554a7460879b637.
* | | | blocks: use auto-generated .c files instead of 'LD -r -b binary'xiphon2018-10-045-27/+34
| | | |
* | | | Merge pull request #4476Riccardo Spagni2018-10-021-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | fa9e54b6 build: fix gcc false positive 'stringop-overflow' warning (xiphon)
| * | | | build: fix gcc false positive 'stringop-overflow' warningxiphon2018-09-301-1/+1
| | | | |
* | | | | Merge pull request #4467Riccardo Spagni2018-10-021-2/+2
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | fa942ef6 daemon: silence daemon update warnings on testnet (iDunk5400)
| * | | | daemon: silence daemon update warnings on testnetiDunk54002018-09-291-2/+2
| | | | |
* | | | | Merge pull request #4333Riccardo Spagni2018-09-293-0/+33
|/ / / / | | | | | | | | | | | | 73403004 add --block-notify to monerod and --tx-notify to monero-wallet-{cli,rpc} (moneromooo-monero)
* | | | Merge pull request #4423v0.13.0.0-RC1Riccardo Spagni2018-09-251-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 357441a2 add checkpoints for testnet and mainnet (Riccardo Spagni) d9f666d7 update checkpoints.dat (Riccardo Spagni) 6b1b4e83 update version to 13.0 (Riccardo Spagni) 6f153533 update readme with v13.0 (Riccardo Spagni)
| * | | | update checkpoints.datRiccardo Spagni2018-09-231-1/+1
| | | | |
* | | | | Merge pull request #4435Riccardo Spagni2018-09-251-0/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | c39ad0cd tx_pool: fix tx removal at startup keeping references (moneromooo-monero)
| * | | | | tx_pool: fix tx removal at startup keeping referencesmoneromooo-monero2018-09-251-0/+1
| |/ / / /
* / / / / blockchain: add stagenet v8 and v9, two weeks before mainnetmoneromooo-monero2018-09-241-0/+2
|/ / / /
* | | | Merge pull request #4378Riccardo Spagni2018-09-212-1/+18
|\ \ \ \ | | | | | | | | | | | | | | | ac934663 rpc: add a "is an update available" flag in get_info (moneromooo-monero)
| * | | | rpc: add a "is an update available" flag in get_infomoneromooo-monero2018-09-142-1/+18
| | | | | | | | | | | | | | | | | | | | Make it easier for a user to be told when to update
* | | | | Merge pull request #4369Riccardo Spagni2018-09-211-7/+2
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | b2bb9312 blockchain: simplify output distribution code (moneromooo-monero) befdcbf4 db_lmdb: do not use base for cumulative distribution (moneromooo-monero)
| * | | | blockchain: simplify output distribution codemoneromooo-monero2018-09-121-7/+2
| |/ / /
* | | | Merge pull request #4325Riccardo Spagni2018-09-181-0/+6
|\ \ \ \ | |_|/ / |/| | | | | | | 4e1e9a60 blockchain: add mainnet v8 height targetting 18 october (moneromooo-monero)
| * | | blockchain: add mainnet v8 height targetting 18 octobermoneromooo-monero2018-09-021-0/+6
| | |/ | |/| | | | | | | and v9 a day later
* | | Merge pull request #4372Riccardo Spagni2018-09-141-1/+1
|\ \ \ | | | | | | | | | | | | 1660b0e7 tx_pool: make the max tx size a consensus rule from v8 (moneromooo-monero)
| * | | tx_pool: make the max tx size a consensus rule from v8moneromooo-monero2018-09-131-1/+1
| | |/ | |/|
* / | remove obsolete daemon selection of fake outs and old tx constructionmoneromooo-monero2018-09-144-328/+0
|/ /
* | blockchain: add a testnet v9 a day after v8moneromooo-monero2018-09-111-0/+1
| | | | | | | | So that bulletproofs become mandatory
* | v8: per byte fee, pad bulletproofs, fixed 11 ring sizemoneromooo-monero2018-09-118-327/+356
| |
* | require canonical multi output bulletproof layoutmoneromooo-monero2018-09-111-0/+29
| |
* | Bulletproof aggregated verification and testsmoneromooo-monero2018-09-114-51/+149
| | | | | | | | Also constrains bulletproofs to simple rct, for simplicity
* | bulletproofs: add aggregated verificationmoneromooo-monero2018-09-112-2/+2
| | | | | | | | Ported from sarang's java code
* | bulletproofs: add multi output bulletproofs to rctmoneromooo-monero2018-09-113-8/+24
| |
* | Merge pull request #4276luigi11112018-09-041-7/+1
|\ \ | | | | | | | | | 48a7bc4 tx_pool: fix infinite loop when failing to find a meta record (moneromooo-monero)
| * | tx_pool: fix infinite loop when failing to find a meta recordmoneromooo-monero2018-08-191-7/+1
| | |
* | | Merge pull request #4268luigi11112018-09-041-0/+3
|\ \ \ | |_|/ |/| | | | | 1f2409e Do memwipe for critical secret keys copied to rct::key (stoffu)
| * | Do memwipe for critical secret keys copied to rct::keystoffu2018-08-161-0/+3
| |/
* | Merge pull request #4240luigi11112018-08-221-1/+1
|\ \ | | | | | | | | | 83f5587 blockchain: use uint64_t for height, not size_t (moneromooo-monero)
| * | blockchain: use uint64_t for height, not size_tmoneromooo-monero2018-08-091-1/+1
| | |
* | | Merge pull request #4204luigi11112018-08-223-14/+35
|\ \ \ | | | | | | | | | | | | b278b83 core: sync database based on bytes added, not blocks added (moneromooo-monero)
| * | | core: sync database based on bytes added, not blocks addedmoneromooo-monero2018-08-123-14/+35
| |/ / | | | | | | | | | | | | Blocks have a very wide range, whereas actual size is the relevant quantity to consider when syncing
* | / core: cache block template where possiblemoneromooo-monero2018-08-164-2/+94
| |/ |/| | | | | | | | | | | This avoids constant rechecking of the same things each time a miner asks for the block template. The tx pool maintains a cookie to allow users to detect when the pool state changed, which means the block template needs rebuilding.