<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/cryptonote_core/blockchain.cpp, branch v0.18.5.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.18.5.1</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.18.5.1'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2026-06-30T10:03:46Z</updated>
<entry>
<title>Merge pull request #10779</title>
<updated>2026-06-30T10:03:46Z</updated>
<author>
<name>tobtoht</name>
<email>tob@featherwallet.org</email>
</author>
<published>2026-06-30T10:03:46Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=4f92268d7c16741cfb41e5bbe2aa46cc260a9ea5'/>
<id>urn:sha1:4f92268d7c16741cfb41e5bbe2aa46cc260a9ea5</id>
<content type='text'>
d67a8d8 build: prepare v0.18.5.1 (selsta)

ACKs: SNeedlewoods, plowsof
</content>
</entry>
<entry>
<title>build: prepare v0.18.5.1</title>
<updated>2026-06-29T16:02:00Z</updated>
<author>
<name>selsta</name>
<email>selsta@sent.at</email>
</author>
<published>2026-06-15T12:33:13Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=d67a8d8e9d9dd99147e715ce7fb5887c2dd69f2e'/>
<id>urn:sha1:d67a8d8e9d9dd99147e715ce7fb5887c2dd69f2e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>blockchain: improve incoming block scan table handling</title>
<updated>2026-06-29T12:08:49Z</updated>
<author>
<name>selsta</name>
<email>selsta@sent.at</email>
</author>
<published>2026-06-29T12:07:28Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=05426c36cf6f77a7b0f9bcb0f46a0fd5219f6fa4'/>
<id>urn:sha1:05426c36cf6f77a7b0f9bcb0f46a0fd5219f6fa4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Blockchain: fix wrong block_weight in handle_get_objects</title>
<updated>2026-06-04T05:40:07Z</updated>
<author>
<name>SChernykh</name>
<email>15806605+SChernykh@users.noreply.github.com</email>
</author>
<published>2026-06-04T05:37:53Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=3d856f4825283e66a7ebbe9ac32e3f864bc906e2'/>
<id>urn:sha1:3d856f4825283e66a7ebbe9ac32e3f864bc906e2</id>
<content type='text'>
- When there are missing IDs, blocks.size() != arg.blocks.size(), so arg.blocks can't be indexed by `i` - the indices will be wrong, the wrong weight will be returned to some peer and this peer will ban our node.

Use `bl.second` instead of `arg.blocks[i]`. Also it saves one DB query per returned block.
</content>
</entry>
<entry>
<title>build: prepare v0.18.5.0</title>
<updated>2026-04-28T01:40:32Z</updated>
<author>
<name>selsta</name>
<email>selsta@sent.at</email>
</author>
<published>2026-04-08T18:19:52Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=1f1e74b3903b066fd2ba43463319e492f982d732'/>
<id>urn:sha1:1f1e74b3903b066fd2ba43463319e492f982d732</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: prepare v0.18.4.6</title>
<updated>2026-02-13T17:20:50Z</updated>
<author>
<name>selsta</name>
<email>selsta@sent.at</email>
</author>
<published>2026-02-13T17:20:50Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=a1a106d6566aba7f9ba94f59dc975b333c893db9'/>
<id>urn:sha1:a1a106d6566aba7f9ba94f59dc975b333c893db9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #10262</title>
<updated>2025-12-29T22:41:50Z</updated>
<author>
<name>tobtoht</name>
<email>tob@featherwallet.org</email>
</author>
<published>2025-12-29T22:41:50Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=316a98b11ea29b65e61a42cfdc37f762736fd7c1'/>
<id>urn:sha1:316a98b11ea29b65e61a42cfdc37f762736fd7c1</id>
<content type='text'>
ec34c5b build: prepare v0.18.4.5 (selsta)
</content>
</entry>
<entry>
<title>build: prepare v0.18.4.5</title>
<updated>2025-12-29T21:27:58Z</updated>
<author>
<name>selsta</name>
<email>selsta@sent.at</email>
</author>
<published>2025-12-17T17:51:44Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=ec34c5b93ff025e561f6e9ad62b7ddb16afdda4a'/>
<id>urn:sha1:ec34c5b93ff025e561f6e9ad62b7ddb16afdda4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>p2p: fix race causing dropped connections during sync</title>
<updated>2025-12-12T05:37:20Z</updated>
<author>
<name>j-berman</name>
<email>justinberman@protonmail.com</email>
</author>
<published>2025-12-12T05:32:23Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=d8d3cf97300480b9d3942c667978dd4860b76feb'/>
<id>urn:sha1:d8d3cf97300480b9d3942c667978dd4860b76feb</id>
<content type='text'>
Without this commit:
1) read height from DB
2) add block to chain in separate thread
3) read chain for block id's and request them from peer
4) ERR in handle_response_chain_entry, peer's first block is the
one that was added to the chain, which has block idx=height from
step 1.

This commit reads the chain for height and highest block id's
in one go while holding the m_blockchain_lock to avoid the race.
</content>
</entry>
<entry>
<title>build: prepare v0.18.4.4</title>
<updated>2025-11-10T17:56:57Z</updated>
<author>
<name>selsta</name>
<email>selsta@sent.at</email>
</author>
<published>2025-11-10T17:56:57Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=64f2d8e45dfcdbee8684272946c7c2b844848fa7'/>
<id>urn:sha1:64f2d8e45dfcdbee8684272946c7c2b844848fa7</id>
<content type='text'>
</content>
</entry>
</feed>
