<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/cryptonote_core/blockchain.h, branch v0.9.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.9.0</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.9.0'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2015-12-31T06:39:56Z</updated>
<entry>
<title>updated copyright year</title>
<updated>2015-12-31T06:39:56Z</updated>
<author>
<name>Riccardo Spagni</name>
<email>ric@spagni.net</email>
</author>
<published>2015-12-31T06:39:56Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=de0392685063d93dbdad3a6b1a2712eaf94dd51a'/>
<id>urn:sha1:de0392685063d93dbdad3a6b1a2712eaf94dd51a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>blockchain: remove obsolete containers</title>
<updated>2015-12-26T18:01:24Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2015-12-26T18:01:24Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=b0541a56eb0f3b07eb482726c3d99310e476a9fa'/>
<id>urn:sha1:b0541a56eb0f3b07eb482726c3d99310e476a9fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>blockchain: fix a few block addition bugs</title>
<updated>2015-12-25T22:13:38Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2015-12-25T22:13:38Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=f33a88cfc17177e3a079ee2226df9674dfa2d138'/>
<id>urn:sha1:f33a88cfc17177e3a079ee2226df9674dfa2d138</id>
<content type='text'>
If the block reward was too high, the verification failed flag
was set, but the function continued. The code which was supposed
to trap this flag and return failure failed to trap it, and,
while the block was not added to the chain, the function would
return success.
The reason for avoiding returning when the block reward problem
was detected was to be able to return any transactions to the
pool if needed. This is now mooted by moving the transaction
return code to a separate function, which is now called at all
appropriate points, making the logic much simpler, and hopefully
correct now.
We also move the hard fork version check after the prev_id check,
as block which does not go on the top of the chain might not
have the expected version there, without being invalid just for
this reason.
Last, we trap the case where a block fails to be added due to
using already spent key images, to set the verification failed
flag.
</content>
</entry>
<entry>
<title>blockchain: fix bitflipping test with quantized block rewards</title>
<updated>2015-12-25T22:07:58Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2015-12-25T22:07:58Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=81cb0fcdccf08afd6f37d21ccfefb31131fd3950'/>
<id>urn:sha1:81cb0fcdccf08afd6f37d21ccfefb31131fd3950</id>
<content type='text'>
Block reward may now be less than the full amount allowed.
This was breaking the bitflipping test.
We now keep track of whether a block which was accepted by the core
has a lower than allowed block reward, and allow this in the test.
</content>
</entry>
<entry>
<title>Allow the wallet to access hard fork information</title>
<updated>2015-12-19T14:52:30Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2015-12-19T14:52:30Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=8ea7af1ba3ea74be52893a38ab9c7d5afdc90926'/>
<id>urn:sha1:8ea7af1ba3ea74be52893a38ab9c7d5afdc90926</id>
<content type='text'>
And make it change behavior slightly when close/after first hard fork
</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>add a --fakechain argument for tests</title>
<updated>2015-12-13T11:38:37Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2015-12-13T11:38:37Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=10da0a0b7cc70fad0ffde60bdd04926484fb043a'/>
<id>urn:sha1:10da0a0b7cc70fad0ffde60bdd04926484fb043a</id>
<content type='text'>
The core tests use the blockchain, and reset it to be able
to add test data to it. This does not play nice with the
databases, since those will save that data without an explicit
save call.
We add a fakechain flag that the tests will set, which tells
the core and blockchain code to use a separate database, as
well as skip a few things like checkpoints and fixup, which
only make sense for real data.
</content>
</entry>
<entry>
<title>More changes for 2-min blocks</title>
<updated>2015-11-13T08:37:35Z</updated>
<author>
<name>Javier Smooth</name>
<email>iamjaviersmooth@gmail.com</email>
</author>
<published>2015-11-13T08:24:47Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=baf101ef4a05ae4d24ed717c16be929456775969'/>
<id>urn:sha1:baf101ef4a05ae4d24ed717c16be929456775969</id>
<content type='text'>
Use the correct block time for realtime fuzz on locktime
Use the correct block time to calculate next_difficulty on alt chains (will not work as-is with voting)
Lock unit tests to original block time for now
</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>
</feed>
