such-gitea
d70cfce21a
feat(testnet): integrate FCMP++ and Carrot for Wownero
...
Add an isolated Wownero research network, Carrot-compatible miner authorization, release corrections, and local acceptance tests. Base the implementation on FCMP++ beta 3.0 with the beta 3.1 legacy ring-offset correction; both research build options remain disabled by default.
2026-10-07 10:35:51 -04:00
j-berman
f57a41e911
Rm version validity check for stressnet
2026-09-24 13:28:31 -07:00
j-berman
309ee2d034
Update expected BASE_FEE_ESTIMATE with change to min block penalty size
2026-09-23 11:51:03 -07:00
jeffro256 and GitHub
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
SlowBearDigger and jeffro256
a20da5a6e3
tests: cover split CARROT transaction RPC response
2026-09-23 08:52:12 -05:00
jeffro256 and GitHub
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 Berman and GitHub
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
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
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
jeffro256
d4cfc04690
carrot_core: rebind K^j_v in d_e
2026-09-18 21:43:24 -05:00
j-berman
f2185acaba
crypto: fix unit test for fe_c to use negative
2026-09-18 17:02:29 -07:00
jeffro256
fc580f431b
carrot: fix mx25519 upstream and convergence tests
2026-09-18 17:13:41 -05:00
jeffro256 and j-berman
0dfbdcbfbf
More rebase fixes
...
Co-authored-by: j-berman <justinberman@protonmail.com >
2026-09-18 12:21:38 -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
cee436892f
Merge pull request #11235
...
f8e2a87 cryptonote_basic: serialization checks (j-berman)
ACKs: plowsof, selsta*, jpk68
2026-09-10 13:30:16 +00:00
j-berman
f8e2a8709d
cryptonote_basic: serialization checks
2026-09-09 18:20:50 -07: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
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
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
3f84ce4279
Merge pull request #11202
...
722de8e crypto: handle unaligned Groestl input (Samy)
ACKs: jpk68, selsta
2026-09-09 20:04:29 +00:00
tobtoht
3db0f93a36
Merge pull request #11191
...
960dc81 fuzz: add network address tests (jpk68)
ACKs: selsta, tobtoht
2026-09-09 20:02:50 +00:00
tobtoht
b7a89f8b88
Merge pull request #11076
...
1a8ca87 wallet: add pending_tx sanity checker (koe)
ACKs: j-berman, jpk68, selsta, thomasbuilds
2026-09-09 19:56:38 +00:00
tobtoht
d029a08ff4
Merge pull request #11068
...
91d851a blockchain_db: resume interrupted pruning (Samy)
ACKs: selsta, jpk68
2026-09-09 19:53:54 +00:00
tobtoht
6b37a7e75d
Merge pull request #11054
...
2b7ed47 cmake: add more compiler warnings (jpk68)
ACKs: SNeedlewoods*, selsta, thomasbuilds
2026-09-09 19:53:01 +00:00
jeffro256
c7a2d4f66a
crypto: reduce crypto.h header weight
2026-09-07 21:32:29 -05:00
Samy
91d851a85b
blockchain_db: resume interrupted pruning
...
Initial pruning commits the pruning seed at its first checkpoint. If it is interrupted after that point, startup selects incremental pruning and leaves the historical scan unfinished.
Store the last processed transaction hash in the same transaction as each checkpoint. On restart, prune newly matured tip records, continue after the marker, and clear it with the final commit.
Databases interrupted by older binaries have no marker and still require the existing manual prune_blockchain command.
2026-09-05 16:31:39 +02:00
koe and j-berman
1a8ca87e88
wallet: add pending_tx sanity checker
...
Co-authored-by: j-berman <justinberman@protonmail.com >
2026-09-04 15:42:22 -05:00
Samy
c925cc3b31
ringct: fuzz and harden Bulletproof verification
2026-09-03 22:14:17 +02:00
jpk68
960dc81d76
fuzz: add network address tests
2026-09-02 14:55:24 -04:00
tobtoht
e02caca61a
Merge pull request #11195
...
384fc9b tests: add Bulletproof+ fuzz test (Samy)
ACKs: selsta, jpk68
2026-09-01 19:06:00 +00:00
Samy
70ac70101a
cryptonote_basic: cache prunable hash for pruned txs
2026-09-01 02:52:19 +02:00
tobtoht
f6fb95f0ff
Merge pull request #11175
...
a496b49 rpc: further restrict and clean up get_transaction_pool (selsta)
ACKs: thomasbuilds, plowsof, jpk68
2026-08-31 18:16:29 +00:00
Ming Code
26355f0169
tests: cover restricted add_aux_pow limit
2026-08-31 09:03:57 +08:00
Samy
722de8ed3d
crypto: handle unaligned Groestl input
2026-08-31 00:30:46 +02:00
tobtoht
52a2323743
Merge pull request #11167
...
f7d27f0 wallet: encode equals signs in URIs (Samy)
ACKs: jpk68, selsta
2026-08-27 17:59:29 +00:00
tobtoht
a520681b90
Merge pull request #10820
...
0a47ee2 tests: harden RPC fuzz harness setup (selsta)
ACKs: thomasbuilds, jpk68
2026-08-27 17:57:49 +00:00
selsta
0a47ee2c94
tests: harden RPC fuzz harness setup
...
Initialize RPC server state used by direct handler calls,
let fuzz input choose restricted or unrestricted mode,
and skip iterations when the dummy core fails to initialize.
Also update the RPC fuzz harness documentation after removal
of the old RPC payment setup.
2026-08-26 20:23:47 +02:00
Samy
384fc9b87f
tests: add Bulletproof+ fuzz test
2026-08-26 15:50:48 +02:00
tobtoht
d07a6b1572
Merge pull request #10748
...
db0f7c5 combine utf-16 surrogate pairs in json string parser (alhudz)
ACKs: selsta, jpk68
2026-08-26 07:35:01 +00:00
tobtoht
833c91e5db
Merge pull request #11134
...
5066fd0 wallet2: abort in-flight daemon request on shutdown (woodser)
ACKs: amin404ala*, thomasbuilds, selsta
2026-08-26 07:33:16 +00:00
selsta
a496b4981c
rpc: further restrict and clean up get_transaction_pool
2026-08-25 19:29:30 +02:00
tobtoht
f13514d704
Merge pull request #11154
...
78c2ff0 libwallet_api_tests: stop wallet refresh before closing (selsta)
ACKs: jpk68, tobtoht
2026-08-25 16:36:09 +00:00
woodser
5066fd05f1
wallet2: abort in-flight daemon request on shutdown
2026-08-25 07:11:53 -04:00
tobtoht
b5f1886d08
Merge pull request #10865
...
894fd06 wallet: export generated key images (Samy)
ACKs: selsta, jpk68
2026-08-25 06:51:15 +00:00
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
jpk68
2b7ed47728
cmake: add more compiler warnings
2026-08-21 21:44:18 -04:00
Samy
f7d27f05dd
wallet: encode equals signs in URIs
...
The URI parser treats '=' as the parameter delimiter, so leaving it raw in text fields makes make_uri output fail to parse
2026-08-21 13:50:55 +02: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
selsta
78c2ff04af
libwallet_api_tests: stop wallet refresh before closing
2026-08-19 20:25:25 +02:00