Commit Graph
11604 Commits
Author SHA1 Message Date
tobtoht ff1746ec6e Merge pull request #10400
0e45918 Add support for Loongarch (YalingFang)
2026-04-07 08:57:51 +00:00
selsta e7b121ac17 wallet2: fix background wallet detection in verify_password() 2026-04-06 19:35:38 +02:00
Lee *!* Clagett 8260f71818 Fix DNS resolve UB 2026-04-05 22:44:43 -04:00
j-berman 7bc2d5a42e p2p: fix hanging shutdown 2026-04-04 15:02:49 -07:00
tobtoht 1df631970f Merge pull request #10395
017c902 Cleanup some of the fragmented levin handling (Lee *!* Clagett)
2026-04-04 18:45:15 +00:00
YalingFangandselsta 0e45918b2b Add support for Loongarch 2026-04-04 20:10:25 +02:00
tobtoht 2953f74a84 Merge pull request #10389
7f2cfe9 zmq: add restricted rpc mode (selsta)
dd0fb6c daemon: warn user on specifiying ZMQ args with --no-zmq (jeffro256)
2026-04-02 20:04:02 +00:00
selsta 7f2cfe9294 zmq: add restricted rpc mode 2026-04-01 18:06:10 +02:00
Lee *!* Clagett 017c9022d7 Cleanup some of the fragmented levin handling 2026-03-31 14:50:35 -04:00
tobtoht ee1bbe7663 Merge pull request #10387
f60b400 abstract_tcp_server2: add missing return (selsta)
2026-03-31 09:35:53 +00:00
tobtoht e89da686e0 Merge pull request #10391
fd17e7b ci: arch: add missing boost-libs dependency (tobtoht)
2026-03-28 20:19:29 +00:00
tobtoht fd17e7b161 ci: arch: add missing boost-libs dependency 2026-03-28 21:10:10 +01:00
tobtoht 6af49ec83c Merge pull request #10364
f355f85 Harden HTTP client auth (Lee *!* Clagett)
2026-03-28 19:50:38 +00:00
tobtoht 9b1239dc56 Merge pull request #10373
f9d089a cryptonote_core: try-catch in prepare same as cleanup (j-berman)
2026-03-28 19:48:54 +00:00
tobtoht 96d924c0a9 Merge pull request #10377
0761024 tx_memory_pool: speedup get_complement() for large requests (jeffro256)
2026-03-28 19:45:46 +00:00
tobtoht 3683462e2e Merge pull request #10380
7a4825b wallet: add source info to describe_transfer RPC (jeffro256)
2026-03-28 19:43:41 +00:00
jeffro256andselsta dd0fb6c755 daemon: warn user on specifiying ZMQ args with --no-zmq
Resolves https://github.com/monero-project/monero/issues/9127
2026-03-27 20:17:50 +01:00
selsta f60b400917 abstract_tcp_server2: add missing return 2026-03-27 00:42:07 +01:00
jeffro256 7a4825b062 wallet: add source info to describe_transfer RPC 2026-03-24 08:57:12 -05:00
jeffro256 0761024b34 tx_memory_pool: speedup get_complement() for large requests
Changes complexity from M*N to (2*N+M)*log2(M). The FCMP++ stressnet recently hit mempool sizes of ~55k txs.
If the requesting node's mempool is populated, this results in an average of (55000*55000)/2
(about 1.5 billion) comparisons for the responding node. Under this commit, this would be reduced to
(55000+55000)*log2(55000) comparisons (about 2.6 million), a 99.83% reduction.
2026-03-21 23:50:10 -10:00
j-berman f9d089a3e4 cryptonote_core: try-catch in prepare same as cleanup 2026-03-18 23:03:48 -07:00
Lee *!* Clagett f355f85e6f Harden HTTP client auth 2026-03-13 13:37:28 -04:00
tobtoht 23b420a992 Merge pull request #10337
1e6a551 cryptonote_basic: fix add_extra_nonce_to_tx_extra() length (jeffro256)
2026-03-01 11:28:46 +00:00
tobtoht 761654b880 Merge pull request #10336
5312158 windows_service: quote service executable path (selsta)
2026-03-01 11:28:19 +00:00
jeffro256 1e6a55109f cryptonote_basic: fix add_extra_nonce_to_tx_extra() length
Missing unit tests.
2026-02-24 17:39:20 -06:00
selsta 5312158756 windows_service: quote service executable path 2026-02-24 16:16:09 +01:00
tobtoht dbcc7d212c Merge pull request #10162
48252dd add getter for daemon proxy (woodser)
v0.18.4.6
2026-02-22 12:59:56 +00:00
tobtoht afb0ae8822 Merge pull request #10318
a1a106d build: prepare v0.18.4.6 (selsta)
2026-02-18 22:20:20 +00:00
tobtoht e7ece64d32 Merge pull request #10317
54edc17 p2p: fix inverted ternary in peer list filter (selsta)
2026-02-18 22:18:02 +00:00
selsta a1a106d656 build: prepare v0.18.4.6 2026-02-13 18:20:50 +01:00
selsta 54edc176d5 p2p: fix inverted ternary in peer list filter 2026-02-13 18:14:26 +01:00
tobtoht 7cc1142889 Merge pull request #10298
ee9e4a4 p2p: connection patches (j-berman)
2026-02-03 19:52:22 +00:00
tobtoht 027bbf9e2b Merge pull request #10284
d4d67c4 multisig: fix kex failure in monero-gen-trusted-multisig (0xFFFC0000)
2026-02-03 18:59:41 +00:00
tobtoht 11f2237fec Merge pull request #10294
c4e54fe depends: openssl: update to 3.0.19 (tobtoht)
2026-02-03 18:53:37 +00:00
j-berman ee9e4a49ba p2p: connection patches
- Make sure the server sends a complete response when the client
includes the "Connection: close" header.
- Make sure the server terminates in `m_strand` to avoid
concurrent socket closure and ops processing.
2026-02-02 10:22:41 -08:00
tobtoht 4ce39e0c14 Merge pull request #10280
482daa7 Tweak command_line::add_arg for clang 21 (Lee *!* Clagett)
2026-02-02 18:01:34 +00:00
tobtoht c4e54fe5e0 depends: openssl: update to 3.0.19 2026-01-29 22:10:53 +01:00
0xFFFC0000 d4d67c48dc multisig: fix kex failure in monero-gen-trusted-multisig 2026-01-21 18:55:06 +00:00
tobtoht 1a86c21b57 Merge pull request #10279
ff4c4aa Remove .no moneropulse domain from codebase (binaryFate)
2026-01-17 03:38:23 +00:00
Lee *!* Clagett 482daa7445 Tweak command_line::add_arg for clang 21 2026-01-12 18:49:20 -05:00
binaryFateandselsta ff4c4aaa1d Remove .no moneropulse domain from codebase 2026-01-13 00:02:16 +01:00
tobtoht 316a98b11e Merge pull request #10262
ec34c5b build: prepare v0.18.4.5 (selsta)
v0.18.4.5
2025-12-29 22:41:50 +00:00
tobtoht 6553d87c28 Merge pull request #10268
1075ace logging: Generalize terminal color detection (iamamyth)
2025-12-29 22:40:46 +00:00
1075acee90 logging: Generalize terminal color detection
Assume the terminal supports color codes if TERM ends with `-color` or
`-256color`, rather than special-casing a handful of such terminals.

