Commit Graph

480 Commits (a21819cc22587e16af00e2c3d8f70156c11310a0)

Author SHA1 Message Date
stoffu 55f8d917fd
command_line::get_arg: remove 'required' for dependent args as they're always optional
6 years ago
stoffu 450306a01c
command line: allow has_arg to handle arg_descriptor<bool,false,true> #3318
6 years ago
rbrunner7 430268224d Wallet2 + CLI wallet: UTF-8 support for filenames and paths under Windows
6 years ago
Riccardo Spagni 5a8e7fd0e5
Merge pull request #3249
6 years ago
whythat c5f55bb4c0 common: implement dynamic option dependencies mechanism
6 years ago
whythat c33cb60eb6 common: implement dependent option descriptor
6 years ago
Riccardo Spagni f4a6bc79d9
Merge pull request #3226
6 years ago
Riccardo Spagni b5b88c2747
Merge pull request #3225
6 years ago
Riccardo Spagni 0c71197892
Merge pull request #3217
6 years ago
Riccardo Spagni ba22928d4b
Merge pull request #3180
6 years ago
Jethro Grassie a4b50a6f51
handle ^D and ^C while password prompting
6 years ago
moneromooo-monero 71806327f5
dns: change default DNS to a worldwide selection
6 years ago
moneromooo-monero 9b98a6ac8f
threadpool: catch exceptions in dtor, to avoid terminate
6 years ago
moneromooo-monero f3f7da624d
perf_timer: rewrite to make it clear there is no division by zero
6 years ago
moneromooo-monero fde4489e1d
wipeable_string: call memwipe directly
6 years ago
Erik de Castro Lopo ece9bcf5c6 rpc_client: Fix error handling
6 years ago
Riccardo Spagni 4c302c6385
Merge pull request #3120
6 years ago
Matt Little 1dfed567e2 Fixed #if instead of #ifdef
6 years ago
xmr-eric 84a7f6a482 Readd copyright starting date
6 years ago
xmr-eric 18216f19dd Update 2018 copyright
6 years ago
Riccardo Spagni 700b3193f8
Merge pull request #3084
6 years ago
Riccardo Spagni ea75e71dd2
Merge pull request #3052
6 years ago
Riccardo Spagni c16261c8da
Merge pull request #3013
6 years ago
Matt Little 7c4424531f Support building cncrypto lib with msvc
6 years ago
moneromooo-monero 6cf56682bc
perf_timer: add faster x86_64 timers, and pause/resume
6 years ago
moneromooo-monero 411da337d2
perf_timer: use std::unique_ptr instead of new/delete
6 years ago
Riccardo Spagni e61f655440
Merge pull request #3061
6 years ago
moneromooo-monero fdd4c5e577
move memwipe to epee to avoid common<->crypto circular dependencies
6 years ago
moneromooo-monero 40ab12a773
epee: remove dependency on common
6 years ago
moneromooo-monero 5f5a51a6c8
util: warn if unbound was not built with threads
6 years ago
Maxithi d507167fa5
Removed unused mac-specific output folder path
7 years ago
stoffu fc041b58d6
common cmake: make sure translation_files.h is generated for i18n.cpp
7 years ago
Riccardo Spagni aa4195e199
Merge pull request #2977
7 years ago
Riccardo Spagni dd11bfb89c
Merge pull request #2934
7 years ago
moneromooo-monero fe436eca46
apply_permutation.h: add #pragma once
7 years ago
moneromooo-monero da0fd71d3e
only include the easylogging++ stack trace code when needed
7 years ago
Riccardo Spagni b38f6dcf0b
Merge pull request #2929
7 years ago
Riccardo Spagni 32c14e0f37
Merge pull request #2922
7 years ago
Riccardo Spagni 2f09828ea8
Merge pull request #2890
7 years ago
moneromooo-monero c70e8daa91
threadpool: fix deadlock in recursive waiter usage
7 years ago
Riccardo Spagni a3a8343051
Merge pull request #2857
7 years ago
moneromooo-monero 09ce03d612
move includes around to lessen overall load
7 years ago
moneromooo-monero 7193b89fe5 Scrub keys from memory just before scope end.
7 years ago
Riccardo Spagni b88f0879b5
Merge pull request #2873
7 years ago
Riccardo Spagni 6c0953b15a
Merge pull request #2860
7 years ago
Guillaume LE VAILLANT db2bc96512 Embed the translation files in the binary
7 years ago
moneromooo-monero ae55bacd8c
resumption support for updates using range requests
7 years ago
moneromooo-monero a1d44f2746
updates: use https for updates
7 years ago
moneromooo-monero 472a93c83a
download: SSL suport
7 years ago
moneromooo-monero fe1202646c
perf_timer: add non scoped start/stop timer defines
7 years ago
moneromooo-monero 493f7d0974
util: allow non numeric version parts
7 years ago
xmr-eric 3f18c642fc
Fix password capitalization mismatch
7 years ago
moneromooo-monero 3dffe71b72
new wipeable_string class to replace std::string passphrases
7 years ago
moneromooo-monero 7a2a574118
utils: initialize easylogging++ in on_startup
7 years ago
moneromooo-monero 549508296d
use memwipe in a few relevant places
7 years ago
moneromooo-monero 000666ff78
add a memwipe function
7 years ago
Riccardo Spagni 51e7645836
Merge pull request #2839
7 years ago
ston1th 0b08bf3968 fixed common/util.cpp to link against libressl
7 years ago
iDunk5400 fdf0acbf97
Tools, daemonizer: fix building on Windows
7 years ago
Riccardo Spagni edebe4e3b6
Merge pull request #2736
7 years ago
moneromooo-monero e89994e98f
wallet: rejig to avoid prompting in wallet2
7 years ago
moneromooo-monero ec5135e5b7
move input_line from command_line to simplewallet
7 years ago
moneromooo-monero 082db75f28
move cryptonote command line options to cryptonote_core
7 years ago
Pavel Maryanov a17efcb039
make this build on SunOS/Solaris
7 years ago
Riccardo Spagni 68d5952f6a
Merge pull request #2752
7 years ago
Riccardo Spagni a2b427b1bf
Merge pull request #2749
7 years ago
Riccardo Spagni 0d0ce8c21e
Merge pull request #2742
7 years ago
Riccardo Spagni 8df6b010eb
Merge pull request #2696
7 years ago
Riccardo Spagni f4fded6fcf
Merge pull request #2683
7 years ago
Riccardo Spagni f26e7a84a6
Merge pull request #2620
7 years ago
stoffu 105425b7f6
simplewallet: reject invalid argument for boolean parameter
7 years ago
moneromooo-monero 68c0178220
updates: add a special case for "install-" build tags on windows
7 years ago
Leon Klingele f732e723b7
Disguise password length in prompt
7 years ago
Howard Chu 6738753b30
Use max_concurrency as-is
7 years ago
moneromooo-monero 937e7f8aa6
Initialize openssl on startup
7 years ago
Riccardo Spagni 1280ba4f5b
Merge pull request #2589
7 years ago
Riccardo Spagni c45f3ac4d9
Merge pull request #2568
7 years ago
moneromooo-monero 7130cf0c61
Add tools::on_startup, and warn about glibc 2.25 bug if found
7 years ago
moneromooo-monero a4b4651cb0
dns_utils: allow an optional DNS server IP in DNS_PUBLIC
7 years ago
moneromooo-monero 6bd4dac6e2
util: ignore SIGPIPE
7 years ago
moneromooo-monero 8f0cea6355
add a command_line function to check for defaulted options
7 years ago
Riccardo Spagni abe24f4429
Merge pull request #2504
7 years ago
Riccardo Spagni 08ada1fa8b
Merge pull request #2440
7 years ago
Riccardo Spagni c2e46edca2
Merge pull request #2398
7 years ago
Riccardo Spagni 216395d43e
Merge pull request #2379
7 years ago
moneromooo-monero f182acdd36
dns_utils: query DNS records in parallel
7 years ago
Riccardo Spagni 8f1f43163a
Merge pull request #2412
7 years ago
Riccardo Spagni 1a73843cec
Merge pull request #2446
7 years ago
Riccardo Spagni 591e53445b
Merge pull request #2044
7 years ago
moneromooo-monero 6137a0b94d
blockchain: reject unsorted ins and outs from v7
7 years ago
Howard Chu 6d0ca7d11f
Tweak concurrency limits
7 years ago
Howard Chu 510d0d4753
Use a threadpool
7 years ago
moneromooo-monero 0c36b9f931
common: add apply_permutation file and function
7 years ago
Howard Chu 81fb2f5347
Silence more stupid gcc warnings
7 years ago
Thomas Winget 77986023c3
json serialization for rpc-relevant monero types
7 years ago
moneromooo-monero e0592e87d8
dns_utils: remove a few obsolete things
7 years ago
moneromooo-monero 6ac61100a1
Add a --fluffy-blocks option to relay blocks as fluffy blocks
7 years ago
Lee Clagett 9c83f8063d Do not create file when RPC user/pass is given and use file locking
7 years ago
moneromooo-monero a95e460c71
move db specific options to BlockchainDB
7 years ago
Riccardo Spagni ff0afc196e
Merge pull request #2313
7 years ago
Riccardo Spagni 335681896a
Merge pull request #2311
7 years ago
moneromooo-monero 80794b3114
thread_group: set thread size to THREAD_STACK_SIZE
7 years ago
moneromooo-monero 64ab88446a
rpc_client: print destination host/port when failing to connect
7 years ago
Howard Chu 80344740bd
More DB support cleanup
7 years ago
moneromooo-monero 5a283078ec
cryptonote_protocol: large block sync size before v4
7 years ago
Riccardo Spagni 3ff67323b7
Merge pull request #2288
7 years ago
Riccardo Spagni e457cc7891
Merge pull request #2281
7 years ago
Riccardo Spagni 1cf4665d2a
Merge pull request #2237
7 years ago
moneromooo-monero c6e200a8ab
core: add --db-salvage command line flag
7 years ago
moneromooo-monero e499ff3322
simplewallet: factor out message_writer
7 years ago
moneromooo-monero 7ed5ab47ea
scoped_message_writer: pause readline to match simplewallet
7 years ago
moneromooo-monero 569b9b2b50
updates: add "misc_log_ex.h" for logs
7 years ago
moneromooo-monero 74628941d5
dns_utils: add <functional> for std::function
7 years ago
Riccardo Spagni ea46a5527a
Merge pull request #2234
7 years ago
Riccardo Spagni a6ea26e7fa
Merge pull request #2215
7 years ago
Riccardo Spagni f5be5b7e7b
Merge pull request #2210
7 years ago
Riccardo Spagni b6ae718456
Merge pull request #2195
7 years ago
Riccardo Spagni 04591af7fd Merge pull request #2153
7 years ago
moneromooo-monero 19d7f568ce
perf_timer: allow profiling more granular than millisecond
7 years ago
moneromooo-monero 214fd81e93
some include cleanup
7 years ago
moneromooo-monero 06aea2cf0a
move get_proof_of_trust_hash from util.h to p2p_protocol_defs.h
7 years ago
moneromooo-monero cb0b559451
Move OpenAlias console input back from libs
7 years ago
moneromooo-monero 58f3fc68e4
Make msgwriter logs go to file only
7 years ago
Erik de Castro Lopo 35d68b2c6d Fix spelling errors
7 years ago
Howard Chu 464afd4d2d
Ensure DNSResolver destructor runs on exit
7 years ago
jethro e1f3dfccc8 Add readline support to cli
7 years ago
Gentian 4b932ff314 changed crypto to cncrypto so it generated libcncrypto
7 years ago
Riccardo Spagni f33a696ec7
Merge pull request #1883
7 years ago
moneromooo-monero d023831327
use const references in catch blocks
7 years ago
stoffu 250c4cb3e0
wallet-rpc: enable openalias
7 years ago
moneromooo-monero 749ebacebd
download: check available disk space before downloading
7 years ago
moneromooo-monero f36c5f1e08
download: give download threads distinct names
7 years ago
moneromooo-monero 63f0e074eb
download: async API
7 years ago
moneromooo-monero 583a7b5c74
core: protect precomputed block hashes with SHA256
7 years ago
moneromooo-monero ada0e23a84
updates: fix user/auto url split
7 years ago
moneromooo-monero 5901331669
updates: remove testnet case
7 years ago
moneromooo-monero 822577eb42
updates: we now have a user URL, and an automatic one
7 years ago
moneromooo-monero 6a5dfb88d2
updates: add all update servers
7 years ago
moneromooo-monero 72d40f13a4
updates: use HTTP, not HTTPS
7 years ago
Riccardo Spagni 1a4298685a
Merge pull request #1766
7 years ago
moneromooo-monero 45101550f2
updates: use updates host, not downloads, for HTTP
7 years ago
Riccardo Spagni c3599fa7b9
update copyright year, fix occasional lack of newline at line end
7 years ago
Riccardo Spagni 2bdad8d695
Merge pull request #1760
7 years ago
Riccardo Spagni 058eed369b
cmakify openssl
7 years ago
anonimal 5c3badb749
dns_utils: fix infinite recursion when distributing empty dns_urls
7 years ago
moneromooo-monero a5a0a3c894
core: updates can now be downloaded (and SHA256 hash checked)
7 years ago
moneromooo-monero 216f062eb8
util: add a SHA256 function
7 years ago
moneromooo-monero f640512c53
Optionally query moneropulse DNS records to check for updates
7 years ago
moneromooo-monero 969ad710ba
dns_utils: fix first checked DNS entry being ignored
7 years ago
moneromooo-monero 08c3f38031
util: add a vercmp function to compare version numbers
7 years ago
moneromooo-monero e8a7525ceb
dns_utils: factor TXT record loading code from checkpoint code
7 years ago
moneromooo-monero 422ecc98e4
Fixup choice of easylogging++ vs libunwind stack trace code
7 years ago
Riccardo Spagni eacf2124b6 Merge pull request #1689
7 years ago
kenshi84 8027ce0c75 extract some basic code from libcryptonote_core into libcryptonote_basic
7 years ago
Riccardo Spagni d30b64f457
Merge pull request #1674
7 years ago
Lee Clagett ce7fcbb4ae Add server auth to monerod, and client auth to wallet-cli and wallet-rpc
7 years ago
moneromooo-monero 92978b2c0f
common: fix link error on at least one platform (no clue which one)
7 years ago
moneromooo-monero cd34fc655d
Use easylogging++'s stack trace facility where possible
7 years ago
Riccardo Spagni 10b625079b
Merge pull request #1645
7 years ago
Riccardo Spagni 5fb3f97a55
Merge pull request #1629
7 years ago
Riccardo Spagni ca2e2c2453 Merge pull request #1627
7 years ago
moneromooo-monero 9bd9906e8f
Factor is_address_local code into a tools function
7 years ago
Lee Clagett c02e1cb943 Updates to epee HTTP client code
7 years ago
kenshi84 55a8e982c0 moved get_account_address_from_str_or_url from libcommon to libcryptonote_core
7 years ago
Miguel Herranz 629e3101ab Replace BOOST_FOREACH with C++11 ranged for
7 years ago
moneromooo-monero a854cec3ba
Make stack trace show up in log file with default settings
7 years ago
moneromooo-monero 5833d66f65
Change logging to easylogging++
7 years ago
Riccardo Spagni 006bb0e957
Merge pull request #1538
7 years ago
Miguel Herranz aff28178e6 Remove db-auto-remove-logs
7 years ago
Miguel Herranz e309055819 Show available types for db-type command
7 years ago
Riccardo Spagni 2a996f492f
Merge pull request #1510
8 years ago
MoroccanMalinois 80abc3bc4a Build wallet with Android NDK
8 years ago
kenshi84 99580adf66 make openalias also available for solo miner; introduce namespace tools::dns_utils; support integrated address with dns lookup
8 years ago
moneromooo-monero 1976eddd89
common: add missing #include <system_error> for std::error_code
8 years ago
Riccardo Spagni b9b9028e50
Merge pull request #1462
8 years ago
kenshi84 2ac8007544 also use portable serializer for boost_serialization_helper.h and net_node.inl, completely adandon boost/archive/binary_oarchive.hpp
8 years ago
Lee Clagett 427054c3d5 Enabled HTTP auth support for monero-wallet-rpc
8 years ago
moneromooo-monero 81c6bb9a40
thread_group: fix build on older GCC
8 years ago
Riccardo Spagni f2ea2afb77
Merge pull request #1398
8 years ago
Pierre Boyer f4772bae81 Fix a few minor typos
8 years ago
Lee Clagett 91ffb61c25 Added command_line::is_yes
8 years ago
Lee Clagett f025198f19 Added task_region - a fork/join task implementation
8 years ago
moneromooo-monero acf908c834
thread_group: fix build with asserts enabled
8 years ago
Lee Clagett 64094e5f4e adding thread_group for managing async tasks
8 years ago
moneromooo-monero 12d861694d
perf_timer: format string fix for 32 bits
8 years ago
moneromooo-monero 74dfdb0b30
perf_timer: new class and macros to make performance logs easier
8 years ago
Riccardo Spagni 4cb1348548
Merge pull request #1139
8 years ago
Randi Joseph 9e54616924 Dropped "bit" from bitmonero.
8 years ago
moneromooo-monero 5e3e362c85
core: make the sync chunk block count overridable
8 years ago
moneromooo-monero eeb2bbc0fc
epee: optionally restrict HTTP service to a configurable user agent
8 years ago
redfish e1c7af35d4 cmake: transitive deps and remove deprecated LINK_*
8 years ago
Howard Chu 5bba2fdbb0
More for PR#999
8 years ago
moneromooo-monero fbd7c359ee
wallet: fix some "may be used uninitialized" warnings
8 years ago
redfish 0f990d0183 cmake,common: flag for stack trace
8 years ago
redfish fa85cd845f common: stack trace: make clang happy with func ptrs
8 years ago
luigi1111 d7189600ae
remove POSIX_C_SOURCE and remove dlfcn.h for static builds
8 years ago
Riccardo Spagni 03477063ba
Merge pull request #868
8 years ago
moneromooo-monero 15c2b69db7
common: fix build without libunwind
8 years ago
Riccardo Spagni e97d96ccfb
Merge pull request #775
8 years ago
moneromooo-monero e409e59d29
Print stack trace on exceptions
8 years ago
moneromooo-monero 513a658c87
add a --max-concurrency flag
8 years ago
moneromooo-monero 7385c036bd
util: add a function to set umask to 077
8 years ago
moneromooo-monero f8d05f3cd9
common: new json_util.h
8 years ago
moneromooo-monero f7301c3563
Revert "Print stack trace upon exceptions"
8 years ago
moneromooo-monero fff238ec94
Print stack trace upon exceptions
8 years ago
Howard Chu b937a2c915 Use boost::thread instead of std::thread
8 years ago
moneromooo-monero 283894d8ff
dns_utils: const compatibility with older libunbound
8 years ago
Howard Chu 014f8868f2 std::condvar is broken on Win32 with gcc/g++ 4.8 too
8 years ago
moneromooo-monero a333c42cde
core_tests: add tests for hard fork behaviors (MRL-0004)
8 years ago
Riccardo Spagni 153fe0cb75
Merge pull request #622
8 years ago
Henning Kopp 9abc4b831b more typos fixed
8 years ago
me0wmix 28f95eb001 OpenBSD support for Monero.
8 years ago
Riccardo Spagni de03926850
updated copyright year
9 years ago
moneromooo-monero 3f2970fadb
Add missing semicolons after log statements
9 years ago
warptangent 5131b263ed Replace tabs and remove trailing whitespace
9 years ago
warptangent 0d40de48c2
Optionally restrict DNS queries to TCP
9 years ago
moneromooo-monero 10da0a0b7c
add a --fakechain argument for tests
9 years ago
moneromooo-monero 336b37580f
Register daemon command line arguments to core if they're used in core
9 years ago
Riccardo Spagni 2bed53cb6b
Merge pull request #515
9 years ago
moneromooo-monero d68a63e404
wallet: cancellable refresh
9 years ago
moneromooo-monero 0921f5b4d7
util: use putenv instead of setenv for mingw
9 years ago
moneromooo-monero f3724aef88
Fix startup crash when using a locale boost does not like
9 years ago
moneromooo-monero 0c1dae32b4
i18n: allow language to be passed as a parameter
9 years ago
moneromooo-monero e70d2e5be8
common: const and init list pedantry
9 years ago
moneromooo-monero 151c32d5c4
dns_utils: fix wrong asserts
9 years ago
moneromooo-monero 4e138a02df
dns_utils: remove unnecessary string conversion
9 years ago
moneromooo-monero f928468b9b
dns_utils: factor the fetching code for different DNS record types
9 years ago
moneromooo-monero 4ef0da184d
dns_utils: simplify string handling and fix leak
9 years ago
moneromooo-monero ae5f28cb51
dns_utils: add a const where possible
9 years ago
moneromooo-monero f43d465da2
dns_utils: lock access to the singleton
9 years ago
moneromooo-monero 5990344cb0
dns: make ctor private
9 years ago
moneromooo-monero ea58576cf6
Add missing file - i18n.cpp
9 years ago
moneromooo-monero 78b2eabc87 Translatable strings for simplewallet
9 years ago
Rostislav 3ade396406 Set dnssec_valid value correctly in dns_utils; fix address_from_url test
9 years ago
moneromooo-monero a9b1f7eb05
dns_utils: simpify smart pointer use, and use for url strings too
9 years ago
Riccardo Spagni e01d32e52d
cleaning up, removing redundant files, renaming, fixing incorrect licenses
9 years ago
warptangent fee8424938
Allow name@domain.tld for OpenAlias lookups
9 years ago
warptangent a0fe18f63a
Revert "Allow name@domain.tld for OpenAlias lookups"
9 years ago
Thomas Winget b18368b635
Allow name@domain.tld for OpenAlias lookups
9 years ago
rfree2monero 32c19c6c3d
[fix] log level change. compilation: dns, tests
9 years ago
Riccardo Spagni 6f0d93097e
Merge pull request #252
9 years ago
Thomas Winget c0de96f8bd
Fixed DNS resolution bug in Windows
9 years ago
rfree2monero c511abf005 remerged; commands JSON. logging upgrade. doxygen
9 years ago
Thomas Winget dbf46a721a
DNSSEC added (hardcoded key)
9 years ago
Thomas Winget 2b0583b2c6
Hopefully fixes build on Windows
9 years ago
Thomas Winget 9193d6fb5b
Daemonize changes pulled in -- daemon builds
9 years ago
Riccardo Spagni f4b69d553a
year updated in license
10 years ago
Ben Boeckel 7d708e4223 cmake: support 2.8.7
10 years ago
Ben Boeckel f53f04724c cmake: handle private vs. public headers
10 years ago
Ben Boeckel 55ca7d3b34 cmake: refactor common code with libraries
10 years ago