aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-07-22Do not install trezor dep libsv0.14.1.2Bertrand Jacquin1-4/+0
2019-07-22Use gentoo versioningBertrand Jacquin1-17/+2
2019-07-22Drop in-tree miniupnpcBertrand Jacquin2-16/+6
Since 6b8539803184 ("Build: update CMake and p2p for in-tree miniupnp"), a hard dependency is made on miniupnpc which is a git submodule not part of the archive available upstream.
2019-07-18Merge pull request #5762v0.14.1.2Riccardo Spagni3-7/+7
0a9bda81 bump version to 0.14.1.2 (Riccardo Spagni) f4f00acc update checkpoints.dat hash (Riccardo Spagni)
2019-07-18bump version to 0.14.1.2Riccardo Spagni2-6/+6
2019-07-18update checkpoints.dat hashRiccardo Spagni1-1/+1
2019-07-17Merge pull request #5760v0.14.1.1Riccardo Spagni3-6/+6
65e22229 prep for 0.14.1.1 (Riccardo Spagni)
2019-07-17prep for 0.14.1.1Riccardo Spagni3-6/+6
2019-07-17Merge pull request #5733Riccardo Spagni2-2/+11
1542d5d9 cryptonote_protocol: drop peers we can't download from when syncing (moneromooo-monero) ff42af87 p2p: add a few missing connection close calls (moneromooo-monero)
2019-07-12Merge pull request #5747luigi11112-0/+8
f3febaf wallet_rpc_server: fix get_bulk_payments with short payment ids (moneromooo-monero)
2019-07-12Merge pull request #5737luigi11111-11/+45
8072e23 p2p: don't connect to more than one IP per class B if we can (moneromooo-monero)
2019-07-12Merge pull request #5726luigi11112-3/+23
200e53c keccak: guard against misaligned memory accesses on ARM (moneromooo-monero)
2019-07-12Merge pull request #5703luigi11111-3/+3
6461815 Depends: Update HIDAPI version (TheCharlatan)
2019-07-12Merge pull request #5694luigi111117-22/+120
5157060 Add debug targets to depends Makefile (TheCharlatan) 8475cbb Remove clutter in depends installed packages (TheCharlatan) 48c2659 Add ncurses package for linux and darwin readline (TheCharlatan)
2019-07-09wallet_rpc_server: fix get_bulk_payments with short payment idsmoneromooo-monero2-0/+8
2019-07-05p2p: don't connect to more than one IP per class B if we canmoneromooo-monero1-11/+45
2019-07-04keccak: guard against misaligned memory accesses on ARMmoneromooo-monero2-3/+23
The code generated is exactly the same as the direct access one on x86_64
2019-07-04cryptonote_protocol: drop peers we can't download from when syncingmoneromooo-monero1-0/+5
Any peer that's behind us while syncing is useless to us (though not to them). This ensures that we don't get our peer slots filled with peers that we can't use. Once we've synced, we can connect to them and they can then sync off us if they want.
2019-07-04p2p: add a few missing connection close callsmoneromooo-monero1-2/+6
2019-07-04Merge pull request #5664luigi11111-1/+1
c1eba2b core: fix --prune-blockchain not pruning if no blockchain exists (moneromooo-monero)
2019-07-04Merge pull request #5651luigi11111-4/+8
c382677 blockchain: silence an error getting blocks for pruned nodes (moneromooo-monero)
2019-07-04Merge pull request #5666luigi11111-1/+50
ba035bf db_lmdb: commit pruning txn at checkpoints (moneromooo-monero)
2019-07-01Merge pull request #5708luigi11111-1/+0
c78f7c5 Remove Xiala.net from the list of dns resolvers (tobtoht)
2019-07-01Merge pull request #5684luigi11111-0/+1
93eb4d7 rpc: set sanity_check_failed to false when successful (stoffu)
2019-07-01Merge pull request #5676luigi11111-1/+1
bb7b059 tx_sanity_check: relax the median check a lot (monermooo-monero)
2019-07-01Merge pull request #5669luigi11111-4/+16
761a39a p2p: don't forget pruning seed or public RPC port when updating peers (moneromooo-monero)
2019-06-28Remove Xiala.net from the list of dns resolverstobtoht1-1/+0
It is down permanently. See: https://xiala.net/ "Ende November 2018 werden alle Dienste von xiala.net abgeschaltet."
2019-06-27Depends: Update HIDAPI versionTheCharlatan1-3/+3
The macos binaries in release v0.14.1.0 were compiled with the buggy hidapi-0.8.0-rc1 version. This resulted in users not being able to use their Ledger with the latest cli wallet. After the patch depends now fetches the source from the libusb hidapi repository that has taken over maintenance of hidapi.
2019-06-26p2p: don't forget pruning seed or public RPC port when updating peersmoneromooo-monero1-4/+16
Older nodes don't pass that information around
2019-06-25Add ncurses package for linux and darwin readlineTheCharlatan4-14/+69
Readline support is now compiled with the ncurses backend.
2019-06-25Remove clutter in depends installed packagesTheCharlatan12-9/+42
To speedup the depends cached builds, remove some some clutter from the package files. This mainly incldues removing all the shared libraries and .la linker files. It also gives stronger guarantees that monero only links the static libs without any external rvalues.
2019-06-25Add debug targets to depends MakefileTheCharlatan2-0/+10
Packages can now be built individually and for each stage. This allows easier debugging.
2019-06-22rpc: set sanity_check_failed to false when successfulstoffu1-0/+1
2019-06-19tx_sanity_check: relax the median check a lotmoneromooo-monero1-1/+1
we don't want to prevent bona fide txes, just obvious bad ones
2019-06-18db_lmdb: commit pruning txn at checkpointsmoneromooo-monero1-1/+50
to avoid errors when the txn is too large
2019-06-17core: fix --prune-blockchain not pruning if no blockchain existsmoneromooo-monero1-1/+1
2019-06-16blockchain: silence an error getting blocks for pruned nodesmoneromooo-monero1-4/+8
This happens often when a pre-pruning node asks a pruned node for data it does not have
2019-06-14Merge pull request #5638v0.14.1.0Riccardo Spagni4-4/+5
6ed1679b prep for 0.14.1 release (Riccardo Spagni)
2019-06-14Merge pull request #5640Riccardo Spagni15-28/+78
542cab02 rpc: restrict the recent cutoff size in restricted RPC mode (moneromooo-monero) 434e617a ensure no NULL is passed to memcpy (moneromooo-monero) 279f1f2c abstract_tcp_server2: improve DoS resistance (moneromooo-monero) 756773e5 serialization: check stream good flag at the end (moneromooo-monero) e3f714aa tree-hash: allocate variable memory on heap, not stack (moneromooo-monero) 67baa3a6 cryptonote: throw on tx hash calculation error (moneromooo-monero) d6bb9ecc serialization: fail on read_varint error (moneromooo-monero) 19490e44 cryptonote_protocol: fix another potential P2P DoS (moneromooo-monero) fa4aa47e cryptonote_protocol: expand basic DoS protection (moneromooo-monero) 3c953d53 cryptonote_protocol_handler: prevent potential DoS (anonimal) b873b69d epee: basic sanity check on allocation size from untrusted source (moneromooo-monero)
2019-06-14rpc: restrict the recent cutoff size in restricted RPC modemoneromooo-monero1-0/+9
2019-06-14ensure no NULL is passed to memcpymoneromooo-monero4-9/+18
NULL is valid when size is 0, but memcpy uses nonnull attributes, so let's not poke the bear
2019-06-14abstract_tcp_server2: improve DoS resistancemoneromooo-monero1-4/+5
2019-06-14serialization: check stream good flag at the endmoneromooo-monero3-6/+6
just in case
2019-06-14tree-hash: allocate variable memory on heap, not stackmoneromooo-monero1-5/+7
Large amounts might run out of stack Reported by guidov
2019-06-14cryptonote: throw on tx hash calculation errormoneromooo-monero1-3/+3
2019-06-14serialization: fail on read_varint errormoneromooo-monero1-1/+2
2019-06-14cryptonote_protocol: fix another potential P2P DoSmoneromooo-monero1-0/+15
When asking for txes in a fluffy transaction, one might ask for the same (large) tx many times
2019-06-14cryptonote_protocol: expand basic DoS protectionmoneromooo-monero2-4/+4
Count transactions as well
2019-06-14cryptonote_protocol_handler: prevent potential DoSanonimal2-0/+12
Essentially, one can send such a large amount of IDs that core exhausts all free memory. This issue can theoretically be exploited using very large CN blockchains, such as Monero. This is a partial fix. Thanks and credit given to CryptoNote author 'cryptozoidberg' for collaboration and the fix. Also thanks to 'moneromooo'. Referencing HackerOne report #506595.
2019-06-14epee: basic sanity check on allocation size from untrusted sourcemoneromooo-monero1-0/+1
Reported by guidov
2019-06-13prep for 0.14.1 releaseRiccardo Spagni4-4/+5
2019-06-12Merge pull request #5633luigi11116-5/+10
cfa88ac Don't use -march=native (hyc) e85bf46 Allow parallel make (hyc) 0ef8391 Delete redundant cppzmq dependency (hyc) 86591eb Use 9 digit build IDs (hyc)
2019-06-12Merge pull request #5631luigi11111-2/+2
c27d961 [depends] update openssl to 1.0.2r (who-biz)
2019-06-12Use 9 digit build IDsHoward Chu4-1/+5
2019-06-12Delete redundant cppzmq dependencyHoward Chu1-1/+1
2019-06-12Allow parallel makeHoward Chu3-3/+3
2019-06-12Don't use -march=nativeHoward Chu1-0/+1
2019-06-11Merge pull request #5614luigi11115-6/+31
4cff925 p2p: fix GCC 9.1 crash (monermooo-monero) f47488c Fix GCC 9.1 build warnings (moneromooo-monero) ce13a98 cmake: do not use -mmitigate-rop on GCC >= 9.1 (moneromooo-monero)
2019-06-11Merge pull request #5622luigi11111-6/+4
b0a04f7 epee: fix SSL autodetect on reconnection (xiphon)
2019-06-11Merge pull request #5620luigi11114-18/+8
117f950 miner: fix double free of thread attributes (ston1th)
2019-06-11Merge pull request #5617luigi11111-0/+0
6375111 miniupnpc: update to build on BSD (moneromooo-monero)
2019-06-10epee: fix SSL autodetect on reconnectionxiphon1-6/+4
2019-06-09miner: fix double free of thread attributesston1th4-18/+8
issue: #5568
2019-06-09cmake: do not use -mmitigate-rop on GCC >= 9.1moneromooo-monero1-2/+5
It was removed, but it still accepted by the compiler, which warns for every file
2019-06-09Fix GCC 9.1 build warningsmoneromooo-monero3-0/+20
GCC wants operator= aand copy ctor to be both defined, or neither
2019-06-08miniupnpc: update to build on BSDmoneromooo-monero1-0/+0
2019-06-08p2p: fix GCC 9.1 crashmoneromooo-monero1-4/+6
2019-06-01Merge pull request #5584Riccardo Spagni15-59/+60
eeebad66 functional_tests: fix python3 compatibility (moneromooo-monero)
2019-06-01Merge pull request #5578Riccardo Spagni1-1/+7
b7a96a08 core: update pruning if using --prune-blockchain on a pruned blockchain (moneromooo-monero)
2019-06-01Merge pull request #5572Riccardo Spagni5-14/+54
a663ccba blockchain: do not try to pop blocks down to the genesis block (moneromooo-monero) 8f2a99d8 core: do not commit half constructed batch db txn (moneromooo-monero)
2019-06-01Merge pull request #5551Riccardo Spagni5-3381/+3403
de6cfacc refresh and update translations for new release (erciccione)
2019-06-01Merge pull request #5565Riccardo Spagni15-142/+169
4456a4b9 Fix allow any cert mode in wallet rpc when configured over rpc (Lee Clagett) fafc5c36 Add ssl_options support to monerod's rpc mode. (Lee Clagett) ce73cc3a Fix configuration bug; wallet2 --daemon-ssl-allow-any-cert now works. (Lee Clagett)
2019-06-01Merge pull request #5562Riccardo Spagni1-1/+10
13864702 functional_tests: fix rare get_output_distribution failure (moneromooo-monero)
2019-06-01Merge pull request #5563Riccardo Spagni1-1/+1
205a0ba1 unit_tests: make the density test a bit less stringent (moneromooo-monero)
2019-06-01Merge pull request #5564Riccardo Spagni1-1/+2
b6830db2 Fix #5553 (Howard Chu)
2019-05-29functional_tests: fix python3 compatibilitymoneromooo-monero15-59/+60
Also add missing bans test to the default tests
2019-05-28core: update pruning if using --prune-blockchain on a pruned blockchainmoneromooo-monero1-1/+7
Avoids a massive amount of spurious warnings if the last update before the daemon exited was a while ago and the daemon was syncing
2019-05-26blockchain: do not try to pop blocks down to the genesis blockmoneromooo-monero1-0/+3
2019-05-25core: do not commit half constructed batch db txnmoneromooo-monero5-14/+51
2019-05-22functional_tests: fix rare get_output_distribution failuremoneromooo-monero1-1/+10
When the wallet auto refreshes after mining the last two blocks but before popping them, it will then try to use outputs which are not unlocked yet. This is really a wallet problem, which will be fixed later.
2019-05-22unit_tests: make the density test a bit less stringentmoneromooo-monero1-1/+1
It's an inherently random test
2019-05-21Fix allow any cert mode in wallet rpc when configured over rpcLee Clagett1-1/+5
2019-05-21Add ssl_options support to monerod's rpc mode.Lee Clagett14-140/+160
2019-05-21Fix configuration bug; wallet2 --daemon-ssl-allow-any-cert now works.Lee Clagett1-1/+4
2019-05-19Fix #5553Howard Chu1-1/+2
Make sure the tip hash still matches the cached block
2019-05-18[depends] update openssl to 1.0.2rwho-biz1-2/+2
- This addresses https://www.openssl.org/news/secadv/20190226.txt (CVE: 2019-1559) which impacted all versions of openssl-1.0. Note that this does not address CVE-2019-1543 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-1543), which impacts all versions of openssl 1.1 through 1.1.0j and 1.1.1b. The above (1.1) is patched in openssl, where it was marked as low severity. Similar issues possibly present in monero, should be looked into w.r.t. CVE-2019-1543.
2019-05-17refresh and update translations for new releaseerciccione5-3381/+3403
2019-05-17Merge pull request #5548Riccardo Spagni5-7/+30
915f59e3 wallet: add unlock_time details to show_transfers (moneromooo-monero)
2019-05-16wallet: add unlock_time details to show_transfersmoneromooo-monero5-7/+30
also add a note when receiving the tx, because the user might not notice the "XXX blocks to unlock" in the balance.
2019-05-15Merge pull request #5539Riccardo Spagni8-251/+431
3f612cda Changed odd bullet point to low level header (Rohaq) af9bc4ec Used subeaders to avoid slightly wonky looking formatting (Rohaq) 1873af35 Made code block usage consistent across all .md files (Rohaq) 68103075 Updated Copyright notice (Rohaq) 39bd157f Added Table of Contents to main README.md (Rohaq)
2019-05-15Merge pull request #5535Riccardo Spagni1-5/+1
e1016bce password: do not use line input on windows (moneromooo-monero)
2019-05-14Merge pull request #5538luigi11112-2/+2
615f287 wallet: fix certificate fingerprint length check (moneromooo-monero)
2019-05-14Merge pull request #5532luigi11111-1/+9
46244dd wallet_rpc_server: use original addresses in destinations in get_transfers (moneromooo-monero)
2019-05-14Merge pull request #5527luigi11111-2/+2
9a7a453 net_ssl: free certs after setting them up (moneromooo-monero)
2019-05-14Merge pull request #5526luigi11111-0/+7
1e8f3f6 rpc: fail update RPC when running offline (moneromooo-monero)
2019-05-14Merge pull request #5519luigi11112-3/+3
b8b957d cmake: fix incorrect hint for OPENSSL_ROOT_DIR (moneromooo-monero) 367bb80 mlog: default to not showing SSL errors (moneromooo-monero)
2019-05-14Merge pull request #5512luigi11111-1/+1
d47292e error: fix compile error on windows with depends (moneromooo-monero)
2019-05-13Changed odd bullet point to low level headerRohaq1-1/+1
2019-05-12Used subeaders to avoid slightly wonky looking formattingRohaq1-2/+2
2019-05-12Made code block usage consistent across all .md filesRohaq8-247/+407
2019-05-12Updated Copyright noticeRohaq1-1/+1
2019-05-12Added Table of Contents to main README.mdRohaq1-0/+20
2019-05-11wallet: fix certificate fingerprint length checkmoneromooo-monero2-2/+2
Fixed by crCr62U0
2019-05-10password: do not use line input on windowsmoneromooo-monero1-5/+1
This keeps its builtin command editing away Thanks iDunk for testing on Windows
2019-05-10wallet_rpc_server: use original addresses in destinations in get_transfersmoneromooo-monero1-1/+9
And add them for pending transfers, where they were missing
2019-05-10net_ssl: free certs after setting them upmoneromooo-monero1-2/+2
2019-05-09rpc: fail update RPC when running offlinemoneromooo-monero1-0/+7
2019-05-07Merge pull request #5509Riccardo Spagni2-4/+128
a62e0725 net_ssl: SSL config tweaks for compatibility and security (moneromooo-monero)
2019-05-07Merge pull request #5506Riccardo Spagni1-0/+8
7d5cc035 cmake: fix some case of "backtrace lib not found" breaking (moneromooo-monero)
2019-05-07Merge pull request #5510Riccardo Spagni11-25/+25
e9809382 fix wide difficulty conversion with some versions of boost (moneromooo-monero)
2019-05-07Merge pull request #5508Riccardo Spagni2-7/+3
1c44e658 wallet2: reject standalone short payment IDs in monero: URI API (moneromooo-monero)
2019-05-07Merge pull request #5505Riccardo Spagni1-1/+1
7e5158aa mnemonics: fix 4 byte UTF-8 rewriting (moneromooo-monero)
2019-05-07Merge pull request #5503Riccardo Spagni1-4/+4
ccc1e311 wallet_rpc_server: reject standalone short payment id in address book (moneromooo-monero)
2019-05-07Merge pull request #5501Riccardo Spagni1-2/+5
b4ca72dd wallet2: fix infinite loop picking outputs in corner case (moneromooo-monero)
2019-05-07Merge pull request #5499Riccardo Spagni6-34/+476
a4c4a2d8 blockchain: keep a rolling long term block weight median (moneromooo-monero)
2019-05-07Merge pull request #5496Riccardo Spagni7-20/+270
0eb0d6b8 rpc: improve get_output_distribution (moneromooo-monero)
2019-05-07Merge pull request #5481Riccardo Spagni3-12/+30
28a7d315 p2p: do not send last_seen timestamp to peers (moneromooo-monero)
2019-05-07Merge pull request #5419Riccardo Spagni7-5/+88
f29fecd5 build: debug and test builds via contrib (Dusan Klinec)
2019-05-07net_ssl: SSL config tweaks for compatibility and securitymoneromooo-monero2-4/+128
add two RSA based ciphers for Windows/depends compatibility also enforce server cipher ordering also set ECDH to auto because vtnerd says it is good :) When built with the depends system, openssl does not include any cipher on the current whitelist, so add this one, which fixes the problem, and does seem sensible.
2019-05-06mlog: default to not showing SSL errorsmoneromooo-monero1-1/+1
2019-05-06cmake: fix incorrect hint for OPENSSL_ROOT_DIRmoneromooo-monero1-2/+2
If you use a ; separated set of include and lib directories, it'll detect the headers in /usr/include and the libraries where this points to.
2019-05-02error: fix compile error on windows with dependsmoneromooo-monero1-1/+1
state_not_recoverable is not defined there
2019-05-02blockchain: keep a rolling long term block weight medianmoneromooo-monero6-34/+476
2019-05-02Merge pull request #5497Riccardo Spagni1-0/+7
a59c2746 unit_tests: fix crash in debug in output_distribution test (moneromooo-monero)
2019-05-02Merge pull request #5493Riccardo Spagni5-1/+27
5e0da6fb change SSL certificate fingerprint whitelisting from SHA1 to SHA-256 (moneromooo-monero)
2019-05-02Merge pull request #5491Riccardo Spagni1-2/+4
98fb98f9 wallet_rpc_server: adding missing return on error in set_daemon (moneromooo-monero) 9074c0d8 wallet_rpc_server: return false on error in set_log_categories (moneromooo-monero) 968848a7 wallet_rpc_server: fix crash in validate_address if no wallet is loaded (moneromooo-monero)
2019-05-02Merge pull request #5489Riccardo Spagni1-3/+13
64983fce wallet2: default to trying to keep 5 outputs of 2+ monero (moneromooo-monero)
2019-05-02Merge pull request #5484Riccardo Spagni1-0/+1
36ced067 functional_tests: flush stdout before popening new process (moneromooo-monero)
2019-05-02Merge pull request #5476Riccardo Spagni3-16/+115
0aaf5e2a device/trezor: device sorting and filtering improved (Dusan Klinec)
2019-05-01fix wide difficulty conversion with some versions of boostmoneromooo-monero11-25/+25
2019-05-01wallet2: reject standalone short payment IDs in monero: URI APImoneromooo-monero2-7/+3
2019-05-01cmake: fix some case of "backtrace lib not found" breakingmoneromooo-monero1-0/+8
It fixes at least one case of building on ARM with Docker
2019-04-30mnemonics: fix 4 byte UTF-8 rewritingmoneromooo-monero1-1/+1
2019-04-30wallet_rpc_server: reject standalone short payment id in address bookmoneromooo-monero1-4/+4
2019-04-29wallet2: fix infinite loop picking outputs in corner casemoneromooo-monero1-2/+5
If we have fewer outputs available on the chain than what we require, but the output we're spending already has a ring, it would loop picking outputs randomly, but never find enough. Also tune logs for better debugging this kind of thing.
2019-04-26change SSL certificate fingerprint whitelisting from SHA1 to SHA-256moneromooo-monero5-1/+27
SHA1 is too close to bruteforceable
2019-04-25wallet_rpc_server: adding missing return on error in set_daemonmoneromooo-monero1-0/+1
2019-04-25wallet_rpc_server: return false on error in set_log_categoriesmoneromooo-monero1-1/+1
Reported by SmajeNz0
2019-04-25wallet_rpc_server: fix crash in validate_address if no wallet is loadedmoneromooo-monero1-1/+2
Reported by SmajeNz0
2019-04-25unit_tests: fix crash in debug in output_distribution testmoneromooo-monero1-0/+7
updating the block size limit needs recent block sizes, so we feed it dummy ones
2019-04-25rpc: improve get_output_distributionmoneromooo-monero7-20/+270
It can now handle small reorgs without having to rescan the whole blockchain. Also add a test for it.
2019-04-25device/trezor: device sorting and filtering improvedDusan Klinec3-16/+115
- Trezor type detection refactored, T1 disabled (was enabled before which was a bug) - Sort connected devices by env TREZOR_PATH - Compatibility with Trezor ecosystem using TREZOR_PATH env var - Enables to pick particular Trezor to use in GUI as we don't have the multi-device selection yet - Dump all detected devices to log for better debugging / troubleshooting
2019-04-24Merge pull request #5486Riccardo Spagni2-2/+4
4be18df3 tx_sanity_check: relax uniqueness check a bit (moneromooo-monero) b386ae57 wallet2: add missing "sanity check failed" reason message (moneromooo-monero)
2019-04-24Merge pull request #5485Riccardo Spagni1-2/+2
c519d1df wallet2: fix wrong change being recorded in sweep_all (moneromooo-monero)
2019-04-24Merge pull request #5483Riccardo Spagni1-0/+3
c0736643 unit_tests: don't delete log file on windows, it will fail (moneromooo-monero)
2019-04-24Merge pull request #5482Riccardo Spagni1-0/+1
9956500d net_helper: clear recv buffer on eof (moneromooo-monero)
2019-04-24Merge pull request #5480Riccardo Spagni1-1/+9
7af49ef0 daemonizer: add --non-interactive for windows (moneromooo-monero)
2019-04-24Merge pull request #5479Riccardo Spagni1-1/+1
edbae2d0 levin_protocol_handler_async: tune down preallocation a fair bit (moneromooo-monero)
2019-04-24Merge pull request #5477Riccardo Spagni1-1/+1
97e1c927 wallet: fix key image computation signaling to the device (Dusan Klinec)
2019-04-24Merge pull request #5474Riccardo Spagni3-1/+7
7a9316eb serialization: set default log category (moneromooo-monero)
2019-04-24Merge pull request #5470Riccardo Spagni2-1/+7
31a9aa83 wallet_rpc_server: add block_height and frozen to incoming_transfers (moneromooo-monero)
2019-04-24Merge pull request #5467Riccardo Spagni9-3/+59
aba2b2e7 functional_tests: reset blockchain on test start (moneromooo-monero) 375fde94 hardfork: fix off by one updating fork index after popping (moneromooo-monero)
2019-04-24p2p: do not send last_seen timestamp to peersmoneromooo-monero3-12/+30
This can be used for fingerprinting and working out the network topology. Instead of sending the first N (which are sorted by last seen time), we sent a random subset of the first N+N/5, which ensures reasonably recent peers are used, while preventing repeated calls from deducing new entries are peers the target node just connected to. The list is also randomly shuffled so the original set of timestamps cannot be approximated.
2019-04-24wallet2: default to trying to keep 5 outputs of 2+ moneromoneromooo-monero1-3/+13
In the case where previously a second unneeded output would be added to a transaction. This should help *some* of the cases where outputs are slowly being consolidated, leading to the whole balance being locked when sending monero.
2019-04-23tx_sanity_check: relax uniqueness check a bitmoneromooo-monero1-2/+2
It triggers easily on testnet
2019-04-23wallet2: add missing "sanity check failed" reason messagemoneromooo-monero1-0/+2
2019-04-23wallet2: fix wrong change being recorded in sweep_allmoneromooo-monero1-2/+2
leading to the sanity check triggering
2019-04-23functional_tests: flush stdout before popening new processmoneromooo-monero1-0/+1
2019-04-23unit_tests: don't delete log file on windows, it will failmoneromooo-monero1-0/+3
2019-04-23net_helper: clear recv buffer on eofmoneromooo-monero1-0/+1
2019-04-23daemonizer: add --non-interactive for windowsmoneromooo-monero1-1/+9
The RPC functional tests need it Thanks to iDunk for debugging/testing
2019-04-22levin_protocol_handler_async: tune down preallocation a fair bitmoneromooo-monero1-1/+1
It can allocate a lot when getting a lot of connections (in particular, the stress test on windows apparently pushes that memory to actual use, rather than just allocated)
2019-04-22wallet: fix key image computation signaling to the deviceDusan Klinec1-1/+1
2019-04-21serialization: set default log categorymoneromooo-monero3-1/+7
2019-04-20functional_tests: reset blockchain on test startmoneromooo-monero8-0/+57
2019-04-20wallet_rpc_server: add block_height and frozen to incoming_transfersmoneromooo-monero2-1/+7
2019-04-20hardfork: fix off by one updating fork index after poppingmoneromooo-monero1-3/+2
2019-04-19Merge pull request #5466Riccardo Spagni1-7/+13
55aae6a9 Fix socks tests in windows and handle errors better (Lee Clagett)
2019-04-19Fix socks tests in windows and handle errors betterLee Clagett1-7/+13
2019-04-18Merge pull request #5465Riccardo Spagni1-3/+9
3e50a9e8 functional_tests: detect requests python module (moneromooo-monero)
2019-04-18Merge pull request #5464Riccardo Spagni2-0/+4
0f52fe4c Windows: work around a boost 1.70 and cmake SNAFU (iDunk5400) b414b69f Windows: fix a build error in MSYS2 with boost 1.70.0 (iDunk5400)
2019-04-18Merge pull request #5463Riccardo Spagni1-1/+2
fbbe75d7 device/trezor: button request callback fix (Dusan Klinec)
2019-04-18Merge pull request #5461Riccardo Spagni5-7196/+8830
5d0dcc18 add translations for it, fr, ja, sv from Pootle and refresh template .ts file (Monero-Pootle)
2019-04-18Merge pull request #5462Riccardo Spagni1-1/+1
b672d4d6 epee: use boost/timer/timer.hpp, boost/timer.hpp is deprecated (moneromooo-monero)
2019-04-18Merge pull request #5389Riccardo Spagni4-61/+190
588e6700 simplewallet: fix output representation offset (moneromooo-monero) 35e0a968 wallet2: "output lineup" fake out selection (moneromooo-monero)
2019-04-18Merge pull request #5458Riccardo Spagni2-1/+4
84047cb7 wallet_rpc_server: add unlocked field to incoming_transfers output (moneromooo-monero)
2019-04-18Merge pull request #5456Riccardo Spagni1-1/+3
58eade68 simplewallet: add the change amount to the prompt when locking (moneromooo-monero)
2019-04-18Merge pull request #5453Riccardo Spagni1-5/+3
71102267 wallet_rpc_server: set suggested_confirmations_threshold for pool txes (moneromooo-monero)
2019-04-18functional_tests: detect requests python modulemoneromooo-monero1-3/+9
2019-04-18Windows: work around a boost 1.70 and cmake SNAFUiDunk54001-0/+1
Boost got upgraded to 1.70.0 in MSYS2. As a result, cmake (v3.13.4 as of this commit) can not configure boost properly, and cmake configuration fails as a result. This is a workaround as per https://gitlab.kitware.com/cmake/cmake/issues/18865
2019-04-18device/trezor: button request callback fixDusan Klinec1-1/+2
2019-04-18simplewallet: fix output representation offsetmoneromooo-monero2-3/+3
2019-04-18wallet2: "output lineup" fake out selectionmoneromooo-monero3-60/+189
Based on python code by sarang: https://github.com/SarangNoether/skunkworks/blob/outputs/outputs/simulate.py
2019-04-18epee: use boost/timer/timer.hpp, boost/timer.hpp is deprecatedmoneromooo-monero1-1/+1
2019-04-18Windows: fix a build error in MSYS2 with boost 1.70.0iDunk54001-0/+3
2019-04-18add translations for it, fr, ja, sv from Pootle and refresh template .ts fileMonero-Pootle5-7196/+8830
2019-04-17wallet_rpc_server: add unlocked field to incoming_transfers outputmoneromooo-monero2-1/+4
2019-04-17simplewallet: add the change amount to the prompt when lockingmoneromooo-monero1-1/+3
2019-04-17Merge pull request #5415Riccardo Spagni3-77/+28
299052bc Remove unneeded SFINAE on check_tx/block verification in core_tests (Doyle)
2019-04-17Merge pull request #5413Riccardo Spagni4-138/+106
5fafb90e testdb: add override keyword where missing (stoffu)
2019-04-17Merge pull request #5455Riccardo Spagni1-1/+12
e3dea478 unit_tests: undo is_blocked implementation factoring (moneromooo-monero)
2019-04-17Merge pull request #5454Riccardo Spagni1-5/+1
b0a34668 daemon: fix absolute/relative log file test for windows (moneromooo-monero)
2019-04-17testdb: add override keyword where missingstoffu4-138/+106
and delete obsolete BlockchainBDB::get_tx_output_indices along the way
2019-04-17Remove unneeded SFINAE on check_tx/block verification in core_testsDoyle3-77/+28
2019-04-16unit_tests: undo is_blocked implementation factoringmoneromooo-monero1-1/+12
The is_host_blocked method is not on master yet
2019-04-16daemon: fix absolute/relative log file test for windowsmoneromooo-monero1-5/+1
2019-04-16wallet_rpc_server: set suggested_confirmations_threshold for pool txesmoneromooo-monero1-5/+3
2019-04-16Merge pull request #5430Riccardo Spagni5-1/+104
294e858d wallet_rpc_server: add set_log_level/set_log_categories (moneromooo-monero)
2019-04-16wallet_rpc_server: add set_log_level/set_log_categoriesmoneromooo-monero5-1/+104
2019-04-16Merge pull request #5452Riccardo Spagni2-1/+4
c30d93fc rpc: add a pruned bool to the prune_blockchain call (moneromooo-monero)