<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/wallet/wallet_rpc_server.cpp, branch v0.18.3.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.18.3.0</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.18.3.0'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2023-08-17T15:35:00Z</updated>
<entry>
<title>wallet_rpc_server: chunk refresh to keep responding to RPC while refreshing</title>
<updated>2023-08-17T15:35:00Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2022-05-25T09:30:58Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=356e6877dcd3fcb337ea8ff8c88cf44fbc6a30a6'/>
<id>urn:sha1:356e6877dcd3fcb337ea8ff8c88cf44fbc6a30a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wallet_rpc_server: add --no-initial-sync flag for quicker network binding</title>
<updated>2023-08-17T15:34:57Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2022-05-25T09:02:27Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=633e1b735931b6437730eaa1940339acb9c7d697'/>
<id>urn:sha1:633e1b735931b6437730eaa1940339acb9c7d697</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #8942</title>
<updated>2023-08-17T15:24:16Z</updated>
<author>
<name>luigi1111</name>
<email>luigi1111w@gmail.com</email>
</author>
<published>2023-08-17T15:24:16Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=9d5c5b563416b68a74031cc4647d260035b48c23'/>
<id>urn:sha1:9d5c5b563416b68a74031cc4647d260035b48c23</id>
<content type='text'>
78348bc wallet-rpc: restore from multisig seed (jeffro256)
</content>
</entry>
<entry>
<title>wallet-rpc: restore from multisig seed</title>
<updated>2023-08-10T15:13:07Z</updated>
<author>
<name>jeffro256</name>
<email>jeffro256@tutanota.com</email>
</author>
<published>2023-06-22T07:15:12Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=78348bcddd18fa7a25541595576bef1df4fc4022'/>
<id>urn:sha1:78348bcddd18fa7a25541595576bef1df4fc4022</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enforce restricted # pool txs served via RPC + optimize chunked reqs [release-v0.18]</title>
<updated>2023-07-09T06:38:18Z</updated>
<author>
<name>j-berman</name>
<email>justinberman@protonmail.com</email>
</author>
<published>2022-12-14T00:08:56Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=f137a35984985232a3aae50cd4c7b47634866594'/>
<id>urn:sha1:f137a35984985232a3aae50cd4c7b47634866594</id>
<content type='text'>
- `/getblocks.bin` respects the `RESTRICTED_TX_COUNT` (=100) when
returning pool txs via a restricted RPC daemon.
- A restricted RPC daemon includes a max of `RESTRICTED_TX_COUNT` txs
in the `added_pool_txs` field, and returns any remaining pool hashes
in the `remaining_added_pool_txids` field. The client then requests
the remaining txs via `/gettransactions` in chunks.
- `/gettransactions` no longer does expensive no-ops for ALL pool txs
if the client requests a subset of pool txs. Instead it searches for
the txs the client explicitly requests.
- Reset `m_pool_info_query_time` when a user:
  (1) rescans the chain (so the wallet re-requests the whole pool)
  (2) changes the daemon their wallets points to (a new daemon would
      have a different view of the pool)
- `/getblocks.bin` respects the `req.prune` field when returning
pool txs.
- Pool extension fields in response to `/getblocks.bin` are optional
with default 0'd values.
</content>
</entry>
<entry>
<title>wallet2: fix rescanning tx via scan_tx</title>
<updated>2023-03-13T19:57:43Z</updated>
<author>
<name>j-berman</name>
<email>justinberman@protonmail.com</email>
</author>
<published>2022-09-10T02:34:18Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=65e13dbef1c3a4cc036919203eec2052a121f034'/>
<id>urn:sha1:65e13dbef1c3a4cc036919203eec2052a121f034</id>
<content type='text'>
- Detach &amp; re-process txs &gt;= lowest scan height
- ensures that if a user calls scan_tx(tx1) after scanning tx2,
the wallet correctly processes tx1 and tx2
- if a user provides a tx with a height higher than the wallet's
last scanned height, the wallet will scan starting from that tx's
height
- scan_tx requires trusted daemon iff need to re-process existing
txs: in addition to querying a daemon for txids, if a user
provides a txid of a tx with height *lower* than any *already*
scanned txs in the wallet, then the wallet will also query the
daemon for all the *higher* txs as well. This is likely
unexpected behavior to a caller, and so to protect a caller from
revealing txid's to an untrusted daemon in an unexpected way,
require the daemon be trusted.
</content>
</entry>
<entry>
<title>add an option to force-update multisig key exchange under some circumstances</title>
<updated>2022-09-21T17:51:19Z</updated>
<author>
<name>koe</name>
<email>ukoe@protonmail.com</email>
</author>
<published>2022-05-14T22:07:47Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=1cd21bfba584fa7d886f13684f34c71931eddf4d'/>
<id>urn:sha1:1cd21bfba584fa7d886f13684f34c71931eddf4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>allow exporting outputs in chunks</title>
<updated>2022-09-07T06:22:07Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2022-08-16T20:20:38Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=0cbf5571d3ccd07c81d33b05dd23b2ac9c777c3b'/>
<id>urn:sha1:0cbf5571d3ccd07c81d33b05dd23b2ac9c777c3b</id>
<content type='text'>
this will make it easier huge wallets to do so without hitting
random limits (eg, max string size in node).
</content>
</entry>
<entry>
<title>disable multisig by default</title>
<updated>2022-05-17T19:52:03Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2022-05-14T19:49:48Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=29794742211b7fbd35b1c7b0b707cb495001b3e8'/>
<id>urn:sha1:29794742211b7fbd35b1c7b0b707cb495001b3e8</id>
<content type='text'>
There are vulnerabilities in multisig protocol if the parties do not
trust each other, and while there is a patch for it, it has not been
throroughly reviewed yet, so it is felt safer to disable multisig by
default for now.
If all parties in a multisig setup trust each other, then it is safe
to enable multisig.
</content>
</entry>
<entry>
<title>Merge pull request #8220</title>
<updated>2022-05-10T21:41:02Z</updated>
<author>
<name>luigi1111</name>
<email>luigi1111w@gmail.com</email>
</author>
<published>2022-05-10T21:41:02Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=c1625a89287498eed36ad360217509eaaaf0b02e'/>
<id>urn:sha1:c1625a89287498eed36ad360217509eaaaf0b02e</id>
<content type='text'>
0d6ecb1 multisig: add post-kex verification round to check that all participants have completed the multisig address (koe)
</content>
</entry>
</feed>
