aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)AuthorFilesLines
2019-10-16Merge pull request #5952luigi11114-1/+88
93d5cf2 wallet2: add ignore-outputs-{above/below} option (stoffu)
2019-10-16Merge pull request #5946luigi11111-3/+3
16498dc simplewallet.cpp - clean up welcome message (SomaticFanatic)
2019-10-14Merge pull request #5943luigi11115-8/+8
d4d2b5c p2p+rpc: don't skip p2p or rpc port bind failure by default (xiphon)
2019-10-14Merge pull request #5941luigi11111-1/+2
d37d30f blockchain: tweak fee as a function of median values (moneromooo-monero)
2019-10-14Merge pull request #5940luigi11111-0/+7
6b4bc0d RPC on_transfer_split error consistent with on_transfer if no tx sent (binaryFate)
2019-10-14Merge pull request #5933luigi11119-15/+25
3455efa ban peers sending bad pow outright (moneromooo-monero)
2019-10-14wallet_rpc_server: don't report integrated addresses for 0 payment IDmoneromooo-monero1-2/+5
These are dummy ones
2019-10-14wallet: remove long payment ID sending supportmoneromooo-monero5-115/+8
2019-10-14wallet2: ignore received unencrypted payment IDs (but warn hard)moneromooo-monero2-7/+19
2019-10-14simplewallet: reinstate short payment id nag, only if non defaultmoneromooo-monero1-1/+8
2019-10-13p2p+rpc: don't skip p2p or rpc port bind failure by defaultxiphon5-8/+8
2019-10-08Merge pull request #5915luigi111126-178/+696
8330e77 monerod can now sync from pruned blocks (moneromooo-monero)
2019-10-08Merge pull request #5948luigi11111-19/+21
1c600a4 Fix randomx cache selection for RPCs (hyc) 2675cf4 Update to RandomX v1.1.3, simplify (hyc) f54301d Fix for miners on reorg (hyc)
2019-10-08Merge pull request #5932luigi11111-1/+8
f3b65c6 Request a thread stack size that is large enough for unbound (omartijn)
2019-10-08Merge pull request #5926luigi11111-1/+1
74a23e9 protocol: only print sync complete message when out of precompiled hashes (moneromooo-monero)
2019-10-08Merge pull request #5921luigi11113-9/+14
2a7d915 Fixed i2p/tor tx flooding bug (white noise disabled) (vtnerd)
2019-10-07Fix for miners on reorgHoward Chu1-1/+4
Make sure dataset gets re-init'd if a reorg changes the epoch
2019-10-05Update to RandomX v1.1.3, simplifyHoward Chu1-19/+2
We don't need to detect if the cache has changed, just always call to set it on the VM. The call will be a no-op if the cache hasn't changed.
2019-10-03Fix randomx cache selection for RPCsHoward Chu1-12/+28
Was using the wrong cache slot, and returning invalid PoW hashes to RPC clients
2019-10-02wallet2: add ignore-outputs-{above/below} optionstoffu4-1/+88
https://github.com/aeonix/aeon/pull/131
2019-10-01simplewallet.cpp - clean up welcome messageSomaticFanatic1-3/+3
Fixed a typo ("and -are- not visible to the world by default"), removed a few redundant commas, and capitalized words inside the URL.
2019-09-30Merge pull request #5939luigi11111-0/+2
9baf2a7 build: link wallet_merged against blockchain_db and hardforks obj (xiphon)
2019-09-30Merge pull request #5906luigi11111-1/+0
bd9c12e simplewallet: remove erroneously added line under subaddress-lookahead (stoffu)
2019-09-30Merge pull request #5902luigi11111-1/+3
b9da023 blockchain: keep block template timestamp not below recent median (moneromooo-monero)
2019-09-30Merge pull request #5900luigi11111-3/+10
6bbc646 Fix bug in mempool get_transaction_stats histogram calculation (tomsmeding)
2019-09-30Merge pull request #5894luigi11111-0/+4
c89f7ef wallet2_api: fix load unsigned tx from file error propagation (xiphon)
2019-09-30Merge pull request #5893luigi11113-2/+8
Coverity fixes [3a81639, 1bd962d, 2825f07, d099658, d46f701, cd57a10] (anonimal)
2019-09-28blockchain: tweak fee as a function of median valuesmoneromooo-monero1-1/+2
Use the lesser of the short and long terms medians, rather then the long term median alone From ArticMine: I found a bug in the new fee calculation formula with using only the long term median It actually needs to be the lesser of the long term median and the old (modified short term median) short term median with the last 10 blocks calculated as empty Yes the issue occurs if there is a large long term median and, the short term median then falls and tries to then rise again The fees are could be not high enough for example LTM and STM rise to say 2000000 bytes STM falls back to 300000 bytes Fees are now based on 2000000 bytes until LTM also falls So the STM is could prevented from rising back up STM short term median LTM long term median
2019-09-28RPC on_transfer_split error consistent with on_transfer if no tx sentbinaryFate1-0/+7
2019-09-28build: link wallet_merged against blockchain_db and hardforks objxiphon1-0/+2
2019-09-27monerod can now sync from pruned blocksmoneromooo-monero26-178/+696
If the peer (whether pruned or not itself) supports sending pruned blocks to syncing nodes, the pruned version will be sent along with the hash of the pruned data and the block weight. The original tx hashes can be reconstructed from the pruned txes and theur prunable data hash. Those hashes and the block weights are hashes and checked against the set of precompiled hashes, ensuring the data we received is the original data. It is currently not possible to use this system when not using the set of precompiled hashes, since block weights can not otherwise be checked for validity. This is off by default for now, and is enabled by --sync-pruned-blocks
2019-09-25RandomX integrationHoward Chu18-45/+600
Support RandomX PoW algorithm
2019-09-25ban peers sending bad pow outrightmoneromooo-monero9-15/+25
PoW is expensive to verify, so be strict
2019-09-25Request a thread stack size that is large enough for unboundMartijn Otto1-1/+8
Unbound uses a 64 kb large character array on the stack, which leads to a stack overflow for some libc implementations. musl only gives 80 kb in total. This PR changes the stack size for these threads to 1mb, which solves the segmentation fault.
2019-09-24Merge pull request #5916luigi11114-13/+13
7b076d5 p2p: fix bans taking port into account (moneromooo-monero)
2019-09-24Merge pull request #5905luigi11111-5/+0
Revert a96c1a4 and adc16d2 (moneromooo-monero)
2019-09-24protocol: only print sync complete message when out of precompiled hashesmoneromooo-monero1-1/+1
This avoids most premature triggers
2019-09-24Merge pull request #5882luigi11112-0/+11
a444f06 blockchain: enforce 10 block age for spending outputs (moneromooo-monero)
2019-09-24Merge pull request #5878luigi111117-3102/+31
f9b3f6e Removed Berkeley DB and db switching logic (JesusRami)
2019-09-24Merge pull request #5877luigi111110-34/+31
2cd4fd8 Changed the use of boost:value_initialized for C++ list initializer (JesusRami) 4ad191f Removed unused boost/value_init header (whyamiroot) 928f4be Make null hash constants constexpr (whyamiroot)
2019-09-24Merge pull request #5864luigi11113-4/+4
32f725d Properly format multiline logs (moneromooo-monero)
2019-09-24Merge pull request #5848luigi11116-4/+156
functional_tests (moneromooo-monero)
2019-09-19core: move hardforks into its own libmoneromooo-monero10-144/+220
So it can be used by others without encumbrance
2019-09-17blockchain: enforce 10 block age for spending outputsmoneromooo-monero2-0/+11
Some custom wallet code apparently ignores this, which causes users of that code to be fingerprinted
2019-09-17functional_tests: add get_transaction_pool_statsmoneromooo-monero1-3/+3
Also fix part of the RPC results being returned as binary. This makes the RPC backward incompatible.
2019-09-17wallet: add edit_address_book RPCmoneromooo-monero5-1/+153
2019-09-16p2p: fix bans taking port into accountmoneromooo-monero4-13/+13
2019-09-16Properly format multiline logsmoneromooo-monero3-4/+4
As a side effect, colouring on Windows should now work regardless of version
2019-09-16Removed Berkeley DB and db switching logicJesus Ramirez18-3104/+33
2019-09-14Merge pull request #5861luigi11111-0/+16
f0356f7 wallet2: enable ignoring fractional outputs also when sweeping (stoffu)
2019-09-14Merge pull request #5818luigi11116-73/+415
f91a06c Dropping cppzmq dependency; adding some zmq utils (vtnerd)
2019-09-14Merge pull request #5899luigi11112-4/+4
7d3bba5 wallet2_api: add missing parameter (selsta)
2019-09-14Merge pull request #5874luigi11111-15/+13
f380f69 simplewallet: warn if invalid default ring size is set and actually ignore the setting (stoffu)
2019-09-14Merge pull request #5872luigi11111-1/+2
495a7e5 rpc: don't include an address in mining_status when not mining (moneromooo-monero)
2019-09-14Merge pull request #5871luigi11112-1/+12
3407743 wallet_rpc_server: add locked field to get_transfers/get_{bulk_,}_payments (moneromooo-monero)
2019-09-14Merge pull request #5870luigi11111-0/+1
83ca764 wallet_rpc_server: call deinit on exit (moneromooo-monero)
2019-09-14Merge pull request #5868luigi11111-1/+1
1f1fff2 daemon: print mining algorithm in mining_status even when not mining (moneromooo-monero)
2019-09-14Merge pull request #5866luigi11113-52/+49
21f6c80 rpc: move a leftover light wallet RPC out of daemon RPC (moneromooo-monero)
2019-09-14Merge pull request #5865luigi11112-7/+8
11f13da blockchain: fix logging bad number of blocks if first one fails (moneromooo-monero) 19bfe7e simplewallet: fix warnings about useless std::move (moneromooo-monero)
2019-09-14Merge pull request #5854luigi11111-4/+4
2cb22d4 core: make the 'update probably needed soon' message less scary (moneromooo-monero)
2019-09-14Merge pull request #5823luigi11113-13/+42
26072f1 blockchain: forbid v1 coinbase from v12 (moneromooo-monero) 555dc7c core: from v12, require consistent ring size for mixable txes (moneromooo-monero) d22dfb7 blockchain: reject rct signatures in coinbase txes from v12 (moneromooo-monero)
2019-09-11blockchain: keep block template timestamp not below recent medianmoneromooo-monero1-1/+3
Such a template would yield an invalid block, though would require an attacker to have mined a long blockchain with drifting times (assuming the miner's clock is roughly correct) Fixed by crCr62U0
2019-09-11simplewallet: remove erroneously added line under subaddress-lookaheadstoffu1-1/+0
2019-09-11Revert "cryptonote_protocol: drop peers we can't download from when syncing"moneromooo-monero1-5/+0
This reverts commit a96c1a46d4b3854252de75cbe09458ad5d1aecb0.
2019-09-11Revert "Fix check for disconnecting peers when syncing"moneromooo-monero1-1/+1
This reverts commit adc16d2504d3e76b0115791caf10446684d45433.
2019-09-10wallet2: enable ignoring fractional outputs also when sweepingstoffu1-0/+16
2019-09-09wallet2_api: add missing parameterselsta2-4/+4
2019-09-08Merge pull request #5855luigi11115-58/+88
2ec455d wallet: fix mismatch between two concepts of 'balance' (moneromooo-monero)
2019-09-08Merge pull request #5850luigi11111-3/+1
c4da1a2 wallet2: fix unset_ring tx retrieval checks (moneromooo-monero)
2019-09-08Merge pull request #5849luigi11113-7/+22
b51f4cd daemon: add pruned and publicrpc flags to print_pl (moneromooo-monero)
2019-09-08Merge pull request #5847luigi11111-1/+1
894cc81 wallet2: fix cold signing losing tx keys (moneromooo-monero)
2019-09-08Merge pull request #5843luigi11112-3/+176
9f68669 blockchain_blackball: add --historical-stat which prints historical stats of spent ratio (stoffu) 2425f27blockchain_blackball: use is_output_spent instead of ringdb.blackballed for spentness test (stoffu) 50813c1 ringdb: fix bug in blackballing (stoffu)
2019-09-08Merge pull request #5842luigi11111-1/+16
87d2f06 simplewallet: moan harder about untrusted nodes (moneromooo-monero)
2019-09-08Merge pull request #5841luigi11111-1/+10
cae488d p2p: reject incoming connections to self (moneromooo-monero)
2019-09-08Merge pull request #5840luigi11115-0/+64
063eebb daemon: implement 'set_bootstrap_daemon' command (xiphon)
2019-09-08Merge pull request #5839luigi11112-17/+26
e353e3d p2p: sanitize peer lists (moneromooo-monero)
2019-09-08Merge pull request #5838luigi11111-1/+1
2e26536 p2p: move log away from global (moneromooo-monero)
2019-09-08Merge pull request #5835luigi11111-1/+1
26f7a26 device: fix ledger requesting secret keys export twice (xiphon)
2019-09-08Merge pull request #5833luigi11111-0/+1
289d215 rpc: fix unitialized 'core_rpc_server::m_was_bootstrap_ever_used' (xiphon)
2019-09-08Merge pull request #5830luigi11111-1/+1
5a4c6cc daemon: fix merge error removing the 'never seen before' timestamp check (moneromooo-monero)
2019-09-09wallet2_api: fix load unsigned tx from file error propagationxiphon1-0/+4
2019-09-07bootstrap_daemon: resolve CID 203915 (UNCAUGHT_EXCEPT)anonimal2-2/+2
The issue is triggered by the captured `this` in RPC server, which passes reference to throwable `core_rpc_server`: `core_rpc_server.cpp:164: m_bootstrap_daemon.reset(new bootstrap_daemon([this]{ return get_random_public_node(); }));` The solution is to simply remove noexcept from the remaining `bootstrap_daemon` constructors because noexcept is false in this context. >"An exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::asio::invalid_service_owner>>" is thrown but the throw list "noexcept" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate()."
2019-09-06wallet2: resolve CID 203918 null pointer deference (NULL_RETURNS)anonimal1-0/+6
2019-09-05Make null hash constants constexprLev Sizov2-3/+3
Simplify m_template initialization in miner
2019-09-05wallet: fix mismatch between two concepts of "balance"moneromooo-monero5-58/+88
One considers the blockchain, while the other considers the blockchain and some recent actions, such as a recently created transaction which spend some outputs, but isn't yet mined. Typically, the "balance" command wants the latter, to reflect the recent action, but things like proving ownership wants the former. This fixes a crash in get_reserve_proof, where a preliminary check and the main code used two concepts of "balance".
2019-09-05wallet_rpc_server: add locked field to get_transfers/get_{bulk_,}_paymentsmoneromooo-monero2-1/+12
Much easier to work with than the raw unlock_time field
2019-09-04Fix IP address serialization on big endianmoneromooo-monero1-0/+2
IP addresses are stored in network byte order even on little endian hosts
2019-09-04slow-hash: fix CNv2+ on big endianmoneromooo-monero1-3/+3
2019-09-04db_lmdb: print percentages as percentages, not ratiosmoneromooo-monero1-1/+1
2019-09-04difficulty: fix check_hash on big endianmoneromooo-monero1-1/+0
2019-09-04Merge pull request #5822luigi11111-0/+2
839fc62 reject setting lookahead major or minor to 0 (moneromoo-monero)
2019-09-04Merge pull request #5819luigi11111-1/+2
07cb087 blockchain: Fix alt chain generated coins overflow (iamamyth)
2019-09-04Merge pull request #5806luigi11111-3/+3
69465e3 cryptonote_protocol: fix '--no-sync', ignore new blocks and txes (xiphon)
2019-09-04Merge pull request #5799luigi11115-35/+246
082730b daemon: automatic public nodes discovering and bootstrap daemon switching (xiphon)
2019-09-04Merge pull request #5536luigi11117-136/+489
1a367d6 simplewallet: lock console on inactivity (moneromooo-monero)
2019-09-02Removed unused boost/value_init headerLev Sizov3-3/+0
2019-09-02Changed the use of boost:value_initialized for C++ list initializerJesus Ramirez10-31/+31
2019-08-29Merge pull request #5793luigi111112-79/+1156
bdfc63a Add ref-counted buffer byte_slice. Currently used for sending TCP data. (vtnerd) 3b24b1d Added support for 'noise' over I1P/Tor to mask Tx transmission. (vtnerd)
2019-08-29simplewallet: warn if invalid default ring size is set and actually ignore ↵stoffu1-15/+13
the setting
2019-08-28simplewallet: lock console on inactivitymoneromooo-monero7-136/+489
2019-08-28rpc: don't include an address in mining_status when not miningmoneromooo-monero1-1/+2
Best case is an address mined previously and it'll get returned, worst case it was never initialized in the first place
2019-08-28wallet_rpc_server: call deinit on exitmoneromooo-monero1-0/+1
2019-08-28daemon: print mining algorithm in mining_status even when not miningmoneromooo-monero1-1/+1
2019-08-28rpc: move a leftover light wallet RPC out of daemon RPCmoneromooo-monero3-52/+49
2019-08-28simplewallet: fix warnings about useless std::movemoneromooo-monero1-5/+5
2019-08-28blockchain: fix logging bad number of blocks if first one failsmoneromooo-monero1-2/+3
2019-08-28Fix bug in mempool get_transaction_stats histogram calculationTom Smeding1-3/+10
The 98th percentile position in the agebytes map was incorrectly calculated: it assumed the transactions in the mempool all have unique timestamps at second-granularity. This commit fixes this by correctly finding the right cumulative number of transactions in the map suffix. This bug could lead to an out-of-bounds write in the rare case that all transactions in the mempool were received (and added to the mempool) at a rate of at least 50 transactions per second. (More specifically, the number of *unique* receive_time values, which have second- granularity, must be at most 2% of the number of transactions in the mempool for this crash to trigger.) If this condition is satisfied, 'it' points to *before* the agebytes map, 'delta' gets a nonsense value, and the value of 'i' in the first stats.histo-filling loop will be out of bounds of stats.histo.
2019-08-28Merge pull request #5707luigi11114-77/+54
3a0451a MLSAG speedup and additional checks (SarangNoether)
2019-08-27MLSAG speedup and additional checksSarang Noether4-77/+54
2019-08-27Merge pull request #5729luigi11112-2/+4
7c894fc device_ledger: add paranoid buffer overflow check (moneromooo-monero) f07524b device_ledger: fix uninitialized additional_key (moneromooo-monero)
2019-08-27Merge pull request #5609luigi11115-2/+41
1dc3b1a wallet: add --extra-entropy command line flag (moneromooo-monero)
2019-08-27Merge pull request #5559luigi11116-2/+12
33e91e1 wallet, rpc: add a release field to get_version (moneromooo-monero)
2019-08-27daemon: automatic public nodes discovering and bootstrap daemon switchingxiphon5-35/+246
2019-08-26wallet, rpc: add a release field to get_versionmoneromooo-monero6-2/+12
It does not leak much since you can make a fair guess by RPC version already, and some people want to avoid non release clients when using third parties' nodes (because they'd never lie about it)
2019-08-26device_ledger: fix uninitialized additional_keymoneromooo-monero1-1/+1
Coverity 200185
2019-08-26device_ledger: add paranoid buffer overflow checkmoneromooo-monero1-1/+3
Coverity 200183
2019-08-26core: make the "update probably needed soon" message less scarymoneromooo-monero1-4/+4
2019-08-24wallet2: fix unset_ring tx retrieval checksmoneromooo-monero1-3/+1
2019-08-24simplewallet: moan harder about untrusted nodesmoneromooo-monero1-1/+16
2019-08-23daemon: add pruned and publicrpc flags to print_plmoneromooo-monero3-7/+22
2019-08-23wallet2: fix cold signing losing tx keysmoneromooo-monero1-1/+1
2019-08-23daemon: implement 'set_bootstrap_daemon' commandxiphon5-0/+64
2019-08-22p2p: reject incoming connections to selfmoneromooo-monero1-1/+10
2019-08-22Wallet: Option to export data to ASCIITadeas Moravec4-37/+170
New CLI wallet variable: export-format with options "binary" (the default), or "ascii". "Binary" behaves as before, "ascii" forces the wallet to convert data to ASCII using base64. Reading files from the disk tries to auto detect what format has been used (using a magic string added when exporting the data). Implements https://github.com/monero-project/monero/issues/2859
2019-08-22ringdb: fix bug in blackballingstoffu1-1/+1
2019-08-22blockchain_blackball: use is_output_spent instead of ringdb.blackballed for ↵stoffu1-1/+11
spentness test
2019-08-22blockchain_blackball: add --historical-stat which prints historical stats of ↵stoffu1-2/+165
spent ratio
2019-08-22wallet: add --extra-entropy command line flagmoneromooo-monero5-2/+41
It lets the user add custom entropy to the PRNG. It does this by hashing the new data and xoring the resulting hash with the PRNG state.
2019-08-21Merge pull request #5827luigi11111-1/+1
30779de fix feature not introduced until boost 1.66 (jtgrassie)
2019-08-21Merge pull request #5817luigi11111-1/+1
50ec40e Increase max_dbs from 20 to 32 (hyc)
2019-08-21Merge pull request #5815luigi11111-1/+1
adc16d2 Fix check for disconnecting peers when syncing (jagerman)
2019-08-21Merge pull request #5808luigi11111-4/+14
5a91b83 simplewallet: add a few missing settings help text (stoffu) ae7bf37 simplewallet: fix arg indexing bug in set_device_name (stoffu)
2019-08-21Merge pull request #5807luigi11111-2/+0
4b1df4e Fix for biased signature nonce (SarangNoether)
2019-08-21Merge pull request #5800luigi11111-1/+2
6ca033d hid_error() could return a null, which causes the program to crash with (TheQuantumPhysicist)
2019-08-21Merge pull request #5778luigi11113-35/+41
8703aa5 MMS: Use chans instead of normal addresses for auto-config (rbrunner7)
2019-08-21Merge pull request #5755luigi11111-2/+2
7a3e458 improve tx_sanity_check clarification (vicsn)
2019-08-21Merge pull request #5750luigi11114-6/+21
884df82 wallet: provide original address for outgoing transfers (xiphon)
2019-08-21Merge pull request #5743luigi11112-0/+10
65f29a8 simplewallet: add restore_height command (tobtoht)
2019-08-21Merge pull request #5742luigi11111-1/+1
0d916a6 Fix incorrectly named binding for MMS send_signer_config command (tobtoht)
2019-08-21Merge pull request #5740luigi11111-1/+1
256d286 Minor formatting fix in help set command (tobtoht)
2019-08-21Merge pull request #5731luigi11111-3/+3
c393e82 CryptonightR_JIT: fix return value on error (selene-kovri)
2019-08-21Merge pull request #5722luigi11113-13/+32
8be5fea simplewallet: optional all flag to export_outputs/export_key_images (moneromooo-monero)
2019-08-21p2p: sanitize peer listsmoneromooo-monero2-17/+26
Also remove the delta time fixup, since we now ignore those as they're attacker controlled
2019-08-21p2p: move log away from globalmoneromooo-monero1-1/+1
It was here while debugging, and I forgot to move it away
2019-08-20MMS: Use chans instead of normal addresses for auto-configrbrunner73-35/+41
2019-08-20device: fix ledger requesting secret keys export twicexiphon1-1/+1
2019-08-20rpc: fix unitialized 'core_rpc_server::m_was_bootstrap_ever_used'xiphon1-0/+1
2019-08-20daemon: fix merge error removing the "never seen before" timestamp checkmoneromooo-monero1-1/+1
2019-08-20Merge pull request #5696luigi11115-14/+30
fd60d05 daemon: fix print_pl only printing public zone peers (moneromooo-monero)
2019-08-20fix feature not introduced until boost 1.66Jethro Grassie1-1/+1
2019-08-19daemon: fix print_pl only printing public zone peersmoneromooo-monero5-14/+30
2019-08-19Merge pull request #5636luigi11111-1/+3
b712ae0 rpc: work around a GCC 7.4.0 (at least) bug (moneromooo-monero)
2019-08-19Merge pull request #5728luigi11112-1/+27
6560bfa rpc: get_block_template add optional extra_nonce (jtgrassie)
2019-08-19Merge pull request #5727luigi11113-4/+4
7b9a420 Replace std::random_shuffle with std::shuffle (tomsmeding)
2019-08-19Merge pull request #5725luigi11111-1/+1
dc8b7a8 zmq: MacPorts latest fix (jtgrassie)
2019-08-19Merge pull request #5721luigi11112-43/+12
c164f90 Remove unnecessary m_check_txin_table, fix const correctness (omartijn)
2019-08-19Merge pull request #5720luigi11111-1/+1
bcd2da7 miner: fix --bg-mining-enable description (moneromooo-monero)
2019-08-19Merge pull request #5718luigi11111-1/+4
c8709fe wallet: do not print log settings when unset (moneromooo-monero) 7b18e83 unit_tests: check return values on test data parsing (moneromooo-monero)
2019-08-19blockchain: reject rct signatures in coinbase txes from v12moneromooo-monero2-0/+8
2019-08-19core: from v12, require consistent ring size for mixable txesmoneromooo-monero2-8/+24
We're supposed to have a fixed ring size now Already checked by MLSAG verification, but here seems more intuitive
2019-08-19blockchain: forbid v1 coinbase from v12moneromooo-monero3-5/+10
2019-08-19reject setting lookahead major or minor to 0moneromooo-monero1-0/+2
2019-08-18blockchain: Fix alt chain generated coins overflowiamamyth1-1/+2
Apply the overflow logic used for computing already_generated_coins in the main chain to alternative chains.
2019-08-18Increase max_dbs from 20 to 32Howard Chu1-1/+1
We've added a lot of new indices recently, and 20 isn't enough for them plus new DBs opened during format migrations.
2019-08-17Merge pull request #5685luigi11111-1/+3
a604241 simplewallet: don't ask about mining when running a command line (moneromooo-monero)
2019-08-17Merge pull request #5518luigi11113-48/+79
def703a wallet_api: add multi destination tx support (selsta)
2019-08-16Fix check for disconnecting peers when syncingJason Rhinelander1-1/+1
The check added here (in #5732/#5733) is supposed to disconnect behind peers when the current node is syncing, but actually disconnects behind peers always. We are syncing when `target > our_height`, but the check here triggers when `target > remote_height`, which is basically always true when the preceding `m_core.have_block(hshd.top_id)` check is true.
2019-08-16wallet_api: add multi destination tx supportselsta3-48/+79
2019-08-15Merge pull request #5689luigi11111-1/+1
1db5357 rpc headers fix (malbit)
2019-08-15Merge pull request #5682luigi11111-0/+3
3768db2 p2p: add a reference to Cao, Tong et al. for the last_seen changes (moneromooo-monero)
2019-08-15Merge pull request #5674luigi11111-2/+3
fcbf7b3 p2p: propagate out peers limit to payload handler (moneromooo-monero) 098aadf p2p: close the right number of connections on setting max in/out peers (moneromooo-monero)
2019-08-15Merge pull request #5673luigi11111-8/+17
097cca5 wallet_api: catch getTxKey exception (ph4r05)
2019-08-15Merge pull request #5672luigi11111-0/+1
b2bfcab wallet2: fix change subaddress mixup when sending pre rct outputs (moneromooo-monero)
2019-08-15Merge pull request #5662luigi11111-3/+11
64fb0f8 device: tx_key caching fixed, store recovered txkey (ph4r05)
2019-08-15Merge pull request #5659luigi11111-17/+40
6bb2797 daemon: print 128bit diff properly (stoffu)
2019-08-15Merge pull request #5656luigi11111-1/+1
8ccc30b Fix --restore-date usage (hyc)
2019-08-15Merge pull request #5649luigi11113-0/+26
a182df2 Bans for RPC connections (hyc)
2019-08-15Merge pull request #5637luigi11111-1/+1
69f9420 core: do not complain about low block rate if disconnected (moneromooo-monero)
2019-08-15Replace std::random_shuffle with std::shuffleTom Smeding3-4/+4
According to [1], std::random_shuffle is deprecated in C++14 and removed in C++17. Since std::shuffle is available since C++11 as a replacement and monero already requires C++11, this is a good replacement. A cryptographically secure random number generator is used in all cases to prevent people from perhaps copying an insecure std::shuffle call over to a place where a secure one would be warranted. A form of defense-in-depth. [1]: https://en.cppreference.com/w/cpp/algorithm/random_shuffle
2019-08-14Merge pull request #5634luigi11111-1/+2
1488109 rpc: fix get_transactions getting v1 txes from the txpool (moneromooo-monero)
2019-08-14Merge pull request #5607luigi11113-1/+90
52cd2fa rpc: implement get_public_nodes command (xiphon)
2019-08-14Merge pull request #5525luigi11119-41/+166
0605406 daemon: sort alt chains by height (moneromooo-monero) 4228ee0 daemon: add optional arguments to alt_chain_info (moneromooo-monero) 880ebfd daemon: add more chain specific info in alt_chain_info (moneromooo-monero)
2019-08-14Merge pull request #5487luigi11117-0/+26
df83ed7 consensus: from v12, enforce >= 2 outputs (moneromooo-monero)
2019-08-14Merge pull request #5478luigi11111-3/+2
7d9b7fe functional_tests: add validate_address tests (moneromooo-monero)
2019-08-14Merge pull request #4851luigi111112-46/+344
155475d Add IPv6 support (KeeJef/tewinget)
2019-08-13simplewallet: fix arg indexing bug in set_device_namestoffu1-1/+1
2019-08-13simplewallet: add a few missing settings help textstoffu1-4/+14
2019-08-12Fix for biased signature nonceSarang Noether1-2/+0
2019-08-11cryptonote_protocol: fix '--no-sync', ignore new blocks and txesxiphon1-3/+3
2019-08-09hid_error() could return a null, which causes the program to crash withTheQuantumPhysicist1-1/+2
std::logic_error()
2019-07-31Add IPv6 supportThomas Winget12-46/+344
new cli options (RPC ones also apply to wallet): --p2p-bind-ipv6-address (default = "::") --p2p-bind-port-ipv6 (default same as ipv4 port for given nettype) --rpc-bind-ipv6-address (default = "::1") --p2p-use-ipv6 (default false) --rpc-use-ipv6 (default false) --p2p-require-ipv4 (default true, if ipv4 bind fails and this is true, will not continue even if ipv6 bind successful) --rpc-require-ipv4 (default true, description as above) ipv6 addresses are to be specified as "[xx:xx:xx::xx:xx]:port" except in the cases of the cli args for bind address. For those the square braces can be omitted.
2019-07-30daemon: print 128bit diff properlystoffu1-17/+40
2019-07-29functional_tests: add validate_address testsmoneromooo-monero1-3/+2
2019-07-29Fixed i2p/tor tx flooding bug (white noise disabled)Lee Clagett3-9/+14
2019-07-29rpc: implement get_public_nodes commandxiphon3-1/+90
2019-07-28Fixed error preventing build of monero-guiNejcraft1-1/+3
get_attribute expects 2 values instead of 1
2019-07-24Merge pull request #5635luigi11111-1/+1
03aa14e tx_sanity_check: don't print an error when not enough outs to check (monermooo-monero)
2019-07-24Merge pull request #5624luigi11111-1/+0
6b41bd8 Delete more include string.h (wepeng)
2019-07-24Merge pull request #5623luigi11113-26/+107
b8cfa92 rpc: implement set_bootstrap_daemon method (xiphon)
2019-07-24Merge pull request #5610luigi11113-7/+54
068fa1c p2p: delay IGP probing on startup (moneromooo-monero)