12094 Commits

Author SHA1 Message Date
tobtoht
61b8c09f83
Merge pull request #9698
861437c add do_not_relay option to submit_multisig_main command in simplewallet (SNeedlewoods)
2025-07-13 16:52:14 +00:00
tobtoht
a9a399dc6b
Merge pull request #9985
3c05f00 crypto: check+throw for Cryptonight v1 invalid input (jeffro256)
2025-07-13 16:50:58 +00:00
jeffro256
3c05f00b85
crypto: check+throw for Cryptonight v1 invalid input
If `crypto::cn_slow_hash()` is called with `variant=1` and an input length of less thab 43 bytes, it triggers a program exit.
This checks first and throws an exception instead.

Thank you to ADA Logics and the MAGIC Monero Fund for reporting this!
2025-07-11 11:19:43 -05:00
SNeedlewoods
861437c543 add do_not_relay option to submit_multisig_main command in simplewallet 2025-07-11 17:34:35 +02:00
tobtoht
c540d40071
Merge pull request #9957
2bce551 Add new dynamic fees to ZMQ (Lee Clagett)
2025-07-10 17:32:49 +00:00
tobtoht
bd34723f95
Merge pull request #9661
4a71ac0 depends: openssl: update to 3.0.17 (tobtoht)
2025-07-10 17:32:03 +00:00
tobtoht
804d8cf6da
Merge pull request #9960
980f11f guix: cleanup manifest (tobtoht)
2025-07-10 17:29:10 +00:00
tobtoht
4a71ac0f08
depends: openssl: update to 3.0.17 2025-07-10 16:07:49 +02:00
tobtoht
d74035356f
Merge pull request #9968
f5d4ba8 ci: bump debian to 11 (tobtoht)
2025-07-10 13:47:15 +00:00
tobtoht
26294e80c9
Merge pull request #9947
00237fe src: update checkpoints to match v0.18.4.1 (selsta)
2025-07-10 13:46:26 +00:00
selsta
00237fe18a
src: update checkpoints to match v0.18.4.1 2025-07-10 15:31:54 +02: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
88aa3ed21e
Merge pull request #9925
4c341da BlockchainLMDB: remove `virtual` qualifers from overriden methods and mark `final` (jeffro256)
deb1ec9 BlockchainLMDB: mark overridden methods with `override` (jeffro256)
2025-07-10 12:34:05 +00:00
tobtoht
ff000b654d
Merge pull request #9927
6fd3a2e tools::variant: remove (jeffro256)
2025-07-10 12:32:20 +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
tobtoht
3d7171e684
Merge pull request #9977
71182c6 simplewallet: respect `do-not-relay` in `sweep_single` (hinto.janai)
2025-07-10 12:19:08 +00:00
tzadiko
2f2a8c46bb wallet: Improve Fee Priority Code for Clarity 2025-07-09 20:08:42 -05:00
hinto.janai
71182c6423
simplewallet: respect do-not-relay in sweep_single 2025-07-08 13:06:42 +00:00
tobtoht
4d5525a096
Merge pull request #9948
92315c0 Add is_same_host check to p2p (Lee *!* Clagett)
2025-07-08 09:28:55 +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
tobtoht
2657d3703c
Merge pull request #9967
c704630 cmake: don't redefine project (tobtoht)
2025-07-07 19:39:54 +00:00
tobtoht
db91bde360
Merge pull request #9955
f567852 Add check for exception in tcp accept handler (Lee *!* Clagett)
2025-07-07 19:39:25 +00:00
tobtoht
17f6fb871c
Merge pull request #9971
19fab4d wallet2: ignore checkpoints in fast_refresh when height < 1000 (Oscar Mira)
2025-07-03 10:49:07 +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
c7046302d4
cmake: don't redefine project 2025-06-24 08:01:37 +02:00
tobtoht
980f11f3ac
guix: cleanup manifest 2025-06-16 10:42:27 +02:00
tobtoht
f5d4ba8ee3
ci: bump debian to 11 2025-06-15 21:11:13 +02:00
tobtoht
c572e1ad00
Merge pull request #9908
9891fe8 epee: fix string_tools on Windows (0xFFFC0000)
2025-06-14 18:59:52 +00: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
tobtoht
e9c33919a9
Merge pull request #9937
d0dda0b wallet:set refresh interval to default when hitting tip of chain (tzadiko)
2025-06-14 18:57:56 +00:00
tobtoht
ffa1488f77
Merge pull request #9944
b8af7e8 fix issue 9943: cli using wrong filename for storing keys (Rudolf Schmidt)
2025-06-14 18:56:23 +00:00
Lee Clagett
2bce551da7 Add new dynamic fees to ZMQ 2025-06-13 17:10:17 -04:00
Lee *!* Clagett
f567852867 Add check for exception in tcp accept handler 2025-06-12 17:46:42 -04:00
Rudolf Schmidt
b8af7e8406 fix issue 9943: cli using wrong filename for storing keys 2025-06-07 15:31:25 +02: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
jeffro256
4c341da1e5
BlockchainLMDB: remove virtual qualifers from overriden methods and mark final
According to guideline at https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines.html#c128-virtual-functions-should-specify-exactly-one-of-virtual-override-or-final

Co-authored-by: SNeedlewoods <sneedlewoods_1@protonmail.com>
Co-authored-by: Lee *!* Clagett <code@leeclagett.com>
2025-05-30 12:11:43 -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
Oscar Mira
edc447eb75
checkpoints: support nearest lower checkpoint lookup 2025-05-23 19:27:10 +02:00
Lee *!* Clagett
92315c0357 Add is_same_host check to p2p 2025-05-19 18:30:18 -04:00
tobtoht
125622d5bd
Merge pull request #9922
ff429c09b gpg_keys: bump my key's expiration to 5 years (moneromooo-monero)
2025-05-16 11:59:05 +00:00
tobtoht
047624ec38
Merge pull request #9923
0db4ed059 gpg_keys: bump jeffro256 expiration to 2027-05-09 (jeffro256)
2025-05-16 11:58:32 +00:00
jeffro256
6fd3a2e06b
tools::variant: remove 2025-05-15 13:48:36 -05:00
jeffro256
deb1ec93c8
BlockchainLMDB: mark overridden methods with override 2025-05-15 13:13:39 -05:00
jeffro256
0db4ed059e
gpg_keys: bump jeffro256 expiration to 2027-05-09 2025-05-08 19:11:54 -05:00
moneromooo-monero
ff429c09b7
gpg_keys: bump my key's expiration to 5 years
I had missed the subkey in my recent bump
2025-05-08 17:20:06 +00:00