summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #10779v0.18.5.1tobtoht2026-06-307-9/+10
|\ | | | | | | | | | | d67a8d8 build: prepare v0.18.5.1 (selsta) ACKs: SNeedlewoods, plowsof
| * build: prepare v0.18.5.1selsta2026-06-297-9/+10
| |
* | Merge pull request #10838tobtoht2026-06-301-32/+21
|\ \ | | | | | | | | | | | | | | | 05426c3 blockchain: improve incoming block scan table handling (selsta) ACKs: SChernykh, thomasbuilds, j-berman
| * | blockchain: improve incoming block scan table handlingselsta2026-06-291-32/+21
| | |
* | | Merge pull request #10836tobtoht2026-06-301-3/+9
|\ \ \ | | | | | | | | | | | | | | | | | | | | 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
| * | | Optimized handle_notify_new_transactions's duplicate tx checkSChernykh2026-06-291-3/+9
| |/ / | | | | | | | | | | | | | | | - 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)
* | | Merge pull request #10611tobtoht2026-06-303-4/+13
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 7c543c8 daemon: fix print_cn command when 0 connections (jeffro256) 528cbac Show IPv6 addresses in connection list (Guillaume Le Vaillant) ACKs: tobtoht, j-berman
| * | | daemon: fix print_cn command when 0 connectionsjeffro2562026-05-161-6/+3
| | | | | | | | | | | | | | | | | | | | | | | | Deferencing the result of `std::max_element()` when `res.connections` has 0 elements leads to UB, and segfaults in practice. Co-authored-by: iamamyth <user@example.com>
| * | | Show IPv6 addresses in connection listGuillaume Le Vaillant2026-05-163-4/+16
| | | |
* | | | Merge pull request #10598tobtoht2026-06-301-0/+2
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | 12098ff p2p: restore safe sync mode when target height drops (selsta) ACKs: SChernykh, thomasbuilds, j-berman
| * | | p2p: restore safe sync mode when target height dropsselsta2026-06-241-0/+2
| | | |
* | | | Merge pull request #10774tobtoht2026-06-282-71/+50
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | 839dba2 wallet2: avoid linear scans in pool state updates (selsta) ACKs: j-berman*, SChernykh
| * | | wallet2: avoid linear scans in pool state updatesselsta2026-06-282-71/+50
|/ / /
* | | Merge pull request #10769tobtoht2026-06-214-103/+376
|\ \ \ | | | | | | | | | | | | | | | | | | | | d2e4cbc http: share deterministic header field parser (selsta) ACKs: SChernykh*, vtnerd
| * | | http: share deterministic header field parserselsta2026-06-214-103/+376
| | | |
* | | | Merge pull request #10776tobtoht2026-06-211-5/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | ef7a86c wallet2: guard optimized coinbase refresh against empty vout (selsta) ACKs: tobtoht, SChernykh
| * | | | wallet2: guard optimized coinbase refresh against empty voutselsta2026-06-151-5/+8
| | |_|/ | |/| |
* | | | Merge pull request #10773tobtoht2026-06-211-0/+2
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | b99d15f wallet2: reject non-monotonic rct output distributions (selsta) ACKs: jeffro256, vtnerd
| * | | wallet2: reject non-monotonic rct output distributionsselsta2026-06-151-0/+2
| |/ /
* | | Merge pull request #10754tobtoht2026-06-162-26/+48
|\ \ \ | | | | | | | | | | | | | | | | | | | | d6f0a4d wallet2: store multisig nonce erasure before returning signed txset (selsta) ACKs: UkoeHB, tobtoht
| * | | wallet2: store multisig nonce erasure before returning signed txsetselsta2026-06-092-26/+48
| |/ /
* | | Merge pull request #10757tobtoht2026-06-163-2/+10
|\ \ \ | | | | | | | | | | | | | | | | | | | | 4f6652f net: cap aggregate ZMQ receive size (selsta) ACKs: vtnerd, tobtoht
| * | | net: cap aggregate ZMQ receive sizeselsta2026-06-103-2/+10
| |/ /
* | | Merge pull request #10743tobtoht2026-06-151-1/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | 0859397 Miner: fixed thread 0 always mining with secure JIT (worse performance) (SChernykh) ACKs: selsta, tobtoht
| * | | Miner: fixed thread 0 always mining with secure JIT (worse performance)SChernykh2026-06-081-1/+2
| | | |
* | | | Merge pull request #10750tobtoht2026-06-151-3/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 8d0b73e depends: openssl: update to 3.0.21 (tobtoht) ACKs: selsta, plowsof
| * | | | depends: openssl: update to 3.0.21tobtoht2026-06-091-3/+3
| | | | |
* | | | | Merge pull request #10746tobtoht2026-06-141-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ad72a6c fix typo in hashchain bounds error (woodser) ACKs: selsta, tobtoht
| * | | | | fix typo in hashchain bounds errorwoodser2026-06-081-1/+1
| |/ / / /
* | | | | Merge pull request #10718tobtoht2026-06-101-1/+2
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | 2de5e82 Fix: check hwdev.generate_output_ephemeral_keys result (SChernykh)
| * | | | Fix: check hwdev.generate_output_ephemeral_keys resultSChernykh2026-06-041-1/+2
| | | | | | | | | | | | | | | | | | | | If it fails, out_eph_public_key and view_tag remain uninitialized.
* | | | | Merge pull request #10543tobtoht2026-06-096-10/+14
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 878c781 zmq: apply restricted-mode privacy filtering to get_transaction_pool (greatjourney589)
| * | | | | zmq: apply restricted-mode privacy filtering to get_transaction_poolgreatjourney5892026-05-086-10/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an include_sensitive parameter to tx_memory_pool::get_pool_for_rpc (and its core passthrough), mirroring the include_sensitive_data parameter on the HTTP analog get_transactions_and_spent_keys_info. When false, receive_time and last_relayed_time are zeroed using the same masking already applied on the HTTP path. The ZMQ handler in daemon_handler.cpp passes !m_restricted, so --restricted-zmq-rpc callers now receive the same privacy-filtered view as restricted HTTP callers instead of the unfiltered timing metadata they previously got. Stem-phase txs continue to be excluded regardless (relay_category::broadcasted filter unchanged). Refs #10529.
* | | | | | Merge pull request #10715tobtoht2026-06-091-3/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 3d856f4 Blockchain: fix wrong block_weight in handle_get_objects (SChernykh)
| * | | | | | Blockchain: fix wrong block_weight in handle_get_objectsSChernykh2026-06-041-3/+1
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
* | | | | | Merge pull request #10712tobtoht2026-06-091-3/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 6bc3784 fix: TypeError: 'method' object is not subscriptable (SNeedlewoods)
| * | | | | | fix: TypeError: 'method' object is not subscriptableSNeedlewoods2026-06-031-3/+3
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #10710tobtoht2026-06-091-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 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)
| * | | | | | tx_pool: fix use-after-free in prune()SChernykh2026-06-031-1/+1
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | - txid was a reference to an item which was later deleted in remove_tx_from_transient_lists(), and txid was used after that
* | | | | | Merge pull request #10708tobtoht2026-06-091-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 00a444b Multisig tx builder: fix incomplete memory wipe (SChernykh)
| * | | | | | Multisig tx builder: fix incomplete memory wipeSChernykh2026-06-031-2/+2
| |/ / / / /
* | | | | | Merge pull request #10704tobtoht2026-06-093-9/+45
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 93d792e net: canonicalize Tor/I2P hosts during deserialization (selsta)
| * | | | | | net: canonicalize Tor/I2P hosts during deserializationselsta2026-06-033-9/+45
| | | | | | |
* | | | | | | Merge pull request #10702tobtoht2026-06-091-1/+0
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | | | | | | | 2b97e3a wallet2: fix double unlock of a lock (SChernykh)
| * | | | | | wallet2: fix double unlock of a lockSChernykh2026-06-031-1/+0
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #10697tobtoht2026-06-071-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | dedae52 fix off-by-one over-read in match_string2 unicode escape parsing (alhudz)
| * | | | | | fix off-by-one over-read in match_string2 unicode escape parsingalhudz2026-06-011-1/+1
| |/ / / / /
* | | | | | Merge pull request #10698tobtoht2026-06-065-41/+97
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | b7ca9e7 p2p: close zone connections before stopping net servers (selsta) ec60113 p2p: make stop signal idempotent (selsta)
| * | | | | | p2p: close zone connections before stopping net serversselsta2026-06-034-41/+87
| | | | | | |
| * | | | | | p2p: make stop signal idempotentselsta2026-06-013-1/+11
| |/ / / / /