Commit Graph
11752 Commits
Author SHA1 Message Date
tobtoht 30e148c4a8 Merge pull request #10950
f9f6471 simplewallet: validate get_outs response size (selsta)

ACKs: SNeedlewoods, jpk68
2026-07-28 15:45:48 +00:00
tobtoht 1f7a8d0b55 Merge pull request #10952
987a2a7 wallet2: bounds check additional derivations in is_out_to_acc (selsta)

ACKs: SNeedlewoods, tobtoht
2026-07-28 15:44:46 +00:00
tobtoht ccc846b3eb Merge pull request #10943
72d9103 wallet2: validate cached transfer indices (selsta)

ACKs: jeffro256, tobtoht
2026-07-27 17:07:16 +00:00
tobtoht 2aafd0c90a Merge pull request #10894
3bc997c wallet: derive encrypted payment ID dummy/real status from tx.extra, not cd.dests (waris ))

ACKs: selsta, tobtoht
2026-07-27 17:05:22 +00:00
tobtoht 49ffb28fc4 Merge pull request #10939
fe2e0db serialization: validate RingCT prunable JSON type (selsta)

ACKs: jeffro256, jpk68, vtnerd
2026-07-27 10:22:57 +00:00
tobtoht ac93659342 Merge pull request #10936
246d76f crypto: fix ARMv8 slow-hash inline assembly constraints (selsta)

ACKs: SChernykh, tobtoht
2026-07-26 20:36:34 +00:00
waris ) 3bc997cb3a wallet: derive encrypted payment ID dummy/real status from tx.extra, not cd.dests
Also applies the same payment ID display fix to on_describe_transfer in wallet_rpc_server.cpp.
2026-07-25 12:32:42 +00:00
tobtoht ebdf2e4ed1 Merge pull request #10966
0b67da4 epee: fix build with openssl 4.0 (weifanglab)

ACKs: selsta, tobtoht
2026-07-24 15:46:37 +00:00
weifanglabandjpk68 0b67da411a epee: fix build with openssl 4.0 2026-07-24 11:42:24 -04:00
tobtoht 682098a522 Merge pull request #10926
b4b5bfb external: update randomx to v1.2.3 (selsta)

ACKs: SChernykh, tobtoht, jpk68
2026-07-23 09:54:02 +00:00
selsta 987a2a77d3 wallet2: bounds check additional derivations in is_out_to_acc 2026-07-22 22:15:56 +02:00
selsta f9f6471b1e simplewallet: validate get_outs response size 2026-07-22 22:06:19 +02:00
selsta 72d91039eb wallet2: validate cached transfer indices
Reported by hacksandhops
2026-07-22 01:11:50 +02:00
selsta 246d76f4fc crypto: fix ARMv8 slow-hash inline assembly constraints 2026-07-21 19:20:09 +02:00
selsta fe2e0dbc59 serialization: validate RingCT prunable JSON type 2026-07-21 17:35:04 +02:00
tobtoht de8a8e5e91 Merge pull request #10906
146f801 epee: avoid bad_weak_ptr during connection teardown (selsta)

ACKs: vtnerd, SChernykh
2026-07-20 09:01:32 +00:00
tobtoht 894071eb1f Merge pull request #10910
b81fbb3 cmake: apply cxa throw wrap flags when linking common (selsta)

ACKs: jpk68, tobtoht
2026-07-20 08:56:36 +00:00
tobtoht 503314d3b2 Merge pull request #10922
3a0df2b wallet_api: set m_password in the recovery creation paths (plowsof)

ACKs: selsta, jpk68
2026-07-17 13:13:41 +00:00
selsta b4b5bfbb0a external: update randomx to v1.2.3 2026-07-17 13:38:49 +02:00
plowsof 3a0df2b80b wallet_api: set m_password in the recovery creation paths
libwallet_api_tests: cover password retention on wallet recovery
2026-07-16 18:27:35 +01:00
tobtoht a06fc1e2d0 Merge pull request #10892
7507aed wallet2: guard gamma picker against zero-output windows (selsta)

ACKs: tobtoht
2026-07-16 13:39:55 +00:00
selsta b81fbb393e cmake: apply cxa throw wrap flags when linking common 2026-07-13 23:29:58 +02:00
tobtoht 3ebc5d6ca8 Merge pull request #10900
9783be5 cmake: use wrapped __cxa_throw on GNU/Linux (selsta)

ACKs: SNeedlewoods, tobtoht
2026-07-12 14:57:26 +00:00
selsta 146f801063 epee: avoid bad_weak_ptr during connection teardown
foreach_connection() can race with connection destruction while the
protocol handler remains in the raw-pointer map. Use the non-throwing
weak_from_this().lock() in add_ref() and treat expired connections as
unavailable.

This is an interim mitigation pending the broader connection lifetime
fix in PR 7345.
2026-07-12 14:25:30 +02:00
selsta 9783be5e21 cmake: use wrapped __cxa_throw on GNU/Linux 2026-07-11 03:20:53 +02:00
selsta 7507aed69f wallet2: guard gamma picker against zero-output windows 2026-07-10 21:39:30 +02:00
tobtoht 4f92268d7c Merge pull request #10779
d67a8d8 build: prepare v0.18.5.1 (selsta)

