<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/blockchain_db/blockchain_db.h, branch v0.10.2</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.2</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.10.2'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2017-02-21T17:38:18Z</updated>
<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>Merge pull request #1727</title>
<updated>2017-02-21T09:27:15Z</updated>
<author>
<name>Riccardo Spagni</name>
<email>ric@spagni.net</email>
</author>
<published>2017-02-21T09:27:15Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=49efd3add9f7b9bbcbd2526538846f6d8e58ac86'/>
<id>urn:sha1:49efd3add9f7b9bbcbd2526538846f6d8e58ac86</id>
<content type='text'>
0288310e blockchain_db: add "raw" blobdata getters for block and transaction (moneromooo-monero)
</content>
</entry>
<entry>
<title>blockchain_db: add "raw" blobdata getters for block and transaction</title>
<updated>2017-02-13T21:11:37Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-01-15T16:05:55Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=0288310e3b4e777dd4d120898319192f957996a2'/>
<id>urn:sha1:0288310e3b4e777dd4d120898319192f957996a2</id>
<content type='text'>
This speeds up operations such as serving blocks to syncing peers
</content>
</entry>
<entry>
<title>blockchain_db: do not throw on expected partial results getting keys</title>
<updated>2017-02-13T19:05:30Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2017-02-13T19:05:30Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=cca95c1c7aa7506c7ec0df9846807050911152eb'/>
<id>urn:sha1:cca95c1c7aa7506c7ec0df9846807050911152eb</id>
<content type='text'>
When scanning for outputs used in a set of incoming blocks,
we expect that some of the inputs in their transactions will
not be found in the blockchain, as they could be in previous
blocks in that set. Those outputs will be scanned there at
a later point. In this case, we add a flag to control wehther
an output not being found is expected or not.
</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>Merge pull request #1506</title>
<updated>2017-01-15T19:43:12Z</updated>
<author>
<name>Riccardo Spagni</name>
<email>ric@spagni.net</email>
</author>
<published>2017-01-15T19:43:12Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=65e33b1bc51d6540f23c8de0dbf4826a56549373'/>
<id>urn:sha1:65e33b1bc51d6540f23c8de0dbf4826a56549373</id>
<content type='text'>
3ff54bdd Check for correct thread before ending batch transaction (Howard Chu)
eaf8470b Must wait for previous batch to finish before starting new one (Howard Chu)
c903c554 Don't cache block height, always get from DB (Howard Chu)
eb1fb601 Tweak default db-sync-mode to fast:async:1 (Howard Chu)
0693cff9 Use batch transactions when syncing (Howard Chu)
</content>
</entry>
<entry>
<title>Use batch transactions when syncing</title>
<updated>2017-01-14T22:43:06Z</updated>
<author>
<name>Howard Chu</name>
<email>highlandsun@gmail.com</email>
</author>
<published>2016-12-26T22:29:46Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=0693cff9251f91a05dd96b2f8910faea29cb29ce'/>
<id>urn:sha1:0693cff9251f91a05dd96b2f8910faea29cb29ce</id>
<content type='text'>
Faster throughput while avoiding corruption. I.e., makes
running with --db-sync-mode safe more tolerable.
</content>
</entry>
<entry>
<title>blockchain: allow marking "tx not found" without an exception</title>
<updated>2017-01-07T20:52:17Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-12-23T16:38:28Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=0478ac6848ac11296635eb188d5f0580dbf8b5f0'/>
<id>urn:sha1:0478ac6848ac11296635eb188d5f0580dbf8b5f0</id>
<content type='text'>
This is a normal occurence in many cases, and there is no need
to spam the log with those when it is.
</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>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>
</feed>
