Commit Graph
13088 Commits
Author SHA1 Message Date
tobtoht dfc36e278b Merge pull request #10949
54acdd1 simplewallet: validate get_outs response size (selsta)

ACKs: plowsof, SNeedlewoods, jpk68
2026-07-28 15:45:30 +00:00
tobtoht 99c1f914a2 Merge pull request #10951
c9d9afc wallet2: bounds check additional derivations in is_out_to_acc (selsta)

ACKs: SNeedlewoods, jeffro256
2026-07-28 15:43:34 +00:00
tobtoht 032a8eeb1d Merge pull request #9605
6620c2d ringct: cleanup proveRctCLSAGSimple (jeffro256)

ACKs: 0xFFFC0000*, iamamyth*, selsta
2026-07-27 20:24:55 +00:00
jeffro256 6620c2db0d ringct: cleanup proveRctCLSAGSimple
1. Document parameters
2. Document inner variables
3. Remove dead variables
4. Remove unneseccary allocations
2026-07-27 14:47:08 -05:00
tobtoht a26654d6d1 Merge pull request #10944
9e3c336 cmake: add wire dependency for cryptonote_core RTTI linkage (selsta)

ACKs: SNeedlewoods, jpk68
2026-07-27 17:07:50 +00:00
tobtoht 2c27cb8eb3 Merge pull request #10942
07b8456 wallet2: validate cached transfer indices (selsta)

ACKs: jeffro256, tobtoht
2026-07-27 17:06:40 +00:00
tobtoht 11806688f9 Merge pull request #10987
af4eda8 tests: enable temporary libunbound debug logging (selsta)

ACKs: tobtoht, jpk68
2026-07-27 16:54:56 +00:00
selsta af4eda80a8 tests: enable temporary libunbound debug logging 2026-07-27 15:35:52 +02:00
tobtoht 25baaafad8 Merge pull request #10938
3774999 serialization: validate RingCT prunable JSON type (selsta)

ACKs: jeffro256, jpk68, vtnerd
2026-07-27 10:22:25 +00:00
tobtoht 09020e4d9b Merge pull request #10240
dc1d0dd cryptonote_core: set prep-blocks-threads to max threads (0xfffc)

ACKs: jpk68, selsta
2026-07-27 10:21:06 +00:00
tobtoht 3b116d88d0 Merge pull request #10985
1690829 workflows: disable DNS tests on Windows and macOS (selsta)

ACKs: SChernykh, tobtoht
2026-07-27 08:12:01 +00:00
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
selsta c9d9afc6df wallet2: bounds check additional derivations in is_out_to_acc 2026-07-22 22:13:05 +02:00
selsta 54acdd1acb simplewallet: validate get_outs response size 2026-07-22 22:04:22 +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 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
selsta 9e3c336e8a cmake: add wire dependency for cryptonote_core RTTI linkage 2026-07-22 01:28:16 +02:00
selsta 07b8456ff3 wallet2: validate cached transfer indices
Reported by hacksandhops
2026-07-22 01:09:28 +02: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
selsta 3774999763 serialization: validate RingCT prunable JSON type 2026-07-21 17:27:25 +02: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