Commit Graph
12968 Commits
Author SHA1 Message Date
selsta fe7986ec64 trezor: suppress generated protobuf deprecation warnings 2026-07-11 02:49:40 +02:00
tobtoht d46a05e8c8 Merge pull request #10857
685579c readme: fix outdated info, normalize formatting (Thomas)

ACKs: selsta, jpk68
2026-07-10 11:11:07 +00:00
tobtoht a882c98c2b Merge pull request #10873
b3aca5f tests: fix epee connection lifetime race (selsta)

ACKs: vtnerd, tobtoht, j-berman
2026-07-10 11:09:02 +00:00
tobtoht fe0d789ffb Merge pull request #10858
2d4e154 rpc: fix block template reserved offset (Samy)

ACKs: amin404ala*, selsta, SChernykh
2026-07-10 11:08:24 +00:00
selsta b3aca5f53f tests: fix epee connection lifetime race
The lifetime test waited only for the client-side socket count to
reach zero before reconnecting. Because server-side inbound connections
are tracked separately, they may still be tearing down asynchronously,
causing the next connection attempt to fail with ECONNRESET on macOS.

Wait for both client and server connection accounting to drain before
the next reconnect. Also use the error_code connect overload so failures
are reported by gtest instead of escaping as uncaught Boost exceptions.
2026-07-08 21:10:40 +02:00
tobtoht 2b49cebbcb Merge pull request #10853
8040215 functional_tests: avoid sweep_single spent status race (selsta)
ed3283d Revert "functional_tests: add debug logging to transfer" (selsta)

ACKs: tobtoht, plowsof
2026-07-08 11:01:50 +00:00
tobtoht 19b303c9b5 Merge pull request #10844
eaf139a tests: fix Windows unit test failures (selsta)

ACKs: tobtoht, plowsof
2026-07-08 11:01:22 +00:00
tobtoht 1d2c866f3e Merge pull request #10843
be7a5ec epee: allow shared Windows file reads (selsta)

ACKs: tobtoht, plowsof
2026-07-08 11:00:42 +00:00
tobtoht a434e19138 Merge pull request #10808
b305c44 escape control characters in json string serialiser (alhudz)

ACKs: vtnerd*, selsta
2026-07-08 09:30:20 +00:00
tobtoht d6aa5ce38f Merge pull request #10851
7eb70c7 chore: remove msvc remnants (jpk68)

ACKs: selsta, tobtoht
2026-07-08 09:26:40 +00:00
tobtoht fab498c2ce Merge pull request #10342
79a996b crypto: torsion clearing for FCMP++ (j-berman)

ACKs: UkoeHB, jeffro256
2026-07-08 09:21:51 +00:00
alhudzand“rootvector2” b305c44fc1 escape control characters in json string serialiser 2026-07-08 13:02:50 +05:30
j-berman 79a996be02 crypto: torsion clearing for FCMP++ 2026-07-07 14:32:13 -07:00
tobtoht 52f02f26fc Merge pull request #10135
9f52166 crypto: fe_reduce_vartime (j-berman)

ACKs: UkoeHB, jeffro256
2026-07-07 08:30:39 +00:00
tobtoht a7c93412fe Merge pull request #10839
dc45f67 cryptonote_basic: remove legacy address parser (Ap4sh)

ACKs: selsta, tobtoht
2026-07-06 16:46:50 +00:00
Samy 2d4e1547fd rpc: fix block template reserved offset 2026-07-05 13:45:29 +02:00
Thomas 685579ccf0 readme: fix outdated info, normalize formatting
Remove the mining pools donation line pointing to a Bitcointalk post.
Update the Monero Research Lab link to www.getmonero.org.
Normalize paragraph wrapping to one line per paragraph throughout and
remove a stray double blank line before the Research section.

Fix outdated information:
- Debian/Ubuntu packages renamed: libunwind-dev, libreadline-dev
- Arch package is python, not python3
- Fedora libusbx-devel is a legacy alias; use libusb1-devel
- Raspberry Pi: usb_max_current_enable=1 in /boot/firmware/config.txt
  replaces the removed max_usb_current option and pre-Bookworm path
