Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-08-19 | daemon: fix print_pl only printing public zone peers | moneromooo-monero | 5 | -14/+30 | |
2019-08-16 | wallet_api: add multi destination tx support | selsta | 3 | -48/+79 | |
2019-08-15 | Replace std::random_shuffle with std::shuffle | Tom Smeding | 3 | -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-07-31 | Add IPv6 support | Thomas Winget | 12 | -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-30 | daemon: print 128bit diff properly | stoffu | 1 | -17/+40 | |
2019-07-29 | functional_tests: add validate_address tests | moneromooo-monero | 1 | -3/+2 | |
2019-07-29 | rpc: implement get_public_nodes command | xiphon | 3 | -1/+90 | |
2019-07-28 | Fixed error preventing build of monero-gui | Nejcraft | 1 | -1/+3 | |
get_attribute expects 2 values instead of 1 | |||||
2019-07-18 | bump version to 0.14.1.2 | Riccardo Spagni | 1 | -1/+1 | |
2019-07-18 | update checkpoints.dat hash | Riccardo Spagni | 1 | -1/+1 | |
2019-07-17 | prep for 0.14.1.1 | Riccardo Spagni | 2 | -1/+1 | |
2019-07-16 | allow blocking whole subnets | moneromooo-monero | 14 | -29/+293 | |
2019-07-16 | p2p: store network address directly in blocked host list | moneromooo-monero | 4 | -12/+12 | |
rather than their string representation | |||||
2019-07-15 | Remove unused txs member in NOTIFY_RESPONSE_GET_OBJECT | Doyle | 3 | -18/+9 | |
2019-07-09 | wallet_rpc_server: fix get_bulk_payments with short payment ids | moneromooo-monero | 1 | -0/+5 | |
2019-07-08 | simplewallet: add restore_height command | thotbot | 2 | -0/+10 | |
2019-07-08 | Fix incorrectly named binding for MMS send_signer_config command | tobtoht | 1 | -1/+1 | |
send_message_config isn't used anywhere else in the code, and it is clear from the help command that it should be named send_signer_config. | |||||
2019-07-06 | Minor formatting fix in help set command | tobtoht | 1 | -1/+1 | |
2019-07-05 | p2p: don't connect to more than one IP per class B if we can | moneromooo-monero | 1 | -11/+45 | |
2019-07-04 | keccak: guard against misaligned memory accesses on ARM | moneromooo-monero | 1 | -3/+6 | |
The code generated is exactly the same as the direct access one on x86_64 | |||||
2019-07-04 | cryptonote_protocol: drop peers we can't download from when syncing | moneromooo-monero | 1 | -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-04 | p2p: add a few missing connection close calls | moneromooo-monero | 1 | -2/+6 | |
2019-07-04 | CryptonightR_JIT: fix return value on error | selene | 1 | -3/+3 | |
The value was positive rather than zero, but the caller only checks for negative errors | |||||
2019-07-03 | Remove unnecessary m_check_txin_table, fix const correctness | Martijn Otto | 2 | -43/+12 | |
2019-07-03 | rpc: get_block_template add optional extra_nonce | Jethro Grassie | 2 | -1/+27 | |
Circumvents the need to create a new blockhashing blob when you already know the data you want to set in the extra_nonce (so use this instead of reserve_size). | |||||
2019-07-02 | simplewallet: optional all flag to export_outputs/export_key_images | moneromooo-monero | 3 | -13/+32 | |
2019-07-02 | miner: fix --bg-mining-enable description | moneromooo-monero | 1 | -1/+1 | |
2019-07-01 | zmq: MacPorts latest fix | Jethro Grassie | 1 | -1/+1 | |
2019-07-01 | wallet: do not print log settings when unset | moneromooo-monero | 1 | -1/+4 | |
Coverity 199721 | |||||
2019-06-26 | p2p: don't forget pruning seed or public RPC port when updating peers | moneromooo-monero | 1 | -4/+16 | |
Older nodes don't pass that information around | |||||
2019-06-25 | rpc headers fix | Michal vel m@lbit | 1 | -1/+1 | |
2019-06-22 | simplewallet: don't ask about mining when running a command line | moneromooo-monero | 1 | -1/+3 | |
This is likely to be done via a script | |||||
2019-06-21 | p2p: add a reference to Cao, Tong et al. for the last_seen changes | moneromooo-monero | 1 | -0/+3 | |
"Exploring the Monero Peer-to-Peer Network". https://eprint.iacr.org/2019/411 | |||||
2019-06-21 | Remove Xiala.net from the list of dns resolvers | tobtoht | 1 | -1/+0 | |
It is down permanently. See: https://xiala.net/ "Ende November 2018 werden alle Dienste von xiala.net abgeschaltet." | |||||
2019-06-20 | rpc: set sanity_check_failed to false when successful | stoffu | 1 | -0/+1 | |
2019-06-19 | tx_sanity_check: relax the median check a lot | moneromooo-monero | 1 | -1/+1 | |
we don't want to prevent bona fide txes, just obvious bad ones | |||||
2019-06-19 | p2p: close the right number of connections on setting max in/out peers | moneromooo-monero | 1 | -2/+2 | |
2019-06-19 | p2p: propagate out peers limit to payload handler | moneromooo-monero | 1 | -0/+1 | |
2019-06-19 | wallet_api: catch getTxKey exception | Dusan Klinec | 1 | -8/+17 | |
- getTxKey method throws an exception, e.g., when user declines txKey export | |||||
2019-06-19 | wallet2: fix change subaddress mixup when sending pre rct outputs | moneromooo-monero | 1 | -0/+1 | |
2019-06-17 | core: fix --prune-blockchain not pruning if no blockchain exists | moneromooo-monero | 1 | -1/+1 | |
2019-06-17 | device: show address on device display | Dusan Klinec | 11 | -6/+127 | |
- Trezor: support for device address display (subaddress, integrated address) - Wallet::API support added - Simplewallet: - address device [<index>] - address new <label> // shows address on device also - integrated_address [device] <payment_id|address> // new optional "device" arg to display also on the device | |||||
2019-06-17 | device: tx_key caching fixed, store recovered txkey | Dusan Klinec | 1 | -3/+11 | |
2019-06-16 | Fix --restore-date usage | Howard Chu | 1 | -1/+1 | |
The wallet was ignoring --restore-height and --restore-date params and prompting for them again. | |||||
2019-06-16 | blockchain: silence an error getting blocks for pruned nodes | moneromooo-monero | 1 | -4/+8 | |
This happens often when a pre-pruning node asks a pruned node for data it does not have | |||||
2019-06-16 | Bans for RPC connections | Howard Chu | 3 | -0/+26 | |
Make bans control RPC sessions too. And auto-ban some bad requests. Drops HTTP connections whenever response code is 500. | |||||
2019-06-15 | db_lmdb: commit pruning txn at checkpoints | moneromooo-monero | 1 | -1/+50 | |
to avoid errors when the txn is too large | |||||
2019-06-14 | prep for 0.14.1 release | Riccardo Spagni | 3 | -1/+2 | |
2019-06-14 | rpc: restrict the recent cutoff size in restricted RPC mode | moneromooo-monero | 1 | -0/+9 | |
2019-06-14 | ensure no NULL is passed to memcpy | moneromooo-monero | 2 | -3/+4 | |
NULL is valid when size is 0, but memcpy uses nonnull attributes, so let's not poke the bear | |||||
2019-06-14 | serialization: check stream good flag at the end | moneromooo-monero | 3 | -6/+6 | |
just in case | |||||
2019-06-14 | tree-hash: allocate variable memory on heap, not stack | moneromooo-monero | 1 | -5/+7 | |
Large amounts might run out of stack Reported by guidov | |||||
2019-06-14 | cryptonote: throw on tx hash calculation error | moneromooo-monero | 1 | -3/+3 | |
2019-06-14 | serialization: fail on read_varint error | moneromooo-monero | 1 | -1/+2 | |
2019-06-14 | cryptonote_protocol: fix another potential P2P DoS | moneromooo-monero | 1 | -0/+15 | |
When asking for txes in a fluffy transaction, one might ask for the same (large) tx many times | |||||
2019-06-14 | cryptonote_protocol: expand basic DoS protection | moneromooo-monero | 2 | -4/+4 | |
Count transactions as well | |||||
2019-06-14 | cryptonote_protocol_handler: prevent potential DoS | anonimal | 2 | -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-13 | core: do not complain about low block rate if disconnected | moneromooo-monero | 1 | -1/+1 | |
In that case, we'll still keep the "Monero is now disconnected from the network" near the end of the log | |||||
2019-06-12 | rpc: work around a GCC 7.4.0 (at least) bug | moneromooo-monero | 1 | -1/+3 | |
In static member function ‘static boost::optional<cryptonote::rpc::output_distribution_data> cryptonote::rpc::RpcHandler::get_output_distribution(const std::function<bool(long unsigned int, long unsigned int, long unsigned int, long unsigned int&, std::vector<long unsigned int>&, long unsigned int&)>&, uint64_t, uint64_t, uint64_t, const std::function<crypto::hash(long unsigned int)>&, bool, uint64_t)’: cc1plus: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’: specified size 18446744073709551536 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] | |||||
2019-06-12 | tx_sanity_check: don't print an error when not enough outs to check | moneromooo-monero | 1 | -1/+1 | |
2019-06-12 | rpc: fix get_transactions getting v1 txes from the txpool | moneromooo-monero | 1 | -1/+2 | |
It would try to get their prunable hash, but v1 txes don't have one | |||||
2019-06-11 | Delete more include string.h | Your Name | 1 | -1/+0 | |
2019-06-10 | rpc: implement set_bootstrap_daemon method | xiphon | 3 | -27/+108 | |
2019-06-09 | Fix GCC 9.1 build warnings | moneromooo-monero | 2 | -0/+15 | |
GCC wants operator= aand copy ctor to be both defined, or neither | |||||
2019-06-09 | miner: fix double free of thread attributes | ston1th | 4 | -18/+8 | |
issue: #5568 | |||||
2019-06-08 | p2p: fix GCC 9.1 crash | moneromooo-monero | 1 | -4/+6 | |
2019-06-06 | p2p: delay IGP probing on startup | moneromooo-monero | 3 | -7/+54 | |
We might have external access without having to do this | |||||
2019-06-06 | simplewallet: print errors on exceptions creating wallets | moneromooo-monero | 1 | -4/+12 | |
Exceptions would otherwise terminate the process silently | |||||
2019-06-04 | rpc: use ip address string representation for peer::host field | xiphon | 1 | -1/+4 | |
2019-06-02 | Remember RPC version on initial connect | Howard Chu | 2 | -7/+13 | |
Don't keep asking for it on an intact connection Wallet is too chatty over the wire | |||||
2019-06-01 | add a command line option to disable ZMQ server | Jethro Grassie | 4 | -14/+28 | |
2019-06-01 | daemon: add more chain specific info in alt_chain_info | moneromooo-monero | 5 | -29/+113 | |
2019-05-31 | daemon: display peer address type in print_cn | moneromooo-monero | 4 | -0/+21 | |
2019-05-30 | rpc: in/out peers can now return the setting's value | moneromooo-monero | 7 | -21/+63 | |
2019-05-30 | add cumulative difficulty to diff command | wowario | 1 | -0/+1 | |
2019-05-29 | Unused private member m_miner_address | Jesus Ramirez | 2 | -2/+0 | |
2019-05-28 | core: update pruning if using --prune-blockchain on a pruned blockchain | moneromooo-monero | 1 | -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-27 | wallet_manager: omit redundant disconnect, drop unused variable | xiphon | 2 | -4/+0 | |
2019-05-26 | blockchain: do not try to pop blocks down to the genesis block | moneromooo-monero | 1 | -0/+3 | |
2019-05-25 | core: do not commit half constructed batch db txn | moneromooo-monero | 5 | -14/+51 | |
2019-05-24 | blockchain_export: allow exporting blocks.dat format from pruned | moneromooo-monero | 1 | -1/+1 | |
We don't need any of the pruned data for this | |||||
2019-05-24 | daemon: fix "never seen before" time span display for peers | moneromooo-monero | 1 | -1/+1 | |
2019-05-22 | Fix allow any cert mode in wallet rpc when configured over rpc | Lee Clagett | 1 | -1/+5 | |
2019-05-22 | Add ssl_options support to monerod's rpc mode. | Lee Clagett | 13 | -140/+122 | |
2019-05-21 | Fix configuration bug; wallet2 --daemon-ssl-allow-any-cert now works. | Lee Clagett | 1 | -1/+4 | |
2019-05-19 | Fix #5553 | Howard Chu | 1 | -1/+2 | |
Make sure the tip hash still matches the cached block | |||||
2019-05-16 | wallet: add unlock_time details to show_transfers | moneromooo-monero | 5 | -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-12 | Made code block usage consistent across all .md files | Rohaq | 1 | -1/+1 | |
2019-05-11 | wallet: fix certificate fingerprint length check | moneromooo-monero | 2 | -2/+2 | |
Fixed by crCr62U0 | |||||
2019-05-10 | password: do not use line input on windows | moneromooo-monero | 1 | -5/+1 | |
This keeps its builtin command editing away Thanks iDunk for testing on Windows | |||||
2019-05-10 | expose set/get walletcache attribute functionality in wallet api | dsc | 3 | -0/+28 | |
2019-05-10 | wallet_rpc_server: use original addresses in destinations in get_transfers | moneromooo-monero | 1 | -1/+9 | |
And add them for pending transfers, where they were missing | |||||
2019-05-10 | remove obsolete save_graph skeleton code | moneromooo-monero | 11 | -161/+0 | |
2019-05-09 | rpc: fail update RPC when running offline | moneromooo-monero | 1 | -0/+7 | |
2019-05-09 | daemon: add optional arguments to alt_chain_info | moneromooo-monero | 3 | -8/+47 | |
>N limits display to alt chains with more than N blocks -N limits display to alt chains younger than N blocks | |||||
2019-05-09 | daemon: sort alt chains by height | moneromooo-monero | 5 | -7/+9 | |
2019-05-08 | blockchain: keep alternative blocks in LMDB | moneromooo-monero | 7 | -94/+379 | |
Alternative blocks are cleared on startup unless --keep-alt-blocks is passed on the command line | |||||
2019-05-02 | wallet2: don't wait a day before using new version fees | moneromooo-monero | 1 | -2/+2 | |
30 blocks should be more than enough to drain the txpool of transactions made with the old fee scheme | |||||
2019-05-02 | wallet: distinguish between empty and absent attributes | moneromooo-monero | 4 | -6/+16 | |
2019-05-02 | error: fix compile error on windows with depends | moneromooo-monero | 1 | -1/+1 | |
state_not_recoverable is not defined there | |||||
2019-05-02 | blockchain: keep a rolling long term block weight median | moneromooo-monero | 3 | -34/+37 | |
2019-05-02 | wallet_rpc_server: use original addresses in destinations in get_transfers | moneromooo-monero | 1 | -1/+9 | |
And add them for pending transfers, where they were missing | |||||
2019-05-01 | fix wide difficulty conversion with some versions of boost | moneromooo-monero | 7 | -15/+15 | |
2019-05-01 | wallet2: reject standalone short payment IDs in monero: URI API | moneromooo-monero | 1 | -4/+2 | |
2019-04-30 | mnemonics: fix 4 byte UTF-8 rewriting | moneromooo-monero | 1 | -1/+1 | |
2019-04-30 | wallet_rpc_server: reject standalone short payment id in address book | moneromooo-monero | 1 | -4/+4 | |
2019-04-29 | remove unused code | moneromooo-monero | 5 | -12/+2 | |
2019-04-29 | add a few checks where it seems appropriate | moneromooo-monero | 4 | -2/+5 | |
2019-04-29 | wallet2: fix infinite loop picking outputs in corner case | moneromooo-monero | 1 | -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-26 | change SSL certificate fingerprint whitelisting from SHA1 to SHA-256 | moneromooo-monero | 3 | -0/+24 | |
SHA1 is too close to bruteforceable | |||||
2019-04-25 | wallet_rpc_server: adding missing return on error in set_daemon | moneromooo-monero | 1 | -0/+1 | |
2019-04-25 | wallet_rpc_server: return false on error in set_log_categories | moneromooo-monero | 1 | -1/+1 | |
Reported by SmajeNz0 | |||||
2019-04-25 | wallet_rpc_server: fix crash in validate_address if no wallet is loaded | moneromooo-monero | 1 | -1/+2 | |
Reported by SmajeNz0 | |||||
2019-04-25 | rpc: improve get_output_distribution | moneromooo-monero | 4 | -8/+34 | |
It can now handle small reorgs without having to rescan the whole blockchain. Also add a test for it. | |||||
2019-04-25 | device/trezor: device sorting and filtering improved | Dusan Klinec | 3 | -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-24 | p2p: do not send last_seen timestamp to peers | moneromooo-monero | 3 | -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-24 | wallet2: default to trying to keep 5 outputs of 2+ monero | moneromooo-monero | 1 | -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-23 | consensus: from v12, enforce >= 2 outputs | moneromooo-monero | 7 | -0/+26 | |
2019-04-23 | tx_sanity_check: relax uniqueness check a bit | moneromooo-monero | 1 | -2/+2 | |
It triggers easily on testnet | |||||
2019-04-23 | wallet2: add missing "sanity check failed" reason message | moneromooo-monero | 1 | -0/+2 | |
2019-04-23 | wallet2: fix wrong change being recorded in sweep_all | moneromooo-monero | 1 | -2/+2 | |
leading to the sanity check triggering | |||||
2019-04-23 | dns_checks: new helper program to check on DNSSEC lookups | moneromooo-monero | 3 | -1/+172 | |
2019-04-23 | daemonizer: add --non-interactive for windows | moneromooo-monero | 1 | -1/+9 | |
The RPC functional tests need it Thanks to iDunk for debugging/testing | |||||
2019-04-22 | wallet: fix key image computation signaling to the device | Dusan Klinec | 1 | -1/+1 | |
2019-04-20 | wallet_rpc_server: add block_height and frozen to incoming_transfers | moneromooo-monero | 2 | -1/+7 | |
2019-04-20 | hardfork: fix off by one updating fork index after popping | moneromooo-monero | 1 | -3/+2 | |
2019-04-18 | device/trezor: button request callback fix | Dusan Klinec | 1 | -1/+2 | |
2019-04-18 | simplewallet: fix output representation offset | moneromooo-monero | 2 | -3/+3 | |
2019-04-18 | wallet2: "output lineup" fake out selection | moneromooo-monero | 2 | -60/+72 | |
Based on python code by sarang: https://github.com/SarangNoether/skunkworks/blob/outputs/outputs/simulate.py | |||||
2019-04-18 | Windows: fix a build error in MSYS2 with boost 1.70.0 | iDunk5400 | 1 | -0/+3 | |
2019-04-18 | simplewallet: prompt when spending more than one old out in one tx | moneromooo-monero | 2 | -3/+58 | |
2019-04-17 | wallet_rpc_server: add unlocked field to incoming_transfers output | moneromooo-monero | 2 | -1/+4 | |
2019-04-17 | wallet_rpc_server: remove unused variable | moneromooo-monero | 1 | -2/+0 | |
2019-04-17 | simplewallet: add the change amount to the prompt when locking | moneromooo-monero | 1 | -1/+3 | |
2019-04-17 | testdb: add override keyword where missing | stoffu | 3 | -132/+100 | |
and delete obsolete BlockchainBDB::get_tx_output_indices along the way | |||||
2019-04-16 | daemon: fix absolute/relative log file test for windows | moneromooo-monero | 1 | -5/+1 | |
2019-04-16 | wallet_rpc_server: set suggested_confirmations_threshold for pool txes | moneromooo-monero | 1 | -5/+3 | |
2019-04-16 | wallet_rpc_server: add set_log_level/set_log_categories | moneromooo-monero | 4 | -1/+82 | |
2019-04-16 | rpc: add a pruned bool to the prune_blockchain call | moneromooo-monero | 2 | -1/+4 | |
2019-04-16 | simplewallet: add another warning about long payment ids | moneromooo-monero | 1 | -0/+8 | |
2019-04-15 | daemon: remove debug info | moneromooo-monero | 1 | -1/+1 | |
2019-04-15 | rpc: fix get_block_hashes.bin from wallet on pruned blockchain | moneromooo-monero | 4 | -14/+14 | |
We want to get all blocks here, even pruned ones | |||||
2019-04-15 | blockchain: lock the blockchain while pruning | moneromooo-monero | 1 | -0/+4 | |
2019-04-15 | wallet: new --offline option | moneromooo-monero | 4 | -60/+115 | |
It will avoid connecting to a daemon (so useful for cold signing using a RPC wallet), and not perform DNS queries. | |||||
2019-04-15 | wallet_rpc_server: remove unused code | moneromooo-monero | 1 | -5/+1 | |
2019-04-15 | rpc: omit irrelevant fields for pool txes in gettransactions | moneromooo-monero | 1 | -4/+10 | |
2019-04-15 | rpc: add relayed in get_transaction output | moneromooo-monero | 2 | -5/+11 | |
2019-04-15 | rpc: set default log category in core_rpc_server.h | moneromooo-monero | 1 | -0/+3 | |
2019-04-15 | Increment m_threads_active when mining thread starts | Doyle | 1 | -0/+1 | |
2019-04-14 | hardfork: remove "no hf version db" recreation check | moneromooo-monero | 1 | -20/+2 | |
This is now obsolete, and this removes the warning on startup on a new db that confuses some people | |||||
2019-04-14 | cryptonote_protocol: warn when the last connection goes | moneromooo-monero | 1 | -0/+2 | |
2019-04-14 | daemon: fix ratio not being floating point | moneromooo-monero | 1 | -1/+1 | |
Coverity 197648 | |||||
2019-04-14 | core_rpc_server: remove dummy assigning int to bool | moneromooo-monero | 1 | -3/+1 | |
Coverity 197653 | |||||
2019-04-14 | blockchain_db: fix db txn ending too early | moneromooo-monero | 7 | -93/+123 | |
The db txn in add_block ending caused the entire overarching batch txn to stop. Also add a new guard class so a db txn can be stopped in the face of exceptions. Also use a read only db txn in init when the db itself is read only, and do not save the max tx size in that case. | |||||
2019-04-13 | bulletproofs: cut down on keyV allocations | moneromooo-monero | 1 | -29/+33 | |
2019-04-13 | daemon: if a log file has a /, interpret it from the cwd | moneromooo-monero | 1 | -1/+6 | |
rather than from data dir where it normally is. It makes things like --log-file ./foo.log behave as you'd expect. | |||||
2019-04-12 | rpc: new sanity check on relayed transactions | moneromooo-monero | 6 | -0/+152 | |
This will weed out some transactions with silly rings | |||||
2019-04-12 | simplewallet: fix warning about long payment id using the old option | moneromooo-monero | 1 | -1/+1 | |
2019-04-12 | wallet_rpc_server: fix inconsistent wallet caches on reload | moneromooo-monero | 2 | -42/+58 | |
Loading the same wallet as the currently loaded one would autosave the current state after loading it, leading to some kind of rollback effect. We now save before loading to avoid this. If loading fails, it means the current wallet will be saved (or maybe not, depending on where the failure occurs: most of the sanity checks occur before saving). There is a new autosave_current flag to open/restore calls so the (enabled by default) autosave can be skipped. | |||||
2019-04-12 | rpc.getblocktemplate: set reserved_offset to zero when reserve_size==0 | stoffu | 1 | -1/+4 | |
2019-04-11 | p2p: fix integer overflow in host bans | moneromooo-monero | 1 | -1/+8 | |
2019-04-11 | ringct: prevent use of full ringct signatures for more than one input | moneromooo-monero | 2 | -0/+3 | |
2019-04-11 | simplewallet: fix merge error with new welcome command | moneromooo-monero | 1 | -1/+2 | |
2019-04-11 | wallet2: update estimate_rct_tx_size for smaller rct proofs | moneromooo-monero | 1 | -1/+1 | |
2019-04-11 | rpc: fix off by one in get_height | moneromooo-monero | 1 | -0/+1 | |
2019-04-11 | simplewallet: add a welcome/disclaimer message command | moneromooo-monero | 2 | -0/+34 | |
I saw one when landing on www.tribler.org, and it seemed like a good idea to have something similar, alongside some more general "what is monero" text. | |||||
2019-04-11 | functional_tests: add more blockchain related tests | moneromooo-monero | 9 | -73/+208 | |
Related to emission, reorgs, getting tx data back, output distribution and histogram | |||||
2019-04-11 | simplewallet: new net_stats command | moneromooo-monero | 4 | -0/+26 | |
displays total sent and received bytes | |||||
2019-04-10 | device/trezor: env-configurable ports | Dusan Klinec | 2 | -21/+53 | |
2019-04-10 | wallet_rpc_server: add a all flag to export_outputs | moneromooo-monero | 4 | -9/+13 | |
if we don't want to export new outputs only | |||||
2019-04-09 | blockchain: remove unused calc of short_term_constraint | stoffu | 1 | -1/+0 | |
2019-04-07 | Enabling daemon-rpc SSL now requires non-system CA verification | Lee Clagett | 2 | -17/+29 | |
If `--daemon-ssl enabled` is set in the wallet, then a user certificate, fingerprint, or onion/i2p address must be provided. | |||||
2019-04-07 | build fix: combinator.h stdexcept missing include | Dusan Klinec | 1 | -0/+1 | |
2019-04-07 | blockchain_import: error out if preparing to handle blocks fails | moneromooo-monero | 1 | -1/+5 | |
Coverity 197562 | |||||
2019-04-07 | core: don't check block rate nor fork time in regtest mode | moneromooo-monero | 1 | -1/+4 | |
2019-04-07 | device/trezor: add button pressed request | Dusan Klinec | 7 | -1/+42 | |
2019-04-07 | Require manual override for user chain certificates. | Lee Clagett | 1 | -0/+5 | |
An override for the wallet to daemon connection is provided, but not for other SSL contexts. The intent is to prevent users from supplying a system CA as the "user" whitelisted certificate, which is less secure since the key is controlled by a third party. | |||||
2019-04-07 | Pass SSL arguments via one class and use shared_ptr instead of reference | Lee Clagett | 4 | -43/+74 | |
2019-04-06 | Change default SSL to "enabled" if user specifies fingerprint/certificate | Lee Clagett | 3 | -14/+29 | |
Currently if a user specifies a ca file or fingerprint to verify peer, the default behavior is SSL autodetect which allows for mitm downgrade attacks. It should be investigated whether a manual override should be allowed - the configuration is likely always invalid. | |||||
2019-04-06 | Change SSL certificate file list to OpenSSL builtin load_verify_location | Lee Clagett | 6 | -58/+27 | |
Specifying SSL certificates for peer verification does an exact match, making it a not-so-obvious alias for the fingerprints option. This changes the checks to OpenSSL which loads concatenated certificate(s) from a single file and does a certificate-authority (chain of trust) check instead. There is no drop in security - a compromised exact match fingerprint has the same worse case failure. There is increased security in allowing separate long-term CA key and short-term SSL server keys. This also removes loading of the system-default CA files if a custom CA file or certificate fingerprint is specified. | |||||
2019-04-06 | wallet: add number of blocks required for the balance to fully unlock | moneromooo-monero | 5 | -22/+63 | |
2019-04-06 | rpc: merge the two get_info implementations | moneromooo-monero | 1 | -62/+3 | |
2019-04-05 | wallet: API changes to enable passphrase entry | Dusan Klinec | 4 | -10/+37 | |
2019-04-05 | rpc: make wide_difficulty hexadecimal | moneromooo-monero | 3 | -1/+19 | |
This should be friendlier for clients which don't have bignum support | |||||
2019-04-05 | cryptonote: rework block blob size sanity check | moneromooo-monero | 10 | -16/+100 | |
Use the actual block weight limit, assuming that weight is always greater or equal to size | |||||
2019-04-04 | wallet: new option to start background mining | moneromooo-monero | 10 | -20/+264 | |
The setup-background-mining option can be used to select background mining when a wallet loads. The user will be asked the first time the wallet is created. | |||||
2019-04-04 | wallet2: add --no-dns flag | moneromooo-monero | 2 | -3/+10 | |
2019-04-04 | crypto: replace rand<T>()%N idiom with unbiased rand_idx(N) | stoffu | 5 | -12/+36 | |
2019-04-04 | rpc.gettransactions: fill as_json with partial tx in pruned mode | stoffu | 1 | -12/+43 | |
2019-04-03 | wallet2: support multi out txes without change in sanity check | moneromooo-monero | 1 | -7/+9 | |
2019-04-02 | libwallet_merged: add missing net target | selsta | 1 | -0/+1 | |
2019-04-02 | simplewallet: new unset_ring command | moneromooo-monero | 6 | -12/+100 | |
Useful when debugging, though not much for users | |||||
2019-04-02 | api/wallet: fix some wrong namespace | stoffu | 1 | -2/+2 | |
2019-04-01 | wallet: add number of blocks required for the balance to fully unlock | moneromooo-monero | 5 | -23/+64 | |
2019-04-01 | wallet2: set confirmations to 0 for pool txes in proofs | moneromooo-monero | 1 | -4/+4 | |
It makes more sense than (uint64_t)-1, which is going to look like very much confirmed when not checking in_pool | |||||
2019-04-01 | wallet_rpc_server: error out on getting the spend key from a hot wallet | moneromooo-monero | 1 | -1/+7 | |
2019-04-01 | wallet_rpc_server: always fill out subaddr_indices in get_transfers | moneromooo-monero | 1 | -0/+2 | |
It was not filled out for in and pool types | |||||
2019-04-01 | miner: fix race when stopping mining with start mining enabled | moneromooo-monero | 2 | -6/+10 | |
2019-04-01 | blockchain_stats: fix sign in formatting function | moneromooo-monero | 1 | -1/+1 | |
2019-04-01 | various: remove unused variables | moneromooo-monero | 1 | -2/+0 | |