| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| |
| |
| |
| | |
d67a8d8 build: prepare v0.18.5.1 (selsta)
ACKs: SNeedlewoods, plowsof
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | |
| | | |
05426c3 blockchain: improve incoming block scan table handling (selsta)
ACKs: SChernykh, thomasbuilds, j-berman
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| | |/ /
| | |
| | |
| | |
| | |
| | | |
- 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)
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
7c543c8 daemon: fix print_cn command when 0 connections (jeffro256)
528cbac Show IPv6 addresses in connection list (Guillaume Le Vaillant)
ACKs: tobtoht, j-berman
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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>
|
| | | | | |
|
| |\ \ \ \
| |_|/ /
|/| | |
| | | |
| | | |
| | | | |
12098ff p2p: restore safe sync mode when target height drops (selsta)
ACKs: SChernykh, thomasbuilds, j-berman
|
| | | | | |
|
| |\ \ \ \
| |/ / /
|/| | |
| | | |
| | | |
| | | | |
839dba2 wallet2: avoid linear scans in pool state updates (selsta)
ACKs: j-berman*, SChernykh
|
| |/ / / |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
d2e4cbc http: share deterministic header field parser (selsta)
ACKs: SChernykh*, vtnerd
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
ef7a86c wallet2: guard optimized coinbase refresh against empty vout (selsta)
ACKs: tobtoht, SChernykh
|
| | | |_|/
| |/| | |
|
| |\ \ \ \
| |_|/ /
|/| | |
| | | |
| | | |
| | | | |
b99d15f wallet2: reject non-monotonic rct output distributions (selsta)
ACKs: jeffro256, vtnerd
|
| | |/ / |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
d6f0a4d wallet2: store multisig nonce erasure before returning signed txset (selsta)
ACKs: UkoeHB, tobtoht
|
| | |/ / |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
4f6652f net: cap aggregate ZMQ receive size (selsta)
ACKs: vtnerd, tobtoht
|
| | |/ / |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
0859397 Miner: fixed thread 0 always mining with secure JIT (worse performance) (SChernykh)
ACKs: selsta, tobtoht
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
8d0b73e depends: openssl: update to 3.0.21 (tobtoht)
ACKs: selsta, plowsof
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
ad72a6c fix typo in hashchain bounds error (woodser)
ACKs: selsta, tobtoht
|
| | |/ / / / |
|
| |\ \ \ \ \
| |_|_|/ /
|/| | | |
| | | | | |
2de5e82 Fix: check hwdev.generate_output_ephemeral_keys result (SChernykh)
|
| | | | | |
| | | | |
| | | | |
| | | | | |
If it fails, out_eph_public_key and view_tag remain uninitialized.
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
878c781 zmq: apply restricted-mode privacy filtering to get_transaction_pool (greatjourney589)
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
3d856f4 Blockchain: fix wrong block_weight in handle_get_objects (SChernykh)
|
| | | |/ / / /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
- 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.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
6bc3784 fix: TypeError: 'method' object is not subscriptable (SNeedlewoods)
|
| | | |/ / / /
| |/| | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
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)
|
| | | |_|_|/ /
| |/| | | |
| | | | | |
| | | | | | |
- txid was a reference to an item which was later deleted in remove_tx_from_transient_lists(), and txid was used after that
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
00a444b Multisig tx builder: fix incomplete memory wipe (SChernykh)
|
| | |/ / / / / |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
93d792e net: canonicalize Tor/I2P hosts during deserialization (selsta)
|
| | | | | | | | |
|
| |\ \ \ \ \ \ \
| |_|_|_|_|/ /
|/| | | | | |
| | | | | | | |
2b97e3a wallet2: fix double unlock of a lock (SChernykh)
|
| | | |/ / / /
| |/| | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
dedae52 fix off-by-one over-read in match_string2 unicode escape parsing (alhudz)
|
| | |/ / / / / |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
b7ca9e7 p2p: close zone connections before stopping net servers (selsta)
ec60113 p2p: make stop signal idempotent (selsta)
|
| | | | | | | | |
|
| | |/ / / / / |
|