Commit Graph
521 Commits
Author SHA1 Message Date
tobtoht e00908bc49 Merge pull request #10921
edea850 general: replace auto_scope_leave_caller with scope_guard (jeffro256)

ACKs: selsta, tobtoht
2026-07-22 16:31:31 +00:00
tobtoht a3adf4ce62 Merge pull request #10863
2f2409d wallet: rpc; req. ssl cert params w/ proxy when daemon not onion/i2p (nahuhh)

ACKs: selsta, plowsof
2026-07-22 16:17:55 +00:00
tobtoht 9e1a88ba83 Merge pull request #10893
afcfd97 wallet: derive encrypted payment ID dummy/real status from tx.extra, not cd.dests (waris ))

ACKs: jeffro256*, selsta
2026-07-21 16:46:51 +00:00
waris ) afcfd9761f wallet: derive encrypted payment ID dummy/real status from tx.extra, not cd.dests 2026-07-21 02:21:18 +00:00
jeffro256 edea8505db general: replace auto_scope_leave_caller with scope_guard
And replace unused inclusions of misc_language.h
2026-07-15 19:54:58 -05:00
nahuhh 2f2409dfca wallet: rpc; req. ssl cert params w/ proxy when daemon not onion/i2p 2026-07-08 13:51:09 +00:00
nahuhh 4036e1459d wallet: rpc; dont allow startup with missing ssl params 2026-07-08 13:37:15 +00:00
Ap4sh 08811dba07 wallet: read RPC crypto fields with memcpy 2026-06-06 21:48:05 +02:00
tobtoht 4cf30608ed Merge pull request #10309
adeaa69 wallet: rescan_blockchain missing keep_key_images (Navid Rahimi)
2026-06-05 11:04:47 +00:00
tobtoht ab2c0f8f8d Merge pull request #10589
f095abd wallet_rpc_server: preserve payment ID when editing address book (selsta)
2026-06-03 20:38:01 +00:00
selsta f095abd9aa wallet_rpc_server: preserve payment ID when editing address book 2026-06-03 22:36:03 +02:00
Navid Rahimi adeaa69331 wallet: rescan_blockchain missing keep_key_images 2026-06-03 13:38:13 +01:00
tobtoht ec02f569e5 Merge pull request #10624
f1ae8ca wallet_rpc_server: add missing background check (selsta)
2026-05-28 14:02:47 +00:00
tobtoht 8fd42c3baf Merge pull request #10614
7cc6b0f wallet_rpc_server: remove unused finalize_multisig endpoint (selsta)
2026-05-23 18:31:11 +00:00
selsta f1ae8ca4ee wallet_rpc_server: add missing background check
Reported by ro1m
2026-05-20 19:10:36 +02:00
tobtoht b745be7235 Merge pull request #10587
2c327aa fix spelling in comments and docs (Thomas)
2026-05-19 19:53:51 +00:00
selsta 7cc6b0fbad wallet_rpc_server: remove unused finalize_multisig endpoint 2026-05-19 20:54:47 +02:00
Thomas 2c327aa325 fix spelling in comments and docs 2026-05-13 21:20:05 +02:00
jeffro256 123e33d34a wallet: fix RPC describe transfer source entry 2026-05-13 14:05:43 -05:00
selsta dae0f4cf61 wallet_rpc_server: add missing trusted daemon check 2026-05-07 22:55:39 +02:00
tobtoht 94a68ce1a2 Merge pull request #10432
3d2eb0e wallet_rpc_server: fix ssl_allowed_fingerprints hex parsing (selsta)
2026-04-24 15:31:21 +00:00
selsta 9731bbfbf5 wallet_rpc_server: restrict relay_tx 2026-04-21 19:42:36 +02:00
selsta 3d2eb0ea8a wallet_rpc_server: fix ssl_allowed_fingerprints hex parsing 2026-04-21 13:35:58 +02:00
SNeedlewoods 604bb05d81 fix: return early in sensitive methods for --restricted-rpc 2026-04-08 23:43:28 +02:00
tobtoht be4a721f50 Merge pull request #10403
08c9aec multisig: add flag to skip refresh after multisig import (woodser)
2026-04-08 20:35:28 +00:00
tobtoht 250017d2c2 Merge pull request #10271
bc5cdf4 wallet: unrestrict `get_transfers` and `get_transfer_by_txid` (jeffro256)
2026-04-08 20:31:58 +00:00
woodser 08c9aec897 multisig: add flag to skip refresh after multisig import 2026-04-06 11:40:22 -04:00
tobtoht 12529e415f Merge pull request #10281
7a2ba64 wallet: add source info to describe_transfer RPC (jeffro256)
2026-03-28 19:42:24 +00:00
Lee *!* Clagett 44869250bd Transition asio::deadline_timer to asio::steady_timer 2026-02-17 11:28:57 -05:00
jeffro256 7a2ba648f4 wallet: add source info to describe_transfer RPC 2026-01-15 12:44:54 -06:00
rootandOblivionsage e6581519dd wallet_rpc_server: add HTTP body size limit
Set m_max_content_length to MAX_RPC_CONTENT_LENGTH (1MB) to match
the protection already implemented in core_rpc_server. This prevents
memory exhaustion attacks via unlimited HTTP request sizes.
2026-01-15 17:14:26 +01:00
jeffro256 bc5cdf47db wallet: unrestrict get_transfers and get_transfer_by_txid 2026-01-05 14:17:10 -06:00
tobtoht 563a5b1a7d Merge pull request #10007
5e54c72 wallet: RPC method /incoming_transfers without daemon connection (jeffro256)
2025-08-21 16:20:37 +00:00
jeffro256 5e54c72629 wallet: RPC method /incoming_transfers without daemon connection
Allows calling /incoming_transfers for cold wallets especially
2025-07-24 01:51:06 -05:00
tobtoht 08438b60c1 Merge pull request #9838
2f2a8c4 wallet: Improve Fee Priority Code for Clarity (tzadiko)
2025-07-10 12:45:39 +00:00
tobtoht 6f2efeca1e Merge pull request #9940
e9c89dc wallet: kill support for deprecated ephemeral Boost messages (jeffro256)
2025-07-10 12:29:13 +00:00
tobtoht 8b95b38fa2 Merge pull request #9953
6d06de7 wallet: refactor subaddress expansion & add to transfer test (jeffro256)
6e26e44 wallet: improve lookahead logic & make rpc persistent (Justin Berman)
6f36037 wallet: create set_subaddress_lookahead wallet rpc endpoint (benevanoff)
b987676 wallet: ensure subaddress keys table is at least size of requested lookahead (benevanoff)
2025-07-10 12:20:49 +00:00
tzadiko 2f2a8c46bb wallet: Improve Fee Priority Code for Clarity 2025-07-09 20:08:42 -05:00
Justin Bermanandnahuhh 6e26e4477e wallet: improve lookahead logic & make rpc persistent 2025-07-07 22:16:09 +00:00
benevanoffandnahuhh 6f36037116 wallet: create set_subaddress_lookahead wallet rpc endpoint 2025-07-07 22:15:04 +00:00
jeffro256 e9c89dc6ab wallet: kill support for deprecated ephemeral Boost messages
The commit kills support for deprecated ephemeral Boost messages: signed/unsigned transaction sets, pending transactions, reserve proofs, MMS messages, etc.
It does NOT kill support for loading very old wallets in Boost format, that should be supported indefinitely. These messages were deprecated 5 years ago. Since
then, we have had a hard fork to enable a new non-compatible transaction type (w/ view tags), and disable the old transaction type. This renders basically all
of the aforementioned messages before that HF useless, with the possible exception of reserve proofs.

