12475 Commits

Author SHA1 Message Date
tobtoht
4efde0f4da Merge pull request #10320
4486925 Transition asio::deadline_timer to asio::steady_timer (Lee *!* Clagett)
2026-02-22 13:01:04 +00:00
tobtoht
3bfa59df91 Merge pull request #10161
e87eecf add getter for daemon proxy (woodser)
2026-02-22 12:59:32 +00:00
jeffro256
2b9d2161d3 cryptonote_core: remove Boost serialization for tx_source_entry 2026-02-22 02:22:03 -06:00
Navid Rahimi
b94d504281 makefile: fix parallel build 2026-02-20 20:15:45 -08:00
WeebDataHoarder
90c244cf13 docs/URI_SCHEME: RFC 3986 compatible wallet restoration
underscores are not allowed
https://www.rfc-editor.org/rfc/rfc3986#section-3.1
2026-02-19 09:17:33 +00:00
tobtoht
6f284e8779 Merge pull request #10319
f459bd6 src: update checkpoints to match v0.18.4.6 (selsta)
2026-02-18 22:20:45 +00:00
tobtoht
2a39d2070a Merge pull request #10299
f129a0e depends: freebsd: don't clobber sysroot with native package install dirs (tobtoht)
2026-02-18 22:18:35 +00:00
tobtoht
55abb977b2 Merge pull request #10312
c93c4fc Misc clang 21 fixes (jeffro256)
2026-02-18 22:18:09 +00:00
tobtoht
0835d61c85 Merge pull request #10314
3f1b610 ignore: compile_commands.json (jeffro256)
2026-02-18 22:17:31 +00:00
tobtoht
019dcec2b5 Merge pull request #10315
2f35270 ignore: clang cache (jeffro256)
2026-02-18 22:17:12 +00:00
tobtoht
ed30e9e88d Merge pull request #10316
80043b9 p2p: fix inverted ternary in peer list filter (selsta)
2026-02-18 22:16:55 +00:00
Lee *!* Clagett
44869250bd Transition asio::deadline_timer to asio::steady_timer 2026-02-17 11:28:57 -05:00
selsta
f459bd655e src: update checkpoints to match v0.18.4.6 2026-02-13 18:23:07 +01:00
selsta
80043b928b p2p: fix inverted ternary in peer list filter 2026-02-13 18:09:02 +01:00
jeffro256
2f3527097b ignore: clang cache
https://clangd.llvm.org/design/indexing#backgroundindex
2026-02-09 12:30:59 -07:00
jeffro256
3f1b610a97 ignore: compile_commands.json
https://clang.llvm.org/docs/JSONCompilationDatabase.html
2026-02-09 11:59:50 -07:00
jeffro256
c93c4fc829 Misc clang 21 fixes
* Use -O3 and other flags instead of -Ofast
  - https://discourse.llvm.org/t/rfc-deprecate-ofast/78687
  - https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
* Find libunwind library based on C++ compiler type, not C compiler type
* In stack_trace.cpp, pass stream modifiers to `std::stringstream` first, then send string to log
* In stack_trace.cpp, remove dead code related to `stack_trace_log` path
* Remove `virtual` method attributues from `final` class `cryptonote::core`
* Remove unused `this` capture in cryptonote protocol handler
* Remove unused variable `bad` in net node
* Use `std::make_unsigned` instead of `boost::make_unsigned`
  - https://github.com/boostorg/type_traits/issues/171
  - https://github.com/boostorg/type_traits/issues/202
  - https://github.com/boostorg/type_traits/pull/199
* Cleanup `include`s in pair serialization
* Test convergence b/t `std::make_unsigned` and `boost::make_unsigned`

Fixes compilation and silences warnings on:
clang version 21.1.6
Linux 6.18.8-3-cachyos
2026-02-09 09:42:32 -07:00
tobtoht
f99ee72d4b Merge pull request #10264
226d6ea Clarify anonymity networks documentation (Torir)
2026-02-05 18:09:11 +00:00
S5NC
9ed9102abe Correct help messages' default number of daemon out peers 2026-02-04 13:35:19 +00:00
tobtoht
e77e3fafd0 Merge pull request #10187
d57e408 guix: use clang 19 for darwin & freebsd targets (tobtoht)
2026-02-04 11:24:07 +00:00
tobtoht
6fec7bcb9f Merge pull request #9495
508b6ee src: dynamic span, to calculate span limit dynamically (Navid Rahimi)
2026-02-04 09:54:55 +00:00
Navid Rahimi
508b6ee8fb src: dynamic span, to calculate span limit dynamically
Co-authored-by: nahuhh
    - jberman review
    - cryptonote_protocol: don't arbitrarily download 1000 blocks ahead
    - further restrict `proceed` to require `queue_proceed` in all cases.
      ensure queue_proceed is true if we need the next block, even if we
      already exceed the span and size limits

