| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| |
| | |
dc18efa build: prepare v0.18.2.0 (selsta)
|
| | | |
|
| |\ \
| |/
|/|
| |
| | |
988056d p2p: add plowsof seed nodes (selsta)
ce4ef6d p2p: remove offline seed nodes (selsta)
|
| | | |
|
| | | |
|
| |\ \
| | |
| | |
| | | |
573a369 blockchain-stats: print any remaining data at end of loop (Howard Chu)
|
| | |/
| |
| |
| | |
Fix #8711
|
| | | |
|
| |/ |
|
| |\
| |
| |
| | |
29208a3 Cache successful erRctNonSemanticsSimple calls (SChernykh)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
cbc297a common: add missing includes (selsta)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
f698f2b Refactored rx-slow-hash.c (SChernykh)
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| | |
- 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
|
| |\ \
| | |
| | |
| | | |
2c24322 DNSResolver: fix not handling hostnames without dot characters [release] (Jeffrey Ryan)
|
| | | |
| | |
| | |
| | | |
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.
|
| |\ \ \
| | | |
| | | |
| | | | |
38d4811 p2p: fix exclusive node DNS resolution for certain hosts [release] (Jeffrey Ryan)
|
| | |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| |\ \ \
| |_|/
|/| |
| | | |
146cac0 p2p: fix back ping to discover healthy peers to connect to (j-berman)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
1bb5d25 Fix dandelion++ fluff/stem bug with local txes (Lee Clagett)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
85c9fe5 wallet2: fix create view-only wallet from existing wallet (j-berman)
|
| | |/ |
|
| |\ \
| |/
|/|
| | |
401dda5 wallet_api: take priority into account when estimating fee (selsta)
|
| | | |
|
| |/ |
|
| |\
| |
| |
| | |
802c4bb Move update_checkpoints() to a later stage (SChernykh)
|
| | |
| |
| |
| | |
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.
|
| |\ \
| | |
| | |
| | | |
5ffa31c wallet2: fail to establish daemon cxn == 'Disconnected' cxn status (j-berman)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
1cd21bf add an option to force-update multisig key exchange under some circumstances (koe)
|
| | |/ |
|
| |/ |
|
| |\
| |
| |
| |
| |
| |
| | |
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)
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
- 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.
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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)
|
| | | |
| | |
| | |
| | | |
reported by j-berman
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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)
|
| | | |
| | |
| | |
| | |
| | | |
this will make it easier huge wallets to do so without hitting
random limits (eg, max string size in node).
|
| | | |
| | |
| | |
| | |
| | |
| | | |
- only allow offline wallets to import outputs
- don't import empty outputs
- export subaddress indexes when exporting outputs
|
| | | | |
|
| | | | |
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
625147e Fix missing semi-colon in error message (j-berman)
|
| | |/
| |
| |
| | |
Co-authored-by: woodser <woodser@protonmail.com>
|