This commit also cleans up dead inclusions of boost serialization headers.

This commit is part of upstreaming Carrot/FCMP++. Killing support for Boost messages now means less boilerplate Boost serialization review for Carrot/FCMP++.
2025-05-30 14:24:56 -05:00
tzadiko d0dda0b6ee wallet:set refresh interval to default when hitting tip of chain 2025-05-27 19:19:42 -05:00
tobtoht b6df4bb142 Merge pull request #9875
fd08594ca wallet: fix monero-wallet-rpc ignoring calls during sync (tzadiko)
2025-04-25 05:09:56 +00:00
StrawberryChocolateFudge a57c099d07 fix: added key correspondence check
refactor: key correspondence check error handling

fixed indentation

removed EOL whitespace
2025-04-02 04:30:32 +02:00
tzadiko fd08594caa wallet: fix monero-wallet-rpc ignoring calls during sync 2025-03-28 20:13:02 -05:00
tobtoht 24c90ae9a2 Merge pull request #9787
05184554a add wallet rpc call to get default fee priority (woodser)
2025-02-16 05:22:05 +00:00
woodser 05184554a6 add wallet rpc call to get default fee priority 2025-02-15 15:15:23 -05:00
Lee *!* Clagett ec74ff4a3d Set response limits on http server connections 2025-02-13 23:55:17 -05:00
0xFFFC0000 33f6fa5f2e wallet: report exact reason for open_wallet failure. 2024-11-19 19:49:02 +00:00
jeffro256 ed955bf751 build: fix build with Boost 1.85 and remove instances of viewkey logging
1. Use `std::is_standard_layout` and `std::is_trivially_copyable` instead of `std::is_pod` for KV byte-wise serialization, which fixes compile issue for Boost UUIDs
2. Use `std::has_unique_object_representations` instead of `alignof(T) == 1` for epee byte spans and epee hex functions
3. Removed reimplementation of `std::hash` for `boost::uuids::uuid
4. Removed `<<` operator overload for `crypto::secret_key`
5. Removed instances in code where private view key was dumped to the log in plaintext
2024-09-06 11:46:22 -05:00