Commit Graph
278 Commits
Author SHA1 Message Date
tobtoht 42b78ee9bd Merge pull request #10694
a01b4c2 daemon: remove bootstrap mode (tobtoht)

ACKs: thomasbuilds, selsta
2026-07-22 20:03:46 +00:00
tobtoht a01b4c2a31 daemon: remove bootstrap mode 2026-07-22 20:38:20 +02:00
tobtoht 50ffc4564d Merge pull request #10914
1aeabb1 utils/systemd: update service file (jpk68)

ACKs: thomasbuilds, selsta
2026-07-20 18:41:33 +00:00
tobtoht c821e75318 Merge pull request #10169
0c9956a functional_tests: Python epee binary lib and test `/get_blocks.bin` (jeffro256)

ACKs: selsta, plowsof
2026-07-20 18:34:10 +00:00
jeffro256andselsta 0c9956af80 functional_tests: Python epee binary lib and test /get_blocks.bin
Co-authored-by: selsta <selsta@sent.at>
2026-07-17 22:35:43 -05:00
tobtoht a77001710e Merge pull request #10880
6c5ac12 utils/openrc: require net dependency (jpk68)

ACKs: selsta, tobtoht
2026-07-15 18:18:45 +00:00
jpk68 1aeabb157d utils/systemd: update service file 2026-07-14 13:03:12 -04:00
jpk68 6c5ac121e5 utils/openrc: require net dependency 2026-07-09 16:34:50 -04:00
Samy 2d4e1547fd rpc: fix block template reserved offset 2026-07-05 13:45:29 +02:00
Thomas 02db831d01 Fix spelling typos 2026-06-18 09:30:42 +02:00
tobtoht 9e817b608b Merge pull request #10674
b51a0cb translations: don't include locations (tobtoht)
2026-06-11 20:28:14 +00:00
tobtoht 9550435199 Merge pull request #10693
03976ee utils/fish: add missing directory completions (jpk68)
2026-06-07 13:48:15 +00:00
tobtoht 8e3e85fda0 Merge pull request #10692
dc73ab2 utils/fish: use correct suffixes for ssl files (jpk68)
2026-06-06 13:14:15 +00:00
tobtoht cb339bc936 Merge pull request #10670
ed7d463 simplewallet: add wallet-dir flag (jpk68)
2026-06-05 09:17:57 +00:00
tobtoht 88595f5015 Merge pull request #10687
997bd99 utils: add openrc init script (jpk68)
2026-06-04 19:27:22 +00:00
tobtoht b51a0cb896 translations: don't include locations 2026-06-03 21:21:57 +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
jpk68 997bd998c4 utils: add openrc init script 2026-06-01 11:52:42 -04:00
jpk68 dc73ab294a utils/fish: use correct suffixes for ssl files 2026-05-30 22:22:45 -04:00
jpk68 03976ee7d4 utils/fish: add missing directory completions 2026-05-30 22:20:36 -04:00
tobtoht 09a479d1be utils: remove unused doxygen script 2026-05-27 15:03:26 +02:00
9b337ca01f rpc: remove pay-to-use RPC on node side
Co-authored-by: tobtoht <tob@featherwallet.org>
Co-authored-by: SNeedlewoods <sneedlewoods_1@protonmail.com>
2026-05-26 22:54:30 +02:00
tobtoht 18f214a4c5 Merge pull request #10586
1f848bf cmake: add support for sccache (jpk68)
2026-05-25 20:14:14 +00:00
tobtoht 8fd42c3baf Merge pull request #10614
7cc6b0f wallet_rpc_server: remove unused finalize_multisig endpoint (selsta)
2026-05-23 18:31:11 +00:00
tobtoht 551b1ff13d Merge pull request #10619
b393830 utils: add missing rpc flags to fish autocomplete (selsta)
2026-05-20 15:51:58 +00:00
tobtoht 892a136faf Merge pull request #10599
f4795a0 Remove obsolete test-drop-download debug options (selsta)
2026-05-20 15:49:47 +00:00
jpk68andselsta 1f848bf655 cmake: add support for sccache 2026-05-19 22:10:02 +02:00
tobtoht b745be7235 Merge pull request #10587
2c327aa fix spelling in comments and docs (Thomas)
2026-05-19 19:53:51 +00:00
selsta 7cc6b0fbad wallet_rpc_server: remove unused finalize_multisig endpoint 2026-05-19 20:54:47 +02:00
selsta b393830309 utils: add missing rpc flags to fish autocomplete 2026-05-19 19:20:44 +02:00
selsta f4795a0001 Remove obsolete test-drop-download debug options
These options were introduced in 2015 as manual debug helpers for
network-limit testing. They are not used by the current test suite.
2026-05-14 17:56:54 +02:00
Thomas 2c327aa325 fix spelling in comments and docs 2026-05-13 21:20:05 +02:00
fuyua9 bb92717b66 utils: add ZMQ safety flags to monerod fish completions 2026-05-10 01:24:10 +08:00
jpk68andSNeedlewoods 62f3e486f3 monerod.conf: remove deprecated option 2026-05-02 19:27:32 +02:00
tobtoht 30b5d7bd44 daemon: remove miniupnp 2026-04-26 10:54:04 +02:00
nahuhh ab0ecc23f5 utils: fix cli typo in monero-wallet-rpc.fish 2026-04-24 21:00:38 +00:00
S5NCandGitHub 9ed9102abe Correct help messages' default number of daemon out peers 2026-02-04 13:35:19 +00:00
jeffro256 40eb82873e cryptonote_core: cache input verification results directly in mempool
This replaces `ver_rct_non_semantics_simple_cached()` with an API that offloads
the responsibility of tracking input verification successes to the caller. The
main caller of this function in the codebase, `cryptonote::Blockchain()` instead
keeps track of the verification results for transaction in the mempool by
storing a "verification ID" in the mempool metadata table (with `txpool_tx_meta_t`).
This has several benefits, including:

