Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-07-20 | block_queue: faster check whether a block was requested | moneromooo-monero | 1 | -13/+26 | |
2018-06-26 | replace std::list with std::vector on some hot paths | moneromooo-monero | 1 | -9/+9 | |
also use reserve where appropriate | |||||
2018-01-26 | Readd copyright starting date | xmr-eric | 1 | -1/+1 | |
2018-01-26 | Update 2018 copyright | xmr-eric | 1 | -1/+1 | |
2017-12-18 | use const refs in for loops for non tiny types | moneromooo-monero | 1 | -1/+1 | |
2017-12-18 | add empty container sanity checks when using front() and back() | moneromooo-monero | 1 | -0/+1 | |
2017-12-16 | move includes around to lessen overall load | moneromooo-monero | 1 | -0/+1 | |
2017-10-03 | block_queue: use boost::uuids::nil_uuid where appropriate | moneromooo-monero | 1 | -2/+1 | |
2017-09-25 | move checkpoints in a separate library | moneromooo-monero | 1 | -1/+1 | |
2017-08-21 | cryptonote_protocol: misc fixes to the new sync algorithm | moneromooo-monero | 1 | -3/+25 | |
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 | |||||
2017-08-16 | cryptonote_protocol: kick idle synchronizing peers | moneromooo-monero | 1 | -0/+10 | |
In case they dropped off downloading for any reason, they'll get sent to download again. | |||||
2017-08-15 | block_queue: do not add empty spans | moneromooo-monero | 1 | -0/+2 | |
2017-08-12 | protocol: fix reorgs while syncing | moneromooo-monero | 1 | -80/+29 | |
2017-08-07 | cryptonote_protocol: retry stale spans early | moneromooo-monero | 1 | -0/+16 | |
Connections can be dropped by the net_node layer, unbeknownst to cryptonote_protocol, which would then not flush any spans scheduled to that connection, which would cause it to be only downloaded again once it becomes the next span (possibly after a small delay if it had been requested less than 5 seconds ago). | |||||
2017-08-07 | cryptonote_protocol_handler: sync speedup | moneromooo-monero | 1 | -0/+418 | |
A block queue is now placed between block download and block processing. Blocks are now requested only from one peer (unless starved). Includes a new sync_info coommand. |