summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 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
| |
* | Merge pull request #8683luigi11112023-01-112-0/+3
|\ \ | | | | | | | | | cbc297a common: add missing includes (selsta)
| * | common: add missing includesselsta2022-12-182-0/+3
| |/
* | Merge pull request #8678luigi11112023-01-1110-249/+394
|\ \ | | | | | | | | | f698f2b Refactored rx-slow-hash.c (SChernykh)
| * | Refactored rx-slow-hash.cSChernykh2022-12-1410-249/+394
| |/ | | | | | | | | | | | | | | | | - Straight-forward call interface: `void rx_slow_hash(const char *seedhash, const void *data, size_t length, char *result_hash)` - Consensus chain seed hash is now updated by calling `rx_set_main_seedhash` whenever a block is added/removed or a reorg happens - `rx_slow_hash` will compute correct hash no matter if `rx_set_main_seedhash` was called or not (the only difference is performance) - New environment variable `MONERO_RANDOMX_FULL_MEM` to force use the full dataset for PoW verification (faster block verification) - When dataset is used for PoW verification, dataset updates don't stall other threads (verification is done in light mode then) - When mining is running, PoW checks now also use dataset for faster verification
* | Merge pull request #8649luigi11112023-01-112-24/+0
|\ \ | | | | | | | | | 2c24322 DNSResolver: fix not handling hostnames without dot characters [release] (Jeffrey Ryan)
| * | DNSResolver: fix not handling hostnames without dot characters [release]Jeffrey Ryan2022-11-212-24/+0
| | | | | | | | | | | | Unrelated, but similar code-wise to #8643. There is a check in `DNSResolver` which automatically fails to resolve hostnames which do not contain the `.` character. This PR removes that check.
* | | Merge pull request #8644luigi11112023-01-113-14/+20
|\ \ \ | | | | | | | | | | | | 38d4811 p2p: fix exclusive node DNS resolution for certain hosts [release] (Jeffrey Ryan)
| * | | p2p: fix exclusive node DNS resolution for certain hosts [release]Jeffrey Ryan2022-11-173-14/+20
| |/ / | | | | | | | | | | | | | | | | | | | | | Fixes #8633. The function `append_net_address` did not parse hostname + port addresses (e.g. `bar:29080`) correctly if the hostname did not contain a `'.'` character. @vtnerd comments 1 clear up 2nd conditional statement
* | | Merge pull request #8641luigi11112023-01-111-1/+1
|\ \ \ | |_|/ |/| | | | | 146cac0 p2p: fix back ping to discover healthy peers to connect to (j-berman)
| * | p2p: fix back ping to discover healthy peers to connect toj-berman2022-11-151-1/+1
| |/
* | Merge pull request #8628luigi11112022-12-011-3/+4
|\ \ | | | | | | | | | 1bb5d25 Fix dandelion++ fluff/stem bug with local txes (Lee Clagett)
| * | Fix dandelion++ fluff/stem bug with local txesLee Clagett2022-10-251-3/+4
| |/
* | Merge pull request #8615luigi11112022-12-012-8/+4
|\ \ | | | | | | | | | 85c9fe5 wallet2: fix create view-only wallet from existing wallet (j-berman)
| * | wallet2: fix create view-only wallet from existing walletj-berman2022-10-182-8/+4
| |/
* | Merge pull request #8611luigi11112022-12-011-1/+1
|\ \ | |/ |/| | | 401dda5 wallet_api: take priority into account when estimating fee (selsta)
| * wallet_api: take priority into account when estimating feeselsta2022-10-131-1/+1
| |
* | build: prepare v0.18.1.2selsta2022-09-264-2/+3
|/
* Merge pull request #8588luigi11112022-09-262-4/+8
|\ | | | | | | 802c4bb Move update_checkpoints() to a later stage (SChernykh)
| * Move update_checkpoints() to a later stageSChernykh2022-09-222-4/+8
| | | | | | | | update_checkpoints() makes a few DNS requests and can take up to 20-30 seconds to complete (3-6 seconds on average). It is currently called from core::handle_incoming_block() which holds m_incoming_tx_lock, so it blocks all incoming transactions and blocks processing while update_checkpoints() is running. This PR moves it to until after a new block has been processed and relayed, to avoid full monerod locking.
* | Merge pull request #8585luigi11112022-09-263-4/+5
|\ \ | | | | | | | | | 5ffa31c wallet2: fail to establish daemon cxn == 'Disconnected' cxn status (j-berman)
| * | wallet2: fail to establish daemon cxn == "Disconnected" cxn statusj-berman2022-09-213-4/+5
| |/
* | Merge pull request #8582luigi11112022-09-2613-90/+178
|\ \ | | | | | | | | | 1cd21bf add an option to force-update multisig key exchange under some circumstances (koe)
| * | add an option to force-update multisig key exchange under some circumstanceskoe2022-09-2113-90/+178
| |/
* / Second thread pool for IOSChernykh2022-09-207-12/+16
|/
* Merge pull request #8545v0.18.1.1luigi11112022-09-157-27/+55
|\ | | | | | | | | | | | | 12e7c41 Merge pull request #5 from j-berman/restore-msig-encrypted-seed (Justin Berman) 848a0c0 Fix segfault restoring encrypted multisig seed (j-berman) 401f5d9 Require user ack multisig is experimental to restore (j-berman) fc8a5d6 multisig: fix #8537 seed restore (suggestions by @UkoeHB) (j-berman)
| * Fix segfault restoring encrypted multisig seedj-berman2022-09-062-17/+17
| |
| * Require user ack multisig is experimental to restorej-berman2022-09-061-0/+13
| |
| * multisig: fix #8537 seed restore (suggestions by @UkoeHB)j-berman2022-09-015-10/+25
| | | | | | | | | | | | | | | | - spend secret key is no longer the sum of multisig key shares; no need to check that is the case upon restore. - restoring a multisig wallet from multisig info means that the wallet must have already completed all setup rounds. Upon restore, set the number of rounds completed accordingly.
* | wallet2: check wallet compatibility with daemon's hard fork versionj-berman2022-09-1212-26/+246
| |
* | Merge pull request #8555luigi11112022-09-099-61/+345
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | e29b2e9 wallet2: ensure imported outputs subaddresses are created (moneromooo-monero) 1d3657a wallet2: better test on whether to allow output import (moneromooo-monero) 0cbf557 allow exporting outputs in chunks (moneromooo-monero) b03d709 wallet2: fixes for export/import output flow (j-berman) 4b7eb57 wallet2: do not assume imported outputs must be non empty (moneromooo-monero) 5b98beb wallet2: prevent importing outputs in a hot wallet (moneromooo-monero) 0de1571 wallet2: fix missing subaddress indices in 'light' exported outputs (moneromooo-monero)
| * | wallet2: ensure imported outputs subaddresses are createdmoneromooo-monero2022-09-071-0/+4
| | | | | | | | | | | | reported by j-berman
| * | wallet2: better test on whether to allow output importmoneromooo-monero2022-09-072-6/+25
| | | | | | | | | | | | | | | | | | | | | | | | Being offline is not a good enough heuristic, so we keep track of whether the wallet ever refreshed from a daemon, which is a lot better, and probably the best we can do without manual user designation (which would break existing cold wallet setups till the user designates those wallets)
| * | allow exporting outputs in chunksmoneromooo-monero2022-09-079-56/+303
| | | | | | | | | | | | | | | this will make it easier huge wallets to do so without hitting random limits (eg, max string size in node).
| * | wallet2: fixes for export/import output flowj-berman2022-09-062-2/+8
| | | | | | | | | | | | | | | | | | - only allow offline wallets to import outputs - don't import empty outputs - export subaddress indexes when exporting outputs
| * | wallet2: do not assume imported outputs must be non emptymoneromooo-monero2022-09-061-2/+2
| | |
| * | wallet2: prevent importing outputs in a hot walletmoneromooo-monero2022-09-061-0/+2
| | |
| * | wallet2: fix missing subaddress indices in "light" exported outputsmoneromooo-monero2022-09-062-2/+8
| |/
* | Merge pull request #8553luigi11112022-09-091-1/+1
|\ \ | | | | | | | | | 625147e Fix missing semi-colon in error message (j-berman)
| * | Fix missing semi-colon in error messagej-berman2022-09-061-1/+1
| |/ | | | | | | Co-authored-by: woodser <woodser@protonmail.com>