aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-04-04Merge pull request #6321luigi11111-0/+1
1a6e7bd wallet2: mention --daemon-ssl-allow-any-cert in --proxy error msg (xiphon)
2020-04-04Merge pull request #6309luigi11112-5/+57
e69acff functional_tests: update cookie at 10 seconds interval (moneromooo-monero) f5a11f0 functional_tests: speed up signature generation (moneromooo-monero)
2020-04-04Merge pull request #6286luigi11116-15/+0
6d6af70 cryptonote_basic: drop unused verification_context::m_not_rct field (xiphon)
2020-04-04Merge pull request #6269luigi11112-5/+12
21fe6a2 p2p: fix frequent weak_ptr exception on connection (moneromooo-monero)
2020-03-31cryptonote_basic: drop unused verification_context::m_not_rct fieldxiphon6-15/+0
2020-03-31p2p: fix frequent weak_ptr exception on connectionmoneromooo-monero2-5/+12
When a handshake fails, it can fail due to timeout or destroyed connection, in which case the connection will be, or already is, closed, and we don't want to do it twice. Additionally, when closing a connection directly from the top level code, ensure the connection is gone from the m_connects list so it won't be used again. AFAICT this is now clean in netstat, /proc/PID/fd and print_cn. This fixes a noisy (but harmless) exception.
2020-03-31Merge pull request #6336luigi11113-4/+13
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)
2020-03-31Merge pull request #6325luigi11111-1/+4
3627e53 rpc: fix print_pool_sh not finding local txes (moneromooo-monero)
2020-03-31Merge pull request #6318luigi11111-0/+29
ad806dc gpg_keys: add selsta key (selsta)
2020-03-31Merge pull request #6312luigi111146-59606/+68576
52d2ccd Translations from Weblate + updated language files (Monero-Weblate)
2020-03-31Merge pull request #6311luigi11111-0/+7
5002a03 Explicitly define copy assignment operator (omartijn)
2020-03-31Merge pull request #6304luigi11111-3/+12
2e9d1e6 wallet2: fix store-tx-info loading (moneromooo-monero)
2020-03-31Merge pull request #6302luigi11115-14/+45
dab604e wallet2_api: implement estimateTransactionFee (xiphon)
2020-03-31Merge pull request #6301luigi11112-14/+18
9989cb0 simplewallet: warn about correlations if print-ring-members is not set (moneromooo-monero)
2020-03-31Merge pull request #6298luigi11111-0/+4
fe92fa1 [randomx] Add missing randomx_vm_set_cache() (cohcho)
2020-03-31Merge pull request #6260luigi11112-1/+12
320bc84 rpc: add --rpc-payment-allow-free-loopback (moneromooo-monero)
2020-03-31Merge pull request #6214luigi11119-0/+147
054b4c7 protocol: request txpool contents when synced (moneromooo-monero)
2020-03-28Merge pull request #6407luigi11111-2/+2
0c29e17 Fix network unit tests after epee changes (vtnerd)
2020-03-28Fix network unit tests after epee changesLee Clagett1-2/+2
2020-03-28simplewallet: warn about correlations if print-ring-members is not setmoneromooo-monero2-14/+18
The warning about spending more than one output with similar creation time was skipped if print-ring-members was not set, and it defaults to false, which means most people probably aren't getting this warning if they spend correlated outputs. Reported by SeventhAlpaca.
2020-03-27Merge pull request #6299Alexander Blair2-2/+26
9c1f970b wallet2: remember daemon address overrides when loading a new wallet (moneromooo-monero)
2020-03-27Merge pull request #6296Alexander Blair1-0/+4
50e59cfa wallet2: reject zero keys in json input (moneromooo-monero)
2020-03-27Merge pull request #6295Alexander Blair3-7/+17
bcae95a2 p2p: do not add recently failed addresses to the peerlist (moneromooo-monero)
2020-03-27Merge pull request #6290Alexander Blair1-2/+5
019c1dc0 gitian-build.py: Fixing check for docker command. (Jonathan Cross)
2020-03-27Merge pull request #6289Alexander Blair5-12/+59
ffe7165e wallet: reroll fake outs selection on local tx_sanity_check failure (xiphon)
2020-03-27Merge pull request #6288Alexander Blair3-20/+38
0349347e ringdb: use a different iv for key and data in rings table (moneromooo-monero) 7b882087 simplewallet: reword mixin in user message in terms of ring size (moneromooo-monero) f507a43a wallet2: do not remove known rings when a tx fails (moneromooo-monero)
2020-03-27Merge pull request #6285Alexander Blair3-25/+407
d0641b42 net: fix incorrect less operator for top/i2p addresses (Aaron Hook)
2020-03-27Merge pull request #6284Alexander Blair1-2/+2
02224e71 Fix check_fee() discrepancy. (UkoeHB)
2020-03-27Merge pull request #6283Alexander Blair1-2/+2
a84131ce p2p: fix off by one adding fallback peers (moneromooo-monero)
2020-03-27Merge pull request #6282Alexander Blair1-1/+1
66472074 Daemon: Guard against reporting "synchronized" too early (rbrunner7)
2020-03-27Merge pull request #6281Alexander Blair1-1/+1
6772ce70 10 block time is for incoming outputs, not transactions (rating89us)
2020-03-27Merge pull request #6280Alexander Blair1-2/+8
b818522d p2p: fix spurious warning when we're connected to at last one seed (moneromooo-monero)
2020-03-27Merge pull request #6279Alexander Blair1-1/+1
36bdf402 p2p: fix adding wrong indices to the filtered peer list (moneromooo-monero)
2020-03-27Merge pull request #6275Alexander Blair15-328/+3
aa93e388 p2p: remove old debug commands (Aaron Hook)
2020-03-27Merge pull request #6227Alexander Blair2-30/+65
f8d76f39 core: move the LockedTXN class out of txpool so it may be reused (moneromooo-monero)
2020-03-26functional_tests: speed up signature generationmoneromooo-monero2-5/+29
Executing a new binary for each signature can get really slow
2020-03-26functional_tests: update cookie at 10 seconds intervalmoneromooo-monero1-0/+28
Otherwise the daemon will start rejecting
2020-03-22protocol: request txpool contents when syncedmoneromooo-monero9-0/+147
A newly synced Alice sends a (typically quite small) list of txids in the local tpxool to a random peer Bob, who then uses the existing tx relay system to send Alice any tx in his txpool which is not in the list Alice sent
2020-03-20p2p: remove old debug commandsAaron Hook15-328/+3
2020-03-20p2p: do not add recently failed addresses to the peerlistmoneromooo-monero3-7/+17
2020-03-15Merge pull request #6388luigi11111-1/+1
c075aa7 workaround for GetObject windows.h macro and rapidjson conflict (xiphon)
2020-03-14workaround for GetObject windows.h macro and rapidjson conflictxiphon1-1/+1
2020-03-13Merge pull request #6383luigi11111-0/+2
a26cbce easylogging++: fix 'ELPP_OS_EMSCRIPTEN is not defined' warning (xiphon)
2020-03-12core: move the LockedTXN class out of txpool so it may be reusedmoneromooo-monero2-30/+65
for example, in the RPC server
2020-03-12rpc: add --rpc-payment-allow-free-loopbackmoneromooo-monero2-1/+12
This allows RPC coming from the loopback interface to not have to pay for service. This makes it possible to run an externally accessible RPC server for payment while also having a local RPC server that can be run unrestricted and payment free.
2020-03-12Merge pull request #6273Alexander Blair12-1027/+830
0f78b06e Various improvements to the ZMQ JSON-RPC handling: (Lee Clagett)
2020-03-12Merge pull request #6268Alexander Blair4-13/+13
a6c24412 wallet: fix exceptions getting the hash of a pruned tx (moneromooo-monero)
2020-03-12Merge pull request #6263Alexander Blair2-5/+5
c11e64fc Gitian: Change lxc ip link (TheCharlatan)
2020-03-12Merge pull request #6251Alexander Blair1-0/+10
0eac0c43 depends: set several missing build tags (moneromooo-monero)
2020-03-12Merge pull request #6244Alexander Blair1-5/+16
352bd132 abstract_tcp_server2: guard against negative timeouts (moneromooo-monero)
2020-03-12Merge pull request #6243Alexander Blair8-87/+38
4771a7ae p2p: remove obsolete local time in handshake (moneromooo-monero) 2fbbc4a2 p2p: avoid sending the same peer list over and over (moneromooo-monero) 3004835b epee: remove backward compatible endian specific address serialization (moneromooo-monero) 39a343d7 p2p: remove backward compatible peer list (moneromooo-monero) 60631802 p2p: simplify last_seen serialization now we have optional stores (moneromooo-monero) 9467b2e4 cryptonote_protocol: omit top 64 bits of difficulty when 0 (moneromooo-monero) b595583f serialization: do not write optional fields with default value (moneromooo-monero) 5f98b46d p2p: remove obsolete local time from TIMED_SYNC (moneromooo-monero)
2020-03-11easylogging++: fix 'ELPP_OS_EMSCRIPTEN is not defined' warningxiphon1-0/+2
2020-03-07wallet2: remember daemon address overrides when loading a new walletmoneromooo-monero2-2/+26
2020-03-05Various improvements to the ZMQ JSON-RPC handling:Lee Clagett12-1027/+830
- Finding handling function in ZMQ JSON-RPC now uses binary search - Temporary `std::vector`s in JSON output now use `epee::span` to prevent allocations. - Binary -> hex in JSON output no longer allocates temporary buffer - C++ structs -> JSON skips intermediate DOM creation, and instead write directly to an output stream.
2020-02-28Merge pull request #6248Alexander Blair1-1/+1
21c3d42e p2p: drop the peerlist dump to TRACE (moneromooo-monero)
2020-02-28Merge pull request #6238Alexander Blair2-0/+9
f717d593 wallet2: guard against race with multiple decrypt_keys users (moneromooo-monero)
2020-02-28Merge pull request #6222Alexander Blair1-0/+2
a6a2ad6c simplewallet: set manual refresh mode in rescan_bc (moneromooo-monero)
2020-02-28Merge pull request #6209Alexander Blair1-2/+5
94853487 easylogging++: add emscripten support (moneromooo-monero)
2020-02-28Merge pull request #6061Alexander Blair4-5/+0
f1091c41 core_tests: remove some useless verbose logs (moneromooo-monero)
2020-02-28Merge pull request #6058Alexander Blair2-2/+15
88b82bef simplewallet: point to "set help" in the lock screen message (moneromooo-monero) f19c9f23 util: allow newlines in string to be split (moneromooo-monero)
2020-02-28Merge pull request #6259Alexander Blair1-0/+1
69336931 rpc: fill miner_tx_hash again (moneromooo-monero)
2020-02-28Merge pull request #6255Alexander Blair1-3/+3
81494e3f depends: empty spaces in PATH variable cause build failure (kozyilmaz)
2020-02-28Merge pull request #6242Alexander Blair1-6/+4
716012ca rpc: drop the obsolete and wrong "unpruned size" log (moneromooo-monero)
2020-02-28Merge pull request #6241Alexander Blair3-6/+24
ae84ec90 wallet-cli/rpc: allow sweep_all to use outputs in all subaddresses within an account (stoffu)
2020-02-28Merge pull request #6236Alexander Blair1-1/+1
bc6d8aa3 Corrected message typo (palomato)
2020-02-28Merge pull request #6235Alexander Blair1-1/+1
5cbb17b9 wallet2: fix hang in wallet refresh (moneromooo-monero)
2020-02-28Merge pull request #6225Alexander Blair8-16/+50
987c3139 print_coinbase_tx_sum now supports 128 bits sums (moneromooo-monero)
2020-02-28Merge pull request #6224Alexander Blair1-0/+8
d93e1dff simplewallet: warn on refresh if refresh-from-block-height seems off (moneromooo-monero)
2020-02-28Merge pull request #6223Alexander Blair1-7/+14
c3613031 Silence miner debugmsg spam (Howard Chu)
2020-02-28Merge pull request #6220Alexander Blair7-59/+56
a9bdc6e4 Improved performance for epee serialization: (Lee Clagett)
2020-02-28Merge pull request #6219Alexander Blair1-2/+2
72ca7e3b Fix time comparison math (Jason Rhinelander)
2020-02-28Merge pull request #6215Alexander Blair4-1/+9
a2578892 --disable-ban-rpc option to prevent RPC users from banning (naughtyfox)
2020-02-28Merge pull request #6213Alexander Blair2-11/+15
94266eeb simplewallet: fix output age display with duplicate heights (moneromooo-monero) f1d379d2 simplewallet: fix "outputs in same tx" detector (moneromooo-monero)
2020-02-28Merge pull request #6211Alexander Blair10-6/+46
5985c5af rpc: add bad-blocks to flush_cache RPC (moneromooo-monero)
2020-02-28Merge pull request #6205Alexander Blair1-1/+1
021cf733 ssl: server-side: allow multiple version of TLS (Bertrand Jacquin)
2020-02-28Merge pull request #6204Alexander Blair2-0/+7
1d78db27 Add travis freebsd (TheCharlatan)
2020-02-28Merge pull request #6203Alexander Blair1-1/+0
ef95a76d remove unused variable 'ptx' from on_describe_transfer() (woodser)
2020-02-28Merge pull request #6202Alexander Blair1-9/+0
02b80513 unit_tests: remove invalid bulletproofs unit test (moneromooo-monero)
2020-02-26Merge pull request #6355luigi11111-1/+1
bcaa865 workflows: fix macOS build (selsta)
2020-02-26Merge pull request #6348luigi11111-0/+2
1af7d16 workflows: log test output on failure (xiphon)
2020-02-26Merge pull request #6319luigi11111-1/+1
a836f30 workflows: windows j3 -> j2 (selsta)
2020-02-26Merge pull request #6315luigi11111-0/+15
a3bddcd workflows: add libwallet compile check (selsta)
2020-02-25workflows: fix macOS buildselsta1-1/+1
2020-02-19Merge pull request #6198luigi11114-7/+11
5f2a32c daemon: run with -rpc-payment-address and --rpc-restricted-bind-port (moneromooo-monero)
2020-02-19Merge pull request #6197luigi11111-12/+20
f812783 simplewallet: fix encrypted payment id note triggering on dummy ones (moneromooo-monero)
2020-02-19Merge pull request #6194luigi11111-1/+1
316ab7b wallet2: better error when restoring a wallet with the wrong keys (moneromooo-monero)
2020-02-19Merge pull request #6190luigi11114-2/+38
096a9db Wallet: Distingush amounts for a single subaddress (tmoravec)
2020-02-19Merge pull request #6188luigi11111-0/+1
0bae227 update readme to encourage joining #monero-dev (Gingeropolous)
2020-02-19Merge pull request #6065luigi11111-25/+25
f498dfc README: add Void Linux package dependencies (kevcrumb)
2020-02-20workflows: log test output on failurexiphon1-0/+2
2020-02-12tx_pool: catch theoretical error in get_block_rewardmoneromooo-monero1-1/+5
Coverity 196626
2020-02-12threadpool: lock mutex in createmoneromooo-monero1-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
2020-02-12console_handler: do not let exception past the dormoneromooo-monero1-3/+7
Coverity 208373
2020-02-08rpc: fix print_pool_sh not finding local txesmoneromooo-monero1-1/+4
2020-02-07wallet2: mention --daemon-ssl-allow-any-cert in --proxy error msgxiphon1-0/+1
2020-02-07Merge pull request #6048Alexander Blair1-1/+1
c2095fc2 miner: use verification mode for low diff one block nonce searches (moneromooo-monero)
2020-02-06workflows: windows j3 -> j2selsta1-1/+1
2020-02-06gpg_keys: add selsta keyselsta1-0/+29
2020-02-06miner: use verification mode for low diff one block nonce searchesmoneromooo-monero1-1/+1
This avoids lengthy init times when testing
2020-02-06Merge pull request #6184Alexander Blair1-0/+42
2d1afceb net_ssl: load default certificates in CA mode on Windows (moneromooo-monero)
2020-02-06Merge pull request #6183Alexander Blair1-5/+9
3813a992 download: catch exceptions checking for size (moneromooo-monero)
2020-02-06Merge pull request #6182Alexander Blair2-2/+2
e896cca8 epee: reorder a couple init list fields to match declaration (moneromooo-monero)
2020-02-06Merge pull request #6178Alexander Blair1-1/+1
7ac7d5d3 updates: fix source code URL on _WIN32 (selsta)
2020-02-06Merge pull request #6127Alexander Blair4-14/+48
67b4a19e simplewallet: noob-friendly help menu (wowario)
2020-02-06Merge pull request #6103Alexander Blair1-0/+6
4b384003 wallet2: don't try to lock an empty filename (moneromooo-monero)
2020-02-06Merge pull request #6102Alexander Blair3-7/+18
b328de6b wallet_rpc_server: add tx weight in transfer commands responses (moneromooo-monero)
2020-02-06Merge pull request #6100Alexander Blair1-1/+2
4d804443 Fixes a minor formatting error (TheGoose)
2020-02-06Merge pull request #6096Alexander Blair3-4/+43
a633f85d daemon: allow printing N blocks from the end of the chain (moneromooo-monero)
2020-02-06Merge pull request #6095Alexander Blair3-4/+31
7ba31191 daemon: add +meta print_tx parameter (moneromooo-monero)
2020-02-06Merge pull request #6094Alexander Blair1-2/+2
236d2a88 blockchain_stats: make it work on pruned blockchains (moneromooo-monero)
2020-02-06Merge pull request #6078Alexander Blair1-1/+8
b9fc2066 Add a --keep-fakechain option to keep fakechain databases (JamesWrigley)
2020-02-06Merge pull request #6076Alexander Blair1-2/+5
22d30866 simplewallet: add missing inactivity-lock-timeout to set help blurb (moneromooo-monero) 9f57f0df simplewallet: do not mention inactivity if a lock was manual (moneromooo-monero)
2020-02-06Merge pull request #6069Alexander Blair7-19/+67
d64e5aa7 wallet: allow message sign/verify for subaddresses (moneromooo-monero)
2020-02-06Merge pull request #6053Alexander Blair4-13/+11
deb350b7 always print peer IDs in the same format (moneromooo-monero)
2020-02-06Merge pull request #6050Alexander Blair1-2/+3
65301c40 core: point out when we hit the block rate visibility limit (moneromooo-monero)
2020-02-06Merge pull request #6040Alexander Blair1-5/+4
2f8f3a94 rpc: base flush_cache request/response on the new base structs (moneromooo-monero)
2020-02-06Merge pull request #6035Alexander Blair4-6/+20
b90c4bc3 rpc: error out from get_info if the proxied call errors out (moneromooo-monero) fa16df99 make_test_signature: exit nicely on top level exception (moneromooo-monero) 054b2621 node_rpc_proxy: init some new rpc payment fields in invalidate (moneromooo-monero) d0faae2a rpc: init a few missing client_info members (moneromooo-monero) d56a483a rpc: do not propagate exceptions out of a dtor (moneromooo-monero) 3c849188 rpc: always set the update field in update on sucess (moneromooo-monero)
2020-02-04Merge pull request #6233luigi11111-1/+1
8a27645 blockchain: fix flushing txes from the txpool (moneromooo-monero)
2020-02-02workflows: add libwallet compile checkselsta1-0/+15
2020-01-31p2p: fix spurious warning when we're connected to at last one seedmoneromooo-monero1-2/+8
2020-01-29p2p: remove obsolete local time in handshakemoneromooo-monero2-5/+0
Also removes a potential fingerprinting vector
2020-01-29p2p: avoid sending the same peer list over and overmoneromooo-monero3-4/+17
Nodes remember which connections have been sent which peer addresses and won't send it again. This causes more addresses to be sent as the connection lifetime grows, since there is no duplication anymore, which increases the diffusion speed of peer addresses. The whole white list is now considered for sending, not just the most recent seen peers. This further hardens against topology discovery, though it will more readily send peers that have been last seen earlier than it otherwise would. While this does save a fair amount of net bandwidth, it makes heavy use of std::set lookups, which does bring network_address::less up the profile, though not too aggressively.
2020-01-28Translations from Weblate + updated language filesWeblate46-59606/+68576
Found 1148 source text(s) (46 new and 1102 already existing) Removed 9 obsolete entries Spanish Currently translated at 9.0% (100 of 1111 strings) Translate-URL: https://translate.getmonero.org/projects/monero/cli-wallet/es/ Italian Currently translated at 71.9% (799 of 1111 strings) Translate-URL: https://translate.getmonero.org/projects/monero/cli-wallet/it/ Dutch Currently translated at 4.5% (50 of 1111 strings) Translate-URL: https://translate.getmonero.org/projects/monero/cli-wallet/nl/ Dutch Currently translated at 4.5% (50 of 1111 strings) Translate-URL: https://translate.getmonero.org/projects/monero/cli-wallet/nl/ Portuguese (Brazil) Currently translated at 0.3% (3 of 1111 strings) Translate-URL: https://translate.getmonero.org/projects/monero/cli-wallet/pt_BR/
2020-01-28Explicitly define copy assignment operatorMartijn Otto1-0/+7
The implicit copy assignment operator was deprecated because the class has an explicit copy constructor. According to the standard: The generation of the implicitly-defined copy assignment operator is deprecated (since C++11) if T has a user-declared destructor or user-declared copy constructor. Recent versions of gcc (9.1+) and clang (10.0) warn about this.
2020-01-26epee: remove backward compatible endian specific address serializationmoneromooo-monero1-6/+2
2020-01-26p2p: remove backward compatible peer listmoneromooo-monero1-58/+2
2020-01-26p2p: simplify last_seen serialization now we have optional storesmoneromooo-monero1-2/+1
2020-01-26cryptonote_protocol: omit top 64 bits of difficulty when 0moneromooo-monero1-2/+8
2020-01-26serialization: do not write optional fields with default valuemoneromooo-monero2-2/+4
2020-01-26p2p: remove obsolete local time from TIMED_SYNCmoneromooo-monero3-8/+4
2020-01-25Merge pull request #6140Alexander Blair5-3/+70
08635a08 blockchain: speedup fetching pruned contiguous tx blobs (moneromooo-monero)
2020-01-25Merge pull request #6170Alexander Blair7-27/+155
56a4469e network: log traffic and add a simple traffic analysis script (moneromooo-monero)
2020-01-25Merge pull request #6158Alexander Blair8-221/+76
dd8c6b17 wallet: do not split integrated addresses in address book api (moneromooo-monero)
2020-01-26network: log traffic and add a simple traffic analysis scriptmoneromooo-monero7-27/+155
2020-01-26wallet: do not split integrated addresses in address book apimoneromooo-monero8-221/+76
2020-01-25wallet2_api: implement estimateTransactionFeexiphon5-14/+45
2020-01-24Merge pull request #6093Alexander Blair1-2/+2
2e58eb5c lmdb: Remove meaningless const qualifier on function type (Nathan Dorfman)
2020-01-24Merge pull request #6300Alexander Blair1-4/+10
6f330865 fix tests bug added in #6110 (Dusan Klinec)
2020-01-24Merge pull request #6267Alexander Blair1-4/+4
2aa80b1d build: autodetect MSYS2 install path, support non-standard location (xiphon)
2020-01-24Merge pull request #6270Alexander Blair1-0/+62
957ae887 workflows: add build and test workflow (selsta)
2020-01-24Merge pull request #6287Alexander Blair1-20/+0
dbcfae6f README: remove unmaintained build status (selsta)
2020-01-24Merge pull request #6247Alexander Blair1-1/+1
cce4ea02 README: fix translation link (moneromooo-monero)
2020-01-24Merge pull request #6173Alexander Blair1-6/+10
8231c7cd rpc: fix bootstrap RPC payment RPC being made in raw JSON, not JSON RPC (moneromooo-monero) 81c26589 rpc: don't auto fail RPC needing payment in bootstrap mode (moneromooo-monero)
2020-01-24Merge pull request #6172Alexander Blair2-1/+6
d7cf8727 rpc: add received_timestamp for pool txes in gettransactions (moneromooo-monero)
2020-01-24Merge pull request #6164Alexander Blair1-0/+316
dc589ef0 Add TheCharlatan pgp key (TheCharlatan)
2020-01-24Merge pull request #6160Alexander Blair1-1/+1
bd6a5778 Gitian: Fix sigs generation (TheCharlatan)
2020-01-24Merge pull request #6159Alexander Blair1-0/+41
f3e155ea add xiphon's GPG key (xiphon)
2020-01-24Merge pull request #6157Alexander Blair1-1/+9
402dd207 db_lmdb: guard against non NUL terminated keys (moneromooo-monero)
2020-01-24Merge pull request #6154Alexander Blair1-0/+1
3b419333 wallet: don't issue node rpc proxy requests in '--offline' mode (xiphon)
2020-01-24Merge pull request #6153Alexander Blair1-1/+1
24adee4a p2p: don't request flags after closing connection (moneromooo-monero)
2020-01-24Merge pull request #6146Alexander Blair15-97/+280
70c9cd3c Change to Tx diffusion (Dandelion++ fluff) instead of flooding (Lee Clagett)
2020-01-24Merge pull request #6128Alexander Blair1-2/+2
9fe8a76c perf_timer: fix pause/resume macros dereferencing too much (moneromooo-monero)
2020-01-24wallet2: fix store-tx-info loadingmoneromooo-monero1-3/+12
The backward compatibility code was always setting it to 1 in modern wallets since store_tx_keys was not present and thus assumed to be 1 by default. Reported by SeventhAlpaca
2020-01-19fix tests bug added in #6110Dusan Klinec1-4/+10
- e.g., fixes gen_block_big_major_version test, error: generation failed: what=events not set, cannot compute valid RandomX PoW - ask for events only if difficulty > 1 (when it really matters) - throwing an exception changed to logging, so it is easy to spot a problem if tests start to fail.
2020-01-18net: fix incorrect less operator for top/i2p addressesAaron Hook3-25/+407
2020-01-17[randomx] Add missing randomx_vm_set_cache()cohcho1-0/+4
2020-01-16Merge pull request #6145Alexander Blair1-0/+2
1b2953f0 Add __pycache__ directory to .gitignore (Matt Smith)
2020-01-16Merge pull request #6144Alexander Blair3-10/+37
0e0351c4 wallet_rpc_server: add count parameter to create_address (Matt Smith)
2020-01-16Merge pull request #6143Alexander Blair1-0/+2
6efeefbc epee: set application/json MIME type on json errors (moneromooo-monero)
2020-01-16Merge pull request #6141Alexander Blair1-1/+1
b9b5c473 threadpool: use std::move when taking an element off the queue (moneromooo-monero)
2020-01-16Merge pull request #6139Alexander Blair1-1/+5
56dced2d translations: fix "monero_" prefix when taking languages from file (moneromooo-monero) be3a4326 translations: find lrelease disguised as lrelease-qt5 (moneromooo-monero)
2020-01-16Merge pull request #6134Alexander Blair1-8/+8
a7a40e28 Actually concatenate error strings. (Bert Peters)
2020-01-16Merge pull request #6133Alexander Blair2-5/+6
b2ad757f Replace memset with memwipe. (Bert Peters)
2020-01-16Merge pull request #6130Alexander Blair1-1/+1
6dec0013 simplewallet: fix restore height warning (selsta)
2020-01-16Merge pull request #6125Alexander Blair1-1/+8
584d057f epee: fix console_handlers_binder race, wait for thread to finish (xiphon)
2020-01-16Merge pull request #6124Alexander Blair1-1/+6
21d4c216 blockchain: error out if the builtin hashes data size is wrong (moneromooo-monero)
2020-01-16Merge pull request #6120Alexander Blair1-1/+3
feef1c6a epee: fix peer ids being truncated on display (moneromooo-monero)
2020-01-16Merge pull request #6119Alexander Blair1-0/+1
6f45cfa5 p2p: zero last seen timestamp when inserting a new peer (moneromooo-monero)
2020-01-16Merge pull request #6115Alexander Blair3-7/+29
27522aaa core_tests: reset thread pool between tests (moneromooo-monero)
2020-01-17workflows: add build and test workflowselsta1-0/+62
2020-01-16wallet2: reject zero keys in json inputmoneromooo-monero1-0/+4
Because the user might do this for reasons unknown. Values beyond l-1 will be reduced, so are accepted. Reported by who-biz.
2020-01-14wallet: reroll fake outs selection on local tx_sanity_check failurexiphon5-12/+59
2020-01-13build: autodetect MSYS2 install path, support non-standard locationxiphon1-4/+4
2020-01-11Merge pull request #6112Alexander Blair2-36/+35
7c1d31b0 build: fix IOS, build blockchain_db and rpc, skip wallet_rpc_server (xiphon)
2020-01-11Merge pull request #6110Alexander Blair3-22/+180
da6c807f tests: fix HF12 chaingen - construct bc object from events (Dusan Klinec)
2020-01-11Merge pull request #6105Alexander Blair6-0/+86
0de8a0d3 wallet_rpc_server: new estimate_tx_size_and_weight RPC (moneromooo-monero)
2020-01-11Wallet: Distingush amounts for a single subaddressTadeas Moravec4-2/+38
Adding a new `amounts` field ot the output of `get_transfers` RPC method. This field specifies individual payments made to a single subaddress in a single transaction, e.g., made by this command: transfer <addr1> <amount1> <addr1> <amount2>
2020-01-10gitian-build.py: Fixing check for docker command.Jonathan Cross1-2/+5
2020-01-10Daemon: Guard against reporting "synchronized" too earlyrbrunner71-1/+1
The added condition "hshd.current_height >= target" guards against reporting "synchronized" too early in the special situation that the very first peer sending us data is synced to a lower height than ourselves.
2020-01-09ringdb: use a different iv for key and data in rings tablemoneromooo-monero1-18/+37
This is technically a record encrypted in two pieces, so the iv needs to be different. Some backward compatibility is added to read data written by existing code, but new data is written with the new code.
2020-01-09simplewallet: reword mixin in user message in terms of ring sizemoneromooo-monero1-1/+1
2020-01-09wallet2: do not remove known rings when a tx failsmoneromooo-monero1-1/+0
Even if it fails, the ring composition is known to a potential adversary, and so we should reuse the same ring next time
2020-01-09README: remove unmaintained build statusselsta1-20/+0
2020-01-09Fix check_fee() discrepancy.UkoeHB1-2/+2
M100 = max{300kb, min{100block_median, m_long_term_effective_median_block_weight}} not M100 = max{300kb, m_long_term_effective_median_block_weight} Fix base reward in get_dynamic_base_fee_estimate(). get_dynamic_base_fee_estimate() should match check_fee() Fee is calculated based on block reward, and the reward penalty takes into account 0.5*max_block_weight (both before and after HF_VERSION_EFFECTIVE_SHORT_TERM_MEDIAN_IN_PENALTY). Moved median calculation according to best practice of 'keep definitions close to where they are used'.
2020-01-08Merge pull request #6231luigi11112-4/+4
8e338e5 depends: update libsodium to 1.0.18 (TheCharlatan)
2020-01-07p2p: fix off by one adding fallback peersmoneromooo-monero1-2/+2
The code would ignore the first one to be added
2020-01-06Merge pull request #6253Riccardo Spagni1-0/+52
f9b48b91c GPGKey: Add Snipa (Alexander Blair)
2020-01-06Gitian: Change lxc ip linkTheCharlatan2-5/+5
The ip link currently listed in the README no longer works on the newest version of lxc shipped with ubuntu 18.04, this commit corrects this.
2020-01-0510 block time is for incoming outputs, not transactionsrating89us1-1/+1
10 block lock time is for incoming outputs and not only incoming transactions (outgoing transaction has an incoming change output that is also locked for 10 blocks)
2020-01-03p2p: fix adding wrong indices to the filtered peer listmoneromooo-monero1-1/+1
2020-01-03Merge pull request #6232luigi11111-0/+87
aa9ba30 add binaryFate's PGP key (binaryFate)
2019-12-31wallet: allow message sign/verify for subaddressesmoneromooo-monero7-19/+67
2019-12-30wallet: fix exceptions getting the hash of a pruned txmoneromooo-monero4-13/+13
2019-12-20rpc: fill miner_tx_hash againmoneromooo-monero1-0/+1
It was removed to save duplicated generation time, but it can be copied from another instance instead
2019-12-19depends: empty spaces in PATH variable cause build failurekozyilmaz1-3/+3
2019-12-18GPGKey: Add SnipaAlexander Blair1-0/+52
Adds GPG key for Alexander Blair (Snipa)
2019-12-18depends: set several missing build tagsmoneromooo-monero1-0/+10
2019-12-17p2p: drop the peerlist dump to TRACEmoneromooo-monero1-1/+1
It's spammy
2019-12-17README: fix translation linkmoneromooo-monero1-1/+1
2019-12-17wallet2: guard against race with multiple decrypt_keys usersmoneromooo-monero2-0/+9
If more than one thread wants to make sure of the spend secret key, then we decrypt on the first caller and reencrypt on the last caller, otherwise we could use an invalid secret key.