- Recommend git submodule update --init after switching branches:
  master and release branches ship different submodule sets
- Clarify per-thread core and RAM sizing for parallel builds
- Lowercase TOC anchors to match generated heading IDs
- Demote Known Issues to a section heading like other sections and
  shift its subsections accordingly
- Drop orphaned asterisk footnote under the upgrade table
- Add missing markdown line break after the donation base address label
2026-07-04 13:43:24 +02:00
tobtoht a523e9da2c Merge pull request #10801
dc8bc02 cryptonote: scope 202612 PoW workaround (selsta)

ACKs: jeffro256*, tobtoht
2026-07-03 13:02:21 +00:00
selstaandjeffro256 dc8bc028a6 cryptonote: scope 202612 PoW workaround
The block 202612 PoW workaround previously applied to any block at
height 202612. Restrict it to the object hashes of the known historical
mainnet, testnet, and stagenet block hashing blobs so new chains do not
inherit the fixed PoW hash, which would prevent sync or mining past that
height if their difficulty is higher.

Reported-by: DataHoarder
Co-authored-by: jeffro256 <jeffro256@tutanota.com>
2026-07-03 14:59:41 +02:00
selsta 80402158fd functional_tests: avoid sweep_single spent status race 2026-07-03 14:04:12 +02:00
tobtoht ee50ba98c9 Merge pull request #10830
e2e7715 simplewallet: deduplicate human-readable timespan function (jpk68)

ACKs: selsta, tobtoht
2026-07-03 11:59:19 +00:00
tobtoht 23372d12f5 Merge pull request #10108
ede4d7f RingCT crypto: 6x faster zero commit (j-berman)

ACKs: UkoeHB, jeffro256
2026-07-03 11:57:32 +00:00
tobtoht dac3103348 Merge pull request #10111
4f2a8a4 crypto: fast fe_batch_invert using Montgomery's trick (j-berman)

ACKs: UkoeHB, jeffro256
2026-07-03 11:55:20 +00:00
tobtoht 8a8b137a45 Merge pull request #10827
8fb41e9 README: reorganize and harden Docker monerod instructions (selsta)

ACKs: tobtoht, plowsof
2026-07-03 11:53:02 +00:00
selsta ed3283dec9 Revert "functional_tests: add debug logging to transfer"
This reverts commit 2bc67262c8.
2026-07-03 01:02:46 +02:00
tobtoht 32632d1f86 Merge pull request #10761
13db615 Daemon RPC: /getblocks.bin incremental pool fetch even when no new blocks (j-berman)

ACKs: rbrunner7*, selsta, jeffro256
2026-07-02 21:02:09 +00:00
tobtoht 381fce8dde Merge pull request #10828
fecef76 Fix spelling typos in comments and string literals (Thomas)

ACKs: tobtoht, selsta
2026-07-02 13:18:56 +00:00
tobtoht a9d9134f62 Merge pull request #10800
f4047ae cryptonote_basic: copy tx extra payment IDs (Ap4sh)

ACKs: jeffro256, selsta
2026-07-01 20:00:37 +00:00
tobtoht aaaf634501 Merge pull request #10822
d4cf18d tests: fix local AFL fuzz target build (selsta)

ACKs: plowsof*, tobtoht
2026-07-01 18:15:42 +00:00
tobtoht c5f81deae6 Merge pull request #10798
425c342 readme: refresh stale info and remove dead sections (Thomas)

ACKs: selsta, tobtoht
2026-07-01 18:14:32 +00:00
tobtoht 368365565c Merge pull request #10790
70bdd2d tests/fuzz: fix cold-outputs import (jeffro256)

ACKs: selsta, plowsof
2026-07-01 18:12:29 +00:00
selsta d4cf18d668 tests: fix local AFL fuzz target build 2026-07-01 19:53:51 +02:00
tobtoht 5c9619432b Merge pull request #10821
551bba6 tests: update fuzzing documentation (selsta)

ACKs: tobtoht, plowsof
2026-07-01 17:51:33 +00:00
tobtoht a2de04a09b Merge pull request #10825
b1f4561 wallet2: remove unused pool tx removed callback (selsta)