Co-authored-by: laanwj <126646+laanwj@users.noreply.github.com>
2025-12-29 22:29:25 +00:00
tobtoht 1e5b761086 Merge pull request #10252
7baf2bd epee: add missing cstdint include (tobtoht)
2025-12-29 22:27:03 +00:00
tobtoht 9dff86103e Merge pull request #10257
d8d3cf9 p2p: fix race causing dropped connections during sync (j-berman)
2025-12-29 22:24:38 +00:00
tobtoht 4862ffd5dc Merge pull request #10255
c147e2d wallet2: fix edge case where tx's ki's remain marked unspent (j-berman)
2025-12-29 22:21:21 +00:00
selsta ec34c5b93f build: prepare v0.18.4.5 2025-12-29 22:27:58 +01:00
j-berman c147e2dfe2 wallet2: fix edge case where tx's ki's remain marked unspent
If a tx is marked as failed (because it never shows up in the
daemon's pool), its key images get reset back to unspent so they
can be used in future txs.

If the tx re-enters the daemon's pool (e.g. it's removed from the
pool and then relayed back), then the wallet incorrectly maintains
that the tx's key images are unspent.

This change ensures the wallet re-marks the tx's key images as
spent if the tx re-appears in the node's pool.
2025-12-12 09:14:55 -08:00
j-berman d8d3cf9730 p2p: fix race causing dropped connections during sync
Without this commit:
1) read height from DB
2) add block to chain in separate thread
3) read chain for block id's and request them from peer
4) ERR in handle_response_chain_entry, peer's first block is the
one that was added to the chain, which has block idx=height from
step 1.

This commit reads the chain for height and highest block id's
in one go while holding the m_blockchain_lock to avoid the race.
2025-12-11 21:37:20 -08:00