Commit Graph
1852 Commits
Author SHA1 Message Date
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
koeandj-berman 1a8ca87e88 wallet: add pending_tx sanity checker
Co-authored-by: j-berman <justinberman@protonmail.com>
2026-09-04 15:42:22 -05: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
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
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
tobtoht a304f435af Merge pull request #11104
aa94914 epee: fix hex separator handling (questfever)

ACKs: selsta, jpk68
2026-08-19 11:23:43 +00:00
tobtoht f9bd8e7780 Merge pull request #11105
a16b3c8 functional_tests: remove unreachable code, kill process after timeout (SNeedlewoods)

ACKs: selsta, tobtoht, jpk68
2026-08-19 11:22:45 +00:00
tobtoht b6f98a0dfc Merge pull request #11084
4b3eabf daemon: add unban all command (Rene Guenon)

ACKs: selsta, jpk68, thomasbuilds
2026-08-18 21:51:03 +00:00
SlowBearDigger a760393d61 wallet_rpc_server: leave unknown incoming tx hash empty 2026-08-18 15:12:51 -05:00
tobtoht a440f9f948 Merge pull request #11089
1847293 checkpoints: exclude equal height in get_nearest_checkpoint_height (woodser)

ACKs: selsta, plowsof, jpk68
2026-08-17 17:28:54 +00:00
tobtoht 17b2cc3d0f Merge pull request #11087
d7f32ed wallet_rpc_server: expose change amount in transfer entries (SlowBearDigger)

ACKs: selsta, jpk68
2026-08-17 17:27:56 +00:00
tobtoht c5d310af8d Merge pull request #11046
60493c3 wallet_rpc_server: add weight to describe_transfer (Samy)

ACKs: selsta, jpk68
2026-08-17 09:27:31 +00:00
tobtoht c802e1e84e Merge pull request #11062
2e3ce7d crypto: improve CSPRNG backtracking resistance (selsta)

ACKs: SChernykh, jeffro256, UkoeHB
2026-08-16 15:22:17 +00:00
tobtoht e171a2daa2 Merge pull request #11073
5cc215d wallet: respect --no-dns for OpenAlias (Samy)

ACKs: jpk68, SNeedlewoods, selsta
2026-08-16 15:20:41 +00:00
a9oss e000d42a0e functional_tests_rpc: fix string.join() 2026-08-14 15:20:06 +01:00
SNeedlewoodsandselsta a16b3c8016 functional_tests: remove unreachable code,
kill process after timeout

Co-authored-by: selsta <selsta@sent.at>
2026-08-13 16:14:27 +02:00
questfever aa9491451b epee: fix hex separator handling 2026-08-13 21:00:20 +08:00
woodser 18472932cc checkpoints: exclude equal height in get_nearest_checkpoint_height 2026-08-11 15:24:29 -04:00
SlowBearDigger d7f32ed868 wallet_rpc_server: expose change amount in transfer entries 2026-08-11 12:43:53 -05:00
Rene Guenon 4b3eabf858 daemon: add unban all command 2026-08-11 16:54:47 +04:00
j-berman e8718e6592 p2p: use a bool for send()
Identified by @selsta

Callers can otherwise misinterpret int -1 as truthy success,
e.g. see make_payload_send_txs
2026-08-10 11:01:06 -07:00
selstaandjeffro256 2e3ce7d46b crypto: improve CSPRNG backtracking resistance
Reported by xmrack and the MAGIC Monero Fund.

Co-authored-by: jeffro256 <jeffro256@tutanota.com>
2026-08-10 19:07:07 +02:00
tobtoht bdd3ac6e9d Merge pull request #10855
04c6da4 wallet: copy parsed crypto fields (Ap4sh)

ACKs: selsta, tobtoht
2026-08-10 13:44:42 +00:00
tobtoht b2588ef742 Merge pull request #10883
9477d0c wallet: initialize URI parse outputs (Samy)

ACKs: selsta, jpk68
2026-08-09 22:00:24 +00:00
Samy 5cc215d5f9 wallet: respect --no-dns for OpenAlias 2026-08-09 18:43:55 +02:00
tobtoht c1f81042b5 Merge pull request #11019
5f767c6 cryptonote_basic: keep additional derivations aligned in key image helper (Cole Munz)

ACKs: selsta, jeffro256
2026-08-07 18:26:05 +00:00
Lee Clagett b8028e31ad Change p2p connection map from raw pointers to weak_ptrs 2026-08-05 15:00:34 -04:00