<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/blockchain_db/lmdb, branch v0.10.1</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.10.1</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.10.1'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2016-12-01T14:31:40Z</updated>
<entry>
<title>db_lmdb: add info in an error message when we can't get an output</title>
<updated>2016-12-01T14:31:40Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-12-01T14:31:40Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=0e18f4652200bbfd1173ad44f9766b9740a75524'/>
<id>urn:sha1:0e18f4652200bbfd1173ad44f9766b9740a75524</id>
<content type='text'>
Will be useful to debug
</content>
</entry>
<entry>
<title>db_lmdb: guard against going out of sync on unexpected db results</title>
<updated>2016-12-01T14:29:35Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-12-01T14:29:35Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=c96f9b0255dc8b62055a693a24bfdc8e1b6e1b90'/>
<id>urn:sha1:c96f9b0255dc8b62055a693a24bfdc8e1b6e1b90</id>
<content type='text'>
m_num_outputs keeps track of the number of outputs, which should
be the same as the size of both the output_txs and output_amounts
databases. If one goes out of sync, we need to throw to abort
whatever it is we were doing.
</content>
</entry>
<entry>
<title>db_lmdb: minor pedantic tweaks</title>
<updated>2016-12-01T14:28:09Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-12-01T14:28:09Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=bef51e677e4338291b03eb32a34731c445678be0'/>
<id>urn:sha1:bef51e677e4338291b03eb32a34731c445678be0</id>
<content type='text'>
Add consts in a few places where it makes sense, avoid unnecessary
memory reallocation where we know the full size needed at the outset,
simplify and avoid memory copy.
</content>
</entry>
<entry>
<title>db_lmdb: set same packing format for output_data_t and pre_rct_output_data_t</title>
<updated>2016-12-01T14:26:18Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-12-01T14:26:18Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=3465c4ebc7d38b9825e2bc95a9279de7f03e7594'/>
<id>urn:sha1:3465c4ebc7d38b9825e2bc95a9279de7f03e7594</id>
<content type='text'>
For safety, though it seems to have been the case already.

Also add a comment about the necessary layout identity.
</content>
</entry>
<entry>
<title>wallet: select part of the fake outs from recent outputs</title>
<updated>2016-10-15T17:17:16Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-09-17T14:45:51Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=88faec75fe768a5702c3f8d9384c0913e4af22aa'/>
<id>urn:sha1:88faec75fe768a5702c3f8d9384c0913e4af22aa</id>
<content type='text'>
25% of the outputs are selected from the last 5 days (if possible),
in order to avoid the common case of sending recently received
outputs again. 25% and 5 days are subject to review later, since
it's just a wallet level change.
</content>
</entry>
<entry>
<title>Merge pull request #1128</title>
<updated>2016-09-29T20:16:15Z</updated>
<author>
<name>Riccardo Spagni</name>
<email>ric@spagni.net</email>
</author>
<published>2016-09-29T20:16:15Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=995dde4f950ced36a9630c6754e9b9e9fe261b3d'/>
<id>urn:sha1:995dde4f950ced36a9630c6754e9b9e9fe261b3d</id>
<content type='text'>
d2e11f3 db_lmdb: do not error if dropping a non existent hard fork table (moneromooo-monero)
</content>
</entry>
<entry>
<title>db_lmdb: do not error if dropping a non existent hard fork table</title>
<updated>2016-09-24T15:15:50Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-09-24T15:15:50Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=d2e11f374a191f8331c65e30f2b623a44b8668de'/>
<id>urn:sha1:d2e11f374a191f8331c65e30f2b623a44b8668de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix minor typo in "need resize" message.</title>
<updated>2016-09-21T19:40:07Z</updated>
<author>
<name>Myagui</name>
<email>andre@crespolopes.com</email>
</author>
<published>2016-09-21T19:40:07Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=12427dd8d3721b0ab64e6a78881a18c49e15c931'/>
<id>urn:sha1:12427dd8d3721b0ab64e6a78881a18c49e15c931</id>
<content type='text'>
Message observed while synchronizing a node from scratch.
"LMDB memory map needs resized"
Proposing a change to:
"LMDB memory map needs to be resized"</content>
</entry>
<entry>
<title>core: faster find_blockchain_supplement</title>
<updated>2016-08-31T09:03:32Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-08-30T15:39:33Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=6cf8ca2a7f3e11ca5559018dfc9b20869c07cdce'/>
<id>urn:sha1:6cf8ca2a7f3e11ca5559018dfc9b20869c07cdce</id>
<content type='text'>
Since this queries block heights for blocks that may or may not
exist, queries for non existing blocks would throw an exception,
and that would slow down the loop a lot. 7 seconds to go through
a 30 hash list.

Fix this by adding an optional return block height to block_exists
and using this instead. Actual errors will still throw an
exception.

This also cuts down on log exception spam.
</content>
</entry>
<entry>
<title>db_lmdb: fix reorg with "halfway rct" coinbase outputs</title>
<updated>2016-08-29T21:44:17Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-08-29T21:44:17Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=1cdba42a77f7dfae3028c4bf106e247ea7c033fd'/>
<id>urn:sha1:1cdba42a77f7dfae3028c4bf106e247ea7c033fd</id>
<content type='text'>
</content>
</entry>
</feed>
