<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/blockchain_db/blockchain_db.h, branch v0.9.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.9.1</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.9.1'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2016-01-15T17:26:19Z</updated>
<entry>
<title>Fix hf when import with verify off</title>
<updated>2016-01-15T17:26:19Z</updated>
<author>
<name>Howard Chu</name>
<email>hyc@symas.com</email>
</author>
<published>2016-01-15T14:00:58Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=30f92f5630bbc7507708275a29a9ae7acf633a5b'/>
<id>urn:sha1:30f92f5630bbc7507708275a29a9ae7acf633a5b</id>
<content type='text'>
Delete the hf tables, so the next open will rescan and regenerate
</content>
</entry>
<entry>
<title>fixed copyrights with bad year references</title>
<updated>2015-12-31T06:37:27Z</updated>
<author>
<name>Riccardo Spagni</name>
<email>ric@spagni.net</email>
</author>
<published>2015-12-31T06:37:27Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=810a11267c19512a49921c2e2884f6fd7dbf4206'/>
<id>urn:sha1:810a11267c19512a49921c2e2884f6fd7dbf4206</id>
<content type='text'>
</content>
</entry>
<entry>
<title>BlockchainDB: skip fixup check if read-only database</title>
<updated>2015-12-26T22:30:20Z</updated>
<author>
<name>warptangent</name>
<email>warptangent@tutanota.com</email>
</author>
<published>2015-12-26T22:27:35Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=ee9d71e9f94ba8571c44c889a70bda77c8961959'/>
<id>urn:sha1:ee9d71e9f94ba8571c44c889a70bda77c8961959</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace tabs with two spaces for consistency with rest of codebase</title>
<updated>2015-12-15T14:22:06Z</updated>
<author>
<name>warptangent</name>
<email>warptangent@tutanota.com</email>
</author>
<published>2015-12-14T04:54:39Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=725acc7f17e47e0ea0e7e690f241ee8a286411ea'/>
<id>urn:sha1:725acc7f17e47e0ea0e7e690f241ee8a286411ea</id>
<content type='text'>
Remove trailing whitespace in same files.
</content>
</entry>
<entry>
<title>blockchain_db: fixup missing key images in early DB version</title>
<updated>2015-12-06T21:55:05Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2015-12-06T20:48:17Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=a98e976f9eabf2112a75347147becc1956ef8d66'/>
<id>urn:sha1:a98e976f9eabf2112a75347147becc1956ef8d66</id>
<content type='text'>
Early DB versions did not store key images for inputs if the
transaction spending them had no outputs (ie, all fee). This
is not correct, as this would allow these outputs to be double
spent. This was fixed in 533acc30eda7792c802ea8b6417917fa99b8bc2b
a few months ago, but databases having synced blocks 2021612 and
685498 with a faulty version will be missing those key images
in the spent keys database. This code checks for this, and adds
those key images if they are missing.
</content>
</entry>
<entry>
<title>blockchain_db: make the indexing base a BlockchainDB virtual function</title>
<updated>2015-12-05T18:41:29Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2015-12-05T18:41:29Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=a3c5ca077c27b7a8fe5ee0a7afdc1d30b6f8ffe8'/>
<id>urn:sha1:a3c5ca077c27b7a8fe5ee0a7afdc1d30b6f8ffe8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove some old/obsolete/unused code</title>
<updated>2015-10-27T10:01:20Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2015-10-27T10:01:20Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=4f873bcbaa7cbf8733ed9ffc4f136256cb90d447'/>
<id>urn:sha1:4f873bcbaa7cbf8733ed9ffc4f136256cb90d447</id>
<content type='text'>
git history's here if needed to get any of this back
</content>
</entry>
<entry>
<title>Add functions to iterate through blocks, txes, outputs, key images</title>
<updated>2015-10-25T12:36:11Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2015-10-25T10:45:25Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=5f397e441275d0e282a371bcdeed963c9a9b69f1'/>
<id>urn:sha1:5f397e441275d0e282a371bcdeed963c9a9b69f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hardfork: most state now saved to the DB</title>
<updated>2015-09-20T17:42:52Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2015-09-20T17:41:38Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=5b11a89a76cf44c0fb98d98b05eb1c9e4ddce0c4'/>
<id>urn:sha1:5b11a89a76cf44c0fb98d98b05eb1c9e4ddce0c4</id>
<content type='text'>
There will be a delay on first load of an existing blockchain
as it gets reparsed for this state data.
</content>
</entry>
<entry>
<title>blockchain: always select random outs using triangular distribution</title>
<updated>2015-08-09T17:07:44Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2015-08-09T17:07:44Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=275894cdefeb80095b4b3463ec732c6e728f91b9'/>
<id>urn:sha1:275894cdefeb80095b4b3463ec732c6e728f91b9</id>
<content type='text'>
It was only used by the older blockchain_storage.
We also move the code to the calling blockchain level, to avoid
replicating the code in every DB implementation. This also makes
the get_random_out method obsolete, and we delete it.
</content>
</entry>
</feed>
