Commit Graph
13223 Commits
Author SHA1 Message Date
tobtoht e2c7405ba4 Merge pull request #11061
f98077b wallet: fix split transaction change address display (selsta)

ACKs: jpk68, SNeedlewoods
2026-08-12 13:31:58 +00:00
tobtoht 5d4115e4ee Merge pull request #11058
77acf1f tx_pool: fix write abort and improve locking for relayable txs (jeffro256)

ACKs: j-berman, selsta
2026-08-12 13:31:13 +00:00
tobtoht 6ce9d445f8 Merge pull request #10303
700ec36 Prevent inaccurate missing spans when adding a block (j-berman)

ACKs: navidR*, selsta, thomasbuilds, jpk68
2026-08-12 10:07:46 +00:00
tobtoht be5f1c5173 Merge pull request #10983
ae8291f wallet: display private view keys for hardware wallets (jpk68)

ACKs: SChernykh*, selsta
2026-08-11 21:25:21 +00:00
tobtoht fcd62c20d7 Merge pull request #11057
fccaccb src: fix issues found through static analysis (jpk68)

ACKs: jeffro256, SNeedlewoods
2026-08-11 21:21:49 +00:00
tobtoht c23227c0fa Merge pull request #11040
23d86a9 simplewallet: show error for timed-out hardware wallets (jpk68)

ACKs: thomasbuilds, selsta
2026-08-11 21:20:23 +00:00
tobtoht cac5eea3b9 Merge pull request #11037
e8718e6 p2p: use a bool for send() (j-berman)

ACKs: vtnerd*, jeffro256*, selsta, jpk68
2026-08-11 21:19:25 +00:00
tobtoht 7c1caca093 Merge pull request #10947
658d739 lmdb: round map sizes up to page boundaries (selsta)

ACKs: jpk68, jeffro256
2026-08-11 21:18:27 +00:00
tobtoht 65d26ba347 Merge pull request #10878
cb88c71 src: remove unused headers (jpk68)

ACKs: thomasbuilds, selsta
2026-08-11 21:17:36 +00:00
tobtoht 1fe29864f7 Merge pull request #11083
23dfb88 Dockerfile: add rust (tobtoht)

ACKs: redsh4de, selsta, jpk68, jeffro256
2026-08-11 21:16:26 +00:00
tobtoht 23dfb88f4a Dockerfile: add rust 2026-08-11 09:31:24 +02:00
tobtoht 13b63d281c Merge pull request #9440
98a5e3c guix: prepare for FCMP++ (tobtoht)

ACKs: selsta, jpk68
2026-08-10 18:11:25 +00: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
tobtoht 2ec32260af Merge pull request #11044
e5c9007 device_trezor: fix wrong ack variable (jpk68)

ACKs: selsta, jeffro256
2026-08-10 17:57:20 +00:00
jpk68 23d86a96bc simplewallet: show error for timed-out hardware wallets 2026-08-10 13:35:39 -04:00
tobtoht d8c8cc310c Merge pull request #11048
a47a436 p2p: update peer's height on new block & widen window for relay (j-berman)

ACKs: selsta, Boog900
2026-08-10 15:47:20 +00: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 bbcce5c765 Merge pull request #11047
576af29 device_trezor: update protobuf definitions (jpk68)

ACKs: tobtoht, selsta
2026-08-10 13:23:28 +00:00
tobtoht d006bd463f Merge pull request #11049
20db2e7 blockchain: if block is known invalid, fail block verification (j-berman)

ACKs: jeffro256, selsta
2026-08-10 13:21:48 +00:00
tobtoht 642871f052 Merge pull request #11050
ce14fdc cryptonote_core: rm unnecessary db reads before block relay (j-berman)

ACKs: jeffro256, selsta, jpk68
2026-08-10 13:20:51 +00:00
tobtoht 98a5e3cc21 guix: prepare for FCMP++ 2026-08-10 09:56:53 +02:00
tobtoht f412232c0f Merge pull request #10930
26a2379 rpc: speed up mempool lookup in get_transactions (jpk68)

ACKs: thomasbuilds*, selsta
2026-08-09 22:01:19 +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
tobtoht 0f7a96c0fe Merge pull request #11039
9bd5f7e simplewallet: tweak description of donate command (jpk68)

ACKs: selsta, tobtoht
2026-08-09 18:41:58 +00:00
tobtoht 936ac869b6 Merge pull request #11042
e38cfe6 device_ledger: fix some comments (jpk68)