ACKs: tobtoht, thomasbuilds
2026-07-01 17:40:04 +00:00
tobtoht b3b0687217 Merge pull request #10841
a568ba3 tests: avoid ephemeral p2p ports in node_server tests (selsta)

ACKs: vtnerd, tobtoht
2026-07-01 17:39:17 +00:00
j-berman 13db615bb8 Daemon RPC: /getblocks.bin incremental pool fetch even when no new blocks 2026-06-30 12:15:22 -07:00
selsta be7a5ecc4e epee: allow shared Windows file reads
Opening a file with a zero sharing mode makes read-only access exclusive
on Windows. Allow read and write sharing so callers can inspect files
that are already open, such as active log files.
2026-06-30 19:35:28 +02:00
selsta eaf139a25a tests: fix Windows unit test failures
Preserve line endings for test fixtures so file hashes remain stable
across platforms.

Temporarily release the wallet keys lock while inspecting the keys file,
then reacquire it and verify the lock state. This lets the test read the
file on Windows, where the lock prevents a concurrent read open.

Avoid passing possibly negative char values to std::isprint(), which is
undefined behavior except for EOF.
2026-06-30 18:39:11 +02:00
tobtoht ad6b10f33c Merge pull request #10816
06221f2 wallet: store fee for not_enough_{unlocked_,}balance (tobtoht)

ACKs: selsta, plowsof
2026-06-30 15:06:45 +00:00
tobtoht e2f68c0c33 Merge pull request #10817
7ea5afc cmake: don't default to static on mingw (tobtoht)

ACKs: selsta, plowsof
2026-06-30 15:06:07 +00:00
selsta a568ba39fa tests: avoid ephemeral p2p ports in node_server tests
48080 and 58080 are within common ephemeral port ranges, which can
make node_server tests intermittently fail to bind after recently
closed TCP connections used the same local source port.

Use fixed unit-test ports outside those ranges and keep the tests on
127.0.0.1 instead of relying on 127.0.0.2 being configured.
2026-06-30 13:41:59 +02:00
Ap4sh dc45f673c9 cryptonote_basic: remove legacy address parser 2026-06-30 12:20:41 +02:00
tobtoht 596d0a0363 Merge pull request #10780
c914c27 src: update checkpoints to match v0.18.5.1 (selsta)

ACKs: plowsof*, tobtoht
2026-06-30 10:05:22 +00:00
tobtoht 05b312799c Merge pull request #10837
265e95a blockchain: improve incoming block scan table handling (selsta)

ACKs: SChernykh, j-berman
2026-06-30 10:01:32 +00:00
tobtoht d6a90937c8 Merge pull request #10835
330062a Optimized handle_notify_new_transactions's duplicate tx check - Check sha256 digests instead of full blobs (much less memory used) - Replace `find->insert` sequence with a single `insert` - 2x fewer hashset accesses - Preallocate the required size for the hashset (no full-table rehashes) (SChernykh)

ACKs: selsta, j-berman
2026-06-30 09:59:55 +00:00
tobtoht 6f09e39866 Merge pull request #10597
d8f3b81 p2p: restore safe sync mode when target height drops (selsta)

ACKs: SChernykh, j-berman
2026-06-30 09:54:19 +00:00
jpk68 7eb70c7858 chore: remove msvc remnants 2026-06-29 21:29:19 -04:00
j-berman 9f52166804 crypto: fe_reduce_vartime 2026-06-29 16:18:03 -07:00
j-bermanandJeffro 4f2a8a4270 crypto: fast fe_batch_invert using Montgomery's trick
https://iacr.org/archive/pkc2004/29470042/29470042.pdf 2.2

Also includes:
- fe_equals function
- breaks out fe_from_bytes_vartime function

Co-authored-by: Jeffro <jeffro256@tutanota.com>
2026-06-29 12:41:39 -07:00
tobtoht 286a7c9c77 Merge pull request #10834
4a627d4 tests: check node_server race init and connect (selsta)

ACKs: tobtoht, plowsof
2026-06-29 18:24:57 +00:00