aboutsummaryrefslogtreecommitdiff
path: root/src/common (follow)
AgeCommit message (Expand)AuthorFilesLines
2018-06-28util: add file_locker classstoffu2-0/+81
2018-06-28epee.string_tools: add conversion between UTF-8 and UTF-16stoffu1-12/+19
2018-06-27Merge pull request #3716luigi11112-14/+30
2018-06-26threadpool: allow leaf functions to run concurrentlymoneromooo-monero2-14/+30
2018-06-25Merge pull request #3957luigi11111-1/+1
2018-06-21Move parse_subaddress_lookahead() from simplewallet.cpp to util.cppstoffu2-0/+21
2018-06-20Merge pull request #3932luigi11111-0/+7
2018-06-17Merge pull request #3691luigi11112-9/+13
2018-06-08db_lmdb: warn about slowness when running off a spinning diskmoneromooo-monero2-0/+72
2018-06-07password: flush cout when prompting for password without newlinemoneromooo-monero1-1/+1
2018-06-05util: consider Tor/I2P addresses to be non localmoneromooo-monero1-0/+7
2018-05-20threadpool: allow constructing an object, and misc tweaksmoneromooo-monero2-9/+13
2018-04-25Adding required library (dependency of boost::this_thread::sleep_for)Gene Peters1-0/+1
2018-04-12util: log stack trace on crashmoneromooo-monero1-0/+39
2018-04-10common: make this build with unbound 1.4.20moneromooo-monero2-2/+5
2018-03-05Merge pull request #3313Riccardo Spagni1-8/+15
2018-03-05Merge pull request #3277Riccardo Spagni1-12/+60
2018-03-05Correct spelling mistakes.Edward Betts1-2/+2
2018-03-05command_line: allow args to depend on more than one argsstoffu1-9/+57
2018-03-05command_line::get_arg: remove 'required' for dependent args as they're always...stoffu1-3/+3
2018-03-05command line: allow has_arg to handle arg_descriptor<bool,false,true> #3318stoffu1-4/+4
2018-02-25Wallet2 + CLI wallet: UTF-8 support for filenames and paths under Windowsrbrunner71-8/+15
2018-02-17Merge pull request #3249Riccardo Spagni3-6/+17
2018-02-16common: implement dynamic option dependencies mechanismwhythat1-14/+11
2018-02-16common: implement dependent option descriptorwhythat1-5/+45
2018-02-16Merge pull request #3226Riccardo Spagni3-5/+23
2018-02-16Merge pull request #3225Riccardo Spagni2-10/+20
2018-02-16Merge pull request #3217Riccardo Spagni1-2/+0
2018-02-16Merge pull request #3180Riccardo Spagni1-0/+9
2018-02-10handle ^D and ^C while password promptingJethro Grassie3-6/+17
2018-02-08dns: change default DNS to a worldwide selectionmoneromooo-monero2-10/+20
2018-02-02threadpool: catch exceptions in dtor, to avoid terminatemoneromooo-monero2-1/+20
2018-02-02perf_timer: rewrite to make it clear there is no division by zeromoneromooo-monero1-4/+3
2018-01-31wipeable_string: call memwipe directlymoneromooo-monero1-2/+0
2018-01-29rpc_client: Fix error handlingErik de Castro Lopo1-8/+8
2018-01-27Merge pull request #3120Riccardo Spagni2-9/+80
2018-01-27Fixed #if instead of #ifdefMatt Little1-3/+3
2018-01-26Readd copyright starting datexmr-eric12-12/+12
2018-01-26Update 2018 copyrightxmr-eric35-35/+35
2018-01-25Merge pull request #3084Riccardo Spagni1-0/+17
2018-01-25Merge pull request #3052Riccardo Spagni1-9/+1
2018-01-25Merge pull request #3013Riccardo Spagni1-0/+2
2018-01-25Support building cncrypto lib with msvcMatt Little1-0/+9
2018-01-15perf_timer: add faster x86_64 timers, and pause/resumemoneromooo-monero2-7/+77
2018-01-15perf_timer: use std::unique_ptr instead of new/deletemoneromooo-monero1-2/+3
2018-01-10Merge pull request #3061Riccardo Spagni1-1/+2
2018-01-10move memwipe to epee to avoid common<->crypto circular dependenciesmoneromooo-monero4-197/+1
2018-01-10epee: remove dependency on commonmoneromooo-monero1-0/+1
2018-01-08util: warn if unbound was not built with threadsmoneromooo-monero1-0/+17
2018-01-04Removed unused mac-specific output folder pathMaxithi1-9/+1
2018-01-04common cmake: make sure translation_files.h is generated for i18n.cppstoffu1-1/+2
2018-01-02Merge pull request #2977Riccardo Spagni1-1/+7
2018-01-02Merge pull request #2934Riccardo Spagni1-13/+30
2017-12-27apply_permutation.h: add #pragma oncemoneromooo-monero1-0/+2
2017-12-26only include the easylogging++ stack trace code when neededmoneromooo-monero1-0/+3
2017-12-25Merge pull request #2929Riccardo Spagni1-7/+49
2017-12-25Merge pull request #2922Riccardo Spagni2-3/+4
2017-12-25Merge pull request #2890Riccardo Spagni1-7/+7
2017-12-23threadpool: fix deadlock in recursive waiter usagemoneromooo-monero1-1/+7
2017-12-17Merge pull request #2857Riccardo Spagni1-0/+43
2017-12-16move includes around to lessen overall loadmoneromooo-monero7-35/+46
2017-12-16Scrub keys from memory just before scope end.moneromooo-monero1-0/+43
2017-12-16Merge pull request #2873Riccardo Spagni1-1/+1
2017-12-16Merge pull request #2860Riccardo Spagni6-25/+177
2017-12-15Embed the translation files in the binaryGuillaume LE VAILLANT1-13/+30
2017-12-15resumption support for updates using range requestsmoneromooo-monero1-7/+49
2017-12-14updates: use https for updatesmoneromooo-monero1-1/+1
2017-12-14download: SSL suportmoneromooo-monero1-2/+3
2017-12-07perf_timer: add non scoped start/stop timer definesmoneromooo-monero1-0/+3
2017-12-07util: allow non numeric version partsmoneromooo-monero1-7/+7
2017-11-28Fix password capitalization mismatchxmr-eric1-1/+1
2017-11-27new wipeable_string class to replace std::string passphrasesmoneromooo-monero3-26/+20
2017-11-27utils: initialize easylogging++ in on_startupmoneromooo-monero1-0/+2
2017-11-27use memwipe in a few relevant placesmoneromooo-monero1-2/+5
2017-11-27add a memwipe functionmoneromooo-monero3-0/+153
2017-11-27Merge pull request #2839Riccardo Spagni1-1/+1
2017-11-18fixed common/util.cpp to link against libresslston1th1-1/+1
2017-11-15Tools, daemonizer: fix building on WindowsiDunk54001-0/+5
2017-11-14Merge pull request #2736Riccardo Spagni4-84/+3
2017-11-14wallet: rejig to avoid prompting in wallet2moneromooo-monero2-6/+3
2017-11-14move input_line from command_line to simplewalletmoneromooo-monero2-20/+0
2017-11-14move cryptonote command line options to cryptonote_coremoneromooo-monero2-58/+0
2017-11-14make this build on SunOS/SolarisPavel Maryanov2-1/+5
2017-11-14Merge pull request #2752Riccardo Spagni1-1/+1
2017-11-14Merge pull request #2749Riccardo Spagni1-4/+0
2017-11-14Merge pull request #2742Riccardo Spagni1-2/+2
2017-11-14Merge pull request #2696Riccardo Spagni1-0/+7
2017-11-14Merge pull request #2683Riccardo Spagni2-0/+16
2017-11-14Merge pull request #2620Riccardo Spagni1-1/+2
2017-11-14simplewallet: reject invalid argument for boolean parameterstoffu2-0/+16
2017-11-03updates: add a special case for "install-" build tags on windowsmoneromooo-monero1-1/+1
2017-11-03Disguise password length in promptLeon Klingele1-4/+0
2017-11-02Use max_concurrency as-isHoward Chu1-2/+2
2017-10-21Initialize openssl on startupmoneromooo-monero1-0/+7
2017-10-15Merge pull request #2589Riccardo Spagni1-0/+6
2017-10-15Merge pull request #2568Riccardo Spagni2-0/+17
2017-10-14Add tools::on_startup, and warn about glibc 2.25 bug if foundmoneromooo-monero2-0/+17
2017-10-10dns_utils: allow an optional DNS server IP in DNS_PUBLICmoneromooo-monero2-6/+41
2017-10-09util: ignore SIGPIPEmoneromooo-monero1-1/+2
2017-10-06add a command_line function to check for defaulted optionsmoneromooo-monero1-0/+6
2017-10-02Merge pull request #2504Riccardo Spagni1-6/+15
2017-09-25Merge pull request #2440Riccardo Spagni2-0/+69
2017-09-25Merge pull request #2398Riccardo Spagni1-4/+0
2017-09-25Merge pull request #2379Riccardo Spagni2-23/+79
2017-09-21dns_utils: query DNS records in parallelmoneromooo-monero1-6/+15
2017-09-20Merge pull request #2412Riccardo Spagni1-7/+7
2017-09-18Merge pull request #2446Riccardo Spagni8-619/+207
2017-09-18Merge pull request #2044Riccardo Spagni1-0/+147
2017-09-18blockchain: reject unsorted ins and outs from v7moneromooo-monero1-1/+8
2017-09-15Tweak concurrency limitsHoward Chu2-2/+6
2017-09-14Use a threadpoolHoward Chu8-619/+203
2017-09-13common: add apply_permutation file and functionmoneromooo-monero2-0/+62
2017-09-08Silence more stupid gcc warningsHoward Chu1-7/+7
2017-09-05json serialization for rpc-relevant monero typesThomas Winget1-0/+147
2017-09-04dns_utils: remove a few obsolete thingsmoneromooo-monero1-4/+0
2017-09-03Add a --fluffy-blocks option to relay blocks as fluffy blocksmoneromooo-monero2-0/+6
2017-08-30Do not create file when RPC user/pass is given and use file lockingLee Clagett2-23/+79
2017-08-29move db specific options to BlockchainDBmoneromooo-monero2-20/+0
2017-08-26Merge pull request #2313Riccardo Spagni1-1/+1
2017-08-25Merge pull request #2311Riccardo Spagni1-1/+4
2017-08-23thread_group: set thread size to THREAD_STACK_SIZEmoneromooo-monero1-1/+4
2017-08-22rpc_client: print destination host/port when failing to connectmoneromooo-monero1-3/+3
2017-08-20More DB support cleanupHoward Chu1-1/+1
2017-08-17cryptonote_protocol: large block sync size before v4moneromooo-monero1-2/+2
2017-08-15Merge pull request #2288Riccardo Spagni2-0/+6
2017-08-15Merge pull request #2281Riccardo Spagni1-2/+11
2017-08-15Merge pull request #2237Riccardo Spagni1-6/+9
2017-08-12core: add --db-salvage command line flagmoneromooo-monero2-0/+6
2017-08-11simplewallet: factor out message_writermoneromooo-monero1-2/+2
2017-08-11scoped_message_writer: pause readline to match simplewalletmoneromooo-monero1-0/+9
2017-08-07updates: add "misc_log_ex.h" for logsmoneromooo-monero1-0/+1
2017-08-07dns_utils: add <functional> for std::functionmoneromooo-monero1-0/+1
2017-08-07Merge pull request #2234Riccardo Spagni3-4/+3
2017-08-07Merge pull request #2215Riccardo Spagni1-9/+0
2017-08-07Merge pull request #2210Riccardo Spagni2-44/+4
2017-08-07Merge pull request #2195Riccardo Spagni1-1/+1
2017-08-07Merge pull request #2153Riccardo Spagni1-2/+2
2017-08-01perf_timer: allow profiling more granular than millisecondmoneromooo-monero1-6/+9
2017-07-31some include cleanupmoneromooo-monero3-4/+3
2017-07-27move get_proof_of_trust_hash from util.h to p2p_protocol_defs.hmoneromooo-monero1-9/+0
2017-07-27Move OpenAlias console input back from libsmoneromooo-monero2-44/+4
2017-07-24Make msgwriter logs go to file onlymoneromooo-monero1-1/+1
2017-07-05Fix spelling errorsErik de Castro Lopo1-2/+2
2017-06-28Ensure DNSResolver destructor runs on exitHoward Chu1-6/+2
2017-06-18Add readline support to clijethro2-0/+14
2017-05-23changed crypto to cncrypto so it generated libcncryptoGentian1-1/+1
2017-03-18Merge pull request #1883Riccardo Spagni1-1/+1
2017-03-18use const references in catch blocksmoneromooo-monero1-1/+1
2017-03-17wallet-rpc: enable openaliasstoffu2-4/+6
2017-03-05download: check available disk space before downloadingmoneromooo-monero1-0/+8
2017-03-05download: give download threads distinct namesmoneromooo-monero1-0/+5
2017-03-05download: async APImoneromooo-monero2-26/+153
2017-02-23core: protect precomputed block hashes with SHA256moneromooo-monero2-0/+13
2017-02-22updates: fix user/auto url splitmoneromooo-monero1-1/+1
2017-02-22updates: remove testnet casemoneromooo-monero2-6/+3
2017-02-22updates: we now have a user URL, and an automatic onemoneromooo-monero2-3/+3
2017-02-22updates: add all update serversmoneromooo-monero1-0/+4
2017-02-22updates: use HTTP, not HTTPSmoneromooo-monero1-1/+1
2017-02-22Merge pull request #1766Riccardo Spagni23-23/+23
2017-02-21updates: use updates host, not downloads, for HTTPmoneromooo-monero1-1/+1
2017-02-21update copyright year, fix occasional lack of newline at line endRiccardo Spagni23-23/+23
2017-02-21Merge pull request #1760Riccardo Spagni1-1/+3
2017-02-21cmakify opensslRiccardo Spagni1-1/+3
2017-02-21dns_utils: fix infinite recursion when distributing empty dns_urlsanonimal1-0/+3
2017-02-20core: updates can now be downloaded (and SHA256 hash checked)moneromooo-monero3-0/+176
2017-02-20util: add a SHA256 functionmoneromooo-monero3-1/+37
2017-02-20Optionally query moneropulse DNS records to check for updatesmoneromooo-monero5-2/+161
2017-02-20dns_utils: fix first checked DNS entry being ignoredmoneromooo-monero1-1/+0
2017-02-20util: add a vercmp function to compare version numbersmoneromooo-monero2-0/+18
2017-02-20dns_utils: factor TXT record loading code from checkpoint codemoneromooo-monero2-0/+105
2017-02-12Fixup choice of easylogging++ vs libunwind stack trace codemoneromooo-monero1-1/+1
2017-02-11Merge pull request #1689Riccardo Spagni7-3/+416
2017-02-08extract some basic code from libcryptonote_core into libcryptonote_basickenshi843-2/+3
2017-02-08Merge pull request #1674Riccardo Spagni1-0/+1
2017-02-06Add server auth to monerod, and client auth to wallet-cli and wallet-rpcLee Clagett7-3/+416
2017-02-05common: fix link error on at least one platform (no clue which one)moneromooo-monero1-0/+1
2017-02-04Use easylogging++'s stack trace facility where possiblemoneromooo-monero1-0/+19
2017-02-02Merge pull request #1645Riccardo Spagni2-0/+39
2017-02-02Merge pull request #1629Riccardo Spagni2-35/+17
2017-02-02Merge pull request #1627Riccardo Spagni2-23/+0
2017-01-28Factor is_address_local code into a tools functionmoneromooo-monero2-0/+39
2017-01-25Updates to epee HTTP client codeLee Clagett2-35/+17
2017-01-24moved get_account_address_from_str_or_url from libcommon to libcryptonote_corekenshi842-23/+0
2017-01-22Replace BOOST_FOREACH with C++11 ranged forMiguel Herranz1-3/+3
2017-01-21Make stack trace show up in log file with default settingsmoneromooo-monero1-1/+1
2017-01-16Change logging to easylogging++moneromooo-monero7-33/+54
2017-01-13Merge pull request #1538Riccardo Spagni2-7/+4
2017-01-10Remove db-auto-remove-logsMiguel Herranz2-6/+0
2017-01-10Show available types for db-type commandMiguel Herranz1-1/+4
2017-01-08Merge pull request #1510Riccardo Spagni1-1/+13
2017-01-05Build wallet with Android NDKMoroccanMalinois1-1/+13
2016-12-21make openalias also available for solo miner; introduce namespace tools::dns_...kenshi842-0/+162
2016-12-20common: add missing #include <system_error> for std::error_codemoneromooo-monero1-0/+1
2016-12-20Merge pull request #1462Riccardo Spagni1-5/+20
2016-12-20also use portable serializer for boost_serialization_helper.h and net_node.in...kenshi841-5/+20
2016-12-16Enabled HTTP auth support for monero-wallet-rpcLee Clagett3-10/+111
2016-12-11thread_group: fix build on older GCCmoneromooo-monero1-2/+0
2016-12-04Merge pull request #1398Riccardo Spagni1-1/+1
2016-12-04Fix a few minor typosPierre Boyer1-1/+1
2016-11-25Added command_line::is_yesLee Clagett2-1/+29