Commit Graph
13491 Commits
Author SHA1 Message Date
Ruckniumandj-berman d24afd2fcf Peer ban duration to 2 minutes 2026-09-23 10:14:18 -07:00
jeffro256andGitHub e151643c52 Merge pull request #473 from j-berman/fix-genesis-torsion-check
FCMP++: allow torsioned genesis outputs on regtest
2026-09-23 09:13:54 -05:00
jeffro256andGitHub 3ef32055c3 Merge pull request #453 from SlowBearDigger/test/carrot-get-transactions-split
tests: cover split CARROT transaction RPC response
2026-09-23 09:13:27 -05:00
SlowBearDiggerandjeffro256 a20da5a6e3 tests: cover split CARROT transaction RPC response 2026-09-23 08:52:12 -05:00
j-berman b872e2ef4c FCMP++: allow torsioned genesis outputs on regtest 2026-09-22 23:13:30 -07:00
Justin BermanandGitHub b17d0a6fd6 Merge pull request #468 from j-berman/w2-synchronize-store
wallet: shutdown on close & synchronize store w/refresh
2026-09-22 21:52:18 -07:00
Justin BermanandGitHub d31783a151 Merge pull request #462 from j-berman/unique-roots
FCMP++: guarantee every usable tree root is unique
2026-09-22 21:50:46 -07:00
Justin BermanandGitHub 6d10c4d07e Merge pull request #467 from j-berman/fix-recipient-dests
wallet: fix recipientAddress to return tx dests excl change
2026-09-22 20:03:46 -07:00
jeffro256andGitHub efa36c7c55 Merge pull request #456 from jeffro256/rebind_kjv
carrot_core: rebind K^j_v in d_e
2026-09-22 21:55:23 -05:00
Justin BermanandGitHub a6dcbf6497 Merge pull request #469 from jeffro256/fcmp++-stage-randomxv2
cryptonote_core: support RandomX V2 and commitments in v17
2026-09-22 18:05:03 -07:00
Justin BermanandGitHub 523f499858 Merge pull request #472 from jeffro256/fcmp++-stage_downstream_11369
crypto: random and siphash static-init-safety
2026-09-22 18:04:49 -07:00
92582340a2 crypto: random and siphash static-init-safety
Co-authored-by: Thomas <thomas.giudici@proton.me>
Co-authored-by: selsta <selsta@sent.at>
2026-09-22 16:01:01 -05:00
jeffro256 8b3b4fee7e @selsta MONERO_RANDOMX_UMASK review 2026-09-18 23:31:35 -05:00
jeffro256 0513149477 cryptonote_core: support RandomX V2 and commitments in v17
See docs/BLOCK_HASHING.md

This commit does required consensus changes only.
2026-09-18 23:31:13 -05:00
j-berman d53956281c wallet: shutdown on close & synchronize store w/refresh 2026-09-18 20:14:20 -07:00
jeffro256 d4cfc04690 carrot_core: rebind K^j_v in d_e 2026-09-18 21:43:24 -05:00
j-berman 30d8d87c86 wallet: fix recipientAddress to return tx dests excl change 2026-09-18 18:55:34 -07:00
jeffro256andGitHub f978eab613 Merge pull request #465 from j-berman/unprunable-summ-fcmp-carrot
cryptonote_basic: get_transaction_unprunable_summary FCMP++/Carrot
2026-09-18 20:01:08 -05:00
j-berman 657ea80212 cryptonote_basic: get_transaction_unprunable_summary FCMP++/Carrot 2026-09-18 17:08:44 -07:00
Justin BermanandGitHub 82a45186b5 Merge pull request #466 from j-berman/fix-set-init
Daemon RPC: only set init sync data if not already set
2026-09-18 17:05:44 -07:00
j-berman f2185acaba crypto: fix unit test for fe_c to use negative 2026-09-18 17:02:29 -07:00
j-berman d996fc33b3 Daemon RPC: only set init sync data if not already set 2026-09-18 16:56:34 -07:00
Justin BermanandGitHub 4d9ebc3746 Merge pull request #464 from jeffro256/fcmp++-stage_upstream_mx25519_api_change
carrot: fix mx25519 upstream and convergence tests
2026-09-18 15:55:53 -07:00
jeffro256 fc580f431b carrot: fix mx25519 upstream and convergence tests 2026-09-18 17:13:41 -05:00
j-berman 9eb29a502b Move to TU where << is used 2026-09-18 13:49:12 -07:00
j-berman c41ac9e109 include <ostream> for linker errs 2026-09-18 12:47:11 -07:00
jeffro256andj-berman 0dfbdcbfbf More rebase fixes
Co-authored-by: j-berman <justinberman@protonmail.com>
2026-09-18 12:21:38 -07:00
j-berman 9cf572b715 Bump GUIX RUST_DEPS_HASH 2026-09-18 11:23:57 -07:00
j-berman 048ac3f15d Bump multiexp to fix regression 2026-09-18 10:42:46 -07:00
j-berman 9c1bdb2bc8 cmake: static builds need to indicate desired boost build variant 2026-09-18 03:06:21 -07:00
j-berman 8fe4a088ac FCMP++: guarantee every usable tree root is unique
1) if coinbase `unlock_time >= FCMP++ fork height`, then require
at least 1 coinbase out, and start doing FCMP++ torsion validation

