summaryrefslogtreecommitdiff
path: root/src/common
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #9803tobtoht2025-02-171-0/+1
|\ | | | | | | 6ccd3200b common: add missing iomanip include (tobtoht)
| * common: add missing iomanip includetobtoht2025-02-171-0/+1
| |
* | Fix build with boost ASIO 0.87. Support boost 1.66+Lee *!* Clagett2025-02-141-1/+1
|/
* Fix get_database_size on Windowsiamamyth2025-01-141-3/+5
| | | | | | | | Replace all calls to epee::file_io::get_file_size with boost::filesystem::file_size in order to avoid lossy conversions from paths to strings, which tend to break filename resolution. This commit fixes a bug on Windows where the get_info RPC call reported a zero database size because BlockchainLMBD::get_database_size returned zero.
* common/password: flush confirm prompt before user inputjeffro2562024-12-261-1/+1
| | | | Co-authored-by: Mike <mpech@tuta.io>
* Merge pull request #9306luigi11112024-05-203-1/+22
|\ | | | | | | 755dddd common: support boost filesystem copy_options. Co-authored-by: selsta <selsta@sent.at> (0xFFFC0000)
| * common: support boost filesystem copy_options.0xFFFC00002024-05-013-1/+22
| | | | | | | | Co-authored-by: selsta <selsta@sent.at>
* | Add drop_and_recreate in privatefile class.0xFFFC00002024-04-232-4/+25
|/ | | | When creating a private file we need to delete the file if exist.
* 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.
* | common: do not use DNS to determine if address is localtobtoht2023-05-251-20/+15
|/ | | | Co-authored-by: j-berman <justinberman@protonmail.com>
* fix missing <cstdint> includestobtoht2023-05-081-0/+1
|
* Merge pull request #8676luigi11112023-01-111-0/+65
|\ | | | | | | 29208a3 Cache successful erRctNonSemanticsSimple calls (SChernykh)
| * Cache successful `verRctNonSemanticsSimple` callsSChernykh2022-12-201-0/+65
| |
* | Merge pull request #8683luigi11112023-01-112-0/+3
|\ \ | | | | | | | | | cbc297a common: add missing includes (selsta)
| * | common: add missing includesselsta2022-12-182-0/+3
| |/
* / 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.
* Second thread pool for IOSChernykh2022-09-202-2/+6
|
* common: update sha256sum to use OpenSSL 3.0 APIJeffrey Ryan2022-05-182-13/+26
| | | | | | | | | As of OpenSSL 3.0, `SHA256_Init`, `SHA256_Update`, and `SHA256_Final` are deprectaed in favor of the higher-level `EVP_*` class of functions. This causes compiler warnings, and sooner or later, will cause build errors as these functions are excluded from distro headers. Also add some documentation.
* Merge functionality of misc_os_dependent into time_helper.hJeffrey2022-04-182-2/+2
| | | | | | | | | | | | | | Actions: 1. Remove unused functions from misc_os_dependent.h 2. Move three remaining functions, get_gmt_time, get_ns_count, and get_tick_count into time_helper.h 3. Remove unused functions from time_helper.h 4. Refactor get_ns_count and get_internet_time_str and get_time_interval_string 5. Remove/add includes as needed Relevant commits on the old PR: a9fbe52b02ffab451e90c977459fea4642731cd1 9a59b131c4ed1be8afe238fff3780fe203c65a46 7fa9e2817df9b9ef3f0290f7f86357939829e588
* CMake: Add missing headers via monero_find_all_headers macromj-xmr2022-04-061-30/+1
|
* Copyright: Update to 2022mj-xmr2022-03-0448-48/+61
|
* download: fix leakmoneromooo-monero2021-10-101-1/+9
| | | | A shared_ptr as by value capture will keep the object alive
* Merge pull request #7773 from selsta/unboundluigi11112021-09-091-1/+1
|\ | | | | external: remove unbound submodule
| * external: remove unbound submoduleselsta2021-09-031-1/+1
| |
* | Daemon: Update average block size tablerbrunner72021-07-271-2/+6
|/
* Merge pull request #7002luigi11112021-04-161-0/+4
|\ | | | | | | 673c6d2 Reduce compilation time of epee/portable_storage_template_helper.h (mj-xmr)
| * Reduce compilation time of epee/portable_storage_template_helper.hmj-xmr2021-03-281-0/+4
| |
* | Merge pull request #7088luigi11112021-03-292-6/+44
|\ \ | |/ |/| | | 386ef03 Add TLSA support to DNSSEC fetching (Lee Clagett)
| * Add TLSA support to DNSSEC fetchingLee Clagett2020-10-072-6/+44
| |
* | Merge pull request #6900luigi11112021-02-142-42/+25
|\ \ | | | | | | | | | aaa3289 add more updates domains and make the voting generic, not just 2/3 (moneromooo-monero)
| * | add more updates domains and make the voting generic, not just 2/3moneromooo-monero2020-10-152-42/+25
| | |
* | | restrict public node checks a littlemoneromooo-monero2020-12-222-1/+11
| |/ |/| | | | | | | do not include blocked hosts in peer lists or public node lists by default, warn about no https on clearnet and about untrusted peers likely being spies
* | Merge pull request #6923Alexander Blair2020-12-011-3/+3
|\ \ | | | | | | | | | cc034fe0c util: fix escaping more than one ?* in glob_to_regex (moneromooo-monero)
| * | util: fix escaping more than one ?* in glob_to_regexmoneromooo-monero2020-10-201-3/+3
| |/
* / Make Blockchain::get_fee_quantization_mask() compile timeSChernykh2020-10-201-0/+26
|/ | | | This also removes potential thread safety bug in that function.
* Merge pull request #6757luigi11112020-09-033-9/+14
|\ | | | | | | 6a37da8 threadpool: guard against exceptions in jobs, and armour plating (moneromooo-monero)
| * threadpool: guard against exceptions in jobs, and armour platingmoneromooo-monero2020-09-013-9/+14
| | | | | | | | | | Those would, if uncaught, exit run and leave the waiter to wait indefinitely for the number of active jobs to reach 0
* | Merge pull request #6689Alexander Blair2020-08-161-1/+1
|\ \ | | | | | | | | | | | | afd002c31 daemon: print sampling time in print_net_stats (moneromooo-monero) ec7bba079 util: fix kilo prefix typo (K instead of k) (moneromooo-monero)
| * | util: fix kilo prefix typo (K instead of k)moneromooo-monero2020-06-251-1/+1
| | |
* | | Merge pull request #6679Alexander Blair2020-08-161-0/+2
|\ \ \ | | | | | | | | | | | | 2f1ad3b3d updates: mac gui .tar.bz2 -> .dmg (selsta)
| * | | updates: mac gui .tar.bz2 -> .dmgselsta2020-06-221-0/+2
| |/ /
* | / Adding ZMQ/Pub support for txpool_add and chain_main eventsLee Clagett2020-05-042-2/+7
| |/ |/|
* | Merge pull request #6512Alexander Blair2020-07-1935-35/+35
|\ \ | |/ |/| | | 5ef0607da Update copyright year to 2020 (SomaticFanatic)
| * Update copyright year to 2020SomaticFanatic2020-05-0635-35/+35
| | | | | | | | Update copyright year to 2020
* | easylogging++: sanitize log payloadmoneromooo-monero2020-05-242-1/+116
|/ | | | | | Some of it might be coming from untrusted sources Reported by itsunixiknowthis
* Merge pull request #6278luigi11112020-04-212-9/+108
|\ | | | | | | 387fd66 Daemon: Print estimates for time until fully synced (rbrunner7)
| * Daemon: Print estimates for time until fully syncedrbrunner72020-03-212-9/+108
| |
* | Merge pull request #6336luigi11112020-03-311-0/+1
|\ \ | |/ |/| | | | | | | 760ecf2 console_handler: do not let exception past the dor (moneromooo-monero) 09c8111 threadpool: lock mutex in create (moneromooo-monero) e377977 tx_pool: catch theoretical error in get_block_reward (moneromooo-monero)
| * threadpool: lock mutex in createmoneromooo-monero2020-02-121-0/+1
| | | | | | | | | | | | | | | | In some contrived case, it might theoretically be the case that destroy is called from another thread, which would modify the threads array from two threads. Coverity 208372