<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/serialization/json_object.h, branch v0.17.1.6</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.17.1.6</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.17.1.6'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2020-08-16T19:43:38Z</updated>
<entry>
<title>Merge pull request #6603</title>
<updated>2020-08-16T19:43:38Z</updated>
<author>
<name>Alexander Blair</name>
<email>snipa@jagtech.io</email>
</author>
<published>2020-08-16T19:43:38Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=a08df6eb1beaf442ef6d9b27c1f47497b74d3471'/>
<id>urn:sha1:a08df6eb1beaf442ef6d9b27c1f47497b74d3471</id>
<content type='text'>
4e2377995 Change ZMQ-JSON txextra to hex and remove unnecessary base fields (Lee Clagett)
</content>
</entry>
<entry>
<title>Change ZMQ-JSON txextra to hex and remove unnecessary base fields</title>
<updated>2020-08-14T23:01:00Z</updated>
<author>
<name>Lee Clagett</name>
<email>code@leeclagett.com</email>
</author>
<published>2020-05-31T05:22:33Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=4e2377995d286eb01456ed1dfd29cd278282ec19'/>
<id>urn:sha1:4e2377995d286eb01456ed1dfd29cd278282ec19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Optimize ZMQ-JSON vector reading; GetBlocksFast reads 24%+ faster</title>
<updated>2020-08-14T19:47:19Z</updated>
<author>
<name>Lee Clagett</name>
<email>code@leeclagett.com</email>
</author>
<published>2020-05-30T04:58:03Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=98c151ecb8dd887ef9ade5442de467875b8f16f5'/>
<id>urn:sha1:98c151ecb8dd887ef9ade5442de467875b8f16f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix pruned tx for ZMQ's GetBlocksFast</title>
<updated>2020-08-14T19:46:33Z</updated>
<author>
<name>Lee Clagett</name>
<email>code@leeclagett.com</email>
</author>
<published>2020-05-30T01:59:58Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=fe96e66ebe9fe38595adff32c6718be0abbdd002'/>
<id>urn:sha1:fe96e66ebe9fe38595adff32c6718be0abbdd002</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adding ZMQ/Pub support for txpool_add and chain_main events</title>
<updated>2020-05-04T02:06:35Z</updated>
<author>
<name>Lee Clagett</name>
<email>code@leeclagett.com</email>
</author>
<published>2020-03-16T23:59:26Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=e5214a2ca22cecf123bcff1ab441ed0415d08a6f'/>
<id>urn:sha1:e5214a2ca22cecf123bcff1ab441ed0415d08a6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add byte_stream for zero-copy serialization, and add support in ZMQ-JSON.</title>
<updated>2020-04-11T04:12:11Z</updated>
<author>
<name>Lee Clagett</name>
<email>code@leeclagett.com</email>
</author>
<published>2020-03-18T23:22:39Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=c26c93019a52dee52ee865f4f1b23e6929968258'/>
<id>urn:sha1:c26c93019a52dee52ee865f4f1b23e6929968258</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reduce template bloat in hex-&gt;bin for ZMQ json</title>
<updated>2020-03-09T17:55:55Z</updated>
<author>
<name>Lee Clagett</name>
<email>code@leeclagett.com</email>
</author>
<published>2019-11-17T04:30:19Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=3387f0e327cb817c5f7f7f4c3d5dcc4990747cd1'/>
<id>urn:sha1:3387f0e327cb817c5f7f7f4c3d5dcc4990747cd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>workaround for GetObject windows.h macro and rapidjson conflict</title>
<updated>2020-03-14T00:46:47Z</updated>
<author>
<name>xiphon</name>
<email>xiphon@protonmail.com</email>
</author>
<published>2020-03-14T00:46:47Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=c075aa7a6cc5fb8cf152ab9870c6be308406815e'/>
<id>urn:sha1:c075aa7a6cc5fb8cf152ab9870c6be308406815e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various improvements to the ZMQ JSON-RPC handling:</title>
<updated>2020-03-05T14:20:56Z</updated>
<author>
<name>Lee Clagett</name>
<email>code@leeclagett.com</email>
</author>
<published>2019-11-07T05:45:06Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=0f78b06e8c578819f831a513490278a5f70b01af'/>
<id>urn:sha1:0f78b06e8c578819f831a513490278a5f70b01af</id>
<content type='text'>
  - Finding handling function in ZMQ JSON-RPC now uses binary search
  - Temporary `std::vector`s in JSON output now use `epee::span` to
    prevent allocations.
  - Binary -&gt; hex in JSON output no longer allocates temporary buffer
  - C++ structs -&gt; JSON skips intermediate DOM creation, and instead
    write directly to an output stream.
</content>
</entry>
<entry>
<title>monerod can now sync from pruned blocks</title>
<updated>2019-09-27T00:10:37Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-09-16T12:18:34Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=8330e772f1ed680a54833d25c4d17d09a99ab8d6'/>
<id>urn:sha1:8330e772f1ed680a54833d25c4d17d09a99ab8d6</id>
<content type='text'>
If the peer (whether pruned or not itself) supports sending pruned blocks
to syncing nodes, the pruned version will be sent along with the hash
of the pruned data and the block weight. The original tx hashes can be
reconstructed from the pruned txes and theur prunable data hash. Those
hashes and the block weights are hashes and checked against the set of
precompiled hashes, ensuring the data we received is the original data.
It is currently not possible to use this system when not using the set
of precompiled hashes, since block weights can not otherwise be checked
for validity.

This is off by default for now, and is enabled by --sync-pruned-blocks
</content>
</entry>
</feed>