ACKs: SNeedlewoods, plowsof
v0.18.5.1
2026-06-30 10:03:46 +00:00
tobtoht c586dda2bc Merge pull request #10838
05426c3 blockchain: improve incoming block scan table handling (selsta)

ACKs: SChernykh, thomasbuilds, j-berman
2026-06-30 10:01:55 +00:00
tobtoht c4746233fc Merge pull request #10836
fc6e4af Optimized handle_notify_new_transactions's duplicate tx check - Check sha256 digests instead of full blobs (much less memory used) - Replace `find->insert` sequence with a single `insert` - 2x fewer hashset accesses - Preallocate the required size for the hashset (no full-table rehashes) (SChernykh)

ACKs: selsta, j-berman
2026-06-30 10:00:47 +00:00
tobtoht de95c4f993 Merge pull request #10611
7c543c8 daemon: fix print_cn command when 0 connections (jeffro256)
528cbac Show IPv6 addresses in connection list (Guillaume Le Vaillant)

ACKs: tobtoht, j-berman
2026-06-30 09:55:16 +00:00
tobtoht e1cbca2cf5 Merge pull request #10598
12098ff p2p: restore safe sync mode when target height drops (selsta)

ACKs: SChernykh, thomasbuilds, j-berman
2026-06-30 09:54:48 +00:00
selsta d67a8d8e9d build: prepare v0.18.5.1 2026-06-29 18:02:00 +02:00
selsta 05426c36cf blockchain: improve incoming block scan table handling 2026-06-29 14:08:49 +02:00
SChernykh fc6e4af01c Optimized handle_notify_new_transactions's duplicate tx check
- Check sha256 digests instead of full blobs (much less memory used)
- Replace `find->insert` sequence with a single `insert` - 2x fewer hashset accesses
- Preallocate the required size for the hashset (no full-table rehashes)
2026-06-29 08:10:36 +02:00
tobtoht b69123a179 Merge pull request #10774
839dba2 wallet2: avoid linear scans in pool state updates (selsta)

ACKs: j-berman*, SChernykh
2026-06-28 14:21:12 +00:00
selsta 839dba22c3 wallet2: avoid linear scans in pool state updates 2026-06-28 13:55:46 +02:00
selsta 12098ff5d6 p2p: restore safe sync mode when target height drops 2026-06-24 22:04:34 +02:00
tobtoht 71d2d3728e Merge pull request #10769
d2e4cbc http: share deterministic header field parser (selsta)

ACKs: SChernykh*, vtnerd
2026-06-21 21:45:13 +00:00
selsta d2e4cbcda5 http: share deterministic header field parser 2026-06-21 22:27:37 +02:00
tobtoht e8e4d4e63f Merge pull request #10776
ef7a86c wallet2: guard optimized coinbase refresh against empty vout (selsta)

ACKs: tobtoht, SChernykh
2026-06-21 11:39:21 +00:00
tobtoht bb858a6aff Merge pull request #10773
b99d15f wallet2: reject non-monotonic rct output distributions (selsta)

ACKs: jeffro256, vtnerd
2026-06-21 11:38:35 +00:00
tobtoht fc46361376 Merge pull request #10754
d6f0a4d wallet2: store multisig nonce erasure before returning signed txset (selsta)

ACKs: UkoeHB, tobtoht
2026-06-16 11:06:52 +00:00
tobtoht 4fbb0b22e0 Merge pull request #10757
4f6652f net: cap aggregate ZMQ receive size (selsta)

ACKs: vtnerd, tobtoht
2026-06-16 11:05:00 +00:00
tobtoht 744797a55b Merge pull request #10743
0859397 Miner: fixed thread 0 always mining with secure JIT (worse performance) (SChernykh)

ACKs: selsta, tobtoht
2026-06-15 14:44:34 +00:00
tobtoht a87e0df21e Merge pull request #10750
8d0b73e depends: openssl: update to 3.0.21 (tobtoht)

ACKs: selsta, plowsof
2026-06-15 14:31:35 +00:00
selsta ef7a86c99f wallet2: guard optimized coinbase refresh against empty vout 2026-06-15 13:49:24 +02:00
selsta b99d15f08d wallet2: reject non-monotonic rct output distributions 2026-06-15 13:42:54 +02:00
tobtoht 06f6afa07c Merge pull request #10746
ad72a6c fix typo in hashchain bounds error (woodser)

ACKs: selsta, tobtoht
2026-06-14 15:50:41 +00:00
selsta 4f6652f356 net: cap aggregate ZMQ receive size 2026-06-10 22:18:09 +02:00
tobtoht 4f8835d51e Merge pull request #10718
2de5e82 Fix: check hwdev.generate_output_ephemeral_keys result (SChernykh)
2026-06-10 17:14:27 +00:00