<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/cryptonote_core/blockchain.cpp, branch v0.14.0.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.14.0.0</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.14.0.0'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2019-02-20T16:17:07Z</updated>
<entry>
<title>update quick sync checkpoints and hash</title>
<updated>2019-02-20T16:17:07Z</updated>
<author>
<name>Riccardo Spagni</name>
<email>ric@spagni.net</email>
</author>
<published>2019-02-20T16:17:07Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=392f0858c632f9088be603515d1031800796e10e'/>
<id>urn:sha1:392f0858c632f9088be603515d1031800796e10e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>blockchain: remove buggy long term block weight cache</title>
<updated>2019-02-19T15:21:57Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-02-19T11:00:27Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=395eb9217a72b9b1579c8ba1c959f428b21d26b6'/>
<id>urn:sha1:395eb9217a72b9b1579c8ba1c959f428b21d26b6</id>
<content type='text'>
It seems to be buggy on reorgs, and prevents the use of
a blockchain with two nodes.
We'll speed this up again if/when the need arises.
</content>
</entry>
<entry>
<title>blockchain: fix block template creation race</title>
<updated>2019-02-18T15:43:08Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-02-18T15:43:08Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=0c0f6034c099aadbb63c42c604beb8ba853a55e4'/>
<id>urn:sha1:0c0f6034c099aadbb63c42c604beb8ba853a55e4</id>
<content type='text'>
If two create_block_template are called at nearly the same time,
and a block is added at nearly the same time, this could happen:

- the blockchain top block is B0
- thread 1 enters create_block_template, takes blockchain lock
- thread 1 creates a fresh block referencing prev block B0
- thread 1 releases blockchain lock
- thread 0 adds a new block
- thread 0 enters create_block_template
- thread 0 updates block template
- thread 1 takes txpool lock and continues creating block template
- thread 1 overwrites block template with previous data
</content>
</entry>
<entry>
<title>blockchain: fix long term weight addition on pop/init</title>
<updated>2019-02-18T12:46:32Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-02-18T12:44:52Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=1d62855044eed34f0184a468b90d63414c2a9ebc'/>
<id>urn:sha1:1d62855044eed34f0184a468b90d63414c2a9ebc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>blockchain: fix m_long_term_block_weight_height initialization</title>
<updated>2019-02-15T13:01:56Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-02-15T13:01:56Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=7aa0cc58e2a17fe0531c8ae192cb0e695e02d92a'/>
<id>urn:sha1:7aa0cc58e2a17fe0531c8ae192cb0e695e02d92a</id>
<content type='text'>
Also check return of that function, it can now return error
</content>
</entry>
<entry>
<title>blockchain: forbid older BP rct versions from v11</title>
<updated>2019-02-15T10:20:23Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-02-15T10:20:23Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=bd7f82515b6e25818fc622e39e7a8fb948875f9f'/>
<id>urn:sha1:bd7f82515b6e25818fc622e39e7a8fb948875f9f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix v3/v4 db conversion</title>
<updated>2019-02-15T01:21:37Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-02-14T22:56:51Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=f9d820ada1fecccf3b524660d25256cf77845014'/>
<id>urn:sha1:f9d820ada1fecccf3b524660d25256cf77845014</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Build fixes for some platforms</title>
<updated>2019-02-14T19:25:58Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-02-14T15:36:13Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=0b0fb709c3e2eca883236ffcccdc6cb08946d3e8'/>
<id>urn:sha1:0b0fb709c3e2eca883236ffcccdc6cb08946d3e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>blockchain: add v10 fork heights</title>
<updated>2019-02-14T14:56:19Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2019-02-10T09:54:49Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=3ac3366a6e5d2d27345f9141d7dc19bc61f12027'/>
<id>urn:sha1:3ac3366a6e5d2d27345f9141d7dc19bc61f12027</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cryptonote: Fix enum check in expand_transaction_2</title>
<updated>2019-02-14T14:44:03Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom.smeding@gmail.com</email>
</author>
<published>2019-02-01T14:20:13Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=041af9545f9422b75a9015636d44665b129d7d22'/>
<id>urn:sha1:041af9545f9422b75a9015636d44665b129d7d22</id>
<content type='text'>
This was noticed because GCC warned about using an enum value in a
boolean context.
</content>
</entry>
</feed>
