Commit Graph
13071 Commits
Author SHA1 Message Date
selsta 16908299a6 workflows: disable DNS tests on Windows and macOS 2026-07-27 03:03:59 +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
tobtoht c4178c8ba6 Merge pull request #10935
8e8e04d crypto: fix ARMv8 slow-hash inline assembly constraints (selsta)

ACKs: SChernykh, jeffro256
2026-07-26 20:35:35 +00:00
tobtoht 68e3b19661 Merge pull request #10933
c2dc8a5 cryptonote_protocol: remove dead code (Thomas)

ACKs: selsta, jpk68
2026-07-26 20:34:41 +00:00
tobtoht 63770eda8e Merge pull request #10932
bf46156 ringct: remove dead code (Thomas)

ACKs: selsta, jeffro256
2026-07-26 20:33:34 +00:00
tobtoht d85cfa04d8 Merge pull request #10928
7acab10 net/socks: fix misleading error code (jpk68)

ACKs: vtnerd, selsta
2026-07-25 13:03:15 +00:00
tobtoht 8472d8c503 Merge pull request #10927
38342cc utils/health: fix typo in script (jpk68)

ACKs: jeffro256, selsta
2026-07-24 16:23:03 +00:00
tobtoht 02d3eda77d Merge pull request #10929
e8dab33 simplewallet: skip redundant get_tx_key unless needed (jpk68)

ACKs: SNeedlewoods, selsta
2026-07-24 16:22:37 +00:00
tobtoht d1d32cb2b6 Merge pull request #10931
c1eda46 wallet2: fix error message (jpk68)

ACKs: selsta, SNeedlewoods, jeffro256
2026-07-24 16:22:04 +00:00
tobtoht 1e9c45543e Merge pull request #10957
73b28e2 dns_utils: replace flaky DNS provider (selsta)

ACKs: jpk68, tobtoht
2026-07-23 18:37:38 +00:00
selsta 73b28e28a6 dns_utils: replace flaky DNS provider 2026-07-23 17:34:47 +02:00
tobtoht 72f7fd791b Merge pull request #9827
9696cae crypto: add FCMP++ generators T, U, & V (jeffro256)

ACKs: UkoeHB, selsta
2026-07-23 09:54:42 +00:00
tobtoht ef26a6080c Merge pull request #10925
4b144c3 external: update randomx to v1.2.3 (selsta)

ACKs: SChernykh, tobtoht, jpk68
2026-07-23 09:53:36 +00:00
jeffro256 9696cae58b crypto: add FCMP++ generators T, U, & V
Sources in FCMP++ repo:
 - T: https://github.com/monero-oxide/monero-oxide/blob/0e438aed2cce5c0ab8a935916c1a89bb0077f97f/monero-oxide/ed25519/src/compressed_point.rs#L76-L79
 - U: https://github.com/monero-oxide/monero-oxide/blob/0e438aed2cce5c0ab8a935916c1a89bb0077f97f/monero-oxide/ringct/fcmp%2B%2B/generators/src/lib.rs#L16-L18
 - V: https://github.com/monero-oxide/monero-oxide/blob/0e438aed2cce5c0ab8a935916c1a89bb0077f97f/monero-oxide/ringct/fcmp%2B%2B/generators/src/lib.rs#L20-L22
2026-07-22 19:25:59 -05: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 a3adf4ce62 Merge pull request #10863
2f2409d wallet: rpc; req. ssl cert params w/ proxy when daemon not onion/i2p (nahuhh)

ACKs: selsta, plowsof
2026-07-22 16:17:55 +00:00
tobtoht d13ac35f23 Merge pull request #10358
ed461a6 FCMP++: output_to_pre_leaf_tuple (j-berman)
99bda32 FCMP++: output_to_tuple {output pubkey, commitment} -> {O,I,C} (j-berman)

ACKs: UkoeHB, jeffro256
2026-07-22 16:11:59 +00:00
tobtoht 63edb67744 Merge pull request #10896
159b6b6 common: increase performance timer buffer size (selsta)

