summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* update checkpoint hashesRiccardo Spagni2017-09-061-1/+1
|
* update hardcoded checkpointsRiccardo Spagni2017-09-061-0/+2
|
* update checkpoints.datRiccardo Spagni2017-09-061-0/+0
|
* Merge pull request #2397Riccardo Spagni2017-09-041-1/+1
|\ | | | | | | c6375a14 tx_pool: catch exceptions in LockedTXN dtor (moneromooo-monero)
| * tx_pool: catch exceptions in LockedTXN dtormoneromooo-monero2017-09-041-1/+1
| | | | | | | | | | | | This might prevent some calls to terminate when the LockedTXN dtor is called as part of stack unwinding caused by another exception in the first place.
* | Merge pull request #2393Riccardo Spagni2017-09-045-1/+18
|\ \ | | | | | | | | | 585e6b35 Add a --fluffy-blocks option to relay blocks as fluffy blocks (moneromooo-monero)
| * | Add a --fluffy-blocks option to relay blocks as fluffy blocksmoneromooo-monero2017-09-035-1/+18
| |/ | | | | | | Defaults to off, but fluffy blocks are forced enabled on testnet
* / Use latest height for fork date estimateHoward Chu2017-09-021-2/+3
|/
* Merge pull request #2385Riccardo Spagni2017-09-023-26/+27
|\ | | | | | | | | | | 2289ead5 blockchain_import: warn for chunks over 500000, not 100000 (moneromooo-monero) 2f9a5528 blockchain_import: properly cleanup core/db on exit (moneromooo-monero) 8d6967be blockchain_import: do not error out on truncated files (moneromooo-monero)
| * blockchain_import: warn for chunks over 500000, not 100000moneromooo-monero2017-09-013-4/+5
| | | | | | | | We have a lot of 350000 byte blocks now.
| * blockchain_import: properly cleanup core/db on exitmoneromooo-monero2017-09-011-19/+9
| |
| * blockchain_import: do not error out on truncated filesmoneromooo-monero2017-09-011-3/+13
| | | | | | | | This will happen often when downloading from a live file
* | Merge pull request #2375Riccardo Spagni2017-09-021-0/+3
|\ \ | | | | | | | | | ff1cdf30 tx_pool: wrap tx meta updates in a LockedTXN (moneromooo-monero)
| * | tx_pool: wrap tx meta updates in a LockedTXNmoneromooo-monero2017-08-291-0/+3
| |/
* | Merge pull request #2373Riccardo Spagni2017-09-026-21/+89
|\ \ | | | | | | | | | | | | | | | a3662bae cryptonote_protocol: error handling on cleanup_handle_incoming_blocks (moneromooo-monero) cf4aa653 Fix blockchain_import wedge on exception in cleanup_handle_incoming_blocks (moneromooo-monero) 0ffad5a3 core: guard against exceptions in handle_incoming_{block,tx} (moneromooo-monero)
| * | cryptonote_protocol: error handling on cleanup_handle_incoming_blocksmoneromooo-monero2017-08-291-6/+34
| | |
| * | Fix blockchain_import wedge on exception in cleanup_handle_incoming_blocksmoneromooo-monero2017-08-295-15/+47
| | |
| * | core: guard against exceptions in handle_incoming_{block,tx}moneromooo-monero2017-08-291-0/+8
| |/ | | | | | | | | When one happens, cleanup must be called or the incoming tx lock will stay locked
* | Merge pull request #2365Riccardo Spagni2017-09-021-0/+1
|\ \ | | | | | | | | | bf724327 cryptonote_protocol: remove old spans when received as old blocks (moneromooo-monero)
| * | cryptonote_protocol: remove old spans when received as old blocksmoneromooo-monero2017-08-281-0/+1
| |/ | | | | | | fixes getting those in a loop
* | Merge pull request #2363Riccardo Spagni2017-09-024-26/+106
|\ \ | | | | | | | | | 31b1c6c1 simplewallet: new "fee" command to display fee information (moneromooo-monero)
| * | simplewallet: new "fee" command to display fee informationmoneromooo-monero2017-08-294-26/+106
| |/ | | | | | | including expected transaction backlog at different priorities
* | Merge pull request #2358Riccardo Spagni2017-09-021-0/+1
|\ \ | |/ |/| | | 0c6c3eb3 Silence stupid fallthru warning in gcc 7 (Howard Chu)
| * Silence stupid fallthru warning in gcc 7Howard Chu2017-08-211-0/+1
| |
* | Merge pull request #2343Riccardo Spagni2017-08-261-0/+8
|\ \ | | | | | | | | | | | | c656dd0e Fix refresh counter display (Howard Chu) c088d38a Simplify readline support (Howard Chu)
| * | Fix refresh counter displayHoward Chu2017-08-221-0/+8
| |/ | | | | | | Suspend readline when refreshing
* | Merge pull request #2319Riccardo Spagni2017-08-268-2/+58
|\ \ | | | | | | | | | | | | c22d22e2 Cleanup test impact of adding safesyncmode() method (Howard Chu) 9a859844 Toggle SAFE syncmode on and off automatically (Howard Chu)
| * | Cleanup test impact of adding safesyncmode() methodHoward Chu2017-08-223-2/+14
| | |
| * | Toggle SAFE syncmode on and off automaticallyHoward Chu2017-08-207-2/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | If monerod is started with default sync mode, set it to SAFE after synchronization completes. Set it back to FAST if synchronization restarts (e.g. because another peer has a longer blockchain). If monerod is started with an explicit sync mode, none of this automation takes effect.
* | | Merge pull request #2318Riccardo Spagni2017-08-2611-191/+92
|\ \ \ | | | | | | | | | | | | | | | | | | | | 3dd34a49 Cleanup test impact of moving blockchain_db_types() (Howard Chu) 80344740 More DB support cleanup (Howard Chu) 4c7f8ac0 DB cleanup (Howard Chu)
| * | | Cleanup test impact of moving blockchain_db_types()Howard Chu2017-08-221-0/+1
| | | |
| * | | More DB support cleanupHoward Chu2017-08-206-72/+42
| |/ / | | | | | | | | | | | | | | | | | | | | | 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
| * / DB cleanupHoward Chu2017-08-197-119/+49
| |/ | | | | | | | | Hide LMDB-specific stuff behind blockchain_db.h. Nobody besides blockchain_db.cpp should ever be including DB-specific headers any more.
* | Merge pull request #2356Riccardo Spagni2017-08-2611-3/+203
|\ \ | | | | | | | | | | | | 4bd9e247 wallet: new option to check/confirm txpool backlog when sending (moneromooo-monero) 0c61be37 rpc: add a new RPC to get current txpool backlog (sizes and fees) (moneromooo-monero)
| * | wallet: new option to check/confirm txpool backlog when sendingmoneromooo-monero2017-08-264-3/+123
| | |
| * | rpc: add a new RPC to get current txpool backlog (sizes and fees)moneromooo-monero2017-08-267-0/+80
| | |
* | | Merge pull request #2354Riccardo Spagni2017-08-261-2/+3
|\ \ \ | | | | | | | | | | | | aeb30c83 daemon: fix backlog estimating at max block size (moneromooo-monero)
| * | | daemon: fix backlog estimating at max block sizemoneromooo-monero2017-08-261-2/+3
| |/ / | | | | | | | | | | | | Block size will pretty much never be fully used, unless all txes are using max fee.
* | | blockchain: cap memory size of retrieved blocksmoneromooo-monero2017-08-261-2/+7
| | | | | | | | | | | | | | | It helps keep memory usage down when a wallet refreshes through a string of large blocks
* | | rpc: decrease memory usage a bit in getblocks.binmoneromooo-monero2017-08-261-4/+7
|/ /
* | Merge pull request #2339Riccardo Spagni2017-08-259-78/+153
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | df0cffed cryptonote_protocol: warn if we see a higher top version we expect (moneromooo-monero) 317ab21a cryptonote_protocol: less strict check on top version on connect (moneromooo-monero) cc81a371 cryptonote_protocol: update target height when syncing too (moneromooo-monero) e2ad372b cryptonote_protocol: simplify and remove unnecessary casts (moneromooo-monero) 727e67ca cryptonote_protocol: print peer top height along with its version (moneromooo-monero) b5345ef4 crypto: use malloc instead of alloca (moneromooo-monero) 80794b31 thread_group: set thread size to THREAD_STACK_SIZE (moneromooo-monero) 5524bc31 print peer id in 0 padded hex for consistency (moneromooo-monero) 8f8cc09b contrib: add sync_info to rlwrap command set (moneromooo-monero) 70b8c6d7 cryptonote_protocol: misc fixes to the new sync algorithm (moneromooo-monero)
| * | cryptonote_protocol: warn if we see a higher top version we expectmoneromooo-monero2017-08-231-0/+2
| | |
| * | cryptonote_protocol: less strict check on top version on connectmoneromooo-monero2017-08-231-1/+1
| | | | | | | | | | | | | | | | | | This allows peers who synced past a fork on the wrong height to reorg to the right chain after they updated their software to include the new version.
| * | cryptonote_protocol: update target height when syncing toomoneromooo-monero2017-08-231-0/+4
| | |
| * | cryptonote_protocol: simplify and remove unnecessary castsmoneromooo-monero2017-08-231-5/+6
| | |
| * | cryptonote_protocol: print peer top height along with its versionmoneromooo-monero2017-08-231-1/+1
| | |
| * | crypto: use malloc instead of allocamoneromooo-monero2017-08-231-10/+9
| | |
| * | thread_group: set thread size to THREAD_STACK_SIZEmoneromooo-monero2017-08-231-1/+4
| | |
| * | print peer id in 0 padded hex for consistencymoneromooo-monero2017-08-233-22/+17
| | |
| * | cryptonote_protocol: misc fixes to the new sync algorithmmoneromooo-monero2017-08-215-38/+109
| |/ | | | | | | | | | | | | | | | | | | | | Fix sync wedge corner case: It could happen if a connection went into standby mode, while it was the one which had requested the next span, and that span was still waiting for the data, and that peer is not on the main chain. Other peers can then start asking for that data again and again, but never get it as only that forked peer does. And various other fixes