Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
5ae617d5 simplewallet: single out 0 amount destinations as dummy ones (moneromooo-monero)
c1d19f3c wallet2: fix sweep_all sending an atomic unit (moneromooo-monero)
|
|
5f5a51a6 util: warn if unbound was not built with threads (moneromooo-monero)
|
|
d507167f Removed unused mac-specific output folder path (Maxithi)
|
|
21bd2157 remove unnecessary include (Jethro Grassie)
|
|
ab58b150 p2p: fix picking peers off an empty gray list (moneromooo-monero)
|
|
ff5626d7 ringct: handle exceptions verifying bulletproofs in worker threads (moneromooo-monero)
|
|
b56f4645 cryptonote_protocol: fix size_t used in wire format (moneromooo-monero)
|
|
d188840c Improved terminology from create to generate (Maxithi)
|
|
8b50209c fix for warning (Onur Altun)
|
|
c6775868 Ignore cmake-build-debug folder (Maxithi)
|
|
0811b924 fix some confirmation dialog, add missing symbols (AJIekceu4)
|
|
301ec15c Change cryptonote::COMMAND_RPC_SET_LIMIT::response to use int64_t (Nick Johnson)
|
|
3e635a3c wallet2: allow failing parse_tx_extra (moneromooo-monero)
|
|
62c45c0d performance_tests: add a --filter option to select what to run (moneromooo-monero)
|
|
9ffa97fe Factor the monero donation address (Maxithi)
|
|
fa5c0bab Implement #3045, fixing RPC snakecases (Nick Johnson)
|
|
ed215d34 performance_tests: add RingCT MLSAG gen/ver tests (moneromooo-monero)
|
|
69f9a075 cryptonote_protocol: fix missing space in version mismatch message (moneromooo-monero)
|
|
eb39a3d7 wallet_api: make this optional but not built by default (moneromooo-monero)
|
|
ab10f4ce added Swedish translation (ordtrogen)
|
|
a4b006f9 wallet2 bugfix: initialize subaddress table when generating from keys (stoffu)
|
|
6d40a920 Reserve proof (stoffu)
|
|
03ac3890 zmq: use older 3-arg version of setsockopt (stoffu)
|
|
f06603a4 cryptonote_protocol: update target height when receiving blocks (moneromooo-monero)
|
|
deeffaeb blockchain: remove minor floating point usage (moneromooo-monero)
|
|
fe436eca apply_permutation.h: add #pragma once (moneromooo-monero)
|
|
e4bbeff2 epee: check some error return values (moneromooo-monero)
|
|
619bb723 daemon+simplewallet: given an unknown command, show it (stoffu)
|
|
07da9c80 Resolve addresses in get_transfers (Michał Sałaban)
|
|
78835645 Added Fedora devel dependencies (Jonny Heggheim)
|
|
50786ac7 simplewallet: Correct 3 multisig command usage help texts, e.g. for 'export_multisig_info' (rbrunner7)
|
|
|
|
e8d773a0 unbound: always build with -fPIC (moneromooo-monero)
|
|
b7e5a70b epee: detect strptime, use std::get_time as fallback (moneromooo-monero)
|
|
f65711a2 miniupnpc: always build with -fPIC (moneromooo-monero)
|
|
be1826c0 Keep readline optional (Jethro Grassie)
|
|
|
|
Avoids surprising the user with "sending 0 to..."
|
|
|
|
|
|
|
|
|
|
|
|
This is 32 bits on 32 bit platforms, but 64 bits on 64 bit platforms.
|
|
since we now build PIE binaries
|
|
|
|
|
|
64f36300 Check if lrelease is working before trying to use it (Guillaume LE VAILLANT)
|
|
dff97112 easylogging++: do not use crash log code on android, etc (moneromooo-monero)
|
|
f035478d Fix translations header generation when cross-compilating (Guillaume LE VAILLANT)
|
|
fc041b58 common cmake: make sure translation_files.h is generated for i18n.cpp (stoffu)
|
|
dc6729a6 wallet2: std::unordered_set ctor is sometimes explicit (moneromooo-monero)
|
|
0281f634 cmake: fix boost version detection (moneromooo-monero)
|
|
369884a6 mnemonics: typo fix (4 bytes == 3 words, not 8 bytes) (stoffu)
|
|
a2c845c7 cryptonote_protocol: internal error consistency size check (moneromooo-monero)
|
|
9996d5e9 wallet2: guard against the dameon sending blocks before last checkpoint (moneromooo-monero)
eadaa6aa wallet_rpc_server: fix wallet leak on error exit (moneromooo-monero)
|
|
7c4f01a7 blockchain_import: more informative verification switch (moneromooo-monero)
|
|
6ccc51f6 wipeable_string: fix buffer overread (moneromooo-monero)
|
|
776b44f1 Add misc hardening flags to the cmake machinery (moneromooo-monero)
|
|
2d17feb0 factor STL container serialization (moneromooo-monero)
|
|
66eeeaa1 wallet2: fix failure to create tx if inputs are not enough for fee (moneromooo-monero)
|
|
8a4610c3 blake256: fix wrong hash when computed in parts (moneromooo-monero)
|
|
373d1d50 epee: use strptime instead of std::get_time, for compatibility (moneromooo-monero)
|
|
6d8b29ef fix some link errors in debug mode for macos (stoffu)
fdd4c5e5 move memwipe to epee to avoid common<->crypto circular dependencies (moneromooo-monero)
40ab12a7 epee: remove dependency on common (moneromooo-monero)
|
|
6fc4fc85 sweep_below: do not prematurely exclude subaddresses set (stoffu)
|
|
b63afbaa simplewallet: detect typo for incoming_transfers options (stoffu)
|
|
0e93b098 Add checks for termcap if needed by readline (Jethro Grassie)
|
|
c765f951 simplewallet: disable donations on testnet (Matt Smith)
|
|
277a5aef wallet2: fix m_key_image_{partial,known} in_light_wallet code (moneromooo-monero)
|
|
586ee642 simplewallet: lock idle scope in {im,ex}port_{key_images,outputs} (moneromooo-monero)
|
|
ae860230 Fix exceptions not finding txpool txes when relaying (moneromooo-monero)
|
|
|
|
|
|
|
|
|
|
On some systems, there is a /usr/bin/lrelease wrapper even if the real
lrelease program is not installed. So let's try to execute lrelease
after it has been found by find_program to see if it is really working.
|
|
This can causes crashes in libunbound
|
|
monero/tests/unit_tests/memwipe.cpp:50:8: Warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
if (wipe) ASSERT_TRUE(memcmp(quux, "bar", 3));
|
|
|
|
|
|
Change some confirmation dialog to look like other ones (add symbol ":" and space)
So, it will look like: (Y/Yes/N/No): y
Now it look: (Y/Yes/N/No)y
|
|
Signed-off-by: Maxithi <34792056+Maxithi@users.noreply.github.com>
|
|
|
|
|
|
It can fail if it fails to parse extra, while still having filled
the returned data with partial contents
|
|
Removes a good bit of annoyance running those
|
|
|
|
Define generate_translations_header as an external project to be able
to use the compilation toolchain for the host instead of the toolchain
for the target.
|
|
|
|
|
|
294adc83 Additional fix for core_tests (Howard Chu)
d52b732e Fix stale readcursor flags (Howard Chu)
|
|
c70e8daa threadpool: fix deadlock in recursive waiter usage (moneromooo-monero)
|
|
55556fab wallet_rpc_server: factor transfer info return and add missing info (moneromooo-monero)
|
|
5388c81b Added using TOOLCHAIN_DIR varable on symlinking in android dockerfiles (damir)
|
|
3ed1a74c tests: remove unused/unfinished keccak bits (moneromooo-monero)
|
|
0e19a394 tests: test wallets don't need a dummy temp file anymore (moneromooo-monero)
|
|
14c29814 wallet2: fix use of uninitialized data (moneromooo-monero)
|
|
5cbcf0aa wallet: support for multisig seeds (moneromooo-monero)
|
|
dc642631 performance_tests: add a test for subaddress expansion (moneromooo-monero)
|
|
db2bc965 Embed the translation files in the binary (Guillaume LE VAILLANT)
|
|
|
|
|
|
See https://wiki.debian.org/Hardening#User_Space
|
|
It means it can still be built with make -C build/debug wallet_api
but still not DoS us while debugging
|
|
|
|
|
|
Reset thread-local info if it doesn't match the current env.
Only happens when a process opens/closes env multiple times in the
same process, doesn't affect monerod.
|
|
|
|
0bcaf86c tests: fix link error in hash tests now needing common (moneromooo-monero)
|
|
e20e489a Better definite article use (xmr-eric)
|
|
e12ee76a README.md: Improve copy for supporting the project (xmr-eric)
|
|
1a686bf8 daemon: print num txes in print_bc (moneromooo-monero)
|
|
9e07ccf1 daemon: remove some superfluous includes (moneromooo-monero)
|
|
223e3788 unit_tests: fix memwipe test comparison (moneromooo-monero)
|
|
4f45f9da simplewallet: factor out tx exceptions (moneromooo-monero)
|
|
d0d38dc8 wallet2: print tx size in bytes and kB (moneromooo-monero)
|
|
da0fd71d only include the easylogging++ stack trace code when needed (moneromooo-monero)
81b04cfa easlogging++: omit some unneded macros (moneromooo-monero)
|
|
|
|
Reset thread-specific flags when a write txn is started.
Also remove some redundant start-readtxn code.
|
|
|
|
|
|
|
|
|
|
e3530789 wallet-api: added Utils::onStartup (stoffu)
|
|
|
|
|
|
|
|
1a271d25 unbound: enable SHA1 (moneromooo-monero)
|
|
|
|
'export_multisig_info'
|
|
|
|
|
|
|
|
|
|
cdd516fa tests : remove lib_wallet_api tests (guzzijones)
|
|
7e7b1a82 Revert "return subaddress in get_bulk_payments" (moneromooo-monero)
|
|
This reverts commit b60f48f0e31c17638f771042887b2fffdbad15b4.
|
|
5ad312a1 wallet2: switch to chacha20 instead of chacha8 (moneromooo-monero)
1e5491e9 Add a chacha20 variant to go with chacha8 (moneromooo-monero)
|
|
aaae94f0 wallet2: reinstate the single preferred output selection (moneromooo-monero)
|
|
Wallet caches and keys files are loaded with chacha8 as needed,
but only saved with chacha20. Other data (eg, cold wallet data
files, etc) will be incompatible.
|
|
|
|
cb9aa23c levin_protocol_handler_async: another attempt at fixing at exception (moneromooo-monero)
64d23ce3 Revert "epee: keep a ref to a connection we're deleting" (moneromooo-monero)
|
|
04349492 wallet2: error out in get_seed if the language is invalid (moneromooo-monero)
|
|
7f4bb612 levin_protocol_handler_async: add missing response handler locking (moneromooo-monero)
|
|
ae55bacd resumption support for updates using range requests (moneromooo-monero)
fe0fae50 epee: add a get_file_size function (moneromooo-monero)
|
|
d28c388f p2p: stop net server before closing starting connections (moneromooo-monero)
|
|
6b5bd129 Account tagging (stoffu)
|
|
67fe4b1b Add Guix SD to available distro packages in README.md (vasi)
|
|
a7e2e1b0 fix: bind RPC to all interfaces inside Docker container (Alexander Azarov)
|
|
a1d44f27 updates: use https for updates (moneromooo-monero)
472a93c8 download: SSL suport (moneromooo-monero)
|
|
bd5cce07 network_throttle: fix ineffective locking (moneromooo-monero)
e0a61299 network_throttle: remove unused xxx static member (moneromooo-monero)
24f584d9 cryptonote_core: remove unused functions with off by one bugs (moneromooo-monero)
b1634aa3 blockchain: don't leave dangling pointers in this (moneromooo-monero)
8e60b81c cryptonote_core: fix db leak on error (moneromooo-monero)
213e326c abstract_tcp_server2: log init_server errors as fatal (moneromooo-monero)
b51dc566 use const refs in for loops for non tiny types (moneromooo-monero)
f0568ca6 net_parse_helpers: fix regex error checking (moneromooo-monero)
b49ddc76 check accessing an element past the end of a container (moneromooo-monero)
2305bf26 check return value for generate_key_derivation and derive_public_key (moneromooo-monero)
a4240d9f catch const exceptions (moneromooo-monero)
45a1c4c0 add empty container sanity checks when using front() and back() (moneromooo-monero)
56fa6ce1 tests: fix a buffer overread in a unit test (moneromooo-monero)
b4524892 rpc: guard against json parsing a non object (moneromooo-monero)
c2ed8618 easylogging++: avoid buffer underflow (moneromooo-monero)
187a6ab2 epee: trap failure to parse URI from request (moneromooo-monero)
061789b5 checkpoints: trap failure to load JSON checkpoints (moneromooo-monero)
ba2fefb9 checkpoints: pass std::string by const ref, not const value (moneromooo-monero)
38c8f4e0 mlog: terminate a string at last char, just in case (moneromooo-monero)
d753d716 fix a few leaks by throwing objects, not newed pointers to objects (moneromooo-monero)
fe568db8 p2p: use size_t for arbitrary counters instead of uint8_t (moneromooo-monero)
46d6fa35 cryptonote_protocol: sanity check chain hashes from peer (moneromooo-monero)
25584f86 cryptonote_protocol: print peer versions when unexpected (moneromooo-monero)
490a5d41 rpc: do not try to use an invalid txid in relay_tx (moneromooo-monero)
|
|
f5bc7f18 simplewallet: fix default unspent_outputs output with subaddresses (moneromooo-monero)
|
|
a9217641 wallet-rpc: added receiving address to res of get(_bulk)_payments; selective addresses for getaddress (stoffu)
|
|
37f9c6e6 Dockerfile: add option to set build parallelism (MoroccanMalinois)
|
|
dba2de61 levin_protocol_handler_async: call handler destroy function on dtor (moneromooo-monero)
|
|
bd1f6029 http_client: rewrite header parsing manually for speed (moneromooo-monero)
ec724eb6 tests: add levin fuzz test (moneromooo-monero)
f1bdc9a4 tests: add http client fuzz test (moneromooo-monero)
0272df9e add parse_url fuzz test (moneromooo-monero)
261b0dd0 tests: add base58 fuzz test (moneromooo-monero)
fd052087 fuzz_testing: allow automatically resuming an interrupted job (moneromooo-monero)
c80bb0eb tests: don't init stuff we don't need in fuzz tests - faster (moneromooo-monero)
53b83a83 tests: better load-from-binary fuzz test data file (moneromooo-monero)
1a379ef6 fuzz_testing: build with ASAN (assumed to be available) (moneromooo-monero)
4cd4a431 fuzz_testing: create out directory if needed, and fix filename passing (moneromooo-monero)
c27d9092 Makefile: build fuzz tests statically, starts faster (moneromooo-monero)
95aa0bf7 add load_from_binary/load_from_json fuzzers (moneromooo-monero)
|
|
1741fb5f node_rpc_proxy: remove unused local and time call (moneromooo-monero)
|
|
b60f48f0 return subaddress in get_bulk_payments (Dmitriy Plekhanov)
|
|
463d385c add libsodium as dependency for building in readme (Gingeropolous)
|
|
3f24e901 wallet2: don't write a .new file when not needed (moneromooo-monero)
|
|
83b0f9e6 version: add -master to master version (moneromooo-monero)
493f7d09 util: allow non numeric version parts (moneromooo-monero)
|
|
ca18ff64 wallet2: detect spends in txes without a valid public tx key (moneromooo-monero)
6afcd8e3 cn_deserialize: print tx extra fields in partly decoded tx extra (moneromooo-monero)
|
|
|
|
2018cf74 Fix Windows build (dEBRUYNE-1)
|
|
|
|
|
|
Makes it easier to debug leaks
|
|
|
|
Fixes the unit test failure about SHA1 being unavailable,
and hopefully the monerod complaints about not being able
to verify DNSSEC.
Thanks to iDunk for the remote Windows testing.
|
|
|
|
Fix no new line
|
|
boost::regex is stupendously atrocious at parsing malformed data
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Looks like there's some kind of header/signature
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
This does not happen when used by the monero code
|
|
|
|
|
|
|
|
|
|
This ensures we can't get races
|
|
|
|
They are hex rather than words, because they are a lot longer
than "normal" seeds, as they have to embed a lot more information
|
|
Additional tx keys, amounts and fees were missing in some cases
|
|
6c94516f wipeable_string: move a wipe from reserve to grow (moneromooo-monero)
5f801b6a wipeable_string: ignore reserve size less than actual size (moneromooo-monero)
9ec44a2b wipeable_string: fix clear and push_back (moneromooo-monero)
|
|
|
|
That way, all implicit wipes ends up in grow, which is more robust
|
|
This was asserting, but stoffu pointed out the std::string standard
considers this ok and ignorable
|