selsta
b4b5bfbb0a
external: update randomx to v1.2.3
2026-07-17 13:38:49 +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
9783be5e21
cmake: use wrapped __cxa_throw on GNU/Linux
2026-07-11 03:20:53 +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
selsta
d6f0a4d211
wallet2: store multisig nonce erasure before returning signed txset
2026-06-09 23:07:30 +02:00
tobtoht
70d57adc4b
Merge pull request #10543
...
878c781 zmq: apply restricted-mode privacy filtering to get_transaction_pool (greatjourney589)
2026-06-09 18:00:03 +00:00
tobtoht
c6e5759f31
Merge pull request #10715
...
3d856f4 Blockchain: fix wrong block_weight in handle_get_objects (SChernykh)
2026-06-09 17:54:27 +00:00
tobtoht
4fd6c64209
Merge pull request #10712
...
6bc3784 fix: TypeError: 'method' object is not subscriptable (SNeedlewoods)
2026-06-09 17:53:12 +00:00
tobtoht
3bc1fae636
Merge pull request #10710
...
ab6a1c8 tx_pool: fix use-after-free in prune() - txid was a reference to an item which was later deleted in remove_tx_from_transient_lists(), and txid was used after that (SChernykh)
2026-06-09 17:52:16 +00:00
tobtoht
966dc5cdf1
Merge pull request #10708
...
00a444b Multisig tx builder: fix incomplete memory wipe (SChernykh)
2026-06-09 17:51:17 +00:00
tobtoht
1ed6b8183c
Merge pull request #10704
...
93d792e net: canonicalize Tor/I2P hosts during deserialization (selsta)
2026-06-09 17:49:35 +00:00
tobtoht
f6939487fe
Merge pull request #10702
...
2b97e3a wallet2: fix double unlock of a lock (SChernykh)
2026-06-09 17:48:00 +00:00
tobtoht
8d0b73e509
depends: openssl: update to 3.0.21
2026-06-09 19:32:50 +02:00
woodser
ad72a6c253
fix typo in hashchain bounds error
2026-06-08 17:54:22 -04:00
SChernykh
0859397f21
Miner: fixed thread 0 always mining with secure JIT (worse performance)
2026-06-08 19:36:30 +02:00
tobtoht
a304801aee
Merge pull request #10697
...
dedae52 fix off-by-one over-read in match_string2 unicode escape parsing (alhudz)
2026-06-07 18:36:14 +00:00
tobtoht
6f67e8a5cc
Merge pull request #10698
...
b7ca9e7 p2p: close zone connections before stopping net servers (selsta)
ec60113 p2p: make stop signal idempotent (selsta)
2026-06-06 13:13:12 +00:00
tobtoht
82fdc1dd73
Merge pull request #10495
...
c5c9420 p2p: cleaner connection close() (j-berman)
2026-06-05 11:02:27 +00:00
tobtoht
34c9abfc4c
Merge pull request #10660
...
874b7eb gitian: optional APT cacher for docker builds (vdo)
2026-06-04 19:33:21 +00:00
tobtoht
f4bddf8b2c
Merge pull request #10608
...
4167923 daemonizer: avoid unsafe pidfile truncation (selsta)
2026-06-04 19:30:32 +00:00
vdo and nahuhh
874b7eb0b3
gitian: optional APT cacher for docker builds
2026-06-04 18:32:45 +00:00
SChernykh
2de5e8227f
Fix: check hwdev.generate_output_ephemeral_keys result
...
If it fails, out_eph_public_key and view_tag remain uninitialized.
2026-06-04 10:04:29 +02:00
SChernykh
3d856f4825
Blockchain: fix wrong block_weight in handle_get_objects
...
- When there are missing IDs, blocks.size() != arg.blocks.size(), so arg.blocks can't be indexed by `i` - the indices will be wrong, the wrong weight will be returned to some peer and this peer will ban our node.
Use `bl.second` instead of `arg.blocks[i]`. Also it saves one DB query per returned block.
2026-06-04 07:40:07 +02:00
tobtoht
29bf6a5825
Merge pull request #10590
...
6db72c4 wallet_rpc_server: preserve payment ID when editing address book (selsta)
2026-06-03 20:38:49 +00:00
SNeedlewoods
6bc37841a9
fix: TypeError: 'method' object is not subscriptable
2026-06-03 22:13:13 +02:00
SChernykh
ab6a1c8a3d
tx_pool: fix use-after-free in prune()
...
- txid was a reference to an item which was later deleted in remove_tx_from_transient_lists(), and txid was used after that
2026-06-03 20:49:42 +02:00
SChernykh
00a444b116
Multisig tx builder: fix incomplete memory wipe
2026-06-03 20:15:57 +02:00