aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | 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
| |/ / / / /
* | | | | | Merge pull request #10495tobtoht2026-06-051-1/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | c5c9420 p2p: cleaner connection close() (j-berman)
| * | | | | | p2p: cleaner connection close()j-berman2026-04-281-1/+3
| | | | | | |
* | | | | | | Merge pull request #10660tobtoht2026-06-041-5/+11
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 874b7eb gitian: optional APT cacher for docker builds (vdo)
| * | | | | | | gitian: optional APT cacher for docker buildsvdo2026-06-041-5/+11
| | | | | | | |
* | | | | | | | Merge pull request #10608tobtoht2026-06-041-20/+71
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | 4167923 daemonizer: avoid unsafe pidfile truncation (selsta)
| * | | | | | | daemonizer: avoid unsafe pidfile truncationselsta2026-05-151-20/+71
| | | | | | | |
* | | | | | | | Merge pull request #10590tobtoht2026-06-031-3/+3
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | | | | | | | | | 6db72c4 wallet_rpc_server: preserve payment ID when editing address book (selsta)
| * | | | | | | wallet_rpc_server: preserve payment ID when editing address bookselsta2026-05-131-3/+3
| | | | | | | |
* | | | | | | | Merge pull request #10649tobtoht2026-05-301-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | e354264 Fixed dangling iterator in is_remote_host_allowed (SChernykh)
| * | | | | | | | Fixed dangling iterator in is_remote_host_allowedSChernykh2026-05-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - m_blocked_subnets.erase(it) either moves it to the next entry, or sets it to m_blocked_subnets.end() in which case the MCLOG_CYAN will access invalid data
* | | | | | | | | Merge pull request #10688tobtoht2026-05-301-1/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6ae152d ci: macos: explicitely install unbound (tobtoht)
| * | | | | | | | | ci: macos: explicitely install unboundtobtoht2026-05-301-1/+1
|/ / / / / / / / /
* | | | | | | | | Merge pull request #10638tobtoht2026-05-294-4/+52
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7d33977 net: canonicalize Tor and I2P hostnames (selsta)
| * | | | | | | | | net: canonicalize Tor and I2P hostnamesselsta2026-05-234-4/+52
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10633tobtoht2026-05-281-0/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4b00f47 wallet2: clear m_additional_tx_keys during bg sync (selsta)
| * | | | | | | | | | wallet2: clear m_additional_tx_keys during bg syncselsta2026-05-211-0/+1
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #10640tobtoht2026-05-281-1/+1
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7a7c42f serialization: handle EOF at varint boundary (selsta)
| * | | | | | | | | | | serialization: handle EOF at varint boundaryselsta2026-05-221-1/+1
| | |/ / / / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #10654tobtoht2026-05-272-4/+29
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 98bc2ec depends: unbound: update to 1.25.1 (tobtoht)
| * | | | | | | | | | | depends: unbound: update to 1.25.1tobtoht2026-05-252-4/+29
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #10642tobtoht2026-05-271-15/+17
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | 98b350f contrib: fix unaligned&aliased levin buffer reads (jeffro256)
| * | | | | | | | | | | contrib: fix unaligned&aliased levin buffer readsjeffro2562026-05-211-15/+17
| | |/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: selsta <selsta@users.noreply.github.com>
* | | | | | | | | | | Merge pull request #10555tobtoht2026-05-251-1/+1
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0d49006 depends: explicitely enable cross-compile mode for autoconf (tobtoht)
| * | | | | | | | | | | depends: explicitely enable cross-compile mode for autoconftobtoht2026-05-251-1/+1
| | |/ / / / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #10653tobtoht2026-05-252-3/+9
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 22a69e5 depends: libusb: update to 1.0.30 (tobtoht)
| * | | | | | | | | | | depends: libusb: update to 1.0.30tobtoht2026-05-242-3/+9
| |/ / / / / / / / / /
* | | | | | | | | | | Merge pull request #10656tobtoht2026-05-252-26/+89
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | 459e4fc ci: don't save caches for pull requests (tobtoht)
| * | | | | | | | | | ci: don't save caches for pull requeststobtoht2026-05-252-26/+89
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: selsta <selsta@sent.at>
* | | | | | | | | | Merge pull request #10631tobtoht2026-05-241-7/+29
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | | | | | | | | | | | 8b181af ci: gitian: run jobs when depends is changed (tobtoht)
| * | | | | | | | | ci: gitian: run jobs when depends is changedtobtoht2026-05-241-7/+29
| | |/ / / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #10615tobtoht2026-05-234-37/+1
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | | | | | | | | | 6d36b19 wallet_rpc_server: remove unused finalize_multisig endpoint (selsta)