Commit Graph
8386 Commits
Author SHA1 Message Date
tobtoht 757679bb6a Merge pull request #10744
f1ea616 fix signed unsigned comparison (SNeedlewoods)

ACKs: selsta, tobtoht
2026-06-14 15:59:40 +00:00
tobtoht 184cd8e519 Merge pull request #10745
06d3258 fix typo in hashchain bounds error (woodser)

ACKs: selsta, jeffro256
2026-06-14 15:50:05 +00:00
tobtoht af85115848 Merge pull request #10739
c1f7f0b crypto: fix strict aliasing for expandedKey in aesb.c (jeffro256)

ACKs: vtnerd, selsta
2026-06-13 12:16:38 +00:00
tobtoht d5b226d295 Merge pull request #10566
6460917 serialization: avoid blob memcpy of secret_key vector (selsta)

ACKs: vtnerd, tobtoht
2026-06-13 10:14:19 +00:00
tobtoht 747fdc14f6 Merge pull request #10652
1bd4dfe rpc: return prunable hashes in pruned getblocks (akildemir)

ACKs: jeffro256, tobtoht
2026-06-13 10:09:12 +00:00
tobtoht 805befb676 Merge pull request #10731
08811db wallet: read RPC crypto fields with memcpy (Ap4sh)

ACKs: jeffro256, selsta
2026-06-12 22:00:01 +00:00
tobtoht 9bd2ee44cd Merge pull request #10728
af10a4f read import blob crypto fields with memcpy in wallet2 (alhudz)
2026-06-11 20:26:05 +00:00
tobtoht 887f2486fe Merge pull request #8758
3af06e5 wallet: remove output blackballing (tobtoht)
2026-06-11 20:20:38 +00:00
akildemirandselsta 1bd4dfe43a rpc: return prunable hashes in pruned getblocks
Co-authored-by: selsta <selsta@sent.at>
2026-06-11 20:37:13 +02:00
SNeedlewoods f1ea6167b3 fix signed unsigned comparison 2026-06-10 21:03:56 +02:00
tobtoht cba713fba4 Merge pull request #10717
13d9582 Fix: check hwdev.generate_output_ephemeral_keys result (SChernykh)
2026-06-10 17:11:52 +00:00
tobtoht c113dee523 Merge pull request #10716
196078e Refactored tx verification NIC logic (SChernykh)
2026-06-10 17:10:21 +00:00
tobtoht 17891e9157 Merge pull request #10512
b8cc5b6 blockchain_db: hide sensitive txs in get_txids_loose (jeffro256)
2026-06-09 18:40:12 +00:00
tobtoht acb83adf37 Merge pull request #10714
6f7ad2c Blockchain: fix wrong block_weight in handle_get_objects (SChernykh)
2026-06-09 17:53:48 +00:00
tobtoht 9409d0ac36 Merge pull request #10709
b5f7330 tx_pool: fix use-after-free in prune() - txid was a reference to an item which was later deleted in remove_tx_from_transient_lists(), and txid was used after that (SChernykh)
2026-06-09 17:51:49 +00:00
tobtoht 41b7b20f06 Merge pull request #10707
96cdcb9 Multisig tx builder: fix incomplete memory wipe (SChernykh)
2026-06-09 17:50:23 +00:00
tobtoht 1b785d1c76 Merge pull request #10703
0fc5bb7 net: canonicalize Tor/I2P hosts during deserialization (selsta)
2026-06-09 17:49:08 +00:00
woodser 06d3258d12 fix typo in hashchain bounds error 2026-06-08 17:53:36 -04:00
tobtoht a8478d21b2 Merge pull request #10531
7af9009 zmq: apply restricted-mode privacy filtering to get_transaction_pool (greatjourney589)
2026-06-08 08:34:50 +00:00
tobtoht 3fcf7ff702 Merge pull request #9826
9d93a3d crypto: add function sc_1() (jeffro256)
2026-06-08 08:32:16 +00:00
jeffro256 9dbce17bb5 Blockchain: option for fast manual block popping 2026-06-07 14:59:57 -05:00
jeffro256 c1f7f0bdb6 crypto: fix strict aliasing for expandedKey in aesb.c 2026-06-07 12:32:10 -05:00
tobtoht 0857da6d6d Merge pull request #10533
589dd0a ringct: merge decodeRct and decodeRctSimple (jeffro256)
2026-06-07 14:26:08 +00:00
Ap4sh 08811dba07 wallet: read RPC crypto fields with memcpy 2026-06-06 21:48:05 +02:00
tobtoht bf23534c8e Merge pull request #10691
f2afe97 p2p: close zone connections before stopping net servers (selsta)
3623399 p2p: make stop signal idempotent (selsta)
2026-06-06 13:12:31 +00:00
jeffro256 589dd0a973 ringct: merge decodeRct and decodeRctSimple 2026-06-05 12:37:00 -05:00
Lee *!* Clagett 4a8c863115 Fix DNS resolve UB 2026-06-05 12:42:38 -04:00
alhudz af10a4f6d4 read import blob crypto fields with memcpy in wallet2 2026-06-05 20:59:14 +05:30
tobtoht 101e607139 Merge pull request #10584
9e422aa update rapidjson submodule (tobtoht)
2026-06-05 12:25:36 +00:00
tobtoht 4cf30608ed Merge pull request #10309
adeaa69 wallet: rescan_blockchain missing keep_key_images (Navid Rahimi)
2026-06-05 11:04:47 +00:00
tobtoht f51223aa08 Merge pull request #10689
ef4f8b8 simplewallet: fix error message (jpk68)
2026-06-05 09:36:09 +00:00
tobtoht cb339bc936 Merge pull request #10670
ed7d463 simplewallet: add wallet-dir flag (jpk68)
2026-06-05 09:17:57 +00:00
tobtoht 64696a286d Merge pull request #10429
0301830 ledger: lazy view key loading (jeffro256)
2026-06-04 19:37:07 +00:00
tobtoht f15fa063cd Merge pull request #10603
d763d43 daemonizer: avoid unsafe pidfile truncation (selsta)
2026-06-04 19:30:14 +00:00
tobtoht afb3f24b7b Merge pull request #10627
ee5115c src: remove non-standard thread extensions (jpk68)
2026-06-04 19:28:33 +00:00
tobtoht a38db1a90c Merge pull request #10672
73e6637 common: remove obsolete glibc warning (tobtoht)
2026-06-04 19:27:46 +00:00
jeffro256 03018306a9 ledger: lazy view key loading
Defer loading of private view key from device until first time it is needed.
Do not fail if this fails. This has two effects:

1. The prompt to export the view key is only needed once when creating a `cryptonote::account_base`
2. The call to `connect()` doesn't fail if the user decies to not export the viewkey, and thus usage of the device without exporting view keys is possible

This is a small convenience for Ledger users, but will be an even larger convenience for Ledger device testing
2026-06-04 13:52:33 -05:00
SChernykh 13d9582497 Fix: check hwdev.generate_output_ephemeral_keys result
If it fails, out_eph_public_key and view_tag remain uninitialized.
2026-06-04 10:03:15 +02:00
SChernykh 196078ea0c Refactored tx verification NIC logic
Encapsulated `nic_verified_hf_version` and `txs_by_txid` to make it impossible for callers to skip updating it.
2026-06-04 09:55:38 +02:00
SChernykh 6f7ad2cdc9 Blockchain: fix wrong block_weight in handle_get_objects
- When there are missing IDs, blocks.size() != arg.blocks.size(), so arg.blocks can't be indexed by `i` - the indices will be wrong, the wrong weight will be returned to some peer and this peer will ban our node.

Use `bl.second` instead of `arg.blocks[i]`. Also it saves one DB query per returned block.
2026-06-04 07:37:53 +02:00
tobtoht ab2c0f8f8d Merge pull request #10589
f095abd wallet_rpc_server: preserve payment ID when editing address book (selsta)
2026-06-03 20:38:01 +00:00
selsta f095abd9aa wallet_rpc_server: preserve payment ID when editing address book 2026-06-03 22:36:03 +02:00
tobtoht 22f7743b1f Merge pull request #10647
10b0118 add safety for future fork heights (SNeedlewoods)
2026-06-03 19:02:00 +00:00
tobtoht 58c71d2800 Merge pull request #10671
ade4935 common: remove unused windows header (tobtoht)
2026-06-03 18:59:41 +00:00
SChernykh b5f7330e0b tx_pool: fix use-after-free in prune()
- txid was a reference to an item which was later deleted in remove_tx_from_transient_lists(), and txid was used after that
2026-06-03 20:47:05 +02:00
SChernykh 96cdcb9cf4 Multisig tx builder: fix incomplete memory wipe 2026-06-03 20:14:09 +02:00
jpk68andSNeedlewoods ed7d4637f6 simplewallet: add wallet-dir flag
Co-authored-by: SNeedlewoods <sneedlewoods_1@protonmail.com>
2026-06-03 18:53:33 +02:00
selsta 0fc5bb7c86 net: canonicalize Tor/I2P hosts during deserialization 2026-06-03 17:20:11 +02:00
Navid Rahimi adeaa69331 wallet: rescan_blockchain missing keep_key_images 2026-06-03 13:38:13 +01:00
selsta f2afe976c7 p2p: close zone connections before stopping net servers 2026-06-03 12:16:02 +02:00