ACKs: jeffro256, tobtoht
2026-07-22 16:09:42 +00:00
tobtoht d7cda0d96e Merge pull request #9828
6c39594 crypto: add Ed25519->X25519 conversion functions (jeffro256)

ACKs: UkoeHB, j-berman
2026-07-22 11:34: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
tobtoht c6783ec53d Merge pull request #10804
4b042bb crypto: avoid unaligned word accesses (Samy)

ACKs: selsta, jeffro256
2026-07-22 07:28:42 +00:00
jeffro256 6c39594538 crypto: add Ed25519->X25519 conversion functions
Reviewed-by: koe <ukoe@protonmail.com>
Reviewed-by: j-berman <justinberman@protonmail.com>
2026-07-22 01:06:46 -05:00
Samy 4b042bbf66 crypto: avoid unaligned word accesses 2026-07-21 22:39:16 +02: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
selsta 8e8e04dd57 crypto: fix ARMv8 slow-hash inline assembly constraints 2026-07-21 19:19:35 +02:00
tobtoht 9e1a88ba83 Merge pull request #10893
afcfd97 wallet: derive encrypted payment ID dummy/real status from tx.extra, not cd.dests (waris ))

ACKs: jeffro256*, selsta
2026-07-21 16:46:51 +00:00
tobtoht e729250a0c Merge pull request #10784
85b38a5 rpc: replace get_blocks.bin Levin pool budget (selsta)

ACKs: jeffro256, j-berman
2026-07-21 16:44:59 +00: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
j-berman ed461a6dde FCMP++: output_to_pre_leaf_tuple 2026-07-21 02:36:01 -07:00
j-berman 99bda32d0f FCMP++: output_to_tuple {output pubkey, commitment} -> {O,I,C}
- Function to convert an {output pubkey, commitment} to an output
tuple {O,I,C} in prepartion to insert the output tuple into the
curve tree.
- O = torsion cleared valid output pubkey checked for identity.
- I = key image generator.
- C = torsion cleared valid Commitment checked for identity.
- None of {O,I,C} should have torsion nor == identity.
- Introduces the OutputPair variant, which can either be Legacy
or Carrot V1 types. Legacy outputs are not checked for torsion
at consensus, and use the legacy biased hash to point fn to derive
the key image generator (I). Carrot V1 outputs **are** checked for
torsion at consensus, and use the unbiased hash to point to derive
the key image generator (I).
2026-07-21 02:35:55 -07:00
waris ) afcfd9761f wallet: derive encrypted payment ID dummy/real status from tx.extra, not cd.dests 2026-07-21 02:21:18 +00:00
tobtoht 50ffc4564d Merge pull request #10914
1aeabb1 utils/systemd: update service file (jpk68)

ACKs: thomasbuilds, selsta
2026-07-20 18:41:33 +00:00
tobtoht c821e75318 Merge pull request #10169
0c9956a functional_tests: Python epee binary lib and test `/get_blocks.bin` (jeffro256)

ACKs: selsta, plowsof
2026-07-20 18:34:10 +00:00
Thomas c2dc8a5bc6 cryptonote_protocol: remove dead code
block_queue:
- print(): added with two debug call sites in the sync-speedup rewrite
  (5be43fcdb, 2017-07-02); 08abb670e (2017-08-12) removed one call and
  Pruning (b750fb27b, 2018-04-29) removed the last; dead since.
- get_num_filled_spans_prefix(): added in 5be43fcdb (2017-07-02)
  without any caller; dead on arrival.
- get_last_known_hash(): added in 5be43fcdb with one caller in the
  protocol handler; 08abb670e (2017-08-12) removed that caller while
  reworking reorg handling; dead since.
- has_spans(): added in 7b7476075 (2017-08-16, kick idle synchronizing
  peers) without any caller; dead on arrival.
- get_download_rate(): added by Pruning (b750fb27b, 2018-04-29)
  without any caller; dead on arrival.
- has_unpruned_height(): declaration added by Pruning (b750fb27b); a
  definition never existed, so it was never callable.

