Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-06-21 | Remove Xiala.net from the list of dns resolvers | tobtoht | 1 | -1/+0 | |
It is down permanently. See: https://xiala.net/ "Ende November 2018 werden alle Dienste von xiala.net abgeschaltet." | |||||
2019-05-22 | Add ssl_options support to monerod's rpc mode. | Lee Clagett | 1 | -1/+3 | |
2019-05-10 | password: do not use line input on windows | moneromooo-monero | 1 | -5/+1 | |
This keeps its builtin command editing away Thanks iDunk for testing on Windows | |||||
2019-04-18 | Windows: fix a build error in MSYS2 with boost 1.70.0 | iDunk5400 | 1 | -0/+3 | |
2019-04-07 | build fix: combinator.h stdexcept missing include | Dusan Klinec | 1 | -0/+1 | |
2019-04-04 | crypto: replace rand<T>()%N idiom with unbiased rand_idx(N) | stoffu | 1 | -5/+2 | |
2019-03-29 | util: name replace_file arguments better | moneromooo-monero | 2 | -5/+5 | |
It was confusing unless you read code and the rename(2) man page. | |||||
2019-03-24 | perf_timer: move some debug levels to info for consistency | moneromooo-monero | 1 | -3/+3 | |
2019-03-24 | New interactive daemon command 'print_net_stats': Global traffic stats | rbrunner7 | 2 | -0/+38 | |
2019-03-20 | dns_utils: really add default DNSSEC servers on failure | moneromooo-monero | 1 | -3/+2 | |
Coverity 196597 | |||||
2019-03-17 | Use threadpool instead of new threads for DNS queries | Howard Chu | 1 | -5/+5 | |
2019-03-07 | timings: fix errno.h mispelt as error.h | moneromooo-monero | 1 | -1/+1 | |
2019-03-05 | Update 2019 copyright | binaryFate | 35 | -35/+35 | |
2019-03-04 | notify: fix tokenizing being too strict | moneromooo-monero | 1 | -1/+1 | |
2019-02-27 | dns_utils: use fallback if the default resolver does not support DNSSEC | moneromooo-monero | 1 | -6/+34 | |
2019-02-25 | discontinue use of alloca | moneromooo-monero | 1 | -2/+2 | |
NetBSD emits: warning: Warning: reference to the libc supplied alloca(3); this most likely will not work. Please use the compiler provided version of alloca(3), by supplying the appropriate compiler flags (e.g. not -std=c89). and man 3 alloca says: Normally, gcc(1) translates calls to alloca() with inlined code. This is not done when either the -ansi, -std=c89, -std=c99, or the -std=c11 option is given and the header <alloca.h> is not included. Otherwise, (without an -ansi or -std=c* option) the glibc version of <stdlib.h> includes <alloca.h> and that contains the lines: #ifdef __GNUC__ #define alloca(size) __builtin_alloca (size) #endif It looks like alloca is a bad idea in modern C/C++, so we use VLAs for C and std::vector for C++. | |||||
2019-02-21 | dns_utils: remove MoneroPulse/checkpoints mention in TXT record code | moneromooo-monero | 1 | -4/+4 | |
This code is used for more than just these | |||||
2019-02-14 | Support docker for gitian builds | TheCharlatan | 1 | -1/+1 | |
Building with docker is arguably easier and more familiar to most people than either kvm, or lxc. This commit also relaxes the back compat requirement a bit. 32 bit linux now uses glibc version 2.0. Also, the docker shell could not handle gcc arguments containing spaces, so the explicit '-DFELT_TYPE' declaration was dropped. Lastly, this removes some packages from the osx descriptor. | |||||
2019-02-02 | epee: add SSL support | moneromooo-monero | 1 | -2/+2 | |
RPC connections now have optional tranparent SSL. An optional private key and certificate file can be passed, using the --{rpc,daemon}-ssl-private-key and --{rpc,daemon}-ssl-certificate options. Those have as argument a path to a PEM format private private key and certificate, respectively. If not given, a temporary self signed certificate will be used. SSL can be enabled or disabled using --{rpc}-ssl, which accepts autodetect (default), disabled or enabled. Access can be restricted to particular certificates using the --rpc-ssl-allowed-certificates, which takes a list of paths to PEM encoded certificates. This can allow a wallet to connect to only the daemon they think they're connected to, by forcing SSL and listing the paths to the known good certificates. To generate long term certificates: openssl genrsa -out /tmp/KEY 4096 openssl req -new -key /tmp/KEY -out /tmp/REQ openssl x509 -req -days 999999 -sha256 -in /tmp/REQ -signkey /tmp/KEY -out /tmp/CERT /tmp/KEY is the private key, and /tmp/CERT is the certificate, both in PEM format. /tmp/REQ can be removed. Adjust the last command to set expiration date, etc, as needed. It doesn't make a whole lot of sense for monero anyway, since most servers will run with one time temporary self signed certificates anyway. SSL support is transparent, so all communication is done on the existing ports, with SSL autodetection. This means you can start using an SSL daemon now, but you should not enforce SSL yet or nothing will talk to you. | |||||
2019-01-28 | notify: handle arbitrary tags | moneromooo-monero | 2 | -4/+20 | |
2019-01-28 | notify: warn if the spec contains one of '"\ | moneromooo-monero | 1 | -0/+2 | |
These aren't processed as a shell does, so this may surprise users | |||||
2019-01-28 | common: set MONERO_DEFAULT_LOG_CATEGORY for notify and spawn | moneromooo-monero | 2 | -0/+6 | |
2019-01-28 | performance_tests: better stats, and keep track of timing history | moneromooo-monero | 4 | -0/+162 | |
2019-01-22 | Pruning | moneromooo-monero | 4 | -1/+171 | |
The blockchain prunes seven eighths of prunable tx data. This saves about two thirds of the blockchain size, while keeping the node useful as a sync source for an eighth of the blockchain. No other data is currently pruned. There are three ways to prune a blockchain: - run monerod with --prune-blockchain - run "prune_blockchain" in the monerod console - run the monero-blockchain-prune utility The first two will prune in place. Due to how LMDB works, this will not reduce the blockchain size on disk. Instead, it will mark parts of the file as free, so that future data will use that free space, causing the file to not grow until free space grows scarce. The third way will create a second database, a pruned copy of the original one. Since this is a new file, this one will be smaller than the original one. Once the database is pruned, it will stay pruned as it syncs. That is, there is no need to use --prune-blockchain again, etc. | |||||
2019-01-08 | i18n: filter LANG/LC_LANG for valid characters, and handle @ | moneromooo-monero | 1 | -0/+14 | |
If there are more valid characters, add them in, I did not find an actual list. | |||||
2018-12-12 | MMS (Multisig Messaging System): Initial version | rbrunner7 | 2 | -0/+14 | |
2018-12-08 | ignore child process when exec | Jethro Grassie | 1 | -0/+4 | |
2018-12-08 | perf_timer: make all logs Info level | moneromooo-monero | 1 | -1/+1 | |
and make them not default at log level 1 | |||||
2018-12-07 | perf_timer: check allowed categories before logging | moneromooo-monero | 1 | -8/+21 | |
2018-12-07 | perf_timer: add a way to get and reset the current time | moneromooo-monero | 2 | -2/+18 | |
2018-12-07 | perf_timer: only log to file | moneromooo-monero | 1 | -3/+6 | |
2018-12-06 | util: use fcntl instead of flock, for compatibility | moneromooo-monero | 1 | -3/+26 | |
in particular with NFS | |||||
2018-12-05 | util: set MONERO_DEFAULT_LOG_CATEGORY | moneromooo-monero | 1 | -0/+3 | |
Otherwise it'd end up with whatever was included last | |||||
2018-12-04 | move int-util.h to epee | moneromooo-monero | 2 | -259/+0 | |
2018-12-04 | Add glibc back compat code | TheCharlatan | 2 | -0/+102 | |
To ensure that the binaries compiled by gitian run across many linux distributions, enforce 2.17 as the minimum libc version supported. | |||||
2018-11-23 | remove some unused code | moneromooo-monero | 1 | -1/+1 | |
Found by codacy.com | |||||
2018-11-23 | a few minor (but easy) performance tweaks | moneromooo-monero | 2 | -2/+2 | |
Found by codacy.com | |||||
2018-11-21 | scoped_message_writer: protect all std::cout usage from readline | moneromooo-monero | 1 | -1/+1 | |
2018-11-20 | Fix issue 4793 - M/N multisig transaction signature | naughtyfox | 3 | -2/+150 | |
2018-11-15 | Removed a lot of unnecessary includes | Martijn Otto | 7 | -18/+0 | |
2018-11-15 | various: do not propagate exception through dtor | moneromooo-monero | 1 | -1/+2 | |
Coverity 189689, 189690, 189692, 189695 | |||||
2018-11-13 | common: fix base58 gcc -Werror=implicit-fallthrough | xiphon | 1 | -14/+2 | |
2018-11-05 | perf_timer: remove stray debug addition | moneromooo-monero | 1 | -1/+0 | |
2018-11-03 | wallet: warn if lockable memory limit is too low | moneromooo-monero | 2 | -0/+17 | |
2018-11-01 | dns_utils: do not exit if DNS records are corrupt | moneromooo-monero | 2 | -8/+36 | |
2018-11-01 | perf_timer: call reserve on new timer array | moneromooo-monero | 1 | -0/+1 | |
to avoid reallocations in the vast majority of the time | |||||
2018-10-19 | perf_timer: separate log categories based on caller categories | moneromooo-monero | 2 | -14/+12 | |
Also default to microseconds, for homogeneity Makes it easier to enable what we need | |||||
2018-10-17 | spawn: close all file descriptors before execve | moneromooo-monero | 3 | -0/+25 | |
No need to give whatever we're calling access to what we use | |||||
2018-10-16 | util: close keys file lock on exec | moneromooo-monero | 1 | -1/+1 | |
2018-10-15 | Providing user supplied default constructor for expect<void> | Lee Clagett | 1 | -1/+3 | |
2018-10-10 | password: fix secure input with echo on windows | moneromooo-monero | 1 | -2/+6 | |
Thanks to iDunk for the testing back and forth | |||||
2018-10-10 | password: fix backspace outputting ^? on linux on echoing secure input | moneromooo-monero | 1 | -0/+7 | |
2018-10-09 | Utils: add support for newer Windows versions detection | Gregory Lemercier | 1 | -1/+24 | |
2018-10-04 | secure_pwd_reader: Add proper Unicode handling [Ryo contribution] | fireice-uk | 1 | -11/+23 | |
2018-10-02 | Catch more exceptions in dtors | moneromooo-monero | 1 | -0/+10 | |
Misc coverity reports | |||||
2018-10-02 | common: Windows 'spawn' support for tx and block notifications | xiphon | 4 | -11/+65 | |
2018-10-01 | wallet: fix --generate-from-json using wrong password | moneromooo-monero | 2 | -0/+5 | |
2018-09-29 | Merge pull request #4333 | Riccardo Spagni | 5 | -0/+238 | |
73403004 add --block-notify to monerod and --tx-notify to monero-wallet-{cli,rpc} (moneromooo-monero) | |||||
2018-09-29 | Merge pull request #4459 | Riccardo Spagni | 1 | -1/+2 | |
bcf3f6af fuzz_tests: catch unhandled exceptions (moneromooo-monero) 3ebd05d4 miner: restore stream flags after changing them (moneromooo-monero) a093092e levin_protocol_handler_async: do not propagate exception through dtor (moneromooo-monero) 1eebb82b net_helper: do not propagate exceptions through dtor (moneromooo-monero) fb6a3630 miner: do not propagate exceptions through dtor (moneromooo-monero) 2e2139ff epee: do not propagate exception through dtor (moneromooo-monero) 0749a8bd db_lmdb: do not propagate exceptions in dtor (moneromooo-monero) 1b0afeeb wallet_rpc_server: exit cleanly on unhandled exceptions (moneromooo-monero) 418a9936 unit_tests: catch unhandled exceptions (moneromooo-monero) ea7f9543 threadpool: do not propagate exceptions through the dtor (moneromooo-monero) 6e855422 gen_multisig: nice exit on unhandled exception (moneromooo-monero) 53df2deb db_lmdb: catch error in mdb_stat calls during migration (moneromooo-monero) e67016dd blockchain_blackball: catch failure to commit db transaction (moneromooo-monero) 661439f4 mlog: don't remove old logs if we failed to rename the current file (moneromooo-monero) 5fdcda50 easylogging++: test for NULL before dereference (moneromooo-monero) 7ece1550 performance_test: fix bad last argument calling add_arg (moneromooo-monero) a085da32 unit_tests: add check for page size > 0 before dividing (moneromooo-monero) d8b1ec8b unit_tests: use std::shared_ptr to shut coverity up about leaks (moneromooo-monero) 02563bf4 simplewallet: top level exception catcher to print nicer messages (moneromooo-monero) c57a65b2 blockchain_blackball: fix shift range for 32 bit archs (moneromooo-monero) | |||||
2018-09-28 | dns_utils: refresh list of usable DNSSEC servers | moneromooo-monero | 1 | -3/+4 | |
A few of them are now returning invalid replies. | |||||
2018-09-19 | simplewallet: Add Unicode input_line [Ryo backport] | fireice-uk | 2 | -0/+31 | |
2018-09-14 | wallet: ask-password can now ask without encrypting the secret spend key | moneromooo-monero | 1 | -2/+2 | |
2018-09-12 | Adding expect<T> - a value-or-error implementation | Lee Clagett | 5 | -0/+648 | |
2018-09-11 | perf_timer: split timer class into a base one and a logging one | moneromooo-monero | 2 | -14/+42 | |
2018-09-11 | aligned: aligned memory alloc/realloc/free | moneromooo-monero | 3 | -2/+184 | |
2018-08-28 | dns_util: add new DNSSEC trust anchor for rollover | moneromooo-monero | 1 | -4/+14 | |
It should be useful from the 11th of october 2018. The old key is still trusted for now. https://www.icann.org/resources/pages/ksk-rollover | |||||
2018-08-25 | is_hdd update | p8p | 2 | -51/+37 | |
2018-08-17 | util: remove unused <ustat.h> | moneromooo-monero | 1 | -1/+0 | |
It's obsolete and removed from at least Arch Linux 8.2 Reported by moneroexamples | |||||
2018-08-16 | wallet: wipe seed from memory where appropriate | moneromooo-monero | 2 | -12/+12 | |
2018-08-12 | wallet: disable core dumps on startup in release mode | moneromooo-monero | 2 | -0/+18 | |
2018-08-12 | stack_trace: print stack traces on stdout if the logger isn't live | moneromooo-monero | 1 | -1/+10 | |
2018-08-05 | updates: fix hash sanity checking | moneromooo-monero | 1 | -3/+3 | |
2018-07-07 | core_tests: add --filter to select which tests to run | moneromooo-monero | 2 | -0/+21 | |
2018-06-28 | remove epee from link lines where it's redundant | moneromooo-monero | 1 | -1/+0 | |
For some reason, this confuses and kills ASAN on startup as it thinks const uint8_t ipv4_network_address::ID is defined multiple times. | |||||
2018-06-28 | util: fix mistakes made in #3994 | stoffu | 1 | -3/+3 | |
2018-06-28 | util: add file_locker class | stoffu | 2 | -0/+81 | |
2018-06-28 | epee.string_tools: add conversion between UTF-8 and UTF-16 | stoffu | 1 | -12/+19 | |
2018-06-26 | threadpool: allow leaf functions to run concurrently | moneromooo-monero | 2 | -14/+30 | |
Decrease the number of worker threads by one to account for the fact the calling thread acts as a worker thread now | |||||
2018-06-23 | Changed URLs to HTTPS | einsteinsfool | 2 | -2/+2 | |
2018-06-21 | Move parse_subaddress_lookahead() from simplewallet.cpp to util.cpp | stoffu | 2 | -0/+21 | |
2018-06-08 | db_lmdb: warn about slowness when running off a spinning disk | moneromooo-monero | 2 | -0/+72 | |
2018-06-07 | password: flush cout when prompting for password without newline | moneromooo-monero | 1 | -1/+1 | |
2018-06-05 | util: consider Tor/I2P addresses to be non local | moneromooo-monero | 1 | -0/+7 | |
2018-05-20 | threadpool: allow constructing an object, and misc tweaks | moneromooo-monero | 2 | -9/+13 | |
use unsigned int to avoid having to range check negative numbers, use const where possible, don't needlessly create empty objects, use std::move where possible | |||||
2018-04-25 | Adding required library (dependency of boost::this_thread::sleep_for) | Gene Peters | 1 | -0/+1 | |
2018-04-12 | util: log stack trace on crash | moneromooo-monero | 1 | -0/+39 | |
2018-04-10 | common: make this build with unbound 1.4.20 | moneromooo-monero | 2 | -2/+5 | |
Common on currently used distros | |||||
2018-03-05 | Correct spelling mistakes. | Edward Betts | 1 | -2/+2 | |
2018-03-05 | command_line: allow args to depend on more than one args | stoffu | 1 | -9/+57 | |
2018-03-05 | command_line::get_arg: remove 'required' for dependent args as they're ↵ | stoffu | 1 | -3/+3 | |
always optional | |||||
2018-03-05 | command line: allow has_arg to handle arg_descriptor<bool,false,true> #3318 | stoffu | 1 | -4/+4 | |
2018-02-25 | Wallet2 + CLI wallet: UTF-8 support for filenames and paths under Windows | rbrunner7 | 1 | -8/+15 | |
2018-02-16 | common: implement dynamic option dependencies mechanism | whythat | 1 | -14/+11 | |
2018-02-16 | common: implement dependent option descriptor | whythat | 1 | -5/+45 | |
2018-02-10 | handle ^D and ^C while password prompting | Jethro Grassie | 3 | -6/+17 | |
2018-02-08 | dns: change default DNS to a worldwide selection | moneromooo-monero | 2 | -10/+20 | |
DNSSEC aware servers picked from https://wiki.ipfire.org/dns/public-servers | |||||
2018-02-02 | threadpool: catch exceptions in dtor, to avoid terminate | moneromooo-monero | 2 | -1/+20 | |
If an exception is thrown, it is ignored. While this may hide a bug, this should only be system exceptions in boost, which is pretty unlikely. Morever, wait should be called manually before the dtor anyway. Add an error message if the dtor has to wait in case some such cases creep in so they get fixed. Coverity 182538 | |||||
2018-02-02 | perf_timer: rewrite to make it clear there is no division by zero | moneromooo-monero | 1 | -4/+3 | |
It could have happened if epee::misc_utils::get_ns_count is buggy, at a push Coverity 182561 | |||||
2018-01-31 | wipeable_string: call memwipe directly | moneromooo-monero | 1 | -2/+0 | |
since the original reason for the indirect call (that memwipe was not in contrib) is now gone | |||||
2018-01-29 | rpc_client: Fix error handling | Erik de Castro Lopo | 1 | -8/+8 | |
Previous code was unable to distingush between a connection error and a communication error. | |||||
2018-01-27 | Fixed #if instead of #ifdef | Matt Little | 1 | -3/+3 | |
2018-01-26 | Readd copyright starting date | xmr-eric | 12 | -12/+12 | |
2018-01-26 | Update 2018 copyright | xmr-eric | 35 | -35/+35 | |
2018-01-25 | Support building cncrypto lib with msvc | Matt Little | 1 | -0/+9 | |
2018-01-15 | perf_timer: add faster x86_64 timers, and pause/resume | moneromooo-monero | 2 | -7/+77 | |
2018-01-15 | perf_timer: use std::unique_ptr instead of new/delete | moneromooo-monero | 1 | -2/+3 | |
2018-01-10 | move memwipe to epee to avoid common<->crypto circular dependencies | moneromooo-monero | 4 | -197/+1 | |
2018-01-10 | epee: remove dependency on common | moneromooo-monero | 1 | -0/+1 | |
2018-01-08 | util: warn if unbound was not built with threads | moneromooo-monero | 1 | -0/+17 | |
This can causes crashes in libunbound | |||||
2018-01-04 | Removed unused mac-specific output folder path | Maxithi | 1 | -9/+1 | |
2018-01-04 | common cmake: make sure translation_files.h is generated for i18n.cpp | stoffu | 1 | -1/+2 | |
2017-12-27 | apply_permutation.h: add #pragma once | moneromooo-monero | 1 | -0/+2 | |
2017-12-26 | only include the easylogging++ stack trace code when needed | moneromooo-monero | 1 | -0/+3 | |
2017-12-23 | threadpool: fix deadlock in recursive waiter usage | moneromooo-monero | 1 | -1/+7 | |
If a queued job uses a waiter, then we want to run that waiter's jobs in the current thread if all threads are busy, even if the queue is empty, since there is no guarantee that any thread will free up to take care of that new job, since all the threads might be running a job which spawns such a recursive job and will block till that recursive job is done, which it will never be since it relies on the queue being polled by one of those blocked threads. | |||||
2017-12-16 | move includes around to lessen overall load | moneromooo-monero | 7 | -35/+46 | |
2017-12-16 | Scrub keys from memory just before scope end. | moneromooo-monero | 1 | -0/+43 | |
Partially implements #74. Securely erases keys from memory after they are no longer needed. Might have a performance impact, which I haven't measured (perf measurements aren't generally reliable on laptops). Thanks to @stoffu for the suggestion to specialize the pod_to_hex/hex_to_pod functions. Using overloads + SFINAE instead generalizes it so other types can be marked as scrubbed without adding more boilerplate. | |||||
2017-12-15 | Embed the translation files in the binary | Guillaume LE VAILLANT | 1 | -13/+30 | |
If a translation file exists in a "translations" directory located in the same directory as the binary, it is used in priority (this can be useful when working on translations as you don't have to recompile the whole program all the time), and if no such file is found the embedded translation file is used (if it exists). | |||||
2017-12-15 | resumption support for updates using range requests | moneromooo-monero | 1 | -7/+49 | |
2017-12-14 | updates: use https for updates | moneromooo-monero | 1 | -1/+1 | |
2017-12-14 | download: SSL suport | moneromooo-monero | 1 | -2/+3 | |
2017-12-07 | perf_timer: add non scoped start/stop timer defines | moneromooo-monero | 1 | -0/+3 | |
2017-12-07 | util: allow non numeric version parts | moneromooo-monero | 1 | -7/+7 | |
2017-11-28 | Fix password capitalization mismatch | xmr-eric | 1 | -1/+1 | |
2017-11-27 | new wipeable_string class to replace std::string passphrases | moneromooo-monero | 3 | -26/+20 | |
2017-11-27 | utils: initialize easylogging++ in on_startup | moneromooo-monero | 1 | -0/+2 | |
It will be reinitialized later once we know about log file and other command line configuration | |||||
2017-11-27 | use memwipe in a few relevant places | moneromooo-monero | 1 | -2/+5 | |
2017-11-27 | add a memwipe function | moneromooo-monero | 3 | -0/+153 | |
It's meant to avoid being optimized out memory_cleanse lifted from bitcoin | |||||
2017-11-18 | fixed common/util.cpp to link against libressl | ston1th | 1 | -1/+1 | |
2017-11-15 | Tools, daemonizer: fix building on Windows | iDunk5400 | 1 | -0/+5 | |
2017-11-14 | wallet: rejig to avoid prompting in wallet2 | moneromooo-monero | 2 | -6/+3 | |
wallet2 is a library, and should not prompt for stdin. Instead, pass a function so simplewallet can prompt on stdin, and a GUI might display a window, etc. | |||||
2017-11-14 | move input_line from command_line to simplewallet | moneromooo-monero | 2 | -20/+0 | |
It was only used there, and this removes one part of the common dependency on libreadline | |||||
2017-11-14 | move cryptonote command line options to cryptonote_core | moneromooo-monero | 2 | -58/+0 | |
Those have no reason to be in a generic module | |||||
2017-11-14 | make this build on SunOS/Solaris | Pavel Maryanov | 2 | -1/+5 | |
2017-11-14 | simplewallet: reject invalid argument for boolean parameter | stoffu | 2 | -0/+16 | |
2017-11-03 | updates: add a special case for "install-" build tags on windows | moneromooo-monero | 1 | -1/+1 | |
Those will have a ".exe" file extension, not .zip. | |||||
2017-11-03 | Disguise password length in prompt | Leon Klingele | 1 | -4/+0 | |
2017-11-02 | Use max_concurrency as-is | Howard Chu | 1 | -2/+2 | |
Don't try to 2nd guess user | |||||
2017-10-21 | Initialize openssl on startup | moneromooo-monero | 1 | -0/+7 | |
2017-10-14 | Add tools::on_startup, and warn about glibc 2.25 bug if found | moneromooo-monero | 2 | -0/+17 | |
https://sourceware.org/bugzilla/show_bug.cgi?id=21778 | |||||
2017-10-10 | dns_utils: allow an optional DNS server IP in DNS_PUBLIC | moneromooo-monero | 2 | -6/+41 | |
tcp://a.b.c.d | |||||
2017-10-09 | util: ignore SIGPIPE | moneromooo-monero | 1 | -1/+2 | |
In practice, this seems to cause monero-wallet-rpc to exit when ^C quits whatever its output is piped into (such as tee), but it saves, while it did not before. | |||||
2017-10-06 | add a command_line function to check for defaulted options | moneromooo-monero | 1 | -0/+6 | |
2017-09-21 | dns_utils: query DNS records in parallel | moneromooo-monero | 1 | -6/+15 | |
2017-09-18 | blockchain: reject unsorted ins and outs from v7 | moneromooo-monero | 1 | -1/+8 | |
This ensures no information is leaked by the ordering | |||||
2017-09-15 | Tweak concurrency limits | Howard Chu | 2 | -2/+6 | |
Create capacity for 2x max, but lie about it | |||||
2017-09-14 | Use a threadpool | Howard Chu | 8 | -619/+203 | |
Instead of constantly creating and destroying threads | |||||
2017-09-13 | common: add apply_permutation file and function | moneromooo-monero | 2 | -0/+62 | |
This algorithm is adapted from Raymond Chen's code: https://blogs.msdn.microsoft.com/oldnewthing/20170109-00/?p=95145 | |||||
2017-09-08 | Silence more stupid gcc warnings | Howard Chu | 1 | -7/+7 | |
2017-09-05 | json serialization for rpc-relevant monero types | Thomas Winget | 1 | -0/+147 | |
Structured {de-,}serialization methods for (many new) types which are used for requests or responses in the RPC. New types include RPC requests and responses, and structs which compose types within those. # Conflicts: # src/cryptonote_core/blockchain.cpp | |||||
2017-09-04 | dns_utils: remove a few obsolete things | moneromooo-monero | 1 | -4/+0 | |
2017-09-03 | Add a --fluffy-blocks option to relay blocks as fluffy blocks | moneromooo-monero | 2 | -0/+6 | |
Defaults to off, but fluffy blocks are forced enabled on testnet | |||||
2017-08-30 | Do not create file when RPC user/pass is given and use file locking | Lee Clagett | 2 | -23/+79 | |
2017-08-29 | move db specific options to BlockchainDB | moneromooo-monero | 2 | -20/+0 | |
Avoids common depending on blockchain_db, which can cause link errors. | |||||
2017-08-23 | thread_group: set thread size to THREAD_STACK_SIZE | moneromooo-monero | 1 | -1/+4 | |
2017-08-22 | rpc_client: print destination host/port when failing to connect | moneromooo-monero | 1 | -3/+3 | |
2017-08-20 | More DB support cleanup | Howard Chu | 1 | -1/+1 | |
Hide DB types from db_types.h - no reason to recompile dependencies when DB types change. Also remove lingering in-memory DB references, they've been obsolete since 9e82b694da120708652871b55f639d1ef306a7ec | |||||
2017-08-17 | cryptonote_protocol: large block sync size before v4 | moneromooo-monero | 1 | -2/+2 | |
2017-08-12 | core: add --db-salvage command line flag | moneromooo-monero | 2 | -0/+6 | |
Use to load the database when the primary meta page is corrupted | |||||
2017-08-11 | simplewallet: factor out message_writer | moneromooo-monero | 1 | -2/+2 | |
2017-08-11 | scoped_message_writer: pause readline to match simplewallet | moneromooo-monero | 1 | -0/+9 | |
2017-08-07 | updates: add "misc_log_ex.h" for logs | moneromooo-monero | 1 | -0/+1 | |
2017-08-07 | dns_utils: add <functional> for std::function | moneromooo-monero | 1 | -0/+1 | |
2017-08-01 | perf_timer: allow profiling more granular than millisecond | moneromooo-monero | 1 | -6/+9 | |
2017-07-31 | some include cleanup | moneromooo-monero | 3 | -4/+3 | |
2017-07-27 | move get_proof_of_trust_hash from util.h to p2p_protocol_defs.h | moneromooo-monero | 1 | -9/+0 | |
This avoids having to include p2p_protocol_defs.h in util.h, as util.h is used a lot, and p2p_protocol_defs.h includes a lot of other things that most users don't need. | |||||
2017-07-27 | Move OpenAlias console input back from libs | moneromooo-monero | 2 | -44/+4 | |
Library code should definitely not ask for console input unless it's clearly an input function. Delegating the user interaction part to the caller means it can now be used by a GUI, or have a decision algorithm better adapted to a particular caller. | |||||
2017-07-24 | Make msgwriter logs go to file only | moneromooo-monero | 1 | -1/+1 | |
This was the case for monero-wallet-cli already, but not for monerod, which was making it pretty spammy as it was duplicating intended output. Since my original intent was to ensure logs included command output for debugging, this achieves both. | |||||
2017-07-05 | Fix spelling errors | Erik de Castro Lopo | 1 | -2/+2 | |
2017-06-28 | Ensure DNSResolver destructor runs on exit | Howard Chu | 1 | -6/+2 | |
Plugs a noisy but benign memory leak | |||||
2017-06-18 | Add readline support to cli | jethro | 2 | -0/+14 | |
This PR adds readline support to the daemon and monero-wallet-cli. Only GNU readline is supported (e.g. not libedit) and there are cmake checks to ensure this. There is a cmake variable, Readline_ROOT_DIR that can specify a directory to find readline, otherwise some default paths are searched. There is also a cmake option, USE_READLINE, that defaults to ON. If set to ON, if readline is not found, the build continues but without readline support. One negative side effect of using readline is that the color prompt in the wallet-cli now has no color and just uses terminal default. I know how to fix this but it's quite a big change so will tackle another time. | |||||
2017-05-23 | changed crypto to cncrypto so it generated libcncrypto | Gentian | 1 | -1/+1 | |
fix a cmakelist | |||||
2017-03-18 | use const references in catch blocks | moneromooo-monero | 1 | -1/+1 | |
2017-03-17 | wallet-rpc: enable openalias | stoffu | 2 | -4/+6 | |
2017-03-05 | download: check available disk space before downloading | moneromooo-monero | 1 | -0/+8 | |
We don't check *while* the download happens, so it might still be that we don't have enough space later | |||||
2017-03-05 | download: give download threads distinct names | moneromooo-monero | 1 | -0/+5 | |
2017-03-05 | download: async API | moneromooo-monero | 2 | -26/+153 | |
2017-02-23 | core: protect precomputed block hashes with SHA256 | moneromooo-monero | 2 | -0/+13 | |
2017-02-22 | updates: fix user/auto url split | moneromooo-monero | 1 | -1/+1 | |
2017-02-22 | updates: remove testnet case | moneromooo-monero | 2 | -6/+3 | |
It need not be any different | |||||
2017-02-22 | updates: we now have a user URL, and an automatic one | moneromooo-monero | 2 | -3/+3 | |
So the user can use https, while the automatic does not have to | |||||
2017-02-22 | updates: add all update servers | moneromooo-monero | 1 | -0/+4 | |
2017-02-22 | updates: use HTTP, not HTTPS | moneromooo-monero | 1 | -1/+1 | |
The files are hashed and the hashes signed | |||||
2017-02-21 | updates: use updates host, not downloads, for HTTP | moneromooo-monero | 1 | -1/+1 | |
2017-02-21 | update copyright year, fix occasional lack of newline at line end | Riccardo Spagni | 23 | -23/+23 | |
2017-02-21 | cmakify openssl | Riccardo Spagni | 1 | -1/+3 | |
2017-02-21 | dns_utils: fix infinite recursion when distributing empty dns_urls | anonimal | 1 | -0/+3 | |
load_txt_records_from_dns attempts to distribute `a = 0, b = -1` where (b = dns_urls.size() - 1) and IntType is signed integer. This results in an infinite recursion which leads to SIGSEGV. | |||||
2017-02-20 | core: updates can now be downloaded (and SHA256 hash checked) | moneromooo-monero | 3 | -0/+176 | |
2017-02-20 | util: add a SHA256 function | moneromooo-monero | 3 | -1/+37 | |
2017-02-20 | Optionally query moneropulse DNS records to check for updates | moneromooo-monero | 5 | -2/+161 | |
It just checks and prints a message if there is a new version for now. | |||||
2017-02-20 | dns_utils: fix first checked DNS entry being ignored | moneromooo-monero | 1 | -1/+0 | |
2017-02-20 | util: add a vercmp function to compare version numbers | moneromooo-monero | 2 | -0/+18 | |
It is simple, supports simple x.y.z type numeric versions, and does not attempt any kind of validation | |||||
2017-02-20 | dns_utils: factor TXT record loading code from checkpoint code | moneromooo-monero | 2 | -0/+105 | |
2017-02-12 | Fixup choice of easylogging++ vs libunwind stack trace code | moneromooo-monero | 1 | -1/+1 | |
2017-02-08 | extract some basic code from libcryptonote_core into libcryptonote_basic | kenshi84 | 3 | -2/+3 | |
2017-02-06 | Add server auth to monerod, and client auth to wallet-cli and wallet-rpc | Lee Clagett | 7 | -3/+416 | |
2017-02-05 | common: fix link error on at least one platform (no clue which one) | moneromooo-monero | 1 | -0/+1 | |
Bug and fix reported by tdprime | |||||
2017-02-04 | Use easylogging++'s stack trace facility where possible | moneromooo-monero | 1 | -0/+19 | |
This avoids using libunwind, which often causes trouble. | |||||
2017-01-28 | Factor is_address_local code into a tools function | moneromooo-monero | 2 | -0/+39 | |
2017-01-25 | Updates to epee HTTP client code | Lee Clagett | 2 | -35/+17 | |
- http_simple_client now uses std::chrono for timeouts - http_simple_client accepts timeouts per connect / invoke call - shortened names of epee http invoke functions - invoke command functions only take relative path, connection is not automatically performed | |||||
2017-01-24 | moved get_account_address_from_str_or_url from libcommon to libcryptonote_core | kenshi84 | 2 | -23/+0 | |