<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/blockchain_db/lmdb/db_lmdb.cpp, branch v0.10.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.10.0</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.10.0'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2016-08-31T09:03:32Z</updated>
<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>
<entry>
<title>move the rct commitments to the output_amounts database</title>
<updated>2016-08-28T20:29:02Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-06-29T18:55:49Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=59a66e209a844ac6d4221f7c04141b32fa2823c3'/>
<id>urn:sha1:59a66e209a844ac6d4221f7c04141b32fa2823c3</id>
<content type='text'>
Since these are needed at the same time as the output pubkeys,
this is a whole lot faster, and takes less space. Only outputs
of 0 amount store the commitment. When reading other outputs,
a fake commitment is regenerated on the fly. This avoids having
to rewrite the database to add space for fake commitments for
existing outputs.

This code relies on two things:

- LMDB must support fixed size records per key, rather than
per database (ie, all records on key 0 are the same size, all
records for non 0 keys are same size, but records from key 0
and non 0 keys do have different sizes).

- the commitment must be directly after the rest of the data
in outkey and output_data_t.
</content>
</entry>
<entry>
<title>add rct to the protocol</title>
<updated>2016-08-28T20:28:37Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-06-15T22:37:13Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=dc4aad7eb5fffa450d4c5eb094cf962e45b2f43a'/>
<id>urn:sha1:dc4aad7eb5fffa450d4c5eb094cf962e45b2f43a</id>
<content type='text'>
It is not yet constrained to a fork, so don't use on the real network
or you'll be orphaned or rejected.
</content>
</entry>
<entry>
<title>db_lmdb: update reset for recent db changes</title>
<updated>2016-08-28T20:28:35Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-06-25T08:59:21Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=211d1db7621ca1a7f98de31b584be3edd7aa95ca'/>
<id>urn:sha1:211d1db7621ca1a7f98de31b584be3edd7aa95ca</id>
<content type='text'>
- we need to drop the new m_tx_indices database
- we reset the version to current version

This fixes the core tests failing to initialize.
</content>
</entry>
<entry>
<title>blockchain_db: add functions for adding/removing/getting rct commitments</title>
<updated>2016-08-28T20:28:11Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-06-04T13:18:37Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=eb56d0f9941d4aed9d89a20007221cecd1dc6cbc'/>
<id>urn:sha1:eb56d0f9941d4aed9d89a20007221cecd1dc6cbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>db_lmdb: do not try to modify the database in read only mode</title>
<updated>2016-08-26T18:33:25Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-08-26T18:33:25Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=f88029e72afa2b53455568209be1001c1bf36769'/>
<id>urn:sha1:f88029e72afa2b53455568209be1001c1bf36769</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #948</title>
<updated>2016-08-11T20:43:14Z</updated>
<author>
<name>Riccardo Spagni</name>
<email>ric@spagni.net</email>
</author>
<published>2016-08-11T20:43:14Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=0faf572db890c8bed9e5e4a7a21cd7d46d6f53d2'/>
<id>urn:sha1:0faf572db890c8bed9e5e4a7a21cd7d46d6f53d2</id>
<content type='text'>
11dc091 Fake outs set is now decided by the wallet (moneromooo-monero)
1593553 new unlocked parameter to output_histogram (moneromooo-monero)
</content>
</entry>
<entry>
<title>db_lmdb: errors dropping hf starting height db on reset are not fatal</title>
<updated>2016-08-10T09:50:17Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-08-10T09:50:17Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=240864f52945aed323c96377376155c879d7439e'/>
<id>urn:sha1:240864f52945aed323c96377376155c879d7439e</id>
<content type='text'>
This db is now dropped unconditionally, so may or may not be there
in the first place.
</content>
</entry>
<entry>
<title>new unlocked parameter to output_histogram</title>
<updated>2016-08-01T21:16:00Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-08-01T21:16:00Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=1593553e03aef8d44621aaf79a33ba25f69a2bd7'/>
<id>urn:sha1:1593553e03aef8d44621aaf79a33ba25f69a2bd7</id>
<content type='text'>
This constrains the number of instances of any amount
to the unlocked ones (as defined by the default unlock time
setting: outputs with non default unlock time are not
considered, so may be counted as unlocked even if they are
not actually unlocked).
</content>
</entry>
</feed>