cryptonote_protocol_handler:
- get_synchronizing_connections_count(): from the original 2014 import
  (296ae46ed, 2014-03-03); its only reference was already commented
  out in the import, and 8efa1313f (2014-03-20) deleted that comment.
  Never had a live caller in the repo's history.
- PASSIVE_PEER_KICK_TIME: added in 1ff638e92 (2017-10-19) with one use
  in the idle-peer kick threshold; Pruning (b750fb27b) removed the
  use, orphaning the macro.
- LOCALHOST_INT: added in ae2a50659 (2015-02-20) for numeric localhost
  comparisons, second use added in c511abf00; 072102cfd (2017-05-27,
  abstracted network addresses) removed both uses.
2026-07-20 12:59:04 +02:00
Thomas bf4615660b ringct: remove dead code
- h2b, b2h (rctTypes) and sumKeys (rctOps): from the original RingCT
  import (9b1afe5f2, 2016-05-13); never referenced by any caller since
  the import.
- cn_fast_hash128, hash_to_scalar128 (rctOps): from the same import.
  hash_to_scalar128 (and cn_fast_hash128 through it) was last used by
  the original MLSAG gen/ver hashing, which dbb5f2d6a (2016-07-09)
  replaced with keyV-based hash_to_scalar; dead since then.
- bos_coster_heap_conv (multiexp): added in 9ff6e6a0a (2018-01-09)
  alongside bos_coster_heap_conv_robust; multiexp() only ever
  dispatched the robust variant, so the non-robust one was never
  called. The robust variant is kept, as tests/performance_tests
  still uses it (production dispatch moved to Straus/Pippenger in
  939bc22/263431c).
2026-07-20 12:23:05 +02:00
tobtoht 3ed8ffb56b Merge pull request #10842
fa91ae4 common: remove dead code (Thomas)
8701fc9 blockchain_db: remove unused MDB_val_copy specializations (Thomas)
00d21ee epee: remove dead code (Thomas)

ACKs: selsta, jpk68
2026-07-20 09:09:49 +00:00
tobtoht 48e86dcb17 Merge pull request #10818
85f8bbb tests: make libwallet_api_tests work under ctest, add tests (selsta)

ACKs: plowsof, SNeedlewoods
2026-07-20 09:08:09 +00:00
tobtoht ff17d7f7ba Merge pull request #10905
d436311 epee: avoid bad_weak_ptr during connection teardown (selsta)

ACKs: vtnerd, SChernykh
2026-07-20 09:01:13 +00:00
tobtoht dde6d6af51 Merge pull request #10911
a79f524 simplewallet: fix prompt formatting (jpk68)

ACKs: selsta, tobtoht
2026-07-20 08:57:27 +00:00
tobtoht d005c5d18a Merge pull request #10909
c3c3d23 cmake: apply cxa throw wrap flags when linking common (selsta)

ACKs: jpk68, jeffro256
2026-07-20 08:55:31 +00:00
tobtoht 17410620a8 Merge pull request #10908
4f73cfe epee: fix build with OpenSSL 4.0 (weifanglab)

ACKs: iamamyth, selsta, jpk68, jeffro256
2026-07-20 08:54:15 +00:00
jpk68 c1eda464e4 wallet2: fix error message 2026-07-18 15:38:24 -04:00
jeffro256andselsta 0c9956af80 functional_tests: Python epee binary lib and test /get_blocks.bin
Co-authored-by: selsta <selsta@sent.at>
2026-07-17 22:35:43 -05:00
jpk68 e8dab33032 simplewallet: skip redundant get_tx_key unless needed 2026-07-17 22:51:48 -04:00
jpk68 7acab10dc7 net/socks: fix misleading error code 2026-07-17 22:21:32 -04:00
jpk68 38342cc15c utils/health: fix typo in script 2026-07-17 22:04:42 -04:00
selsta 85f8bbbccb tests: make libwallet_api_tests work under ctest, add tests 2026-07-17 20:55:23 +02:00
tobtoht 95e126f3c5 Merge pull request #10901
a4f8ef4 wallet_api: set m_password in the recovery creation paths (plowsof)

ACKs: selsta, SNeedlewoods, jpk68
2026-07-17 13:12:59 +00:00