ACKs: thomasbuilds, selsta
2026-08-09 18:40:00 +00:00
jpk68 26a2379469 rpc: speed up mempool lookup in get_transactions 2026-08-09 13:32:03 -04:00
tobtoht ab3cb76bfb Merge pull request #11029
e6d0d1e cryptonote_protocol: avoid copying block span in add_blocks (jpk68)

ACKs: selsta, tobtoht
2026-08-08 13:29:53 +00:00
tobtoht 2618d2207e Merge pull request #11028
cf730e1 depends: boost: don't embed absolute paths in cmake config (tobtoht)

ACKs: selsta, jpk68
2026-08-08 13:27:26 +00:00
tobtoht 664dae8223 Merge pull request #11030
493af98 wallet2: fix faulty bounds check (jpk68)

ACKs: selsta, jeffro256
2026-08-08 13:26:50 +00:00
tobtoht 6d9227baac Merge pull request #11031
d4b681c depends: native_protobuf: don't include debug symbols in protoc binary (tobtoht)

ACKs: jpk68, selsta
2026-08-08 13:25:33 +00:00
tobtoht d56daee995 Merge pull request #11025
6d3a705 epee: fix peak upload speed accounting (Samy)

ACKs: jpk68*, selsta
2026-08-07 20:34:06 +00:00
jpk68 e38cfe6683 device_ledger: fix some comments 2026-08-07 15:35:54 -04:00
jeffro256 77acf1f9d3 tx_pool: fix write abort and improve locking for relayable txs 2026-08-07 14:17:18 -05:00
Samy 6d3a705194 epee: fix peak upload speed accounting 2026-08-07 20:34:47 +02:00
tobtoht 87f8b6d022 Merge pull request #11026
9f57fa7 simplewallet: indicate default choice in yes/no prompts (bsandham)

ACKs: SNeedlewoods, jpk68, selsta
2026-08-07 18:34:04 +00:00
tobtoht 3634d19bb0 Merge pull request #11022
d8b40e3 device: implement default device locking (woodser)

ACKs: jpk68, selsta
2026-08-07 18:27:17 +00:00
tobtoht b7706939fa Merge pull request #11020
e26eab8 simplewallet: use the swept account for index=all in sweep_main (Cole Munz)

ACKs: selsta, jpk68
2026-08-07 18:26:36 +00: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
tobtoht a82b6d8a17 Merge pull request #11018
a646d9e wallet2: clamp export_outputs start to the number of transfers (Cole Munz)

ACKs: selsta, jpk68
2026-08-07 18:25:31 +00:00
tobtoht f4015164a7 Merge pull request #10998
2648a4a device: report ledger state when no app is open (reservedbytes)

ACKs: selsta, jpk68
2026-08-07 18:24:53 +00:00
tobtoht 189af8ec0d Merge pull request #7345
b8028e3 Change p2p connection map from raw pointers to weak_ptrs (Lee Clagett)

ACKs: jpk68, selsta
2026-08-07 18:22:28 +00:00
reservedbytes 2648a4a335 device: report ledger state when no app is open 2026-08-06 20:08:58 +00:00
j-berman a47a43651c p2p: update peer's height on new block & widen window for relay
- We select peers to relay to based on their latest known sync height.
- This change:
A) makes sure to update the peer's latest known sync height upon
validating the peer's newly relayed blocks.
B) Allows for a wider window so that if we haven't yet received the
peer's block or finished validating it, then the peer can still be
a valid candidate to receive our new txs.
2026-08-06 09:16:28 -07:00
selsta f98077b7ad wallet: fix split transaction change address display
Display the first non-zero change address after verifying that all
effective change uses the same address. Foreign change is already
rejected during signing, so this only fixes misleading display.

Reported by xmrack and the MAGIC Monero Fund.
2026-08-06 16:59:22 +02:00
jpk68 cb88c71ecd src: remove unused headers 2026-08-06 10:17:54 -04:00
tobtoht c48c51ddd9 Merge pull request #11004
ac80a76 guix: remove distribution package from install docs (tobtoht)

ACKs: selsta, jpk68
2026-08-06 07:01:49 +00:00
tobtoht 84024e27bb Merge pull request #10997
c6ef8d2 device: fix ledger status code reporting (reservedbytes)

ACKs: jeffro256*, jpk68, selsta
2026-08-06 06:59:17 +00:00
jpk68 fccaccbc8e src: fix issues found through static analysis 2026-08-05 21:45:36 -04:00
Lee Clagett b8028e31ad Change p2p connection map from raw pointers to weak_ptrs 2026-08-05 15:00:34 -04:00
j-berman ce14fdc0ea cryptonote_core: rm unnecessary db reads before block relay 2026-08-04 14:01:43 -07:00