Commit Graph

12228 Commits

Author SHA1 Message Date
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
Maximilian Hubert
8a33cafcbf fix typo 2025-05-29 23:26:22 +02: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
Crypto City
90256c8208 error out if functional tests are disabled 2025-05-08 17:08:32 +00:00
jeffro256
06b74ae3f5 ringct & cryptonote_basic: detangle dependencies
`libringct` was linking against `libcryptonote_basic` for a single, one-line convenience function: `cryptonote::get_blob_hash`.
Since `cryptonote_basic.h` includes `rctTypes.h`, this one function effectively made an explicit circular dependency between
the two libraries. `cryptonote_format_utils.cpp` was including header `rctSigs.h` from `libringct`, when only `rctOps.h` from
`libringct_basic` needed to be included. `libcryptonote_basic` wasn't explictly linking against `libringct_basic` nor
`libringct` like it should have. And `libblockchain_db` wasn't linking against `libcryptonote_basic` like it should have. We
can also downgrade `libblockchain_db`'s dependency on `libringct` to `libringct_basic`.
2025-05-07 19:52:24 -05:00
tobtoht
c2e3835223 Merge pull request #9910
d106e21b7 src: fix clangd warnings (0xFFFC0000)
2025-05-07 03:32:02 +00:00
0xFFFC0000
d106e21b74 src: fix clangd warnings 2025-05-01 05:27:35 +00:00
tobtoht
c5cb8e1b78 Merge pull request #9916
98b79485d msys2 build: include int headers (jeffro256)
2025-04-30 05:29:25 +00:00
jeffro256
98b79485df msys2 build: include int headers 2025-04-29 00:57:37 -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
tobtoht
d2d976ca5a Merge pull request #9404
f4672c259 cryptonote_core: only verify txpool when the hardfork value has changed. (0xFFFC0000)
2025-04-24 16:13:01 +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
03de3ad5a6 Merge pull request #9879
18376ca57 epee: remove reg_exp_definer.h (jeffro256)
2025-04-23 16:27:03 +00:00
tobtoht
56ee3d2765 Merge pull request #9872
6d6e8e173 construct_tx_and_get_tx_key: don't erase exception trace (jeffro256)
2025-04-23 16:22:25 +00:00
tobtoht
d1a038683d Merge pull request #9848
f8ecd3174 Fix copies in ZMQ input/output (Lee *!* Clagett)
2025-04-23 16:21:01 +00:00
tobtoht
8d6b25568f Merge pull request #9795
cb91dcee3 tests: Speed up p2p reorg test (iamamyth)
2025-04-23 16:15:23 +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
ee497cc172 Merge pull request #9857
332d92ffb epee: span::operator[] allow mut ref from const span (jeffro256)
2025-04-23 16:13:36 +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
tobtoht
80a2cd3dd3 Merge pull request #9873
b81b38760 easylogging: replace NULL with empty string literal (tobtoht)
2025-04-23 16:11:04 +00:00
tobtoht
aca10cfe30 Merge pull request #9876
f728c963c CMakeLists: add cache option for MANUAL_SUBMODULES (jeffro256)
2025-04-23 16:10:10 +00:00
tobtoht
22627363a4 Merge pull request #9884
7cb406e05 cryptonote_basic: is_coinbase() take prefix (jeffro256)
2025-04-23 16:07:39 +00:00
tobtoht
563898bdb5 Merge pull request #9886
65b1eb772 Fix cmake usage in FetchContent and ExternalProject (Lee Clagett)
2025-04-23 16:07:01 +00:00
tobtoht
cd19e661cb Merge pull request #9889
b6ffb4c94 ci: run brew update (tobtoht)
2025-04-23 16:05:10 +00:00
tobtoht
9be4b92e89 Merge pull request #9892
de5a4a1cf guix: drop support for i686-linux-gnu (tobtoht)
2025-04-23 16:04:23 +00:00
tobtoht
e3cf0d4792 Merge pull request #9893
b1728a95a guix: unset HOST env variable (tobtoht)
2025-04-23 16:03:47 +00:00
tobtoht
bdc7898c4f Merge pull request #9895
4877537a0 fix inconsistent casing in Dockerfile (menaceone)
2025-04-23 16:03:06 +00:00
tobtoht
a726f8231d Merge pull request #9904
9d4dd0ef8 chore: fix some typos (tsinghuacoder)
2025-04-23 16:02:20 +00:00
tobtoht
cef67a7412 Merge pull request #9896
348ed19d9 guix: ask for confirmation before deleting files (tobtoht)
2025-04-22 13:32:42 +00:00
0xFFFC0000
9891fe8238 epee: fix string_tools on Windows 2025-04-22 13:22:02 +00:00