<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/cryptonote_protocol/block_queue.h, branch v0.13.0.0-RC1</title>
<subtitle>Monzero core node, command-line wallet, consensus code, and release tooling.
</subtitle>
<id>https://code.monzero.org/monzero-core.git/atom?h=v0.13.0.0-RC1</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.13.0.0-RC1'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2018-07-20T15:05:56Z</updated>
<entry>
<title>block_queue: faster check whether a block was requested</title>
<updated>2018-07-20T15:05:56Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2018-07-19T14:36:07Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=704b60caf046e98ad6289043ab5f713d2ec3d5a1'/>
<id>urn:sha1:704b60caf046e98ad6289043ab5f713d2ec3d5a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>replace std::list with std::vector on some hot paths</title>
<updated>2018-06-26T21:14:21Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2018-04-15T23:16:02Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=ed2c81ed95be71bace897e62a0c241068cfde7be'/>
<id>urn:sha1:ed2c81ed95be71bace897e62a0c241068cfde7be</id>
<content type='text'>
also use reserve where appropriate
</content>
</entry>
<entry>
<title>Readd copyright starting date</title>
<updated>2018-01-26T15:03:20Z</updated>
<author>
<name>xmr-eric</name>
<email>eric@moneroeric.com</email>
</author>
<published>2018-01-07T23:55:52Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=84a7f6a4827f5baec6bb5cecbe11d4f61708b520'/>
<id>urn:sha1:84a7f6a4827f5baec6bb5cecbe11d4f61708b520</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update 2018 copyright</title>
<updated>2018-01-26T15:03:20Z</updated>
<author>
<name>xmr-eric</name>
<email>eric@moneroeric.com</email>
</author>
<published>2018-01-07T05:05:16Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=18216f19dd479466cb7fd38f52d23bddfcfd4880'/>
<id>urn:sha1:18216f19dd479466cb7fd38f52d23bddfcfd4880</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cryptonote_protocol: misc fixes to the new sync algorithm</title>
<updated>2017-08-21T20:57:19Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-08-18T19:14:23Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=70b8c6d77a6aaf90a6e84f3ec6f25bea3b163c40'/>
<id>urn:sha1:70b8c6d77a6aaf90a6e84f3ec6f25bea3b163c40</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>cryptonote_protocol: kick idle synchronizing peers</title>
<updated>2017-08-16T21:24:50Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-08-16T18:27:16Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=7b747607566aa62460a4b4a278f2f8eb86f18bc2'/>
<id>urn:sha1:7b747607566aa62460a4b4a278f2f8eb86f18bc2</id>
<content type='text'>
In case they dropped off downloading for any reason, they'll get
sent to download again.
</content>
</entry>
<entry>
<title>protocol: fix reorgs while syncing</title>
<updated>2017-08-12T10:22:42Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-08-12T09:59:27Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=08abb670e1d8c2d459dcd49ca02785a8cebc7b8b'/>
<id>urn:sha1:08abb670e1d8c2d459dcd49ca02785a8cebc7b8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cryptonote_protocol: retry stale spans early</title>
<updated>2017-08-07T08:33:17Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-07-11T20:48:54Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=f57ee382b812e0dcd103023135934e601f9582aa'/>
<id>urn:sha1:f57ee382b812e0dcd103023135934e601f9582aa</id>
<content type='text'>
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).
</content>
</entry>
<entry>
<title>cryptonote_protocol_handler: sync speedup</title>
<updated>2017-08-07T08:33:04Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-07-02T21:41:15Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=5be43fcdbad5ed034b07831473e07f47b7b10947'/>
<id>urn:sha1:5be43fcdbad5ed034b07831473e07f47b7b10947</id>
<content type='text'>
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.
</content>
</entry>
</feed>