* When the mempool is large (>8192 txs), we no longer experience cache misses and unnecessarily re-verify ring signatures. This greatly improves block propagation time for FCMP++ blocks under load
* For the same reason, reorg handling can be sped up by storing verification IDs of transactions popped from the chain
* Speeds up re-validating every mempool transaction on fork change (monerod revalidates the whole tx-pool on HFs #10142)
* Caches results for every single type of Monero transaction, not just latest RCT type
* Cache persists over a node restart
* Uses 512KiB less RAM (8192*2*32B)
* No additional storage or DB migration required since `txpool_tx_meta_t` already had padding allocated
* Moves more verification logic out of `cryptonote::Blockchain`

Furthermore, this opens the door to future multi-threaded block verification
speed-ups. Right now, transactions' input proof verification is limited to one
transaction at a time. However, one can imagine a scenario with verification IDs
where input proofs are optimistically multi-threaded in advance of block
processing. Then, even though ring member fetching and verification is
single-threaded inside of `cryptonote::Blockchain::check_tx_inputs()`, the
single thread can skip the CPU-intensive cryptographic code if the verification
ID allows it.

Also changes the default log category in `tx_verification_utils.cpp` from "blockchain" to "verify".
2026-01-02 15:47:19 -06:00
Justin Bermanandnahuhh 6e26e4477e wallet: improve lookahead logic & make rpc persistent 2025-07-07 22:16:09 +00:00
benevanoffandnahuhh 6f36037116 wallet: create set_subaddress_lookahead wallet rpc endpoint 2025-07-07 22:15:04 +00:00
tobtoht 125622d5bd Merge pull request #9922
ff429c09b gpg_keys: bump my key's expiration to 5 years (moneromooo-monero)
2025-05-16 11:59:05 +00:00
jeffro256 0db4ed059e gpg_keys: bump jeffro256 expiration to 2027-05-09 2025-05-08 19:11:54 -05:00
moneromooo-monero ff429c09b7 gpg_keys: bump my key's expiration to 5 years
I had missed the subkey in my recent bump
2025-05-08 17:20:06 +00:00
tobtoht 24c90ae9a2 Merge pull request #9787
05184554a add wallet rpc call to get default fee priority (woodser)
2025-02-16 05:22:05 +00:00
woodser 05184554a6 add wallet rpc call to get default fee priority 2025-02-15 15:15:23 -05:00
tobtoht 2fae69f623 Merge pull request #9761
ad782ded1 utils: Simplify python RPC Response implementation (iamamyth)
2025-02-13 17:33:32 +00:00
nahuhh 151c7f0e85 src: bump network speed 4x 2025-02-05 17:30:58 +00:00
iamamyth ad782ded1d utils: Simplify python RPC Response implementation
Reduce bloat in the python RPC Response class by making better use of
superclass methods and recursion. As part of this change, add tests for
the Response class.
2025-01-31 17:47:55 -08:00
luigi1111 35dc7638f5 Merge pull request #9593
7605691 Keys: 2nd update for expired 'brunner7' key, valid 2 years (rbrunner7)
2024-12-23 11:02:53 -05:00
luigi1111 53217389db Merge pull request #9580
ce03288 add gpg key (SNeedlewoods)
2024-12-23 10:57:37 -05:00