Commit Graph
1825 Commits
Author SHA1 Message Date
tobtoht 3f319be339 Merge pull request #10872
7dd01b6 cryptonote_basic: copy difficulty hash words (Samy)

ACKs: selsta, jpk68
2026-08-25 06:37:56 +00:00
tobtoht cb3205a41a Merge pull request #11132
a760393 wallet_rpc_server: leave unknown incoming tx hash empty (SlowBearDigger)

ACKs: selsta*, jpk68, jeffro256
2026-08-23 20:17:23 +00:00
tobtoht 0aa9c51bd8 Merge pull request #11107
e000d42 functional_tests_rpc: fix string.join() (a9oss)

ACKs: SNeedlewoods, selsta, jeffro256, jpk68
2026-08-20 15:10:12 +00:00
tobtoht a304f435af Merge pull request #11104
aa94914 epee: fix hex separator handling (questfever)

ACKs: selsta, jpk68
2026-08-19 11:23:43 +00:00
tobtoht f9bd8e7780 Merge pull request #11105
a16b3c8 functional_tests: remove unreachable code, kill process after timeout (SNeedlewoods)

ACKs: selsta, tobtoht, jpk68
2026-08-19 11:22:45 +00:00
tobtoht b6f98a0dfc Merge pull request #11084
4b3eabf daemon: add unban all command (Rene Guenon)

ACKs: selsta, jpk68, thomasbuilds
2026-08-18 21:51:03 +00:00
SlowBearDigger a760393d61 wallet_rpc_server: leave unknown incoming tx hash empty 2026-08-18 15:12:51 -05:00
tobtoht a440f9f948 Merge pull request #11089
1847293 checkpoints: exclude equal height in get_nearest_checkpoint_height (woodser)

ACKs: selsta, plowsof, jpk68
2026-08-17 17:28:54 +00:00
tobtoht 17b2cc3d0f Merge pull request #11087
d7f32ed wallet_rpc_server: expose change amount in transfer entries (SlowBearDigger)

ACKs: selsta, jpk68
2026-08-17 17:27:56 +00:00
tobtoht c5d310af8d Merge pull request #11046
60493c3 wallet_rpc_server: add weight to describe_transfer (Samy)

ACKs: selsta, jpk68
2026-08-17 09:27:31 +00:00
tobtoht c802e1e84e Merge pull request #11062
2e3ce7d crypto: improve CSPRNG backtracking resistance (selsta)

ACKs: SChernykh, jeffro256, UkoeHB
2026-08-16 15:22:17 +00:00
tobtoht e171a2daa2 Merge pull request #11073
5cc215d wallet: respect --no-dns for OpenAlias (Samy)

ACKs: jpk68, SNeedlewoods, selsta
2026-08-16 15:20:41 +00:00
a9oss e000d42a0e functional_tests_rpc: fix string.join() 2026-08-14 15:20:06 +01:00
SNeedlewoodsandselsta a16b3c8016 functional_tests: remove unreachable code,
kill process after timeout

Co-authored-by: selsta <selsta@sent.at>
2026-08-13 16:14:27 +02:00
questfever aa9491451b epee: fix hex separator handling 2026-08-13 21:00:20 +08:00
woodser 18472932cc checkpoints: exclude equal height in get_nearest_checkpoint_height 2026-08-11 15:24:29 -04:00
SlowBearDigger d7f32ed868 wallet_rpc_server: expose change amount in transfer entries 2026-08-11 12:43:53 -05:00
Rene Guenon 4b3eabf858 daemon: add unban all command 2026-08-11 16:54:47 +04:00
j-berman e8718e6592 p2p: use a bool for send()
Identified by @selsta

Callers can otherwise misinterpret int -1 as truthy success,
e.g. see make_payload_send_txs
2026-08-10 11:01:06 -07:00
selstaandjeffro256 2e3ce7d46b crypto: improve CSPRNG backtracking resistance
Reported by xmrack and the MAGIC Monero Fund.

Co-authored-by: jeffro256 <jeffro256@tutanota.com>
2026-08-10 19:07:07 +02:00
tobtoht bdd3ac6e9d Merge pull request #10855
04c6da4 wallet: copy parsed crypto fields (Ap4sh)

ACKs: selsta, tobtoht
2026-08-10 13:44:42 +00:00
tobtoht b2588ef742 Merge pull request #10883
9477d0c wallet: initialize URI parse outputs (Samy)

ACKs: selsta, jpk68
2026-08-09 22:00:24 +00:00
Samy 5cc215d5f9 wallet: respect --no-dns for OpenAlias 2026-08-09 18:43:55 +02:00
tobtoht c1f81042b5 Merge pull request #11019
5f767c6 cryptonote_basic: keep additional derivations aligned in key image helper (Cole Munz)

