<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/wallet/wallet2.cpp, branch v0.18.4.4</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.4.4</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.18.4.4'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2025-10-27T18:51:14Z</updated>
<entry>
<title>Merge pull request #10153</title>
<updated>2025-10-27T18:51:14Z</updated>
<author>
<name>tobtoht</name>
<email>tob@featherwallet.org</email>
</author>
<published>2025-10-27T18:51:14Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=3cc9d65c9374b541e64320052c933184944375ea'/>
<id>urn:sha1:3cc9d65c9374b541e64320052c933184944375ea</id>
<content type='text'>
9239d36 wallet: identify spends in pool when scanning (j-berman)
</content>
</entry>
<entry>
<title>wallet: identify spends in pool when scanning</title>
<updated>2025-10-07T18:02:17Z</updated>
<author>
<name>j-berman</name>
<email>justinberman@protonmail.com</email>
</author>
<published>2025-09-15T16:47:17Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=9239d36691bfe94dda12cc925903fed5e761fbe3'/>
<id>urn:sha1:9239d36691bfe94dda12cc925903fed5e761fbe3</id>
<content type='text'>
- Make sure to mark identified spends in the pool as spends. The
wallet might not know these have been spent if it wasn't the wallet
that relayed the tx to the daemon, or the wallet was cleared via
rescan_bc.
- Make sure to add spends to m_unconfirmed_txs if not present.
- Make sure to process the entire pool again if refreshing for
the first time. The wallet fetches pool and blocks at the same
time. The wallet scans blocks first, then pool. If the wallet
identifies received outputs in the chain, then it may have spent
those received outputs in the pool. So we make sure to re-process
the entire pool again after scanning the chain for the first time.
- Multisig wallets that know about spent key images can now detect
spend txs in the pool. Update tests for that.
</content>
</entry>
<entry>
<title>wallet2: warn instead of throw when RingDB doesn't include spend</title>
<updated>2025-10-06T20:25:19Z</updated>
<author>
<name>j-berman</name>
<email>justinberman@protonmail.com</email>
</author>
<published>2025-09-17T22:21:46Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=18299929706ef29a98d0c301e2b41a3db932933a'/>
<id>urn:sha1:18299929706ef29a98d0c301e2b41a3db932933a</id>
<content type='text'>
A reorg can end up causing an output's position in the chain to
move. Since the wallet doesn't update the RingDB on reorg, it
may refer to the output's stale position in the chain.

This seems a reasonable solution rather than introducing complex
logic to update the stale ring member's value on rerog, since
RingDB can be deprecated with FCMP++.
</content>
</entry>
<entry>
<title>wallet: deprecate wallet2::find_and_save_rings()</title>
<updated>2025-07-29T17:32:20Z</updated>
<author>
<name>jeffro256</name>
<email>jeffro256@tutanota.com</email>
</author>
<published>2025-07-29T16:58:05Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=8f98dac4f02e1c7f431c3917f95cb9a235e668b9'/>
<id>urn:sha1:8f98dac4f02e1c7f431c3917f95cb9a235e668b9</id>
<content type='text'>
Rings for outgoing transactions are stored within the scanning code since the last hardfork,
so this code is largely unneccessary now.

Co-authored-by: j-berman &lt;justinberman@protonmail.com&gt;
</content>
</entry>
<entry>
<title>wallet: refactor subaddress expansion &amp; add to transfer test</title>
<updated>2025-07-07T22:21:46Z</updated>
<author>
<name>jeffro256</name>
<email>jeffro256@tutanota.com</email>
</author>
<published>2025-07-07T20:07:24Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=1da19dac545bb5c0521949a212af42a7f351776e'/>
<id>urn:sha1:1da19dac545bb5c0521949a212af42a7f351776e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wallet: improve lookahead logic &amp; make rpc persistent</title>
<updated>2025-07-07T22:21:43Z</updated>
<author>
<name>Justin Berman</name>
<email>justinberman@protonmail.com</email>
</author>
<published>2025-06-26T17:32:12Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=e23d51bc1683e4aa369ba0f2889b96113eeb4e3a'/>
<id>urn:sha1:e23d51bc1683e4aa369ba0f2889b96113eeb4e3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wallet: ensure subaddress keys table is at least size of requested lookahead</title>
<updated>2025-07-03T16:10:29Z</updated>
<author>
<name>benevanoff</name>
<email>benjaminevanoff99@gmail.com</email>
</author>
<published>2023-11-03T18:07:17Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=8f5a7b0f1a0c2954a249318cf2f3760096991b67'/>
<id>urn:sha1:8f5a7b0f1a0c2954a249318cf2f3760096991b67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: multisig stale data after failed refresh</title>
<updated>2025-04-24T10:42:39Z</updated>
<author>
<name>SNeedlewoods</name>
<email>sneedlwoods_1@protonmail.com</email>
</author>
<published>2025-03-20T19:37:27Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=5550c0a876961d6212067de5c1433e44255ba8ca'/>
<id>urn:sha1:5550c0a876961d6212067de5c1433e44255ba8ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Correct Max / Min Block Waiting Periods</title>
<updated>2025-03-25T23:55:04Z</updated>
<author>
<name>tzadiko</name>
<email>tomer.tzadok.work@gmail.com</email>
</author>
<published>2025-03-17T03:53:50Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=ba2dadb0d469055bcea238f8e4a9131bfd2b5031'/>
<id>urn:sha1:ba2dadb0d469055bcea238f8e4a9131bfd2b5031</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #8617</title>
<updated>2025-02-13T17:43:24Z</updated>
<author>
<name>tobtoht</name>
<email>tob@featherwallet.org</email>
</author>
<published>2025-02-13T17:43:24Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=5b045d70e0cb336eef9b962e53c827df3dcf469b'/>
<id>urn:sha1:5b045d70e0cb336eef9b962e53c827df3dcf469b</id>
<content type='text'>
e44e8b164 wallet: background sync with just the view key (j-berman)
</content>
</entry>
</feed>
