aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge pull request #8916luigi11112023-07-061-0/+10
|\ \ | | | | | | | | | 1924c17 protocol: drop peers sending duplicate txes (moneromooo-monero)
| * | protocol: drop peers sending duplicate txesmoneromooo-monero2023-06-271-0/+10
| |/
* | Merge pull request #8908luigi11112023-07-062-0/+29
|\ \ | | | | | | | | | c6530d2 Add CLSAG serialization to ZMQ code (Lee Clagett)
| * | Add CLSAG serialization to ZMQ codeLee Clagett2023-06-162-0/+29
| |/
* | Merge pull request #8905luigi11112023-07-062-2/+40
|\ \ | | | | | | | | | dc24312 wallet: respect frozen key images in multisig wallets [RELEASE] (jeffro256)
| * | wallet: respect frozen key images in multisig wallets [RELEASE]jeffro2562023-06-122-2/+40
| |/ | | | | | | | | | | | | Before this change, if a multisig peer asked you to sign a transaction with a frozen enote, the wallet will do it without any error or warning. This change makes it so that wallets will refuse to sign multisig transactions with frozen enotes. Disclaimer: This PR was generously funded by @LocalMonero.
* | Merge pull request #8895luigi11112023-07-061-1/+1
|\ \ | | | | | | | | | 26025cb Speed up perf_timer init on x86 (SChernykh)
| * | Speed up perf_timer init on x86SChernykh2023-06-081-1/+1
| |/ | | | | | | All Monero binaries have 1 second startup delay because of this code. This is especially noticeable and affects UX in Monero GUI wallet with local node where it often starts another monerod instance to run commands and query node status.
* | Merge pull request #8892luigi11112023-07-061-157/+59
|\ \ | | | | | | | | | aa139f0 wallet_rpc_server: dedup transfer RPC responses [RELEASE] (jeffro256)
| * | wallet_rpc_server: dedup transfer RPC responses [RELEASE]jeffro2562023-06-021-157/+59
| |/
* | Merge pull request #8878luigi11112023-06-271-20/+15
|\ \ | | | | | | | | | 8dc4abd common: do not use DNS to determine if address is local (tobtoht)
| * | common: do not use DNS to determine if address is localtobtoht2023-05-251-20/+15
| |/ | | | | | | Co-authored-by: j-berman <justinberman@protonmail.com>
* | Merge pull request #8851luigi11112023-06-271-1/+1
|\ \ | | | | | | | | | 1fad8cc blockchain: ensure base fee cannot reach 0 (Crypto City)
| * | blockchain: ensure base fee cannot reach 0Crypto City2023-05-111-1/+1
| | | | | | | | | | | | reported by sech1
* | | Merge pull request #8845luigi11112023-06-271-1/+1
|\ \ \ | | | | | | | | | | | | cfc6227 cryptonote_basic: fix amount overflow detection on 32-bit systems [RELEASE] (jeffro256)
| * | | cryptonote_basic: fix amount overflow detection on 32-bit systems [RELEASE]jeffro2562023-06-021-1/+1
| | |/ | |/|
* | | Merge pull request #8831luigi11112023-06-271-1/+8
|\ \ \ | | | | | | | | | | | | 1d1d5fb Fixed RandomX initialization when mining from scratch (SChernykh)
| * | | Fixed RandomX initialization when mining from scratchSChernykh2023-04-271-1/+8
| | |/ | |/|
* | | Merge pull request #8566luigi11112023-06-278-60/+406
|\ \ \ | |_|/ |/| | | | | 65e13db wallet2: fix rescanning tx via scan_tx (j-berman)
| * | wallet2: fix rescanning tx via scan_txj-berman2023-03-138-60/+406
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Detach & re-process txs >= lowest scan height - ensures that if a user calls scan_tx(tx1) after scanning tx2, the wallet correctly processes tx1 and tx2 - if a user provides a tx with a height higher than the wallet's last scanned height, the wallet will scan starting from that tx's height - scan_tx requires trusted daemon iff need to re-process existing txs: in addition to querying a daemon for txids, if a user provides a txid of a tx with height *lower* than any *already* scanned txs in the wallet, then the wallet will also query the daemon for all the *higher* txs as well. This is likely unexpected behavior to a caller, and so to protect a caller from revealing txid's to an untrusted daemon in an unexpected way, require the daemon be trusted.
* | | fix missing <cstdint> includestobtoht2023-05-082-0/+2
| |/ |/|
* | Merge pull request #8766luigi11112023-04-251-0/+13
|\ \ | | | | | | | | | ad80f1b Handle case where a command line flag is not allowed in the config file (almalh)
| * | Handle case where a command line flag is not allowed in the config filealmalh2023-03-061-0/+13
| |/
* | Merge pull request #8805v0.18.2.2luigi11112023-04-024-2/+3
|\ \ | | | | | | | | | 4f1262b build: prepare v0.18.2.2 (selsta)
| * | build: prepare v0.18.2.2selsta2023-03-274-2/+3
| | |
* | | Merge pull request #8813luigi11112023-04-024-3/+10
|\ \ \ | | | | | | | | | | | | 059b975 cryptonote core/protocol: don't drop peers for soft offenses (jeffro256)
| * | | cryptonote core/protocol: don't drop peers for soft offensesjeffro2562023-03-294-3/+10
| |/ / | | | | | | | | | | | | | | | Also: txs with tx_extra which is too large will not get published to ZMQ Co-authored-by: SChernykh <sergey.v.chernykh@gmail.com>
* / / Fixed deadlock and crash when syncing with full dataset on WindowsSChernykh2023-03-292-5/+8
|/ / | | | | | | | | | | | | | | | | | | | | | | It's not allowed to use WaitForSingleObject with _beginthread, because the thread closes its own handle before exiting. So the wait function will either wait on an invalid handle, or on a different handle used by something else. Or, if it starts waiting before the thread exits, the behavior is undefined according to MS: "If this handle is closed while the wait is still pending, the function's behavior is undefined." In my test sync I observed threads getting stuck infinitely on WaitForSingleObject, and then rx_set_main_seedhash spamming new threads when RandomX seed changes again. Eventually the system ran out of resources, and monerod aborted with "Couldn't start RandomX seed thread" message. This PR fixes it by using `_beginthreadex` instead and explicitly closing the handle when it's safe.
* | wallet2: fix infinite loop in fake out selectionCrypto City2023-03-252-3/+4
| | | | | | | | | | | | | | | | | | | | The gamma picker and the caller code did not quite agree on the number of rct outputs available for use - by one block - which caused an infinite loop if the picker could never pick outputs from that block but already had picked all other outputs from previous blocks. Also change the range to select from using code from UkoeHB.
* | Merge pull request #8785luigi11112023-03-244-2/+3
|\ \ | | | | | | | | | cdeb286 build: prepare v0.18.2.1 (selsta)
| * | build: prepare v0.18.2.1selsta2023-03-184-2/+3
| |/
* | Merge pull request #8787luigi11112023-03-241-2/+22
|\ \ | | | | | | | | | | | | c4cfaa4 p2p: do not log to global when re-blocking a subnet (moneromooo-monero) f0e326b p2p: avoid spam blocking ipv4 addresses in a blocked subnet (moneromooo-monero)
| * | p2p: do not log to global when re-blocking a subnetmoneromooo-monero2023-03-191-1/+5
| | |
| * | p2p: avoid spam blocking ipv4 addresses in a blocked subnetmoneromooo-monero2023-03-191-1/+17
| |/
* | Merge pull request #8784luigi11112023-03-186-1/+22
|\ \ | | | | | | | | | 5900ed3 Add a size limit for tx_extra in tx pool (tevador)
| * | Add a size limit for tx_extra in tx pooltevador2023-03-186-1/+22
| |/
* | Merge pull request #8781luigi11112023-03-189-111/+288
|\ \ | | | | | | | | | c59e009 verRctNonSemanticsSimpleCached: fix fragility (Jeffrey Ryan)
| * | verRctNonSemanticsSimpleCached: fix fragilityJeffrey Ryan2023-03-179-111/+288
| |/
* / device: Add ledger Stax device id to device detectionFrancois Beutin2023-03-171-0/+1
|/
* Merge pull request #8739v0.18.2.0luigi11112023-02-154-2/+3
|\ | | | | | | dc18efa build: prepare v0.18.2.0 (selsta)
| * build: prepare v0.18.2.0selsta2023-02-084-2/+3
| |
* | Merge pull request #8721luigi11112023-02-151-9/+11
|\ \ | |/ |/| | | | | 988056d p2p: add plowsof seed nodes (selsta) ce4ef6d p2p: remove offline seed nodes (selsta)
| * p2p: add plowsof seed nodesselsta2023-01-271-1/+11
| |
| * p2p: remove offline seed nodesselsta2023-01-271-8/+0
| |
* | Merge pull request #8723luigi11112023-02-061-74/+83
|\ \ | | | | | | | | | 573a369 blockchain-stats: print any remaining data at end of loop (Howard Chu)
| * | blockchain-stats: print any remaining data at end of loopHoward Chu2023-01-291-74/+83
| |/ | | | | | | Fix #8711
* | Demote large pages warning to `mdebug`SChernykh2023-01-171-4/+7
| |
* | RandomX: print VM allocation warnings only onceSChernykh2023-01-111-2/+10
|/
* Merge pull request #8676luigi11112023-01-114-1/+104
|\ | | | | | | 29208a3 Cache successful erRctNonSemanticsSimple calls (SChernykh)
| * Cache successful `verRctNonSemanticsSimple` callsSChernykh2022-12-204-1/+104
| |