ACKs: selsta, jeffro256
2026-08-07 18:26:05 +00:00
Lee Clagett b8028e31ad Change p2p connection map from raw pointers to weak_ptrs 2026-08-05 15:00:34 -04:00
Samy 60493c3a79 wallet_rpc_server: add weight to describe_transfer 2026-08-04 19:55:20 +02:00
selsta 44493becb7 p2p, rpc: group public IPv6 connection limits by /64 2026-08-01 17:23:05 +02:00
Cole Munz 5f767c6e4e cryptonote_basic: keep additional derivations aligned in key image helper
generate_key_image_helper only appended to additional_recv_derivations when
generate_key_derivation succeeded. A tx pubkey that is not a valid point makes
that call fail, so every later derivation shifted down one slot.

is_out_to_acc_precomp indexes that vector by the output index, so once the
list is short the lookup either falls off the bounds check or reads the
derivation belonging to a different output. Either way the helper reports that
the output does not belong to the address, and the wallet cannot build a key
image for an output it owns. Anyone who can put a transaction in front of the
wallet chooses those pubkeys.

The main tx pubkey a few lines up already handles a failed derivation by
keeping its slot and padding with identity, and wallet2 does the same in the
three places it builds this list (wallet2.cpp:2393, :7887, :13397). Do it here
too.
2026-07-31 23:37:25 -05:00
tobtoht ae3931c1d9 Merge pull request #10799
9268681 p2p: reject IPv4-mapped IPv6 peers (selsta)

ACKs: jpk68, plowsof
2026-07-31 21:37:02 +00:00
tobtoht 842cfad3ef Merge pull request #10970
4ee81cf rpc: hide ZMQ request contents in restricted mode (selsta)

ACKs: vtnerd, jpk68
2026-07-31 15:31:25 +00:00
selsta 9268681a6f p2p: reject IPv4-mapped IPv6 peers 2026-07-31 00:45:08 +02:00
selsta b167cb8f9a tests: replace removed scope leave helper 2026-07-31 00:20:06 +02:00
tobtoht cca26ba11e Merge pull request #11008
5bd5405 unit_tests: avoid nonexistent TLD in DNSSEC test (selsta)
0201b67 Revert "tests: enable temporary libunbound debug logging" (selsta)

ACKs: jpk68, tobtoht
2026-07-30 21:47:39 +00:00
selsta 5a199af7a6 p2p: group outbound IPv6 peers by /32 2026-07-30 23:36:30 +02:00
tobtoht 43fd7fb8dd Merge pull request #10747
d2e6f9b p2p: fix IPv4 subnet arithmetic (Ap4sh)

ACKs: selsta, jpk68
2026-07-30 21:27:32 +00:00
tobtoht 68985e6b63 Merge pull request #10917
e123147 Fix stall issues with p2p (Lee Clagett)

ACKs: jpk68, selsta
2026-07-30 21:06:51 +00:00
selsta 5bd5405266 unit_tests: avoid nonexistent TLD in DNSSEC test 2026-07-30 23:00:43 +02:00
selsta 0201b677d7 Revert "tests: enable temporary libunbound debug logging"
This reverts commit af4eda80a8.
2026-07-30 23:00:03 +02:00
Lee Clagett e123147542 Fix stall issues with p2p 2026-07-29 10:28:29 -04:00
tobtoht 4bc3735dbe Merge pull request #10458
3a63ea3 net/i2p: support human-readable hostnames (jpk68)

ACKs: selsta, iamamyth
2026-07-29 06:35:51 +00:00
jpk68 3a63ea3001 net/i2p: support human-readable hostnames 2026-07-28 14:27:51 -04:00
selsta af4eda80a8 tests: enable temporary libunbound debug logging 2026-07-27 15:35:52 +02:00
tobtoht ac32adb70d Merge pull request #10937
bd2f3b8 wallet_api: return all unsigned tx recipients (Samy)

ACKs: selsta, SNeedlewoods, plowsof, jpk68
2026-07-26 20:42:53 +00:00
selsta 4ee81cfb73 rpc: hide ZMQ request contents in restricted mode 2026-07-25 14:16:12 +02:00
tobtoht 42b78ee9bd Merge pull request #10694
a01b4c2 daemon: remove bootstrap mode (tobtoht)

ACKs: thomasbuilds, selsta
2026-07-22 20:03:46 +00:00
tobtoht a01b4c2a31 daemon: remove bootstrap mode 2026-07-22 20:38:20 +02:00
tobtoht e00908bc49 Merge pull request #10921
edea850 general: replace auto_scope_leave_caller with scope_guard (jeffro256)

ACKs: selsta, tobtoht
2026-07-22 16:31:31 +00:00
tobtoht d23e971ae6 Merge pull request #10823
01e06da tests: add CLSAG fuzz tests (selsta)

ACKs: jeffro256, SNeedlewoods
2026-07-22 07:30:32 +00:00
SamyandSNeedlewoods bd2f3b8693 wallet_api: return all unsigned tx recipients
Co-authored-by: SNeedlewoods <sneedlewoods_1@protonmail.com>
2026-07-21 22:24:55 +02:00
tobtoht e071951803 Merge pull request #10920
b106208 dns_utils: update default public DNS resolvers (selsta)

ACKs: tobtoht, jpk68
2026-07-21 15:56:32 +00:00