summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #9864v0.18.4.0tobtoht2025-03-263-2/+2
|\ | | | | | | 97e1a49dd checkpoints: update to a recent block height (selsta)
| * checkpoints: update to a recent block heightselsta2025-03-253-2/+2
| |
* | Merge pull request #9867tobtoht2025-03-261-11/+10
|\ \ | | | | | | | | | ba2dadb0d Correct Max / Min Block Waiting Periods (tzadiko)
| * | Correct Max / Min Block Waiting Periodstzadiko2025-03-251-11/+10
|/ /
* | Merge pull request #9862tobtoht2025-03-241-1/+1
|\ \ | | | | | | | | | c8f773501 Fix expected hash check (Lee *!* Clagett)
| * | Fix expected hash checkLee *!* Clagett2025-03-241-1/+1
|/ /
* | Merge pull request #9854tobtoht2025-03-241-4/+0
|\ \ | | | | | | | | | c7f01e57f Blockchain: remove skip for pruned txs in `check_tx_inputs()` (jeffro256)
| * | Blockchain: remove skip for pruned txs in `check_tx_inputs()`jeffro2562025-03-191-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | I can't see how this would trigger in the current codebase, so it's not a *current* safety issue, but I can very well see it becoming on in the future if downstream code doesn't handle the passing of pruned transactions correctly. I think the safe/good choice would be to remove this skip now that all transactions that pass into the mempool are supposed to be unpruned. And for all in-block txs, `check_tx_inputs()` isn't called for checkpointed blocks, and we sync pruned blocks only if syncing checkpointed blocks.
* | | Merge pull request #9853tobtoht2025-03-242-8/+32
|\ \ \ | | | | | | | | | | | | ce1c864b4 cryptonote_protocol: fix handling of pruned blocks during sync (jeffro256)
| * | | cryptonote_protocol: fix handling of pruned blocks during syncjeffro2562025-03-192-8/+32
| |/ /
* | | Merge pull request #9837tobtoht2025-03-245-541/+16
|\ \ \ | | | | | | | | | | | | | | | | 33e7943df epee: Drop unused in-tree MD5 (Bastian Germann) fe1a10d70 Replace in-tree MD5 with OpenSSL (Bastian Germann)
| * | | epee: Drop unused in-tree MD5Bastian Germann2025-03-143-525/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The RSA-MD licensed implementation that originated from RFC 1321 and got into epee via Cyrus SASL and libEtPan! is not a good fit for epee, which also links to the GPL licensed readline. RSA-MD has an advertisement clause that is known to be incompatible with GPL.
| * | | Replace in-tree MD5 with OpenSSLBastian Germann2025-03-142-16/+16
| |/ / | | | | | | | | | | | | This uses OpenSSL's non-deprecated EVP digest facility to calculate MD5 in HTTP digest authentication.
* | | Merge pull request #9836tobtoht2025-03-241-9/+0
|\ \ \ | |_|/ |/| | | | | 9468a5e54 cryptonote_basic: remove unused struct (tobtoht)
| * | cryptonote_basic: remove unused structtobtoht2025-03-141-9/+0
| |/
* | Merge pull request #9850tobtoht2025-03-233-0/+18
|\ \ | |/ |/| | | bdcfd32f6 trezor: fix protobuf 30 compatibility (tobtoht)
| * trezor: fix protobuf 30 compatibilitytobtoht2025-03-183-0/+18
|/
* Merge pull request #9807tobtoht2025-03-113-14/+14
|\ | | | | | | | | b556ca667 depends: boost: update to 1.69.0 (tobtoht) aad91bf19 depends: release type should be lower case (tobtoht)
| * depends: boost: update to 1.69.0tobtoht2025-02-182-10/+4
| |
| * depends: release type should be lower casetobtoht2025-02-181-4/+10
| |
* | Merge pull request #9823tobtoht2025-03-111-1/+1
|\ \ | | | | | | | | | 4acc0ea41 Limit scope of TCP checks to incoming only (Lee *!* Clagett)
| * | Limit scope of TCP checks to incoming onlyLee *!* Clagett2025-02-261-1/+1
| | |
* | | Merge pull request #9740tobtoht2025-03-1029-1618/+1168
|\ \ \ | |/ / |/| | | | | 008ba966d blockchain sync: reduce disk writes from 2 to 1 per tx (jeffro256)
| * | blockchain sync: reduce disk writes from 2 to 1 per txjeffro2562025-03-1029-1618/+1168
| | |
* | | Merge pull request #9805tobtoht2025-02-171-2/+3
|\ \ \ | |_|/ |/| | | | | 33e33fbca BlockchainLMDB: fix data.mdb nuking on Windows (jeffro256)
| * | BlockchainLMDB: fix data.mdb nuking on Windowsjeffro2562025-02-171-2/+3
| | |
* | | Merge pull request #9803tobtoht2025-02-171-0/+1
|\ \ \ | |/ / |/| | | | | 6ccd3200b common: add missing iomanip include (tobtoht)
| * | common: add missing iomanip includetobtoht2025-02-171-0/+1
| | |
* | | Merge pull request #9438tobtoht2025-02-171-0/+7
|\ \ \ | | | | | | | | | | | | 322953e62 assign default port for http and https clients (woodser)
| * | | assign default port for http and https clientswoodser2025-02-171-0/+7
|/ / /
* | | Merge pull request #9797tobtoht2025-02-161-0/+19
|\ \ \ | | | | | | | | | | | | f97fef1e9 ci: add arch linux build (tobtoht)
| * | | ci: add arch linux buildtobtoht2025-02-151-0/+19
| |/ /
* | | Merge pull request #9788tobtoht2025-02-164-1/+56
|\ \ \ | | | | | | | | | | | | d14c3ca3d add wallet rpc call to get default fee priority (woodser)
| * | | add wallet rpc call to get default fee prioritywoodser2025-02-154-1/+56
|/ / /
* | | Merge pull request #9800tobtoht2025-02-1537-494/+400
|\ \ \ | | | | | | | | | | | | 01bcd5292 Fix build with boost ASIO 0.87. Support boost 1.66+ (Lee *!* Clagett)
| * | | Fix build with boost ASIO 0.87. Support boost 1.66+Lee *!* Clagett2025-02-1437-494/+400
|/ / /
* | | Merge pull request #9775tobtoht2025-02-1416-37/+429
|\ \ \ | |/ / |/| | | | | | | | 13ff355cf Set response limits on http server connections (Lee *!* Clagett) 89fa3ed68 epee: update 'http_server_handlers_map2.h' macros to use fully qualified names (Jeffrey Ryan)
| * | Set response limits on http server connectionsLee *!* Clagett2025-02-1413-27/+423
| | |
| * | epee: update 'http_server_handlers_map2.h' macros to use fully qualified namesJeffrey Ryan2025-02-134-10/+6
| | | | | | | | | | | | quick patch which fixes the issue where if you use some macros from `http_server_handlers_map2.h` you have to be in the `epee` namespace or it doesn't compile. Now can remove `using namespace epee;` from header file `core_rpc_server.h`, which caused a couple of name qualifying mistakes
* | | Merge pull request #9796tobtoht2025-02-141-10/+29
|\ \ \ | |/ / |/| | | | | ef1ff103f tests: Improve p2p tx propagation functional test (iamamyth)
| * | tests: Improve p2p tx propagation functional testiamamyth2025-02-131-10/+29
|/ / | | | | | | | | | | | | | | | | Reduce the likelihood of false positive failures in the p2p transaction propagation functional test by waiting up to a maximum timeout for a transaction to propagate, rather than using a fixed timeout, to reflect the random delay of Dandelion++ transaction propagation. This strategy also speeds test execution in cases where propagation occurs faster than the previously expected fixed delay.
* | Merge pull request #9790tobtoht2025-02-133-0/+3
|\ \ | | | | | | | | | d13da6e71 tests: include <iomanip> where using std::setfill (jeffro256)
| * | tests: include <iomanip> where using std::setfilljeffro2562025-02-093-0/+3
| | |
* | | Merge pull request #9722tobtoht2025-02-137-9/+10
|\ \ \ | | | | | | | | | | | | 3fef29608 build: prepare v0.18.4.0 (selsta)
| * | | build: prepare v0.18.4.0selsta2025-02-137-9/+10
| | |/ | |/|
* | | Merge pull request #8617tobtoht2025-02-1320-129/+2336
|\ \ \ | | | | | | | | | | | | e44e8b164 wallet: background sync with just the view key (j-berman)
| * | | wallet: background sync with just the view keyj-berman2024-05-2420-130/+2337
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - When background syncing, the wallet wipes the spend key from memory and processes all new transactions. The wallet saves all receives, spends, and "plausible" spends of receives the wallet does not know key images for. - When background sync disabled, the wallet processes all background synced txs and then clears the background sync cache. - Adding "plausible" spends to the background sync cache ensures that the wallet does not need to query the daemon to see if any received outputs were spent while background sync was enabled. This would harm privacy especially for users of 3rd party daemons. - To enable the feature in the CLI wallet, the user can set background-sync to reuse-wallet-password or custom-background-password and the wallet automatically syncs in the background when the wallet locks, then processes all background synced txs when the wallet is unlocked. - The custom-background-password option enables the user to open a distinct background wallet that only has a view key saved and can be opened/closed/synced separately from the main wallet. When the main wallet opens, it processes the background wallet's cache. - To enable the feature in the RPC wallet, there is a new `/setup_background_sync` endpoint. - HW, multsig and view-only wallets cannot background sync.
* | | | Merge pull request #9687tobtoht2025-02-132-5/+11
|\ \ \ \ | | | | | | | | | | | | | | | 05729aba7 depends: boost: update to 1.66.0 (tobtoht)
| * | | | depends: boost: update to 1.66.0tobtoht2025-01-072-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -DBOOST_ASIO_HAS_STD_STRING_VIEW=1 fixes: /monero/contrib/depends/x86_64-unknown-freebsd/native/usr/include/c++/v1/experimental/string_view:18:3: warning: "<experimental/string_view> has been removed. Use <string_view> instead." [-W#warnings] /monero/contrib/depends/x86_64-unknown-freebsd/include/boost/asio/detail/string_view.hpp:32:12 : error: no member named 'experimental' in namespace 'std' using std::experimental::basic_string_view; ~~~~~^
* | | | | Merge pull request #9718tobtoht2025-02-131-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | f00ce66d4 wallet: fix signed_tx_set RangeProofType serialization (jeffro256)