Commit Graph
284 Commits
Author SHA1 Message Date
Ming Code 0e269757f9 fish: fix tx-proxy completion spelling 2026-08-31 09:24:11 +08:00
tobtoht 1e0edf188a Merge pull request #10876
967d79f cmake: allow user to select compiler cache (jpk68)

ACKs: selsta, tobtoht
2026-07-30 21:40:08 +00:00
tobtoht 74e03c43d4 remove translations 2026-07-28 17:48:07 +02:00
tobtoht 8472d8c503 Merge pull request #10927
38342cc utils/health: fix typo in script (jpk68)

ACKs: jeffro256, selsta
2026-07-24 16:23:03 +00:00
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
jpk68 38342cc15c utils/health: fix typo in script 2026-07-17 22:04:42 -04: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 967d79f5e7 cmake: allow user to select compiler cache 2026-07-09 18:58:48 -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