<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/cryptonote_protocol/cryptonote_protocol_defs.h, branch v0.11.0.0</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.11.0.0</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.11.0.0'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2017-08-15T20:03:37Z</updated>
<entry>
<title>protocol: pass blockchain cumulative difficulty when syncing</title>
<updated>2017-08-15T20:03:37Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-08-12T14:24:39Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=827afcb7ea10eb2bf03ffb7ad2520f29cd53019f'/>
<id>urn:sha1:827afcb7ea10eb2bf03ffb7ad2520f29cd53019f</id>
<content type='text'>
Not used yet.
</content>
</entry>
<entry>
<title>daemon: print peers' top height in sync_info</title>
<updated>2017-08-12T19:36:31Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-08-12T09:59:54Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=2ec15a693165db96dd7e75ee060ea4622a47ab7a'/>
<id>urn:sha1:2ec15a693165db96dd7e75ee060ea4622a47ab7a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol: add checks for top block hard fork version</title>
<updated>2017-08-09T09:28:41Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-08-09T08:31:00Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=635929eaca6b376708d7c5fabf9b743b8a706981'/>
<id>urn:sha1:635929eaca6b376708d7c5fabf9b743b8a706981</id>
<content type='text'>
We won't even talk to a peer which claims a wrong version
for its top block. This will avoid syncing to known bad
peers in the first place.
Also add IP fails when failing to verify a block.
</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>
<entry>
<title>abstracted nework addresses</title>
<updated>2017-05-27T10:35:54Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-05-27T10:35:54Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=072102cfd23c47d36f4d51875026339a767f22ae'/>
<id>urn:sha1:072102cfd23c47d36f4d51875026339a767f22ae</id>
<content type='text'>
All code which was using ip and port now uses a new IPv4 object,
subclass of a new network_address class. This will allow easy
addition of I2P addresses later (and also IPv6, etc).
Both old style and new style peer lists are now sent in the P2P
protocol, which is inefficient but allows peers using both
codebases to talk to each other. This will be removed in the
future. No other subclasses than IPv4 exist yet.
</content>
</entry>
<entry>
<title>update copyright year, fix occasional lack of newline at line end</title>
<updated>2017-02-21T17:38:18Z</updated>
<author>
<name>Riccardo Spagni</name>
<email>ric@spagni.net</email>
</author>
<published>2017-02-21T17:38:18Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=c3599fa7b94764d8f1cf7828a3f3a46067efe359'/>
<id>urn:sha1:c3599fa7b94764d8f1cf7828a3f3a46067efe359</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cryptonote_protocol: misc fluffy block fixes</title>
<updated>2017-02-12T12:33:45Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-02-11T19:38:18Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=9faef1f83abe4f1eafad9a605511cb2624201cdd'/>
<id>urn:sha1:9faef1f83abe4f1eafad9a605511cb2624201cdd</id>
<content type='text'>
- fix wrong block being used when a new block is received between
  a node elaying a fluffy block and sending a new fluffy block
  with txes a peer did not have
- misc a neverending ping pong requesting the same missing txids
  when a new block is received in the meantime, causing the top
  block to not be the one we need
- send the original fluffy block message block height when sending
  a new fluffy block, not the current top height, which might
  have been updated since
- avoid sending back the whole block blob when asking for txes,
  send only the hash instead
- plus misc cleanup and additional debugging logs
</content>
</entry>
<entry>
<title>extract some basic code from libcryptonote_core into libcryptonote_basic</title>
<updated>2017-02-08T13:45:15Z</updated>
<author>
<name>kenshi84</name>
<email>kenshi84@protonmail.ch</email>
</author>
<published>2017-01-26T15:07:23Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=8027ce0c75f882de0523e668defa0bc3c8564e96'/>
<id>urn:sha1:8027ce0c75f882de0523e668defa0bc3c8564e96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add lightweight block propagation ("fluffy blocks")</title>
<updated>2016-11-09T19:24:27Z</updated>
<author>
<name>Dion Ahmetaj</name>
<email>Dion Ahmetaj</email>
</author>
<published>2016-10-26T19:00:08Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=d61bd8187e170cd4ae56f5047cc172d257c26237'/>
<id>urn:sha1:d61bd8187e170cd4ae56f5047cc172d257c26237</id>
<content type='text'>
Added a new command to the P2P protocol definitions to allow querying for support flags.

Implemented handling of new support flags command in net_node. Changed for_each callback template to include support flags. Updated print_connections command to show peer support flags.

Added p2p constant for signaling fluffy block support.

Added get_pool_transaction function to cryptnote_core.

Added new commands to cryptonote protocol for relaying fluffy blocks.

Implemented handling of fluffy block command in cryptonote protocol.

Enabled fluffy block support in node initial configuration.

Implemented get_testnet function in cryptonote_core.

Made it so that fluffy blocks only run on testnet.
</content>
</entry>
<entry>
<title>updated copyright year</title>
<updated>2015-12-31T06:39:56Z</updated>
<author>
<name>Riccardo Spagni</name>
<email>ric@spagni.net</email>
</author>
<published>2015-12-31T06:39:56Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=de0392685063d93dbdad3a6b1a2712eaf94dd51a'/>
<id>urn:sha1:de0392685063d93dbdad3a6b1a2712eaf94dd51a</id>
<content type='text'>
</content>
</entry>
</feed>
