Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-11-14 | remove "using namespace std" from headers | moneromooo-monero | 19 | -45/+42 | |
It's nasty, and actually breaks on Solaris, where if.h fails to build due to: struct map *if_memmap; | |||||
2017-11-14 | simplewallet: forbid 0 ring size | moneromooo-monero | 1 | -0/+10 | |
It'd be interpreted as a huge one (~0 fake outs) | |||||
2017-11-14 | simplewallet: reject attempts to use too low mixin early | moneromooo-monero | 4 | -16/+29 | |
This yields a clear error message rather then some possibly confusing more technical errors down the line | |||||
2017-11-14 | simplewallet: reject invalid argument for boolean parameter | stoffu | 3 | -26/+95 | |
2017-11-14 | rpc: added miner_tx_hash to resp of getblock | stoffu | 2 | -1/+4 | |
2017-11-14 | wallet-cli: added --generate-from-spend-key option | stoffu | 3 | -5/+38 | |
2017-11-13 | wallet2: use a vector, not a list, for selected_transfers | moneromooo-monero | 2 | -24/+49 | |
Friendlier on memory/speed, we know in advance the max amount of items, which are small and constant size, and there's a lot of list walking involved. | |||||
2017-11-08 | Protect node privacy by proper filtering in restricted-mode RPC answers | binaryFate | 12 | -73/+138 | |
This patch allows to filter out sensitive information for queries that rely on the pool state, when running in restricted mode. This filtering is only applied to data sent back to RPC queries. Results of inline commands typed locally in the daemon are not affected. In practice, when running with `--restricted-rpc`: * get_transaction_pool will list relayed transactions with the fields "last relayed time" and "received time" set to zero. * get_transaction_pool will not list transaction that have do_not_relay set to true, and will not list key images that are used only for such transactions * get_transaction_pool_hashes.bin will not list such transaction * get_transaction_pool_stats will not count such transactions in any of the aggregated values that are computed The implementation does not make filtering the default, so developers should be mindful of this if they add new RPC functionality. Fixes #2590. | |||||
2017-11-07 | RPC: get_info add rpc_connections_count | Tim L | 2 | -1/+5 | |
2017-11-06 | wallet2 bugfix: supply missing subaddr_account arg to balance() and unlocked ↵ | stoffu | 1 | -4/+4 | |
balance() | |||||
2017-11-06 | track double spending in the txpool | moneromooo-monero | 16 | -62/+216 | |
Transactions in the txpool are marked when another transaction is seen double spending one or more of its inputs. This is then exposed wherever appropriate. Note that being marked with this "double spend seen" flag does NOT mean this transaction IS a double spend and will never be mined: it just means that the network has seen at least another transaction spending at least one of the same inputs, so care should be taken to wait for a few confirmations before acting upon that transaction (ie, mostly of use for merchants wanting to accept unconfirmed transactions). | |||||
2017-11-04 | wallet-cli: allow priority argument for sweep_all and donate | stoffu | 1 | -15/+23 | |
2017-11-03 | Fix file permission issue | Tim L | 4 | -0/+0 | |
This branch fixes a file permission issue introduced by https://github.com/monero-project/monero/commit/69c37200aa87f100f731e755bdca7a0dc6ae820a | |||||
2017-11-03 | Used declared default refresh status as default rather than it's current value | Maxime THIEBAUT | 1 | -2/+2 | |
2017-11-03 | updates: add a special case for "install-" build tags on windows | moneromooo-monero | 1 | -1/+1 | |
Those will have a ".exe" file extension, not .zip. | |||||
2017-11-03 | Fix 'sweep_all' command when called with no args | Leon Klingele | 1 | -6/+6 | |
Executing 'sweep_all' with no arguments segfaulted before. | |||||
2017-11-03 | Disguise password length in prompt | Leon Klingele | 1 | -4/+0 | |
2017-11-02 | simplewallet: mark the active account in print_accounts | moneromooo-monero | 1 | -2/+3 | |
2017-11-02 | Increase LMDB maxreaders if large number of threads in use | Howard Chu | 1 | -0/+6 | |
2017-11-02 | Use max_concurrency as-is | Howard Chu | 1 | -2/+2 | |
Don't try to 2nd guess user | |||||
2017-11-02 | Remove wallet dependency on p2p | moneromooo-monero | 3 | -3/+0 | |
2017-10-31 | wallet2: do not bother downloading block hashes below last checkpoint | moneromooo-monero | 1 | -1/+14 | |
2017-10-30 | RPC Add cross origin resource sharing support | Tim L | 4 | -2/+22 | |
2017-10-30 | rpc: add performance timers | moneromooo-monero | 1 | -0/+57 | |
Enable with perf:DEBUG | |||||
2017-10-30 | blockchain: do not lock the blockchain lock for simple DB getters | moneromooo-monero | 1 | -7/+28 | |
It is safe in those cases, though might return slightly out of date information if another thread is busy modifying the blockchain, but it avoids potentially lengthy delays just to get things like the current blockchain height. | |||||
2017-10-29 | Wallet2: Don't throw when subaddress label doesn't exist | Jaquee | 2 | -11/+11 | |
2017-10-29 | Wallet API: override update subdir when built from src | Jaquee | 2 | -2/+4 | |
2017-10-26 | Fix JSON-RPC response object over ZMQ | Lee Clagett | 1 | -22/+31 | |
2017-10-26 | fixed an LMDB issue on OpenBSD (#2699) which leads to a crash in monerod | ston1th | 1 | -0/+6 | |
2017-10-23 | wallet2: fix show_transfers missing multiple incoming outputs | moneromooo-monero | 1 | -2/+2 | |
2017-10-23 | wallet2: fix subaddress fields serialization | moneromooo-monero | 1 | -0/+15 | |
When loading an older wallet cache, they wouldn't be initialized, leading them to have random(ish) values, and so assigned to some random subaddress. | |||||
2017-10-23 | Add more specific RPC error codes | Michał Sałaban | 3 | -96/+100 | |
2017-10-22 | wallet2: fix tx size estimator for large number of inputs | moneromooo-monero | 1 | -1/+1 | |
2017-10-22 | protocol: drop connections which don't handshake after some time | moneromooo-monero | 1 | -3/+6 | |
2017-10-22 | Wallet API: default values for account and subaddr index | Jaquee | 3 | -14/+13 | |
2017-10-21 | Initialize openssl on startup | moneromooo-monero | 1 | -0/+7 | |
2017-10-20 | cmake: add dep of version lib on version.cpp | redfish | 2 | -75/+16 | |
Also, move cmake source files into cmake/ to keep them together. | |||||
2017-10-19 | simplewallet: remove XMR mentions | moneromooo-monero | 1 | -2/+2 | |
They are actually wrong if the wallet is setup in a different denomination, and it's incursion of extrinsic lingo where monero fits perfectly in the first place. | |||||
2017-10-19 | core: do not forbid txes without destination | moneromooo-monero | 1 | -6/+0 | |
This was spuriously forbidden in the recent subaddress patch, which isn't inherently incompatible with these. | |||||
2017-10-19 | core: don't add empty additional pub keys field to extra | moneromooo-monero | 1 | -1/+1 | |
Saves a couple bytes per tx | |||||
2017-10-18 | subaddress: remove unneeded scalarmultBase | kenshi84 | 1 | -6/+11 | |
2017-10-17 | core_tests: fix for subaddress patch | kenshi84 | 2 | -7/+7 | |
2017-10-16 | Wallet: Descriptions through new commands 'set_description', 'get_description' | rbrunner7 | 7 | -1/+163 | |
2017-10-16 | Distinguish "not enough money" and "not enough unlocked money" | binaryFate | 5 | -14/+96 | |
Fix #1530 | |||||
2017-10-16 | wallet2: workaround for lightwallet before supporting subaddress (followup ↵ | kenshi84 | 1 | -5/+21 | |
#2656) | |||||
2017-10-16 | subaddress: change prefix so that it starts with 8 | kenshi84 | 1 | -1/+1 | |
2017-10-15 | blockchain_utilities: Add monero-blockchain-{ex,im}port binaries todev/beber/install | Bertrand Jacquin | 1 | -0/+2 | |
default install targets Binaries available to download on https://getmonero.org/downloads/ as embedding monerod, monero-wallet-{cli,rpc} and monero-blockchain-{ex,im}port. This change synchronise download results with a manual build from source | |||||
2017-10-15 | Fix compiler warnings with Clang 6.0.0. | Vasil Dimov | 3 | -4/+4 | |
monero/src/cryptonote_protocol/block_queue.cpp:208:44: error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces] static const boost::uuids::uuid uuid0 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } monero/src/wallet/wallet_rpc_server.cpp:1895:43: error: lambda capture 'wal' is not used [-Werror,-Wunused-lambda-capture] tools::signal_handler::install([&wrpc, &wal](int) { ^ monero/src/cryptonote_protocol/cryptonote_protocol_handler.inl:1616:40: error: lambda capture 'arg' is not used [-Werror,-Wunused-lambda-capture] m_p2p->for_each_connection([this, &arg, &fluffy_arg, &exclude_context, &fullConnections... ^ monero/src/cryptonote_protocol/cryptonote_protocol_handler.inl:1616:46: error: lambda capture 'fluffy_arg' is not used [-Werror,-Wunused-lambda-capture] m_p2p->for_each_connection([this, &arg, &fluffy_arg, &exclude_context, &fullConnections... ^ monero/src/blockchain_utilities/blockchain_export.cpp:181:3: error: bool literal returned from 'main' [-Werror,-Wmain] CHECK_AND_ASSERT_MES(r, false, "Failed to initialize source blockchain storage"); ^ ~~~~~ monero/contrib/epee/include/misc_log_ex.h:180:97: note: expanded from macro 'CHECK_AND_ASSERT_MES' ...fail_ret_val, message) do{if(!(expr)) {LOG_ERROR(message); return fail_ret_val;};}while(0) ^ ~~~~~~~~~~~~ monero/src/blockchain_utilities/blockchain_export.cpp:195:3: error: bool literal returned from 'main' [-Werror,-Wmain] CHECK_AND_ASSERT_MES(r, false, "Failed to export blockchain raw data"); ^ ~~~~~ monero/contrib/epee/include/misc_log_ex.h:180:97: note: expanded from macro 'CHECK_AND_ASSERT_MES' ...fail_ret_val, message) do{if(!(expr)) {LOG_ERROR(message); return fail_ret_val;};}while(0) ^ ~~~~~~~~~~~~ | |||||
2017-10-15 | fix lightwallet and subaddresses conflict | Jaquee | 1 | -1/+6 | |
2017-10-15 | remove reference to cryptonote::null_hash | Jaquee | 1 | -3/+3 | |
2017-10-15 | wallet2+API: use separate callbacks for lightwallets | Jaquee | 3 | -7/+43 | |
2017-10-15 | walletAPI: correct confirmations in txHistory for unsynced wallets | Jaquee | 1 | -2/+2 | |
2017-10-15 | walletAPI: lightwallet exceptions | Jaquee | 1 | -2/+12 | |
2017-10-15 | walletAPI: add lightwallet login() and importWalletRequest() | Jaquee | 3 | -0/+40 | |
2017-10-15 | walletAPI: init() lightwallet and SSL support | Jaquee | 3 | -7/+12 | |
2017-10-15 | walletAPI: add tx unlock_time | Jaquee | 1 | -4/+0 | |
2017-10-15 | wallet2: remove obsolete get_num_rct_outputs() call from create_transactions_2 | Jaquee | 1 | -1/+1 | |
2017-10-15 | wallet2: create_transactions_2 lightwallet support | Jaquee | 1 | -0/+7 | |
2017-10-15 | wallet2: get_outs lightwallet support | Jaquee | 2 | -10/+129 | |
2017-10-15 | wallet2: commit_tx() lightwallet support | Jaquee | 1 | -17/+34 | |
2017-10-15 | wallet2: refactor is_tx_spendtime_unlocked() | Jaquee | 2 | -3/+9 | |
2017-10-15 | wallet2: add lightwallet exceptions to common functions | Jaquee | 1 | -0/+15 | |
2017-10-15 | wallet2: refresh() lightwallet support | Jaquee | 1 | -0/+34 | |
2017-10-15 | my/openmonero API functions | Jaquee | 2 | -0/+475 | |
2017-10-15 | wallet2: add remove_obsolete_pool_txs() | Jaquee | 2 | -22/+31 | |
2017-10-15 | wallet2: add on_pool_tx_removed callback | Jaquee | 1 | -0/+1 | |
2017-10-15 | wallet2: light wallet member variables | Jaquee | 1 | -1/+15 | |
2017-10-15 | wallet2: add ssl option to init() | Jaquee | 2 | -3/+6 | |
2017-10-15 | refactor cryptonote_basic::add_tx_pub_key_to_extra | Jaquee | 2 | -3/+15 | |
2017-10-15 | lightwallet rpc server commands | Jaquee | 1 | -1/+353 | |
2017-10-14 | rpc: make get_coinbase_tx_sum a restricted RPC | moneromooo-monero | 1 | -1/+1 | |
It's pretty slow and I/O intensive | |||||
2017-10-14 | Add tools::on_startup, and warn about glibc 2.25 bug if found | moneromooo-monero | 8 | -6/+23 | |
https://sourceware.org/bugzilla/show_bug.cgi?id=21778 | |||||
2017-10-13 | debug utils: fix debug build: rm unused identifier | redfish | 1 | -1/+0 | |
2017-10-12 | db_lmdb: include chain height when failing to find an output key | moneromooo-monero | 1 | -1/+1 | |
To help debugging logs. | |||||
2017-10-12 | blockchain: avoid exceptions in output verification | moneromooo-monero | 1 | -2/+12 | |
This can happen if we get a bad tx, so let's not spam the log. | |||||
2017-10-11 | core: guard against a mined block not finding all txes in the pool | moneromooo-monero | 1 | -1/+9 | |
This can happen for several reasons, but mainly if another block was received, which took that tx off the pool. | |||||
2017-10-10 | dns_utils: allow an optional DNS server IP in DNS_PUBLIC | moneromooo-monero | 2 | -6/+41 | |
tcp://a.b.c.d | |||||
2017-10-09 | util: ignore SIGPIPE | moneromooo-monero | 1 | -1/+2 | |
In practice, this seems to cause monero-wallet-rpc to exit when ^C quits whatever its output is piped into (such as tee), but it saves, while it did not before. | |||||
2017-10-09 | Fix an object lifetime bug in net load tests | moneromooo-monero | 1 | -1/+1 | |
The commands handler must not be destroyed before the config object, or we'll be accessing freed memory. An earlier attempt at using boost::shared_ptr to control object lifetime turned out to be very invasive, though would be a better solution in theory. | |||||
2017-10-08 | cmake: build tests last | redfish | 1 | -0/+5 | |
Keep -Werror for src, contrib and do not pass it for tests/ | |||||
2017-10-08 | Fix #2559: more flexible print_tx daemon command | binaryFate | 4 | -22/+43 | |
2017-10-08 | simplewallet: add get/set for refresh-from-height | moneromooo-monero | 2 | -1/+21 | |
2017-10-07 | protocol: kick idle peers by dropping them | moneromooo-monero | 1 | -3/+10 | |
This is safer, as we don't risk break expectations (eg, requesting block hashes and then receiving a late set of blocks). Dropping a connection means another will be attempted in a fresh state. Also bump the kick timeout to 5 minutes, to ensure we only kick really idle peers. | |||||
2017-10-07 | frob level 1 logs a bit for consistency | moneromooo-monero | 1 | -7/+7 | |
Level 1 logs map to INFO, so setting log level to 1 should show these. Demote some stuff to DEBUG to avoid spam, though. | |||||
2017-10-07 | Remove network_address_base which has been merged with ipv4_network_address ↵ | Michał Sałaban | 1 | -1/+0 | |
in 8b006877 | |||||
2017-10-07 | daemon: use @N syntax to output_histogram for specific amounts | moneromooo-monero | 3 | -11/+26 | |
Makes debugging tx verification easier | |||||
2017-10-07 | miner: always update block template when starting | moneromooo-monero | 1 | -2/+1 | |
This fixes using the previous address when starting mining, then stopping and restarting with a different address | |||||
2017-10-07 | wallet2: fix refresh height calc for new wallets | moneromooo-monero | 1 | -8/+0 | |
2017-10-07 | Subaddresses | kenshi84 | 46 | -744/+3041 | |
2017-10-07 | wallet-cli: add --do-not-relay option | stoffu | 2 | -32/+46 | |
2017-10-07 | wallet: encrypt (un)signed tx, also optionally save unencrypted raw tx hexstr | stoffu | 3 | -25/+129 | |
2017-10-07 | Don't try to create wallet-dir when it's not given, don't crash if ↵ | Michał Sałaban | 1 | -1/+1 | |
wallet-dir already exists. | |||||
2017-10-06 | add a command_line function to check for defaulted options | moneromooo-monero | 5 | -11/+17 | |
2017-10-06 | Fix building with -DARCH=default -DNO_AES=ON | moneromooo-monero | 1 | -2/+2 | |
2017-10-06 | rpc: out_peers now works again | moneromooo-monero | 1 | -15/+7 | |
2017-10-05 | Upgrades to epee::net_utils::network_address | Lee Clagett | 4 | -16/+23 | |
- internal nullptr checks - prevent modifications to network_address (shallow copy issues) - automagically works with any type containing interface functions - removed fnv1a hashing - ipv4_network_address now flattened with no base class | |||||
2017-10-03 | daemon: catch out of range exceptions too when calling stoll/stoi | moneromooo-monero | 1 | -6/+13 | |
And any other exception, just to be safe | |||||
2017-10-03 | block_queue: use boost::uuids::nil_uuid where appropriate | moneromooo-monero | 1 | -2/+1 | |
2017-10-03 | wallet2: fix backlog being off by 1 | moneromooo-monero | 1 | -2/+2 | |
We don't want to count "partly filled" blocks in this case | |||||
2017-10-03 | simplewallet: fix setting default-ring-size to 0 | moneromooo-monero | 1 | -2/+0 | |
It'd be set to the current wallet default instead | |||||
2017-10-03 | blockchain_import: remove a few commented out obsolete lines | moneromooo-monero | 1 | -3/+0 | |
2017-10-03 | tests: fix hashchain unit tests | moneromooo-monero | 1 | -1/+1 | |
and relax the not-empty safety check to stay more intuitiuve | |||||
2017-10-03 | wallet2: error check for generate_key_image_helper, removed redundant ↵ | stoffu | 2 | -11/+6 | |
wallet_generate_key_image_helper | |||||
2017-10-03 | construct_tx_and_get_tx_key: return sorted sources for print_ring_memebrs to ↵ | stoffu | 3 | -5/+5 | |
work properly | |||||
2017-10-02 | simplewallet: allow to set threshold before warning about tx backlog | selsta | 4 | -2/+32 | |
2017-10-02 | wallet2: fix hash chain trimming when the inner chain becomes empty | moneromooo-monero | 2 | -2/+30 | |
It'd prevent further syncing. Recovery of empty hash chains is automatic, but requires a running daemon | |||||
2017-09-29 | core: fix failure to sync when a tx is already in the pool | moneromooo-monero | 3 | -9/+28 | |
2017-09-29 | simplewallet: allow 1/yes/y as well as true for start_mining options | moneromooo-monero | 1 | -3/+3 | |
Also mention those options in the start_mining help line | |||||
2017-09-29 | simplewallet: fix --restore-from-height being ignored | moneromooo-monero | 1 | -1/+2 | |
2017-09-29 | rpc: fix getting txpool transactions | moneromooo-monero | 1 | -0/+1 | |
2017-09-27 | core: remove out sorting from v7 rules | moneromooo-monero | 2 | -37/+4 | |
and restore random shuffle of outputs This turned out to have a flaw (sort order depends on output index), and this doesn't really bring much anyway | |||||
2017-09-27 | wallet2: Missing underflow check on low heights | landergate | 1 | -1/+1 | |
Lack of it results in `m_refresh_from_block_height` being < 0 (18446744...) on low heights, which blocks `process_new_blockchain_entry` and never process coins on heights less than blocks_per_month. Follow-up to #2258 | |||||
2017-09-27 | connection_context: initialize m_callback_request_count to 0 | moneromooo-monero | 1 | -1/+1 | |
2017-09-27 | core: fix logging the one time public key on error | moneromooo-monero | 1 | -1/+1 | |
2017-09-27 | cmake: add libversion and libcheckpoints to libwallet_merged | redfish | 1 | -1/+10 | |
Needed to link monero-core Qt wallet. | |||||
2017-09-27 | blockchain: fix off by one getting blocks | moneromooo-monero | 1 | -2/+2 | |
2017-09-26 | core: undo output sorting | moneromooo-monero | 1 | -0/+2 | |
It looks like it may be buggy | |||||
2017-09-26 | mnemonics: new Lojban word list | Wei Tang | 3 | -2/+1703 | |
Word list authored by: sorpaas Sources: lo gimste jo'u lo ma'oste (http://guskant.github.io/lojbo/gismu-cmavo.html) N-grams of Lojban corpus (https://mw.lojban.org/papri/N-grams_of_Lojban_corpus) | |||||
2017-09-25 | core: fix creation of v1 txes | moneromooo-monero | 1 | -1/+2 | |
2017-09-25 | checkpoints: add missing CMakeLists.txt | moneromooo-monero | 1 | -0/+60 | |
2017-09-25 | wallet2: do not keep block hashes below last checkpoint | moneromooo-monero | 2 | -20/+100 | |
This saves a lot of space and load/save time for wallet caches | |||||
2017-09-25 | checkpoints: add a token checkpoint on testnet (the genesis block) | moneromooo-monero | 3 | -3/+10 | |
2017-09-25 | serialization: add deque serialization | moneromooo-monero | 2 | -2/+34 | |
2017-09-25 | fix typo in basic and core CMakeLists.txt | moneromooo-monero | 2 | -2/+2 | |
2017-09-25 | move checkpoints in a separate library | moneromooo-monero | 22 | -58/+63 | |
2017-09-25 | version: fix link to new version strings | moneromooo-monero | 2 | -0/+3 | |
p2p uses it, and the cpp file needs to know the symbols should be public | |||||
2017-09-25 | wallet2: simplify tx processing a bit | moneromooo-monero | 2 | -74/+68 | |
2017-09-25 | wallet2: factor some of the tx scanning code | moneromooo-monero | 2 | -48/+21 | |
2017-09-25 | tx_pool: pre-init tvc.m_verifivation_failed before processing | moneromooo-monero | 1 | -3/+3 | |
CID 175316 | |||||
2017-09-25 | wallet2: catch failure to parse address | moneromooo-monero | 1 | -1/+5 | |
CID 175297 | |||||
2017-09-25 | net_peerlist: remove dead code | moneromooo-monero | 1 | -20/+1 | |
CID 175290 | |||||
2017-09-25 | tx_pool: guard against failure getting tx hash | moneromooo-monero | 1 | -1/+2 | |
Should be impossible in practice, but easy change CID 175282 | |||||
2017-09-25 | wallet_rpc_server: catch failure to create directory | moneromooo-monero | 1 | -1/+10 | |
CID 175281 | |||||
2017-09-25 | wallet_rpc_server: init m_vm to NULL in ctor | moneromooo-monero | 1 | -1/+1 | |
CID 175279 | |||||
2017-09-25 | wallet_args: remove redundant default value for --log-file | moneromooo-monero | 1 | -1/+1 | |
CID 175265 | |||||
2017-09-25 | wallet2: catch failure to save keys file | moneromooo-monero | 1 | -2/+3 | |
CID 161848 | |||||
2017-09-25 | wallet2_api: check whether dynamic_cast returns NULL | moneromooo-monero | 1 | -0/+2 | |
CID 161844 | |||||
2017-09-25 | core: check return value from parse_hexstr_to_binbuff | moneromooo-monero | 1 | -2/+3 | |
2017-09-25 | wallet2_api: remove an unused, uninitialized, field | moneromooo-monero | 1 | -1/+0 | |
Silences CID 161874 | |||||
2017-09-25 | wallet2_api: init error code to "no error" in the ctor | moneromooo-monero | 1 | -1/+1 | |
CID 161872 | |||||
2017-09-25 | get_blockchain_top now returns void | moneromooo-monero | 3 | -27/+6 | |
It was always returning true, and could not be foreseen to usefully return errors in the future. This silences CID 162652 as well as saves some checking code in a few places. | |||||
2017-09-25 | wallet_rpc_server: guard against exceptions | moneromooo-monero | 1 | -1/+9 | |
CID 175305 | |||||
2017-09-25 | simplewallet: guard against I/O exceptions | moneromooo-monero | 1 | -3/+12 | |
CID 175308 | |||||
2017-09-25 | daemon: initialize decode_as_json in RPC request | moneromooo-monero | 1 | -0/+1 | |
CID 161886 | |||||
2017-09-23 | store is optional during close and defaults to true; except during descruction | m2049r | 5 | -14/+16 | |
2017-09-22 | simplewallet: add privacy warning when using an untrusted demon | moneromooo-monero | 1 | -0/+3 | |
2017-09-22 | Source updates are in a source subdirectory | moneromooo-monero | 2 | -3/+6 | |
rather than in the same directory as the prebuilt versions | |||||
2017-09-22 | Log categories can now be added to and removed from | moneromooo-monero | 6 | -6/+17 | |
Also, set_log without parameters now prints the log categories | |||||
2017-09-21 | json_object: add missing do_not_relay to tx_in_pool serialization | moneromooo-monero | 1 | -0/+1 | |
2017-09-21 | dns_utils: query DNS records in parallel | moneromooo-monero | 1 | -6/+15 | |
2017-09-21 | build: auto update version info without manually deleting version.h | stoffu | 14 | -30/+26 | |
2017-09-21 | daemon: indicate whether the spent key image is mined or unconfirmed | stoffu | 1 | -1/+1 | |
2017-09-21 | wallet2: correctly handle in/out payments for view-only wallet | stoffu | 3 | -2/+146 | |
2017-09-20 | tx_pool: drop invalid txes from the pool on startup | moneromooo-monero | 1 | -3/+23 | |
instead of just failing This is a workaround for bad tx blobs being inserted in the pool for unknown reasons | |||||
2017-09-20 | blockchain: fix crash checking pre-validated txids | moneromooo-monero | 1 | -2/+2 | |
2017-09-20 | wallet2: fix exception on split txes | moneromooo-monero | 1 | -1/+3 | |
2017-09-20 | wallet2: print unused indices on a single line | moneromooo-monero | 1 | -6/+17 | |
Decreases log spam massively on large wallets | |||||
2017-09-19 | Fixes static_assert on arm and ppc builds | Lee Clagett | 1 | -1/+3 | |
2017-09-19 | db_lmdb: fix use of uninitialized key in for_blocks_range | moneromooo-monero | 1 | -2/+2 | |
2017-09-19 | rpc: add new RPCs to get and set limits | MaxXor | 6 | -53/+219 | |
2017-09-18 | precomputed block hashes are now in blocks of N (currently 256) | moneromooo-monero | 10 | -12/+180 | |
This shaves a lot of space off binaries | |||||
2017-09-18 | daemon: make this build with boost 1.61 | moneromooo-monero | 1 | -1/+1 | |
2017-09-18 | blockchain: reject unsorted ins and outs from v7 | moneromooo-monero | 2 | -1/+47 | |
This ensures no information is leaked by the ordering | |||||
2017-09-17 | Use actual batch size for resize estimates | Howard Chu | 7 | -66/+134 | |
And optimize import startup: Remember start_height position during initial count_blocks pass to avoid having to reread entire file again to arrive at start_height | |||||
2017-09-17 | cryptonote_protocol: fix needless chain hashes downloads | moneromooo-monero | 1 | -2/+3 | |
The last known hash was calculated incorrectly, causing further chain hash downloads to restart from the current chain. When the block queue has close to 10k blocks waiting, this causes frequent downloads of 10k more hashes, but with only the last few hashes actually being useful. | |||||
2017-09-17 | protocol: remove hop count on block propagation | moneromooo-monero | 4 | -16/+2 | |
It is unused, as it was apparently a future optimization, and it leaks some information (though since pools publish thei blocks they find, that amount seems small). | |||||
2017-09-17 | daemon, wallet: add --max-log-file-size option | selsta | 3 | -2/+10 | |
2017-09-16 | tx_pool: set the "invalid input" bit when check_tx_inputs fails | moneromooo-monero | 1 | -0/+1 | |
2017-09-16 | simplewallet: print tx rejection reason where it was missing | moneromooo-monero | 1 | -0/+3 | |
2017-09-16 | core_rpc_server: print tx rejection reason at L0 too | moneromooo-monero | 1 | -16/+28 | |
2017-09-15 | Tweak concurrency limits | Howard Chu | 2 | -2/+6 | |
Create capacity for 2x max, but lie about it | |||||
2017-09-14 | Use a threadpool | Howard Chu | 13 | -785/+302 | |
Instead of constantly creating and destroying threads | |||||
2017-09-14 | Remove 1.25x multiplier from tx_pool | Nano Akron | 1 | -1/+1 | |
2017-09-13 | wallet_rpc_server: fix index for newly added address book entry | moneromooo-monero | 1 | -1/+1 | |
2017-09-13 | core: sort ins and outs key key image and public key, respectively | moneromooo-monero | 2 | -6/+32 | |
This avoids leaking some small amount of information | |||||
2017-09-13 | common: add apply_permutation file and function | moneromooo-monero | 2 | -0/+62 | |
This algorithm is adapted from Raymond Chen's code: https://blogs.msdn.microsoft.com/oldnewthing/20170109-00/?p=95145 | |||||
2017-09-12 | Update wallet2.cpp for misspelling | Matthew Campassi | 1 | -1/+1 | |
Misspelling in wallet2.cpp | |||||
2017-09-12 | wallet: add encrypted seed functionality | moneromooo-monero | 6 | -5/+63 | |
This uses luigi1111's CN_Add method. See https://xmr.llcoins.net for details. | |||||
2017-09-12 | core: guard against exceptions in tx verification worker threads | moneromooo-monero | 1 | -2/+18 | |
2017-09-11 | wallet2: guard against daemon sending txes in the wrong order | moneromooo-monero | 1 | -12/+10 | |
2017-09-11 | rpc: order transactions in the order they were requested | moneromooo-monero | 1 | -7/+19 | |
2017-09-10 | wallet: fix --help and --version erroring out | moneromooo-monero | 1 | -15/+15 | |
2017-09-10 | p2p: disable gray list housekeeping when an exclusive node is given | moneromooo-monero | 1 | -0/+2 | |
Exclusive nodes may be used for privacy reasons, and thus we don't want to connect to other nodes, even for checking connectivity. See https://github.com/monero-project/monero/issues/2346 | |||||
2017-09-08 | rpc: get_txpool_backlog is now unrestricted | moneromooo-monero | 1 | -1/+1 | |
2017-09-08 | updated clarification bc_dyn_stats | Matthew Campassi | 1 | -1/+1 | |
updated clarification of required parameter for bc_dyn_stats | |||||
2017-09-08 | clarification bc_dyn_stats | Matthew Campassi | 1 | -1/+1 | |
clarification of required parameter for bc_dyn_stats | |||||
2017-09-08 | Silence more stupid gcc warnings | Howard Chu | 2 | -9/+9 | |
2017-09-08 | Fix AC power supply detection on Linux | Guillaume LE VAILLANT | 1 | -13/+0 | |
The /sys/class/power_supply/*/present file usually does not exist for AC power supplies. | |||||
2017-09-06 | update checkpoint hashes | Riccardo Spagni | 1 | -1/+1 | |
2017-09-06 | update hardcoded checkpoints | Riccardo Spagni | 1 | -0/+2 | |
2017-09-06 | update checkpoints.dat | Riccardo Spagni | 1 | -0/+0 | |
2017-09-05 | Fix various oversights/bugs in ZMQ RPC server code | Thomas Winget | 14 | -216/+519 | |
- Add some RPC commands (and touch up a couple others) - some bounds checking - some better pointer management - const correctness and error handling -- Thanks @vtnerd for type help with serialization and CMake changes | |||||
2017-09-05 | json serialization for rpc-relevant monero types | Thomas Winget | 28 | -3/+4966 | |
Structured {de-,}serialization methods for (many new) types which are used for requests or responses in the RPC. New types include RPC requests and responses, and structs which compose types within those. # Conflicts: # src/cryptonote_core/blockchain.cpp | |||||
2017-09-05 | Refactor some things into more composable (smaller) functions | Thomas Winget | 2 | -73/+179 | |
This commit refactors some of the rpc-related functions in the Blockchain class to be more composable. This change was made in order to make implementing the new zmq rpc easier without trampling on the old rpc. New functions: Blockchain::get_num_mature_outputs Blockchain::get_random_outputs Blockchain::get_output_key Blockchain::get_output_key_mask_unlocked Blockchain::find_blockchain_supplement (overload) functions which previously had this functionality inline now call these functions as necessary. | |||||
2017-09-04 | tx_pool: catch exceptions in LockedTXN dtor | moneromooo-monero | 1 | -1/+1 | |
This might prevent some calls to terminate when the LockedTXN dtor is called as part of stack unwinding caused by another exception in the first place. | |||||
2017-09-04 | dns_utils: remove a few obsolete things | moneromooo-monero | 1 | -4/+0 | |
2017-09-03 | Add a --fluffy-blocks option to relay blocks as fluffy blocks | moneromooo-monero | 5 | -1/+18 | |
Defaults to off, but fluffy blocks are forced enabled on testnet | |||||
2017-09-02 | Use latest height for fork date estimate | Howard Chu | 1 | -2/+3 | |
2017-09-01 | blockchain_import: warn for chunks over 500000, not 100000 | moneromooo-monero | 3 | -4/+5 | |
We have a lot of 350000 byte blocks now. | |||||
2017-09-01 | blockchain_import: properly cleanup core/db on exit | moneromooo-monero | 1 | -19/+9 | |