<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/cryptonote_core/blockchain.h, branch v0.9.3</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.3</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.9.3'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2016-02-08T18:52:00Z</updated>
<entry>
<title>core_tests: add tests for hard fork behaviors (MRL-0004)</title>
<updated>2016-02-08T18:52:00Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-02-08T18:47:56Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=a333c42cdeab4675c22df25255313752d81a2d4e'/>
<id>urn:sha1:a333c42cdeab4675c22df25255313752d81a2d4e</id>
<content type='text'>
We also replace the --fakechain option with an optional structure
containing details about configuration for the core/blockchain,
for test purposes. This seems more future friendly.
</content>
</entry>
<entry>
<title>Blockchain: Optionally pass in HardFork object</title>
<updated>2016-02-08T16:50:51Z</updated>
<author>
<name>warptangent</name>
<email>warptangent@tutanota.com</email>
</author>
<published>2016-02-05T07:05:11Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=8f863e742d2cd6a959361ec232c4c93473914568'/>
<id>urn:sha1:8f863e742d2cd6a959361ec232c4c93473914568</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minor bugfixes and refactoring</title>
<updated>2016-02-02T18:58:39Z</updated>
<author>
<name>Thomas Winget</name>
<email>tewinget@gmail.com</email>
</author>
<published>2015-10-08T02:28:11Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=1642be242d51c183532752bd482a04767c263740'/>
<id>urn:sha1:1642be242d51c183532752bd482a04767c263740</id>
<content type='text'>
- Blockchain should store if it's running on testnet or not

- moved loading compiled-in block hashes to its own function for clarity

- on handle_get_objects, should now correctly return false if a block's
transactions are missing

- replace instances of BOOST_FOREACH with C++11 for loops in Blockchain.
</content>
</entry>
<entry>
<title>new flush_txpool command, and associated RPC call</title>
<updated>2016-01-30T13:28:26Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2016-01-30T13:28:26Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=bf6d1474c097ee0affe827fe2e3dac489b290f40'/>
<id>urn:sha1:bf6d1474c097ee0affe827fe2e3dac489b290f40</id>
<content type='text'>
It can flush a particular tx, or the whole pool (the RPC command
can flush a list of transactions too)
</content>
</entry>
<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>
</feed>
