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
jeffro256
6d06de74b2
wallet: refactor subaddress expansion & add to transfer test
2025-07-07 22:16:11 +00:00
Justin Berman
6e26e4477e
wallet: improve lookahead logic & make rpc persistent
2025-07-07 22:16:09 +00:00
benevanoff
6f36037116
wallet: create set_subaddress_lookahead wallet rpc endpoint
2025-07-07 22:15:04 +00:00
benevanoff
b987676d63
wallet: ensure subaddress keys table is at least size of requested lookahead
2025-06-27 21:35:16 +00:00
Oscar Mira
19fab4d38e
wallet2: ignore checkpoints in fast_refresh when height < 1000
2025-06-27 00:35:56 +02:00
tobtoht
bc33cdfe29
Merge pull request #9935
...
69345db wallet2: use nearest checkpoint to allow fast_refresh on old accounts (Oscar Mira)
edc447e checkpoints: support nearest lower checkpoint lookup (Oscar Mira)
2025-06-14 18:58:52 +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
Oscar Mira
69345dbe29
wallet2: use nearest checkpoint to allow fast_refresh on old accounts
2025-05-23 19:27:19 +02: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
tobtoht
906acaf963
Merge pull request #9859
...
a57c099d0 fix: added key correspondence check (StrawberryChocolateFudge)
2025-04-24 15:44:08 +00:00
tobtoht
02fba21846
Merge pull request #9881
...
8af33c71c epee: syncobj: replace shims with Boost classes (jeffro256)
2025-04-23 16:31:56 +00:00
tobtoht
627bb04b98
Merge pull request #9851
...
70fe289d8 Improve move/copy/default constructor semantics for tx and block (Lee *!* Clagett)
2025-04-23 16:14:50 +00:00
tobtoht
28dd16181b
Merge pull request #9863
...
c848e21c4 fix: multisig stale data after failed refresh (SNeedlewoods)
2025-04-23 16:12:45 +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
jeffro256
8af33c71cf
epee: syncobj: replace shims with Boost classes
...
a. `critical_section` is functionally identical to a `boost::recursive_mutex`
b. `critical_region_t` is functionally identical to a `boost::unique_lock`
c. remove some vestigial definitons `g_test_dbg_lock_sleep` as a variable
2025-04-01 11:09:26 -05:00
tzadiko
fd08594caa
wallet: fix monero-wallet-rpc ignoring calls during sync
2025-03-28 20:13:02 -05:00
SNeedlewoods
c848e21c43
fix: multisig stale data after failed refresh
2025-03-28 12:48:38 +01:00
tobtoht
4b127d9c6b
Merge pull request #9842
...
30ae2deed Correct Max / Min Block Waiting Periods (tzadiko)
2025-03-26 12:35:32 +00:00
tzadiko
30ae2deed5
Correct Max / Min Block Waiting Periods
2025-03-25 16:55:43 -05:00
Lee *!* Clagett
70fe289d82
Improve move/copy/default constructor semantics for tx and block
2025-03-21 14:02:12 -04:00
jeffro256
5393bef139
wallet: fix different-signedness int comparison warnings
2025-03-13 04:10:29 -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
tobtoht
9570c1a216
Merge pull request #9717
...
ff4e86dc4 ringct: remove unused range proof types and fix serialization bug (jeffro256)
2025-02-13 17:37:47 +00:00
jeffro256
70e4412930
wallet: mark wallet error throwing functions as noreturn
...
Simplifies calling logic where a branch ends but a return value is needed
2025-01-28 00:05:31 -06:00
jeffro256
ff4e86dc4f
ringct: remove unused range proof types and fix serialization bug
2025-01-18 23:40:19 -06:00
j-berman
98decee8ac
wallet2: remove refresh() from scan_tx
...
Fixes #9354
2025-01-14 13:37:46 -08:00
luigi1111
0d51fd9caa
Merge pull request #9601
...
c06ebec wallet: shortchain history should include base block (0xFFFC0000)
2025-01-06 12:23:05 -05:00
luigi1111
869028ce9d
Merge pull request #9581
...
33f6fa5 wallet: report exact reason for open_wallet failure. (0xFFFC0000)
2024-12-23 10:58:10 -05:00
luigi1111
3a414c5132
Merge pull request #9565
...
7cd33d1 Fix typos. (Soren Stoutner)
2024-12-23 10:54:08 -05:00
luigi1111
318bc17eca
Merge pull request #9548
...
c1ead13 wallet2_api: use std::optional instead of handmade optional (jeffro256)
2024-12-23 10:50:19 -05:00
luigi1111
f00cb9421a
Merge pull request #9490
...
31c6b2a wallet: can't decrypt payment id if tx key is missing (tobtoht)
2024-12-23 10:38:25 -05:00
0xFFFC0000
c06ebeceb7
wallet: shortchain history should include base block
2024-12-03 23:06:32 +00:00
0xFFFC0000
33f6fa5f2e
wallet: report exact reason for open_wallet failure.
2024-11-19 19:49:02 +00:00
Soren Stoutner
7cd33d1dbc
Fix typos.
2024-11-11 17:01:52 -07:00
jeffro256
c1ead13df3
wallet2_api: use std::optional instead of handmade optional
...
Cleaner, adheres to POLA, and allows for better compiler optimization. Declaration should be backwards compatible. Requires C++17.
2024-10-30 13:04:30 -04:00
j-berman
e866a192dd
wallet2: move wallet error on RPC resp handling to wallet_errors file
...
Co-authored-by: jeffro256 <jeffro256@tutanota.com>
2024-10-29 10:56:11 -07:00
tobtoht
31c6b2a901
wallet: can't decrypt payment id if tx key is missing
2024-09-26 14:29:12 +02: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
luigi1111
28788bc031
Merge pull request #9425
...
fc0a4b4 Make wallet2::estimate_fee static (Lee Clagett)
2024-08-13 12:18:24 -04:00
Lee Clagett
fc0a4b4b04
Make wallet2::estimate_fee static
2024-08-07 13:47:31 -04:00
luigi1111
8dbbc47804
Merge pull request #9379
...
6c28bdb wallet2: move get_rpc_status func to RPC server definition file (j-berman)
2024-07-16 18:58:08 -04:00
luigi1111
c2fceb2939
Merge pull request #9344
...
a026d5a wallet2: validate fetched block height and parent hash (Oscar Mira)
c634c26 wallet2: use start_height consistently as const in process_parsed_blocks (Oscar Mira)
2024-07-16 18:48:43 -04:00
luigi1111
baf6df06c2
Merge pull request #9343
...
302fa9b wallet: fetch pool txs in pruned form (jeffro256)
2024-07-16 18:46:04 -04:00
luigi1111
040bccc22f
Merge pull request #9338
...
4a376d6 copyright: fix vector.h typo (hinto.janaiyo)
d61e8e9 workflows: delete copyright.yml (plowsof)
341771a copyright: bump to 2024 (copyCat)
2024-07-16 18:42:49 -04:00
luigi1111
d7eece3cae
Merge pull request #8619
...
e71c8bf wallet: background sync with just the view key (j-berman)
2024-07-16 18:29:47 -04:00