Commit Graph
8514 Commits
Author SHA1 Message Date
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
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 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
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 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 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
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
tobtoht ee7e5e3744 Merge pull request #10897
e5d701d tx_pool: remove redundant hashCompare comparator (selsta)

ACKs: jpk68*, vtnerd*, jeffro256
2026-07-16 17:31:22 +00:00
tobtoht 569a456dc0 Merge pull request #10859
e28aec5 device: abort Ledger tx prefix hashing on denial (Samy)

ACKs: jeffro256, jpk68
2026-07-16 17:25:46 +00:00
tobtoht da5d40d597 Merge pull request #10885
c9a18b9 blockchain: fix misleading request chain error logs (selsta)

ACKs: jpk68, plowsof
2026-07-16 13:41:18 +00:00
tobtoht c24db9b23d Merge pull request #10890
0b79679 wallet2: guard gamma picker against zero-output windows (selsta)

ACKs: jeffro256*, iamamyth
2026-07-16 13:37:30 +00:00
jeffro256 edea8505db general: replace auto_scope_leave_caller with scope_guard
And replace unused inclusions of misc_language.h
2026-07-15 19:54:58 -05:00
selsta b106208a3e dns_utils: update default public DNS resolvers 2026-07-16 00:49:48 +02:00
selsta e5d701d4a3 tx_pool: remove redundant hashCompare comparator 2026-07-15 21:53:27 +02:00
tobtoht d9d83b0d27 Merge pull request #10762
95b207f Blockchain: fix data race in get_dynamic_base_fee_estimate (Masamune)

ACKs: selsta, jeffro256
2026-07-15 19:50:54 +00:00
tobtoht 349e5884a1 Merge pull request #10338
0afd50c crypto: derive key image generator & separate {un}biased hash to ec https://github.com/monero-project/research-lab/issues/142 (j-berman)

ACKs: jeffro256, UkoeHB
2026-07-15 18:48:54 +00:00
tobtoht 47b6179f5d Merge pull request #10881
a9b891f simplewallet: fix potential out-of-bounds read (jpk68)

ACKs: selsta, tobtoht
2026-07-15 18:17:51 +00:00
0afd50cc51 crypto: derive key image generator & separate {un}biased hash to ec
https://github.com/monero-project/research-lab/issues/142

Co-authored-by: Jeffro <jeffro256@tutanota.com>
Co-authored-by: Luke Parker <lukeparker5132@gmail.com>
2026-07-15 10:34:42 -07:00
tobtoht 2af2b48c03 Merge pull request #10345
b61c750 crypto: ed25519 -> Wei conversion (j-berman)

ACKs: UkoeHB, jeffro256
2026-07-15 17:21:32 +00:00
selsta 85b38a52a6 rpc: replace get_blocks.bin Levin pool budget
/get_blocks.bin is HTTP binary RPC serialized with portable storage, not a
P2P Levin message. The previously added pool limiter used
LEVIN_DEFAULT_MAX_PACKET_SIZE as a response budget, but that constant does
not apply to the RPC path.
2026-07-15 01:58:59 +02:00
selsta 0b7967907f wallet2: guard gamma picker against zero-output windows 2026-07-14 19:41:36 +02:00
jpk68 a79f524fef simplewallet: fix prompt formatting 2026-07-13 17:27:55 -04:00
selsta c3c3d233ab cmake: apply cxa throw wrap flags when linking common 2026-07-13 23:10:17 +02:00
tobtoht 0f84863fed Merge pull request #10868
248a343 dns_utils: remove archaic string_copy workaround (jpk68)

ACKs: selsta, tobtoht
2026-07-13 06:41:49 +00:00
tobtoht 3a6fd7ce28 Merge pull request #10870
4036e14 wallet: rpc; dont allow startup with missing ssl params (nahuhh)

ACKs: selsta, SNeedlewoods
2026-07-13 06:43:09 +00:00
plowsofandiuanv9 a4f8ef4817 wallet_api: set m_password in the recovery creation paths
libwallet_api_tests: cover password retention on wallet recovery
2026-07-11 17:14:14 +01:00
selsta 0dcafa84cb cmake: use wrapped __cxa_throw on GNU/Linux 2026-07-11 02:57:09 +02:00
selsta 159b6b6ece common: increase performance timer buffer size 2026-07-11 02:46:32 +02:00
selsta c9a18b96cb blockchain: fix misleading request chain error logs 2026-07-10 16:26:06 +02:00
tobtoht fe0d789ffb Merge pull request #10858
2d4e154 rpc: fix block template reserved offset (Samy)

ACKs: amin404ala*, selsta, SChernykh
2026-07-10 11:08:24 +00:00
jpk68 a9b891f4db simplewallet: fix potential out-of-bounds read 2026-07-09 18:16:57 -04:00
nahuhh 2f2409dfca wallet: rpc; req. ssl cert params w/ proxy when daemon not onion/i2p 2026-07-08 13:51:09 +00:00
nahuhh 4036e1459d wallet: rpc; dont allow startup with missing ssl params 2026-07-08 13:37:15 +00:00