Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-09-12 | core: guard against exceptions in tx verification worker threads | moneromooo-monero | 1 | -2/+18 | |
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 | |
2017-09-01 | blockchain_import: do not error out on truncated files | moneromooo-monero | 1 | -3/+13 | |
This will happen often when downloading from a live file | |||||
2017-08-29 | tx_pool: wrap tx meta updates in a LockedTXN | moneromooo-monero | 1 | -0/+3 | |
2017-08-29 | simplewallet: new "fee" command to display fee information | moneromooo-monero | 4 | -26/+106 | |
including expected transaction backlog at different priorities | |||||
2017-08-29 | cryptonote_protocol: error handling on cleanup_handle_incoming_blocks | moneromooo-monero | 1 | -6/+34 | |
2017-08-29 | Fix blockchain_import wedge on exception in cleanup_handle_incoming_blocks | moneromooo-monero | 5 | -15/+47 | |
2017-08-29 | Revert "Cleanup test impact of moving blockchain_db_types()" | Howard Chu | 1 | -1/+0 | |
This reverts commit 3dd34a49efd2954b0a5eb020abd168d9379b98c4. | |||||
2017-08-29 | core: guard against exceptions in handle_incoming_{block,tx} | moneromooo-monero | 1 | -0/+8 | |
When one happens, cleanup must be called or the incoming tx lock will stay locked | |||||
2017-08-29 | move db specific options to BlockchainDB | moneromooo-monero | 6 | -27/+40 | |
Avoids common depending on blockchain_db, which can cause link errors. | |||||
2017-08-28 | cryptonote_protocol: remove old spans when received as old blocks | moneromooo-monero | 1 | -0/+1 | |
fixes getting those in a loop | |||||
2017-08-26 | blockchain: cap memory size of retrieved blocks | moneromooo-monero | 1 | -2/+7 | |
It helps keep memory usage down when a wallet refreshes through a string of large blocks | |||||
2017-08-26 | rpc: decrease memory usage a bit in getblocks.bin | moneromooo-monero | 1 | -4/+7 | |
2017-08-26 | wallet: new option to check/confirm txpool backlog when sending | moneromooo-monero | 4 | -3/+123 | |
2017-08-26 | daemon: fix backlog estimating at max block size | moneromooo-monero | 1 | -2/+3 | |
Block size will pretty much never be fully used, unless all txes are using max fee. | |||||
2017-08-26 | rpc: add a new RPC to get current txpool backlog (sizes and fees) | moneromooo-monero | 7 | -0/+80 | |
2017-08-25 | txpool: update db tx metadata when it changes | moneromooo | 1 | -1/+15 | |
2017-08-25 | txpool: add tx size median to the pool stats | moneromooo | 3 | -2/+8 | |
2017-08-25 | wallet2: account for huge testnet reorgs for estimating height | moneromooo-monero | 1 | -0/+3 | |
2017-08-23 | tx_pool: fix crash in stats | Howard Chu | 1 | -1/+1 | |
if tx receive_time == now. supersedes #2322 | |||||
2017-08-23 | cryptonote_protocol: warn if we see a higher top version we expect | moneromooo-monero | 1 | -0/+2 | |
2017-08-23 | cryptonote_protocol: less strict check on top version on connect | moneromooo-monero | 1 | -1/+1 | |
This allows peers who synced past a fork on the wrong height to reorg to the right chain after they updated their software to include the new version. | |||||
2017-08-23 | cryptonote_protocol: update target height when syncing too | moneromooo-monero | 1 | -0/+4 | |
2017-08-23 | cryptonote_protocol: simplify and remove unnecessary casts | moneromooo-monero | 1 | -5/+6 | |
2017-08-23 | cryptonote_protocol: print peer top height along with its version | moneromooo-monero | 1 | -1/+1 | |
2017-08-23 | crypto: use malloc instead of alloca | moneromooo-monero | 1 | -10/+9 | |
2017-08-23 | thread_group: set thread size to THREAD_STACK_SIZE | moneromooo-monero | 1 | -1/+4 | |
2017-08-23 | print peer id in 0 padded hex for consistency | moneromooo-monero | 3 | -22/+17 | |
2017-08-23 | p2p: init hashes after deserializing a network address | moneromooo-monero | 1 | -0/+2 | |
Fixes multiple connections to the same address | |||||
2017-08-23 | daemon: print estimated tx backlog in print_pool_stats | moneromooo-monero | 1 | -2/+24 | |
2017-08-22 | Cleanup test impact of moving blockchain_db_types() | Howard Chu | 1 | -0/+1 | |
2017-08-22 | Cleanup test impact of adding safesyncmode() method | Howard Chu | 3 | -2/+14 | |
2017-08-22 | rpc_client: print destination host/port when failing to connect | moneromooo-monero | 1 | -3/+3 | |
2017-08-22 | Fix refresh counter display | Howard Chu | 1 | -0/+8 | |
Suspend readline when refreshing | |||||
2017-08-21 | cryptonote_protocol: misc fixes to the new sync algorithm | moneromooo-monero | 5 | -38/+109 | |
Fix sync wedge corner case: It could happen if a connection went into standby mode, while it was the one which had requested the next span, and that span was still waiting for the data, and that peer is not on the main chain. Other peers can then start asking for that data again and again, but never get it as only that forked peer does. And various other fixes | |||||
2017-08-21 | Silence stupid fallthru warning in gcc 7 | Howard Chu | 1 | -0/+1 | |
2017-08-21 | WalletAPI: only allow trusted daemon when importing key images | Jaquee | 1 | -0/+5 | |
2017-08-21 | WalletAPI: copy wallet data when creating a view only wallet | Jaquee | 1 | -0/+27 | |
2017-08-21 | wallet2: export/import wallet data functions | Jaquee | 2 | -1/+55 | |
2017-08-20 | Toggle SAFE syncmode on and off automatically | Howard Chu | 7 | -2/+46 | |
If monerod is started with default sync mode, set it to SAFE after synchronization completes. Set it back to FAST if synchronization restarts (e.g. because another peer has a longer blockchain). If monerod is started with an explicit sync mode, none of this automation takes effect. | |||||
2017-08-20 | More DB support cleanup | Howard Chu | 6 | -72/+42 | |
Hide DB types from db_types.h - no reason to recompile dependencies when DB types change. Also remove lingering in-memory DB references, they've been obsolete since 9e82b694da120708652871b55f639d1ef306a7ec | |||||
2017-08-19 | DB cleanup | Howard Chu | 7 | -119/+49 | |
Hide LMDB-specific stuff behind blockchain_db.h. Nobody besides blockchain_db.cpp should ever be including DB-specific headers any more. | |||||
2017-08-18 | import_key_images - allow importing without being connected to daemon | Jaquee | 2 | -19/+24 | |
2017-08-18 | clarification of parameters for print_coinbase_tx_sum | Matthew Campassi | 1 | -1/+1 | |
2017-08-18 | core: add mainnet v6 fork height at 1400000 | moneromooo-monero | 1 | -0/+3 | |
2017-08-17 | cryptonote_protocol: large block sync size before v4 | moneromooo-monero | 5 | -6/+15 | |
2017-08-16 | cryptonote_protocol: kick idle synchronizing peers | moneromooo-monero | 5 | -0/+44 | |
In case they dropped off downloading for any reason, they'll get sent to download again. | |||||
2017-08-16 | Consistently print peer id in hex and on 16 chars | moneromooo-monero | 2 | -6/+13 | |
2017-08-15 | befor -> before | Nano Akron | 2 | -5/+5 | |
Really unique yet consistent spelling mistake | |||||
2017-08-15 | protocol: pass blockchain cumulative difficulty when syncing | moneromooo-monero | 6 | -0/+28 | |
Not used yet. | |||||
2017-08-15 | update major version number | Riccardo Spagni | 1 | -2/+2 | |
2017-08-15 | Tweak net logs so we get more info on why networking can't start | moneromooo-monero | 1 | -22/+22 | |
This should prevent "silent" failures to start | |||||
2017-08-15 | cryptonote_protocol: fix "holes" in block download schedule | moneromooo-monero | 1 | -1/+2 | |
2017-08-15 | cryptonote_protocol: fix out of order addition | moneromooo-monero | 1 | -0/+37 | |
This was broken by the reorg fix, since we now have to add blocks regardless of their starting height. We now check whether we know the parent for the first block in the next span, or whether it was requested. If neither, it's an orphan. If it is not known, but was requested, we wait to get that block. | |||||
2017-08-15 | block_queue: do not add empty spans | moneromooo-monero | 1 | -0/+2 | |
2017-08-14 | mnemonics: new Esperanto word list | moneromooo-monero | 3 | -2/+1705 | |
Word list authored by: Engelberg, ProkhorZ Sources: Baza Radikaro Oficiala Reta Vortaro (http://www.reta-vortaro.de/revo/) Esperanto Panorama - Esperanto-English Dictionary (http://www.esperanto-panorama.net/vortaro/eoen.htm) ESPDIC - Paul Denisowski (http://www.denisowski.org/Esperanto/ESPDIC/espdic.txt) | |||||
2017-08-13 | simplewallet: mnemonic language command-line arg | Eugene Otto | 2 | -1/+14 | |
Add `--mnemonic-language` command-line arg so it's possible to generate a wallet without interacting with the CLI. | |||||
2017-08-12 | daemon: print peers' top height in sync_info | moneromooo-monero | 3 | -2/+8 | |
2017-08-12 | core: add --db-salvage command line flag | moneromooo-monero | 4 | -1/+14 | |
Use to load the database when the primary meta page is corrupted | |||||
2017-08-12 | wallet_rpc_server: adjust small ring sizes to 5 for v6 | moneromooo-monero | 2 | -11/+18 | |
2017-08-12 | cryptonote_protocol_handler: log versions as unsigned ints | moneromooo-monero | 1 | -1/+1 | |
They're interpreted as characters otherwise | |||||
2017-08-12 | protocol: fix reorgs while syncing | moneromooo-monero | 4 | -101/+48 | |
2017-08-12 | miner: set thread name before logging | moneromooo-monero | 1 | -1/+1 | |
2017-08-11 | p2p: fix random peer index being too large | moneromooo-monero | 1 | -0/+2 | |
2017-08-11 | simplewallet: factor out message_writer | moneromooo-monero | 2 | -82/+10 | |
2017-08-11 | scoped_message_writer: pause readline to match simplewallet | moneromooo-monero | 1 | -0/+9 | |
2017-08-11 | wallet_rpc_server: fix possible privacy leak in on_import_key_images() | Jaquee | 1 | -1/+6 | |
2017-08-11 | simplewallet: fix possible privacy leak in import_key_images() | Jaquee | 1 | -0/+6 | |
2017-08-10 | p2p: get net log spam down a bit | moneromooo-monero | 1 | -4/+3 | |
2017-08-10 | tests: fix tests build | moneromooo-monero | 3 | -2/+26 | |
Add get_fork_version and add_ideal_fork_version to core so cryptonote_protocol does not have to need the Blockchain class directly, as it's not in its dependencies, and add those to the fake core classes in tests too. | |||||
2017-08-09 | p2p: fallback on seed nodes if we can't make a connection | moneromooo-monero | 2 | -6/+26 | |
This avoids failing to connect to the network in case all known peers are unavailable (which can happen if the peer list is small). | |||||
2017-08-09 | cryptonote_protocol: fix recv/send idle time before handshake | moneromooo-monero | 1 | -2/+2 | |
2017-08-09 | cryptonote_protocol: keep target in sync with dropped connections | moneromooo-monero | 2 | -67/+56 | |
When a node is dropped, we stop considering its claimed blockchain height as a factor in the target height calculation. This prevents a runaway chain from being still thought to be the target even if the nodes carrying it are dropped. | |||||
2017-08-09 | connection_context: initialize state | moneromooo-monero | 1 | -0/+1 | |
Why this was initialized properly before I have no idea, but it is not anymore. Fix it, which fixes syncing in release mode. | |||||
2017-08-09 | WalletAPI: add getDefaultDataDir() | Jaquee | 3 | -0/+10 | |
2017-08-09 | protocol: add checks for top block hard fork version | moneromooo-monero | 3 | -0/+22 | |
We won't even talk to a peer which claims a wrong version for its top block. This will avoid syncing to known bad peers in the first place. Also add IP fails when failing to verify a block. | |||||
2017-08-08 | net_node: fix m_in_timedsync initialization | moneromooo-monero | 2 | -1/+2 | |
This fixes nodes not being able to connect to nodes which use recent code. While there, init peer_id too. | |||||
2017-08-08 | Change default block sync size from 200 to 20 | moneromooo-monero | 1 | -1/+1 | |
With the new sync algorithm, the network overhead will be masked as the thread adding blocks isn't interrupted by network calls anymore. This should reduce memory usage a lot during sync. | |||||
2017-08-08 | cryptonote_basic: fix silly CLANG warning about not emitting function | moneromooo-monero | 1 | -1/+1 | |
2017-08-07 | change mixin to ring size in user visible places | moneromooo-monero | 10 | -63/+67 | |
2017-08-07 | core: fix invalid memory access creating tx | moneromooo-monero | 1 | -1/+1 | |
2017-08-07 | updates: add "misc_log_ex.h" for logs | moneromooo-monero | 1 | -0/+1 | |
2017-08-07 | dns_utils: add <functional> for std::function | moneromooo-monero | 1 | -0/+1 | |
2017-08-07 | blockchain_import: much faster when verifying with cryptonote::core | moneromooo-monero | 3 | -287/+152 | |
Quick test with the first 56569 blocks from mainnet version verify batch time old 0 200 1:16 new 0 200 0:57 old 0 5000 0:53 new 0 5000 0:51 old 1 200 est > 1h new 1 200 10:21 old 1 5000 est > 1h new 1 5000 8:27 | |||||
2017-08-07 | core: new API to disable DNS checkpoint lookups | moneromooo-monero | 2 | -1/+10 | |
2017-08-07 | blockchain: add testnet v6 fork height at 971400 | moneromooo-monero | 1 | -0/+2 | |
2017-08-07 | core: thread most of handle_incoming_tx | moneromooo-monero | 3 | -31/+113 | |
2017-08-07 | cryptonote_protocol: retry stale spans early | moneromooo-monero | 3 | -0/+25 | |
Connections can be dropped by the net_node layer, unbeknownst to cryptonote_protocol, which would then not flush any spans scheduled to that connection, which would cause it to be only downloaded again once it becomes the next span (possibly after a small delay if it had been requested less than 5 seconds ago). | |||||
2017-08-07 | cryptonote_protocol: light cleanup | moneromooo-monero | 2 | -26/+9 | |
2017-08-07 | cryptonote_protocol: avoid spurious SYNCHRONIZED OK messages | moneromooo-monero | 1 | -2/+12 | |
2017-08-07 | cryptonote_protocol_handler: sync speedup | moneromooo-monero | 17 | -132/+1156 | |
A block queue is now placed between block download and block processing. Blocks are now requested only from one peer (unless starved). Includes a new sync_info coommand. | |||||
2017-08-06 | wallet2: improve refresh height determination | moneromooo-monero | 1 | -3/+20 | |
As reported by jaquee, the calculation could underflow for very low heights. Additionally, we now use the target height too. | |||||
2017-08-06 | simplewallet: do not ask wallet filename twice when restoring | moneromooo-monero | 1 | -6/+11 | |
It's annoying and pointless (especially as it's the only thing where the user is asked twice) | |||||
2017-08-06 | simplewallet: Be explicit about secret keys | Erik de Castro Lopo | 1 | -2/+2 | |
Previously, the wallet just asked for "Spend key" and "View key" but now it specifies that these should be the secret versions of these keys. | |||||
2017-08-05 | walletAPI: add getRefreshFromBlockHeight() | Jaquee | 2 | -0/+7 | |
2017-08-05 | wallet api: pause refresh while commiting tx | Jaquee | 1 | -0/+2 | |
2017-08-05 | wallet2: clear some missing containers in clear() | moneromooo-monero | 1 | -0/+4 | |
2017-08-05 | wallet2: store testnet bool in keys file | Jaquee | 1 | -0/+8 | |
2017-08-05 | wallet2: fix temporarily missing incoming tx when being mined | moneromooo-monero | 2 | -20/+38 | |
When scanning the txpool without having first updated the blockchain, the tx would be seen as neither in the txpool nor the chain, and removed, so it'd only reappear once the chain is refreshed, and the tx seen in a block. | |||||
2017-08-04 | blockchain: log more info when we reject an orphan | moneromooo-monero | 1 | -1/+3 | |
We want to know what happened when a block is wrongly rejected | |||||
2017-08-04 | simplewallet: show payment ids on sign_transfer | moneromooo-monero | 1 | -12/+50 | |
Integrated addresses are shown when an encrypted payment id is used | |||||
2017-08-04 | debug_utilities: only build for debug builds | moneromooo-monero | 1 | -0/+3 | |
2017-08-04 | debug_utilities: new object-sizes debug tool | moneromooo-monero | 2 | -0/+139 | |
It prints the size of various interesting types, to make it easier to match leaks to possible leaked object types | |||||
2017-08-03 | Wallet API: add tx unlock time | Jaquee | 4 | -0/+10 | |
2017-08-03 | cn_deserialize: move to new debug_utilities subdirectory | moneromooo-monero | 4 | -25/+52 | |
2017-08-03 | blockchain: remove a few unused variables | moneromooo-monero | 2 | -14/+4 | |
2017-08-03 | Enable verifying wallet password with having to load wallet. | m2049r | 5 | -3/+36 | |
2017-08-02 | difficulty: fix misleading comment | Guillaume LE VAILLANT | 1 | -2/+2 | |
2017-08-02 | daemon: some more include cleanup | moneromooo-monero | 1 | -4/+1 | |
2017-08-02 | cryptonote_protocol: fix days behind calc on testnet | moneromooo-monero | 1 | -1/+1 | |
2017-08-02 | simplewallet: add (out of sync) or (no daemon) markers in the prompt | moneromooo-monero | 2 | -2/+15 | |
Should help people who don't realize why they haven't seen their monero yet. | |||||
2017-08-02 | wallet2: add a is_synced function | moneromooo-monero | 2 | -0/+11 | |
2017-08-02 | node_rpc_proxy: add a proxy for target height | moneromooo-monero | 2 | -15/+47 | |
2017-08-02 | wallet: return unlock_time in get_transfers | moneromooo-monero | 5 | -3/+53 | |
also show it in simplewallet's show_transfer | |||||
2017-08-02 | fix wallet callback signatures | m2049r | 1 | -4/+4 | |
2017-08-01 | network_throttle: remove unneeded heap allocations | moneromooo-monero | 2 | -19/+6 | |
This will keep leak traces less noisy, as those were one off allocations that were technically leaking. | |||||
2017-08-01 | p2p: move m_in_timedsync from connection_context to p2p_connection_context | moneromooo-monero | 1 | -0/+3 | |
It's got no place in the base class as it's P2P specific field | |||||
2017-08-01 | core: speed up output index unique set calculation | moneromooo-monero | 1 | -8/+8 | |
A sort+uniq step was done for every tx in a 200 block chunk, causing a lot of repeated scanning as the size of the offset map got larger with every added tx. We now do the step only once at the end of the loop. Doing it this way potentially uses more memory, but testing shows that it's currently only about 2% more. | |||||
2017-08-01 | perf_timer: allow profiling more granular than millisecond | moneromooo-monero | 1 | -6/+9 | |
2017-07-31 | some include cleanup | moneromooo-monero | 17 | -27/+30 | |
2017-07-31 | miner: fix ignoring battery from command line | moneromooo-monero | 1 | -1/+1 | |
2017-07-31 | core: add a message when loading checkpoints at init time | moneromooo-monero | 1 | -0/+2 | |
This uses DNS, which can take a while, so it's useful to know this is the culprit when loading pauses | |||||
2017-07-30 | tx_pool: remove obsolete unused m_config_folder field | moneromooo-monero | 1 | -1/+0 | |
2017-07-30 | blockchain: skip checking tx semantics in embedded block hash range | moneromooo-monero | 3 | -1/+17 | |
If the txes are bad, this'll be picked up by the block hash mismatch since the tx merkle root is part of the block hash. | |||||
2017-07-29 | daemon: add average seconds per block in bc_dyn_stats | moneromooo-monero | 1 | -1/+4 | |
2017-07-29 | core: fix lock ordering bug at init time | moneromooo-monero | 1 | -1/+2 | |
2017-07-29 | Fix handling of strings & simplify summation of spendkeys | JollyMort | 1 | -13/+7 | |
2017-07-29 | p2p: close connections when exiting | moneromooo-monero | 1 | -0/+8 | |
This ensures they don't leak if they were in the middle of an async operation. | |||||
2017-07-29 | Add option to join multisig wallet pieces together | JollyMort | 2 | -3/+151 | |
Asks user for all the data required to merge secret keys from multisig wallets into one master wallet, which then gets full control of the multisig wallet. The resulting wallet will be the same as any other regular wallet. | |||||
2017-07-28 | p2p: fix thread leak | moneromooo-monero | 1 | -6/+6 | |
2017-07-28 | blockchain: fix cryptonight buffer leak on exit | moneromooo-monero | 1 | -1/+1 | |
2017-07-27 | blockchain: ensure all blocks get their longhash precalculated | moneromooo-monero | 2 | -2/+4 | |
If the number of blocks to check was not a multiple of the number of preparation threads, the last few blocks would not be included in the threaded long hash calculation. Those would still get calculated when the block gets added to the chain, however, so this was only a tiny performance hit, rather than a security bug. | |||||
2017-07-27 | blockchain: pass correct height to get_block_longhash | moneromooo-monero | 1 | -4/+2 | |
2017-07-27 | move get_proof_of_trust_hash from util.h to p2p_protocol_defs.h | moneromooo-monero | 3 | -10/+9 | |
This avoids having to include p2p_protocol_defs.h in util.h, as util.h is used a lot, and p2p_protocol_defs.h includes a lot of other things that most users don't need. | |||||
2017-07-27 | wallet-cli: Minor improvement to help output | Erik de Castro Lopo | 1 | -2/+4 | |
2017-07-27 | Move OpenAlias console input back from libs | moneromooo-monero | 7 | -64/+113 | |
Library code should definitely not ask for console input unless it's clearly an input function. Delegating the user interaction part to the caller means it can now be used by a GUI, or have a decision algorithm better adapted to a particular caller. | |||||
2017-07-26 | wallet_rpc_server: optionally return tx blobs on transfer calls | moneromooo-monero | 2 | -7/+62 | |
also add do_not_relay flag to them, so it now becomes possible to create a tx without sending it yet | |||||
2017-07-25 | core: randomly shuffle outputs | moneromooo-monero | 1 | -1/+1 | |
They used to be sorted by amount, which was fine before rct, but is now suboptimal, since amounts are not known anymore. In particular, it would give a recipient knowledge of whether change was higher or lower than the amount received. | |||||
2017-07-24 | cryptonote_protocol: Set send_idle_time in connection_info correctly | rbrunner7 | 1 | -1/+1 | |
2017-07-24 | blockchain: one off warning when seeing a block with unknown version | moneromooo-monero | 1 | -0/+14 | |
2017-07-24 | Make msgwriter logs go to file only | moneromooo-monero | 1 | -1/+1 | |
This was the case for monero-wallet-cli already, but not for monerod, which was making it pretty spammy as it was duplicating intended output. Since my original intent was to ensure logs included command output for debugging, this achieves both. | |||||
2017-07-22 | Make successful transfer log message more informative | JollyMort | 1 | -1/+2 | |
"Payment successfully sent" can be misleading if the TX isn't confirmed and drops from TX-pool. | |||||
2017-07-22 | core: forbid duplicate ring members from v6 | moneromooo-monero | 2 | -0/+31 | |
This avoids someone adding what amounts to mixin 0 rings in practice, as there is no other good reason to allow this. | |||||
2017-07-22 | daemon: Add ability to write a PID file | Erik de Castro Lopo | 3 | -11/+58 | |
The PID file will only be written if the daemon is called with the `--detach` command line argument and a `--pidfile /some/file/path` argument. | |||||
2017-07-13 | daemon: fix status in command line mode if using restricted rpc | moneromooo-monero | 1 | -5/+4 | |
2017-07-12 | miner: fix background mining options parsing | moneromooo-monero | 1 | -2/+2 | |
They were set as uint8_t, which boost was apparently treating as a character type, rather than a numeric type | |||||
2017-07-11 | Don't hardcode /tmp | Howard Chu | 1 | -3/+11 | |
2017-07-10 | Fix #2164 histogram output | Howard Chu | 1 | -1/+1 | |
When there are more than 50txs, the timestamp for the last bin was printed incorrectly. Subtracting "now" was omitted by mistake in 3fc22e7b78ab1dd409de4f3e8f5bff27be19735b | |||||
2017-07-09 | Add various readline related fixes | Jethro Grassie | 1 | -2/+2 | |
- Add missing unbind key - Fix colored messages - Add command completion - Preserve last command input - Fix cursor position issues - Fix trailing whitespace in commands - Synchronize set_prompt | |||||
2017-07-06 | fix on_battery_power for linux | Ryan Mehta | 1 | -26/+86 | |
fix ac/battery linux | |||||
2017-07-05 | Fix spelling errors | Erik de Castro Lopo | 2 | -10/+10 | |
2017-07-04 | Add on_get_alt_blocks_hashes RPC call | moneroexamples | 3 | -1/+44 | |
2017-07-02 | tx_pool: initialize padding in txpool meta structure | moneromooo-monero | 1 | -0/+2 | |
2017-07-02 | cryptonote_core: initialize checkpoint flag | moneromooo-monero | 1 | -0/+1 | |
2017-06-30 | simplewallet: lock idle scope when sweeping | moneromooo-monero | 1 | -0/+2 | |
This ensures the chain and related structures can't change while we're using them | |||||
2017-06-28 | Ensure DNSResolver destructor runs on exit | Howard Chu | 1 | -6/+2 | |
Plugs a noisy but benign memory leak | |||||
2017-06-28 | Remove typeid use in network_address | moneromooo-monero | 5 | -23/+15 | |
Since I had to add an ID to the derived classes anyway, this can be used instead. This removes an apparently pointless warning from CLANG too. | |||||
2017-06-26 | Minor cleanup: tab vs. space + logs messages | binaryFate | 2 | -4/+4 | |
2017-06-26 | Fix #2120: return per-tx amount in transfer_split RPC call. | binaryFate | 2 | -0/+9 | |
2017-06-26 | wallet2: get current height from the daemon on creation | moneromooo-monero | 1 | -5/+14 | |
Use current time to estimate current height only if the daemon cannot be queried. | |||||
2017-06-26 | wallet2: fix infinite loop on future refresh height | moneromooo-monero | 1 | -1/+1 | |
If the refresh height is in the future, the current code will loop till the actual height reaches this. Fix it by bailing out if we receive only three hashes, which is what we set in the call parameters. | |||||
2017-06-26 | wallet: fix refresh_from_height setting on new wallet | moneromooo-monero | 2 | -15/+2 | |
The previous patch was based on a wrong premise (that the daemon height was 0 because the daemon calling code wasn't yet initialized). In fact, current height approximation was not setup for testnet. Fix this. | |||||
2017-06-25 | Fix multiline wallet cli output with readline | Jethro Grassie | 1 | -0/+15 | |
monero-wallet-cli commands which have multine output sometimes causes issues with the readline support. This patch fixes show_transfers, payments and incoming_transfers. | |||||
2017-06-23 | Fix on_transfer RPC incorrect logging info | Mike C | 1 | -1/+1 | |
2017-06-23 | simplewallet: typo fixes | Guillaume LE VAILLANT | 1 | -4/+4 | |
2017-06-23 | Fix mismatch of parameter name between header file and implementation for ↵ | Julien Klepatch | 1 | -3/+2 | |
set_user_options() | |||||
2017-06-22 | electrum-words: fix seed mistakenly thought to be old style | moneromooo-monero | 2 | -3/+4 | |
It'd see "empty" words due to extraneous spaces | |||||
2017-06-22 | simplewallet: removed unneeded LOCK_IDLE_SCOPE() from check_tx_key() | stoffu | 1 | -2/+0 | |
2017-06-22 | simplewallet: replace assert(m_wallet) with error out | stoffu | 1 | -5/+25 | |
2017-06-22 | crypto: moved boost::lock_guard into a smaller scope | stoffu | 1 | -4/+5 | |
2017-06-22 | Signature proving payment to destination by only revealing key derivation, ↵ | stoffu | 4 | -15/+359 | |
not the actual tx secret key | |||||
2017-06-18 | Add readline support to cli | jethro | 2 | -0/+14 | |
This PR adds readline support to the daemon and monero-wallet-cli. Only GNU readline is supported (e.g. not libedit) and there are cmake checks to ensure this. There is a cmake variable, Readline_ROOT_DIR that can specify a directory to find readline, otherwise some default paths are searched. There is also a cmake option, USE_READLINE, that defaults to ON. If set to ON, if readline is not found, the build continues but without readline support. One negative side effect of using readline is that the color prompt in the wallet-cli now has no color and just uses terminal default. I know how to fix this but it's quite a big change so will tackle another time. | |||||
2017-06-18 | Fixed typo in rpc/core_rpc_server.cpp | Julien Klepatch | 1 | -2/+2 | |
2017-06-15 | Don't issue a new timedsync while one is already in progress | Howard Chu | 1 | -2/+6 | |
A timedsync is issued every minute on a connection, but the input tineout is 2 minutes. This means a new sync request could be issued while a slow sync request was already in progress. The additional request will further clog the network on a slow connection, and cause a premature timeout. | |||||
2017-06-13 | wallet_api: fix missing transaction parameter in callback | moneromooo-monero | 1 | -1/+1 | |
It was unused, so harmless Reported by erikd on IRC | |||||
2017-06-11 | blockchain_db: add a txpool tx getter which returns existence | moneromooo-monero | 6 | -5/+30 | |
Avoids exception spam for the "nope, not found" case | |||||
2017-06-10 | simplewallet: new command to generate a random payment id | moneromooo-monero | 2 | -0/+15 | |
This is trivial, but often requested, and possibly hard to do in Windows. That makes it more user friendly. | |||||
2017-06-08 | Fix #1991 asm multiply again | Howard Chu | 1 | -16/+13 | |
Tweak temp variables and constraints. Was working before if not inlined but newer gcc tends to inline it. | |||||
2017-06-08 | Add OSX background mining | jethro | 2 | -1/+43 | |
Implements miner::get_system_times, miner::get_process_time and miner::on_battery_power for OSX so that background mining works on OSX. | |||||
2017-06-07 | add simplewallet --generate-new-wallet arg checks | Michael Shick | 1 | -0/+9 | |
Add fail-fast paths that reduce frustration around the misuse of --wallet-file combined with --restore-deterministic-wallet. Flow now gives more descriptive errors and avoids having users type in their whole seed before the failure condition is noticed. | |||||
2017-06-04 | Add histogram to poolstats | Howard Chu | 3 | -3/+105 | |
2017-06-03 | Prevent crash if performing certain actions before wallet is initialized | Robby Weinberg | 3 | -2/+17 | |
2017-06-01 | cryptonote_protocol_handler: fix crash in debug log | moneromooo-monero | 1 | -3/+1 | |
2017-06-01 | Speedup print_pool_stats | Howard Chu | 8 | -35/+113 | |
Since we're just counting txs, there's no reason to deserialize all the blobs. | |||||
2017-06-01 | Don't copy blockchain for coinbase_tx_sum | Howard Chu | 6 | -14/+31 | |
Changed Blockchain::for_all_blocks() to for_blocks_range() Operate on blockchain in-place instead of building a copy first. | |||||
2017-05-31 | tx_pool: add missing blockchain lock in add_tx | moneromooo-monero | 1 | -0/+5 | |
2017-05-31 | fix get_upper_transaction rename | schnerchi | 1 | -4/+4 | |
2017-05-28 | simplewallet: fix refresh height for new wallets | moneromooo-monero | 1 | -10/+13 | |
With the recent change to wallet creation code, the code was calling to the daemon before the wallet's daemon address was initialized, and thus failing. This was causing all new wallets to refresh from 0 instead of just fetching early block hashes. | |||||
2017-05-27 | abstracted nework addresses | moneromooo-monero | 10 | -231/+386 | |
All code which was using ip and port now uses a new IPv4 object, subclass of a new network_address class. This will allow easy addition of I2P addresses later (and also IPv6, etc). Both old style and new style peer lists are now sent in the P2P protocol, which is inefficient but allows peers using both codebases to talk to each other. This will be removed in the future. No other subclasses than IPv4 exist yet. | |||||
2017-05-26 | node_rpc_proxy: fix earliest fork height query for unknown forks | moneromooo-monero | 1 | -1/+1 | |
2017-05-25 | Move txpool to the database | moneromooo-monero | 13 | -287/+824 | |
Integration could go further (ie, return_tx_to_pool calls should not be needed anymore, possibly other things). poolstate.bin is now obsolete. | |||||
2017-05-23 | Wallet API: Set seed lang when recovering form keys | Jaquee | 1 | -1/+2 | |
2017-05-23 | changed crypto to cncrypto so it generated libcncrypto | Gentian | 9 | -12/+12 | |
fix a cmakelist | |||||
2017-05-19 | Fix typo | xmr-eric | 1 | -1/+1 | |
2017-05-18 | wallet2: check key image validity domain in import_key_images | moneromooo-monero | 1 | -0/+4 | |
2017-05-17 | shared libs build (i.e. make debug) | stoffu | 1 | -0/+1 | |
2017-05-10 | Update sync time copy | xmr-eric | 1 | -1/+1 | |
2017-05-09 | Correct spelling of 'get_upper_transaction_size_limit' | Nano Akron | 2 | -3/+3 | |
2017-05-09 | Remove the 1.25x multiplier in max transaction size in just the wallet | Nano Akron | 1 | -1/+1 | |