benevanoff
b987676d63
wallet: ensure subaddress keys table is at least size of requested lookahead
2025-06-27 21:35:16 +00: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
Oscar Mira
a026d5ac44
wallet2: validate fetched block height and parent hash
2024-07-05 05:45:28 +02:00
Oscar Mira
c634c261c2
wallet2: use start_height consistently as const in process_parsed_blocks
2024-07-04 13:01:12 +02:00
j-berman
6c28bdb856
wallet2: move get_rpc_status func to RPC server definition file
2024-06-24 17:44:23 -07:00
jeffro256
302fa9b5df
wallet: fetch pool txs in pruned form
2024-05-28 11:19:46 -05:00
j-berman
e71c8bf190
wallet: background sync with just the view key
...
- When background syncing, the wallet wipes the spend key
from memory and processes all new transactions. The wallet saves
all receives, spends, and "plausible" spends of receives the
wallet does not know key images for.
- When background sync disabled, the wallet processes all
background synced txs and then clears the background sync cache.
- Adding "plausible" spends to the background sync cache ensures
that the wallet does not need to query the daemon to see if any
received outputs were spent while background sync was enabled.
This would harm privacy especially for users of 3rd party daemons.
- To enable the feature in the CLI wallet, the user can set
background-sync to reuse-wallet-password or
custom-background-password and the wallet automatically syncs in
the background when the wallet locks, then processes all
background synced txs when the wallet is unlocked.
- The custom-background-password option enables the user to
open a distinct background wallet that only has a view key saved
and can be opened/closed/synced separately from the main wallet.
When the main wallet opens, it processes the background wallet's
cache.
- To enable the feature in the RPC wallet, there is a new
`/setup_background_sync` endpoint.
- HW, multsig and view-only wallets cannot background sync.
2024-05-24 23:11:58 -07:00
koe
ddf3af1f0c
add key exchange round booster to multisig_account
2024-05-21 15:27:08 -05:00
selsta
a28c38c946
wallet2: correct variable usage in get_multisig_seed
2024-05-21 19:22:39 +02:00
copyCat
341771ac3e
copyright: bump to 2024
2024-05-21 16:29:33 +00:00
luigi1111
e6acde1a07
Merge pull request #9310
...
6d4f7b8 wallet2: fix stagenet get_approximate_blockchain_height (selsta)
2024-05-20 23:41:06 -05:00
luigi1111
6c346eca03
Merge pull request #9305
...
de9c461 common: support boost filesystem copy_options. Co-authored-by: selsta <selsta@sent.at> (0xFFFC0000)
2024-05-20 23:38:20 -05:00