cryptonote_protocol: improved logging + const usage in span downloader
2026-02-04 08:54:23 +00:00
tobtoht
20ef991839 Merge pull request #9494
2a1a489 src: dynamic block sync size Co-authored-by: nahuhh (0xFFFC0000)
2026-02-03 21:25:04 +00:00
tobtoht
cfb8690da5 Merge pull request #10210
b433949 depends: support building without wallet dependencies (tobtoht)
2026-02-03 21:21:54 +00:00
tobtoht
5d6ee4276d Merge pull request #10139
e658151 wallet_rpc_server: add HTTP body size limit (root)
2026-02-03 19:54:20 +00:00
tobtoht
f3cdf2785b Merge pull request #10278
7d1f779 p2p: connection patches (j-berman)
2026-02-03 19:51:50 +00:00
tobtoht
d380a6ac85 Merge pull request #10290
494a214 Enable IPv6 support for ZMQ server (jpk68)
2026-02-03 19:48:31 +00:00
tobtoht
b433949217 depends: support building without wallet dependencies 2026-02-03 20:29:08 +01:00
tobtoht
3c7a0027e6 Merge pull request #10283
98e550e multisig: fix kex failure in monero-gen-trusted-multisig (0xFFFC0000)
2026-02-03 18:59:11 +00:00
tobtoht
087b97773a Merge pull request #10285
b90f455 blockchain_db: remove {add/get}_max_block_size() (jeffro256)
2026-02-03 18:56:49 +00:00
tobtoht
9ee2cd5713 Merge pull request #10282
6a99c22 rpc: return error gracefully on cryptonight v1 check (jeffro256)
2026-02-03 18:55:54 +00:00
tobtoht
d57e40840b guix: use clang 19 for darwin & freebsd targets 2026-02-03 17:06:33 +01:00
tobtoht
aac3cfd285 Merge pull request #9673
3a8937a depends: explicitely set C/CXX standard for all packages (tobtoht)
2026-02-03 14:40:26 +00:00
tobtoht
f129a0ed9d depends: freebsd: don't clobber sysroot with native package install dirs 2026-02-03 13:55:01 +01:00
tobtoht
04f88f198c Merge pull request #9969
712daec guix: update gcc to 14.3.0 (tobtoht)
2026-02-03 10:14:39 +00:00
tobtoht
712daec8bc guix: update gcc to 14.3.0 2026-02-02 12:04:06 +01:00
jeffro256
6a99c22cbc rpc: return error gracefully on cryptonight v1 check 2026-01-31 10:14:05 -06:00
tobtoht
74dd968cd9 Merge pull request #10039
488bf71 cryptonote_basic: add overload for get_block_longhash() (jeffro256)
2026-01-29 15:43:22 +00:00
jpk68
494a2145d1 Enable IPv6 support for ZMQ server 2026-01-24 20:24:09 -05:00
jeffro256
b90f455e6b blockchain_db: remove {add/get}_max_block_size() 2026-01-21 11:49:46 -06:00
0xFFFC0000
98e550e854 multisig: fix kex failure in monero-gen-trusted-multisig 2026-01-21 13:47:20 +00:00
tobtoht
f65b286455 Merge pull request #10272
3f964fc blockchain_db/rpc: faster is_key_image_spent (jeffro256)
2026-01-17 03:41:46 +00:00
tobtoht
24742771dc Merge pull request #10273
2d978db common: fix `apply_permutation()` for `std::vector<bool>` (jeffro256)
2026-01-17 03:39:07 +00:00
tobtoht
06847c793e Merge pull request #10277
11be390 Remove .no moneropulse domain from codebase (binaryFate)
2026-01-17 03:37:52 +00:00
j-berman
7d1f779530 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-01-15 22:30:43 -08:00
jeffro256
7a2ba648f4 wallet: add source info to describe_transfer RPC 2026-01-15 12:44:54 -06:00
root
e6581519dd wallet_rpc_server: add HTTP body size limit
Set m_max_content_length to MAX_RPC_CONTENT_LENGTH (1MB) to match
the protection already implemented in core_rpc_server. This prevents
memory exhaustion attacks via unlimited HTTP request sizes.
2026-01-15 17:14:26 +01:00
binaryFate
11be390610 Remove .no moneropulse domain from codebase 2026-01-12 11:49:46 +01:00
tobtoht
d0d4184835 Merge pull request #10212
7ef6a22 cmake: only search for python where we need it (tobtoht)
2026-01-09 16:10:00 +00:00
tobtoht
ab2ea4763a Merge pull request #10166
a863bf7 BlockchainDB: rm `skip_coinbase` in `get_blocks_from()` (jeffro256)
2026-01-09 16:08:54 +00:00