2) Require FCMP++ txs' `reference_block+1 >= FCMP++ fork height`.

We want unique tree roots so that a tx with `reference_block=m`
can't possibly have a valid membership proof for some other
`reference_block=n`.
2026-09-18 01:51:20 -07:00
Justin BermanandGitHub b7fb7b5f0d Merge pull request #451 from j-berman/no-dup-strand-relays
txpool: Don't queue dup txs for relay in strand
2026-09-17 19:31:08 -07:00
j-berman 8a570f35da txpool: Don't queue dup txs for relay in strand 2026-09-17 18:36:03 -07:00
+3 a9145f9d38 FCMP++/Carrot mega commit [9/14/26]
Co-authored-by: jeffro256 <jeffro256@tutanota.com>
Co-authored-by: Luke Parker <lukeparker5132@gmail.com>
Co-authored-by: Lee *!* Clagett <code@leeclagett.com>
Co-authored-by: SyntheticBird45 <someoneelse.is_on.github.rio7x@simplelogin.com>
Co-authored-by: jeetrex17 <jeetrex@tutamail.com>
Co-authored-by: UkoeHB <ukoehb@users.noreply.github.com>
Co-authored-by: MrCyjaneK
Co-authored-by: tobtoht
Co-authored-by: selsta
Co-authored-by: Thomas <thomas.giudici@proton.me>
Co-authored-by: navidR
Co-authored-by: Boog900 <boog900@tutanota.com>
2026-09-17 18:33:24 -07:00
tobtoht 9e3a31032e Merge pull request #11284
c491f84 ci: replace EOL Debian 11 with Debian 12 (Thomas)

ACKs: jpk68, selsta, tobtoht
2026-09-10 13:41:41 +00:00
tobtoht cee436892f Merge pull request #11235
f8e2a87 cryptonote_basic: serialization checks (j-berman)

ACKs: plowsof, selsta*, jpk68
2026-09-10 13:30:16 +00:00
tobtoht f8910c0264 Merge pull request #11231
6f42318 simplewallet: remove redundant space in prompt (jpk68)

ACKs: tobtoht, selsta
2026-09-10 13:29:06 +00:00
tobtoht da127c3915 Merge pull request #11224
9075361 epee: prevent log injection from malformed HTTP headers (selsta)

ACKs: jpk68*, vtnerd*, SyntheticBird45*, tobtoht
2026-09-10 13:27:56 +00:00
Thomas c491f8424a ci: replace EOL Debian 11 with Debian 12 2026-09-10 08:55:09 +02:00
j-berman f8e2a8709d cryptonote_basic: serialization checks 2026-09-09 18:20:50 -07:00
selsta 90753611a7 epee: prevent log injection from malformed HTTP headers 2026-09-09 22:23:06 +02:00
tobtoht 3ec260784b Merge pull request #11233
a16ef4c CMake: link libstdc++fs for GCC <9.0 (jeffro256)

ACKs: jpk68, selsta
2026-09-09 20:21:09 +00:00
tobtoht 04ba5cc26d Merge pull request #11232
c925cc3 ringct: fuzz and harden Bulletproof verification (Samy)

ACKs: jpk68, selsta
2026-09-09 20:20:10 +00:00
tobtoht 7672d4f8e1 Merge pull request #11230
0855930 simplewallet: rename duplicate amount headers for clarity (reemuru)

ACKs: jpk68, selsta
2026-09-09 20:18:14 +00:00
tobtoht d403377ada Merge pull request #11226
5e42add wallet_api: expose signed message verification details (selsta)

ACKs: jpk68, SNeedlewoods
2026-09-09 20:16:51 +00:00
tobtoht 8bbd915f59 Merge pull request #11223
70ac701 cryptonote_basic: cache prunable hash for pruned txs (Samy)

ACKs: jpk68, selsta
2026-09-09 20:14:57 +00:00
tobtoht ec8e092db6 Merge pull request #11218
0e26975 fish: fix tx-proxy completion spelling (Ming Code)

ACKs: jpk68, selsta
2026-09-09 20:14:18 +00:00
tobtoht 3f83ce737c Merge pull request #11217
d8a4363 lmdb: correct environment error spelling (Ming Code)

ACKs: jpk68, selsta
2026-09-09 20:13:32 +00:00
tobtoht 5157d5f975 Merge pull request #11215
26355f0 tests: cover restricted add_aux_pow limit (Ming Code)

ACKs: selsta, jpk68
2026-09-09 20:12:46 +00:00
tobtoht b32422f041 Merge pull request #11214
c727e34 doc: declare draft-07 schema metadata (ming)

ACKs: selsta, jpk68
2026-09-09 20:11:59 +00:00