Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-01-16 | core: don't try to deserialize an empty extra to remove a field | moneromooo-monero | 1 | -0/+2 | |
2017-01-16 | specify restore height by YYYY-MM-DD format | kenshi84 | 6 | -17/+207 | |
2017-01-16 | Change logging to easylogging++ | moneromooo-monero | 65 | -996/+785 | |
This replaces the epee and data_loggers logging systems with a single one, and also adds filename:line and explicit severity levels. Categories may be defined, and logging severity set by category (or set of categories). epee style 0-4 log level maps to a sensible severity configuration. Log files now also rotate when reaching 100 MB. To select which logs to output, use the MONERO_LOGS environment variable, with a comma separated list of categories (globs are supported), with their requested severity level after a colon. If a log matches more than one such setting, the last one in the configuration string applies. A few examples: This one is (mostly) silent, only outputting fatal errors: MONERO_LOGS=*:FATAL This one is very verbose: MONERO_LOGS=*:TRACE This one is totally silent (logwise): MONERO_LOGS="" This one outputs all errors and warnings, except for the "verify" category, which prints just fatal errors (the verify category is used for logs about incoming transactions and blocks, and it is expected that some/many will fail to verify, hence we don't want the spam): MONERO_LOGS=*:WARNING,verify:FATAL Log levels are, in decreasing order of priority: FATAL, ERROR, WARNING, INFO, DEBUG, TRACE Subcategories may be added using prefixes and globs. This example will output net.p2p logs at the TRACE level, but all other net* logs only at INFO: MONERO_LOGS=*:ERROR,net*:INFO,net.p2p:TRACE Logs which are intended for the user (which Monero was using a lot through epee, but really isn't a nice way to go things) should use the "global" category. There are a few helper macros for using this category, eg: MGINFO("this shows up by default") or MGINFO_RED("this is red"), to try to keep a similar look and feel for now. Existing epee log macros still exist, and map to the new log levels, but since they're used as a "user facing" UI element as much as a logging system, they often don't map well to log severities (ie, a log level 0 log may be an error, or may be something we want the user to see, such as an important info). In those cases, I tried to use the new macros. In other cases, I left the existing macros in. When modifying logs, it is probably best to switch to the new macros with explicit levels. The --log-level options and set_log commands now also accept category settings, in addition to the epee style log levels. | |||||
2017-01-16 | macro to define core RPC version for avoiding future mistake | kenshi84 | 1 | -1/+2 | |
2017-01-15 | blockchain_import: fix build after tx_pool::add_tx changes | moneromooo-monero | 1 | -1/+1 | |
2017-01-15 | remove std::move from return statements (pessimizing-move warning) | Chris Vickio | 1 | -2/+2 | |
2017-01-15 | change counter from bool to int (deprecated-increment-bool warning) | Chris Vickio | 1 | -1/+1 | |
2017-01-15 | Check for correct thread before ending batch transaction | Howard Chu | 1 | -0/+7 | |
2017-01-15 | mnemonics: fix language detection with checksum word | moneromooo-monero | 1 | -1/+26 | |
If a checksum word is present, language detection would use just the word prefixes. However, a set of word prefixes may be found in more than one language, and so the wrong language may be found first, which could then fail the checksum, since the check may be done with a different unique prefix length from the one it was created from. We now make a checksum test when we we detect a language from prefixes only, to make sure we have the correct one. | |||||
2017-01-14 | Must wait for previous batch to finish before starting new one | Howard Chu | 1 | -1/+6 | |
2017-01-14 | Don't cache block height, always get from DB | Howard Chu | 2 | -14/+29 | |
2017-01-14 | Tweak default db-sync-mode to fast:async:1 | Howard Chu | 1 | -4/+7 | |
fsync the DB asynchronously, to allow block download/verification to proceed while syncing. Sync after every batch. Note that "fastest" still defaults to fastest:async:1000. | |||||
2017-01-14 | Use batch transactions when syncing | Howard Chu | 7 | -14/+22 | |
Faster throughput while avoiding corruption. I.e., makes running with --db-sync-mode safe more tolerable. | |||||
2017-01-14 | core: check block version for alt chains too | moneromooo-monero | 3 | -0/+36 | |
This is incompatible with block version voting | |||||
2017-01-14 | wallet2: use at least two rct inputs if possible | moneromooo-monero | 2 | -9/+36 | |
If we'd make a rct tx with just one input, we try to add a second one to match the 2/2 ideal. This means more txes use that template (and are thus using a larger anonymity set), and it coalesces outputs "for free". We use the smallest amount outputs in priority for this, so we can "clean" the wallet at the same time. | |||||
2017-01-14 | rct: split rct checks between semantics and other | moneromooo-monero | 4 | -84/+148 | |
Semantics can be checked early | |||||
2017-01-14 | fix timeout in check_connection | Jaquee | 3 | -5/+7 | |
2017-01-14 | fix do_not_relay not preventing relaying on a timer | moneromooo-monero | 9 | -34/+51 | |
Also print its value when printing pool | |||||
2017-01-14 | add extra braces around subobjects (missing-braces warning) | Chris Vickio | 1 | -64/+64 | |
2017-01-14 | make struct/class declarations consistent (mismatched-tags warning) | Chris Vickio | 4 | -5/+3 | |
2017-01-14 | remove unused fields from network_throttle (unused-private-field warning) | Chris Vickio | 1 | -3/+0 | |
2017-01-13 | rpc: add a command to get info about the current blockchain | moneromooo-monero | 7 | -1/+134 | |
About the tip of the main chain, and the last N blocks | |||||
2017-01-13 | wallet2: fix tx reroll not updating fee is going up a kB step | moneromooo-monero | 1 | -7/+13 | |
2017-01-13 | account: fix build error involving std::max and different types | moneromooo-monero | 1 | -2/+6 | |
2017-01-13 | Wallet API: add key image import/export functions | Jaquee | 3 | -6/+67 | |
2017-01-13 | Wallet API: support integrated addresses in address book. | Jaquee | 1 | -12/+42 | |
2017-01-13 | core: ensure block size limit is set from the start | moneromooo-monero | 1 | -0/+2 | |
It can now be queried by RPC, so it needs to be set before it is otherwise needed for consensus, even if no blocks had to be added (ie, exit and restart quickly). | |||||
2017-01-13 | Wallet API: add rescanSpent() | Jaquee | 3 | -1/+24 | |
2017-01-13 | Prioritize older transactions in the mempool | Miguel Herranz | 2 | -21/+26 | |
The transactions are first prioritized by fee and in case the fees are equal by receive_time. | |||||
2017-01-13 | Move key image export/import functions to wallet2 | Jaquee | 3 | -79/+99 | |
2017-01-12 | Wallet2 + API: Callbacks for unconfirmed transfers | Jaquee | 9 | -6/+73 | |
2017-01-12 | initialize timestamp to 0 and check for mktime() error | Chris Vickio | 1 | -4/+4 | |
2017-01-12 | Add start_time to get_info methods and show uptime | Miguel Herranz | 5 | -2/+26 | |
2017-01-11 | Added (not yet enabled) HTTP client authentication | Lee Clagett | 1 | -1/+1 | |
2017-01-10 | Wallet api: Update trustedDaemon when daemon is changed | Jaquee | 1 | -0/+6 | |
2017-01-10 | GUI cold signing | Jaquee | 10 | -9/+519 | |
fix conflict | |||||
2017-01-10 | Wallet API: functions for supporting/creating view only wallets | Jaquee | 4 | -5/+88 | |
2017-01-10 | Wallet API: functions for supporting/creating view only wallets | Jaquee | 4 | -5/+88 | |
2017-01-10 | fix time stats mixin | luigi1111 | 1 | -3/+6 | |
also add blobsize | |||||
2017-01-10 | Remove db-auto-remove-logs | Miguel Herranz | 3 | -9/+0 | |
2017-01-10 | Remove berkeley from db_type initialization | Miguel Herranz | 1 | -12/+0 | |
2017-01-10 | Show available types for db-type command | Miguel Herranz | 1 | -1/+4 | |
2017-01-10 | Remove berkeley from blockchain_db_types | Miguel Herranz | 1 | -1/+0 | |
2017-01-09 | wallet2_api: add solo mining API | moneromooo-monero | 3 | -1/+49 | |
2017-01-09 | wallet cli: print originating block heights of mixin keys when making transfer | kenshi84 | 7 | -18/+175 | |
2017-01-08 | add msg for donate | luigi1111 | 1 | -0/+1 | |
#1498 | |||||
2017-01-08 | Fix monero-wallet-cli compile | luigi1111 | 1 | -1/+1 | |
Not 100$ sure this is the right fix, nor whether address book entries from URL should be stored as addresses or URLs (or both with a check for change on payment). | |||||
2017-01-08 | Add parse_uri to wallet2_api | MoroccanMalinois | 3 | -0/+8 | |
2017-01-08 | Cold signing: make sure short payment id isnt encrypted twice | Jaquee | 2 | -1/+43 | |
2017-01-08 | simplewallet: add a show_transfer <txid> command | moneromooo-monero | 2 | -0/+124 | |
2017-01-08 | wallet_rpc_server: new RPC call to get a transfer by txid | moneromooo-monero | 3 | -86/+208 | |
2017-01-07 | blockchain: allow marking "tx not found" without an exception | moneromooo-monero | 4 | -8/+32 | |
This is a normal occurence in many cases, and there is no need to spam the log with those when it is. | |||||
2017-01-07 | tx_pool: better block template filling algorithm | moneromooo-monero | 3 | -17/+33 | |
Continue filling until we reach the block size limit, or the resulting coinbase decreases. Also remove old sanity check on block size, which is now not wanted anymore. | |||||
2017-01-06 | rpc: add block size to GET_BLOCK_HEADER RPC | moneromooo-monero | 3 | -2/+6 | |
and print it in print_bc | |||||
2017-01-06 | rpc: add current block size to the getinfo call | moneromooo-monero | 2 | -1/+5 | |
2017-01-05 | Build wallet with Android NDK | MoroccanMalinois | 4 | -5/+37 | |
2017-01-03 | portable serializer: tests added | kenshi84 | 1 | -0/+3 | |
2017-01-02 | portable serializer: make signerd/unsigned tx portable, ignore archive ↵ | kenshi84 | 3 | -61/+110 | |
version checking | |||||
2017-01-01 | wallet2_api: add an address book payment id lookup API | moneromooo-monero | 3 | -0/+25 | |
2016-12-27 | wallet api: prevent setting refresh height too high | Jaquee | 1 | -4/+2 | |
2016-12-27 | Wallet2: faster exit while refreshing | Jaquee | 1 | -1/+6 | |
2016-12-27 | wallet2: check the node returned the real output when requested | moneromooo-monero | 1 | -0/+17 | |
2016-12-26 | wallet2 bugfix: store watch_only flag properly with rewrite() | kenshi84 | 1 | -1/+1 | |
2016-12-26 | wallet cli: print unspent outputs with histogram | kenshi84 | 2 | -0/+120 | |
2016-12-26 | simplewallet: remove unnecessary local_args.erase(...) in set_variable() | kenshi84 | 1 | -24/+8 | |
2016-12-25 | core: invalidate difficulty cache when resetting blockchain | moneromooo-monero | 1 | -0/+1 | |
2016-12-25 | wallet2_api: some new APIs to access daemon state | moneromooo-monero | 3 | -2/+41 | |
2016-12-24 | tx_pool: fix uninitialized "last failed" fields | moneromooo-monero | 1 | -0/+2 | |
2016-12-24 | rpc: fix mixup in tx_info serialization | moneromooo-monero | 1 | -1/+1 | |
2016-12-24 | wallet2: fix large reorgs failing | moneromooo-monero | 1 | -1/+1 | |
If a reorg was large enough that a full 1000 block chunk from the daemon was all known blocks, refresh would stop, and no reorg would happen. | |||||
2016-12-22 | cleaner log calc algorithm | fireice-uk | 1 | -20/+18 | |
2016-12-21 | add tx hash to time stats | luigi1111 | 1 | -2/+5 | |
Also miner tx hash to log level 1 (have you ever tried to find a testnet miner tx hash?) | |||||
2016-12-21 | make openalias also available for solo miner; introduce namespace ↵ | kenshi84 | 8 | -154/+194 | |
tools::dns_utils; support integrated address with dns lookup | |||||
2016-12-21 | core: fix recalculation of emission/fees | moneromooo-monero | 1 | -7/+4 | |
It was counting things many, many times | |||||
2016-12-21 | wallet cli: viewing and editing address book | kenshi84 | 2 | -0/+82 | |
2016-12-20 | simplewallet: bump output file format version | moneromooo-monero | 1 | -1/+1 | |
The serialization format changed, and while there is code to load the older serialization format, an older monerod will not be able to load a file saved by a new monerod, even though both share the same version. This is not good, and we prefer a version bump. | |||||
2016-12-20 | common: add missing #include <system_error> for std::error_code | moneromooo-monero | 1 | -0/+1 | |
2016-12-20 | support importing unportable outputs | kenshi84 | 1 | -3/+12 | |
2016-12-20 | also use portable serializer for boost_serialization_helper.h and ↵ | kenshi84 | 7 | -19/+50 | |
net_node.inl, completely adandon boost/archive/binary_oarchive.hpp | |||||
2016-12-20 | moved boost cpp into hpp since they're supposed to be header only | kenshi84 | 1 | -1/+0 | |
2016-12-19 | Refactored password prompting for wallets | Lee Clagett | 7 | -368/+218 | |
2016-12-19 | Lower connection timeout in check_connection() | Jaquee | 1 | -1/+1 | |
2016-12-19 | Removed unused functions | Lee Clagett | 2 | -18/+0 | |
2016-12-17 | simplewallet: add pending/pool/failed in the show_transfers help | moneromooo-monero | 1 | -1/+1 | |
reported by nioc | |||||
2016-12-17 | wallet2_api: add an API to the OpenAlias resolver | moneromooo-monero | 3 | -0/+12 | |
2016-12-17 | rpc: new function and RPC to get alternative chain info | moneromooo-monero | 10 | -0/+147 | |
2016-12-16 | Enabled HTTP auth support for monero-wallet-rpc | Lee Clagett | 5 | -17/+205 | |
2016-12-17 | simplewallet: add return type for donate function | anonimal | 1 | -0/+1 | |
Resolves -Wreturn-type References #1447 #1451 | |||||
2016-12-17 | simplewallet: hardcode Monero's donation address | anonimal | 1 | -1/+2 | |
Closes #1447 References #1451 | |||||
2016-12-16 | added experimental boost::archive::portable_binary_{i|o}archive | kenshi84 | 5 | -15/+39 | |
2016-12-15 | Wallet API: Do not refresh while daemon is syncing | Jaquee | 3 | -22/+65 | |
+ fixed fast refresh when creating wallet offline + improved close wallet logic (make sure refresh thread is stopped) | |||||
2016-12-15 | Preliminary support for DragonFly BSD | Antonio Huete Jimenez | 4 | -4/+6 | |
- It builds but no further testing has been done. | |||||
2016-12-15 | wallet cli: donate command | Kenshi Takayama | 2 | -0/+41 | |
2016-12-14 | AddressBook: use unsigned type for row ID's | anonimal | 5 | -9/+9 | |
Fixes build warnings and may also prevent future headaches. | |||||
2016-12-14 | fix MGs json | moneroexamples | 1 | -3/+3 | |
2016-12-13 | Bitmonero namespace renamed Monero. Bitmonero namespace alias added so that ↵ | Randi Joseph | 14 | -15/+43 | |
third party uses of the wallet api can transition. | |||||
2016-12-13 | rename cn_deserialize | Riccardo Spagni | 1 | -1/+1 | |
2016-12-13 | Adding HTTP Digest Auth (but not yet enabled) | Lee Clagett | 2 | -1/+2 | |
2016-12-13 | blockchain: fix reorganizations past a hard fork boundary | moneromooo-monero | 1 | -0/+3 | |
After popping blocks from the old chain, the hard fork object's notion of the current version was not in line with the new height, causing the first blocks from the new chain to be rejected due to a false expection of a newer version. | |||||
2016-12-12 | monero-wallet-cli wording changes 'n' stuff | luigi1111 | 3 | -15/+17 | |
Possibly other pedantry. Pedants are people too. | |||||
2016-12-12 | Improve language of 'node ahead by' message | NanoAkron | 1 | -1/+1 | |
2016-12-12 | Tx verification failing is not an error | luigi1111 | 1 | -5/+5 | |
And rangeProofs are on outputs... | |||||
2016-12-13 | bump version | Riccardo Spagni | 1 | -1/+1 | |
2016-12-13 | update checkpoints | Riccardo Spagni | 1 | -0/+0 | |
2016-12-13 | update checkpoints | Riccardo Spagni | 1 | -0/+3 | |
2016-12-12 | addressbook updates | Jaquee | 5 | -26/+41 | |
2016-12-12 | GUI address book | Jaquee | 9 | -7/+307 | |
2016-12-11 | thread_group: fix build on older GCC | moneromooo-monero | 1 | -2/+0 | |
vtnerd (original author) confirmed this is the Right Way. | |||||
2016-12-10 | wallet: bring forward use of the dynamic fee | moneromooo-monero | 1 | -1/+1 | |
It was 14 days after v4, it is now one day after it. luigi1111's suggestion | |||||
2016-12-10 | Update cryptonote_protocol_handler.inl | Gingeropolous | 1 | -2/+2 | |
Per discussion of #1359, the wording has changed to indicate that no assessment of the blocks validity is made. | |||||
2016-12-10 | mnemonics: fix misc STL containers leak | moneromooo-monero | 1 | -0/+6 | |
found by coverity | |||||
2016-12-10 | oaes_lib: fix a leak on OOM error path | moneromooo-monero | 1 | -0/+3 | |
found by coverity | |||||
2016-12-10 | wallet2: pass by const ref where possible | moneromooo-monero | 1 | -1/+1 | |
Reported by kenshi84 | |||||
2016-12-09 | Fix sending outputs from a tx with more than one pubkey | moneromooo-monero | 4 | -13/+34 | |
A bug in cold signing caused a spurious pubkey to be included in transactions, so we need to ensure we use the correct one when sending outputs from one of those. | |||||
2016-12-08 | blockchain: fix setting non trovial alternate chain as invalid | moneromooo-monero | 1 | -4/+4 | |
The wrong iterator was being used. Also preincrement iterators to avoid possibly invalidating them, I'm not sure this is necessary, but let's be safe. | |||||
2016-12-08 | simplewallet: restore automatically setting trusted local daemon | moneromooo-monero | 1 | -0/+43 | |
2016-12-07 | ringct: add sc_check calls in MLSAG_Ver for ss and cc | moneromooo-monero | 1 | -0/+5 | |
luigi1111's recommendation | |||||
2016-12-07 | ringct: guard against bad data exceptions in worker threads | moneromooo-monero | 1 | -0/+14 | |
If purported pubkeys aren't actually valid pubkeys, exceptions will fly. These will terminate if thrown in a worker thread. Guard against this. | |||||
2016-12-07 | wallet: send 0 change to a random address where necessary with rct | moneromooo-monero | 1 | -3/+13 | |
If a rct transaction would cause no change to be generated, a zero change output is added, and sent to a randomly generated address. This ensures that no transaction will be sent with just one output, which could cause the receiver to be able to determine which of the inputs in the sent rings is the real one. This is very rare, since it requires the sum of outputs to be equal to the sum of outputs plus the fee, which is now a function of the last few blocks. | |||||
2016-12-06 | blockchain: bring the v4 fork height one block forward | luigi1111 | 1 | -3/+3 | |
This will ensure the early 0.10 daemons will barf at the fork height, and not a bit later, which could be confusing. | |||||
2016-12-05 | Added confirmation before binding wallet-rpc to external IP | Lee Clagett | 2 | -14/+30 | |
2016-12-05 | Remove infinite loop in refresh code | Jaquee | 1 | -69/+43 | |
This reverts commit fd181b03bb58a8b0628d2af8637cf6bb968fc437. | |||||
2016-12-04 | ringct: luigi1111's changes to fix and speedup Borromean sigs | luigi1111 | 1 | -16/+15 | |
2016-12-04 | ringct: switch to Borromean signatures | Shen Noether | 6 | -118/+92 | |
2016-12-04 | wallet2: avoid possible undefined behavior on empty string | moneromooo-monero | 1 | -2/+1 | |
2016-12-04 | Fix a few minor typos | Pierre Boyer | 11 | -27/+27 | |
2016-12-04 | Fix delayed exit when syncing | moneromooo-monero | 6 | -4/+49 | |
2016-12-03 | net_node: drop connections from banned IPs after looping through connections | moneromooo-monero | 1 | -4/+6 | |
This keeps the connections lock just for the time of looping and adding connectoins to a list, and the dropping happens after it. This should avoid lengthy delays waiting for the connections lock. | |||||
2016-12-02 | ringct: fix MGs serialization to JSON | moneromooo-monero | 1 | -1/+5 | |
2016-12-01 | p2p: possibly fix crash in relay_blocks | moneromooo-monero | 4 | -17/+43 | |
2016-12-01 | blockchain: use high bound block reward on error where appropriate | moneromooo-monero | 1 | -1/+7 | |
If the block reward to use for the fee calculation can't be calculated (should not happen in practice), use a high bound, so we use a fee overestimate that will be accepted by the network. | |||||
2016-12-01 | db_lmdb: add info in an error message when we can't get an output | moneromooo-monero | 1 | -1/+1 | |
Will be useful to debug | |||||
2016-12-01 | db_lmdb: guard against going out of sync on unexpected db results | moneromooo-monero | 1 | -1/+1 | |
m_num_outputs keeps track of the number of outputs, which should be the same as the size of both the output_txs and output_amounts databases. If one goes out of sync, we need to throw to abort whatever it is we were doing. | |||||
2016-12-01 | db_lmdb: minor pedantic tweaks | moneromooo-monero | 1 | -8/+8 | |
Add consts in a few places where it makes sense, avoid unnecessary memory reallocation where we know the full size needed at the outset, simplify and avoid memory copy. | |||||
2016-12-01 | db_lmdb: set same packing format for output_data_t and pre_rct_output_data_t | moneromooo-monero | 1 | -0/+3 | |
For safety, though it seems to have been the case already. Also add a comment about the necessary layout identity. | |||||
2016-11-29 | wallet_api: add a few daemon related getters | moneromooo-monero | 3 | -2/+88 | |
Blockchain height, version, Mining hash rate... | |||||
2016-11-28 | blockchain: reject invalid pubkeys from v4 | moneromooo-monero | 1 | -0/+13 | |
2016-11-28 | wallet: add API and RPC to create/parse monero: URIs | moneromooo-monero | 6 | -0/+233 | |
2016-11-27 | change 'invalid address format' loglevel | Jaquee | 1 | -1/+1 | |
2016-11-26 | wallet: add a getter for the filename path | moneromooo-monero | 5 | -0/+14 | |
2016-11-26 | Improve daemon RPC version handling | moneromooo-monero | 5 | -16/+30 | |
Daemon RPC version is now composed of a major and minor number, so that incompatible changes bump the major version, while compatible changes can still bump the minor version without causing clients to unnecessarily complain. | |||||
2016-11-25 | Added command_line::is_yes | Lee Clagett | 3 | -18/+44 | |
2016-11-23 | Fix DNS failures in offline mode preventing daemon startup | moneromooo-monero | 2 | -2/+2 | |
2016-11-23 | simplewallet: remove double confirmation when submitting signed tx | moneromooo-monero | 1 | -51/+0 | |
2016-11-23 | wallet2: fix wrong change being recorded for cold signed txes | moneromooo-monero | 2 | -3/+11 | |
2016-11-23 | Added task_region - a fork/join task implementation | Lee Clagett | 6 | -137/+439 | |
2016-11-23 | rpc: do not include output indices for pool txes | moneromooo-monero | 1 | -5/+8 | |
Those aren't yet in the blockchain, so will not be found (and aren't yet known, since it depends on where exactly the tx will be mined in the next block or blocks) | |||||
2016-11-22 | rpc: bump version after RPC changes | moneromooo-monero | 1 | -1/+1 | |
2016-11-22 | Add a get_outs (fully text based) version of get_outs.bin | moneromooo-monero | 8 | -20/+94 | |
2016-11-22 | rpc: add output indices to gettransactions | moneromooo-monero | 2 | -0/+10 | |
Someone apparently needs that to make a wallet but never asked. If you read that and that's not what you wanted, the bugtracker is at https://github.com/monero-project/monero/issues | |||||
2016-11-19 | wallet: fix exporting outputs and key images with txes with two pubkeys | moneromooo-monero | 2 | -7/+52 | |
This also needs to make sure to pick the correct one, in the case where cold signing caused to tx keys to be included. | |||||
2016-11-18 | wallet2_api: fix history leak on destruction | moneromooo-monero | 1 | -1/+2 | |
2016-11-18 | wallet2_api: fix payment ids from integrated addresses being ignored | moneromooo-monero | 1 | -0/+11 | |
2016-11-18 | Clamp refresh from height to blockchain height. | Dion Ahmetaj | 1 | -43/+69 | |
2016-11-17 | wallet2: fix illegal memory access removing newlines from password | moneromooo-monero | 1 | -1/+1 | |
2016-11-17 | wallet2: fix decrypting a bit too much in authenticated mode | moneromooo-monero | 1 | -4/+5 | |
2016-11-16 | wallet: return fee in transfer RPC | moneromooo-monero | 2 | -0/+12 | |
2016-11-16 | wallet: auto sync outputs and key images in cold signing files | moneromooo-monero | 4 | -10/+74 | |
When passing around unsigned and signed transactions, outputs and key images are passed along (outputs are passed along unsigned transactions from the hot wallet to the cold wallet, key images are passed along with signed transations from the cold wallet to the hot wallet), to allow more user friendly syncing between hot and cold wallets. | |||||
2016-11-16 | wallet2: fill key image and pubkey maps when importing outputs | moneromooo-monero | 1 | -0/+2 | |
2016-11-16 | wallet: cast indices to string in logs to be nice to CLANG | moneromooo-monero | 1 | -4/+4 | |
2016-11-16 | wallet2: try all tx keys when scanning a new transaction | moneromooo-monero | 2 | -4/+9 | |
The vast majority of transactions will have just one tx pubkey, but a bug with cold wallet signing caused two such keys to be there, with the second one being the real one. | |||||
2016-11-15 | wallet2: fill in key image map when importing key images | moneromooo-monero | 1 | -0/+1 | |
2016-11-15 | core: remove any tx pubkey from extra before adding one | moneromooo-monero | 1 | -0/+1 | |
This will happen when signing a transaction from a cold wallet, and we don't want the placeholder the hot wallet put in it. | |||||
2016-11-13 | simplewallet: add a verbose flag to incoming_transfers | moneromooo-monero | 1 | -6/+18 | |
Prints pubkey and key image as well | |||||
2016-11-13 | simplewallet: spell out change when signing a transfer | moneromooo-monero | 1 | -2/+16 | |
Also catch change to multiple addresses, this is unexpected | |||||
2016-11-13 | simplewallet: print public keys too on spendkey/viewkey commands | moneromooo-monero | 1 | -2/+4 | |
2016-11-13 | wallet: fix serialization of new m_key_image_known member | moneromooo-monero | 1 | -2/+16 | |
2016-11-13 | simplewallet: include amount sent in transfer confirmation | moneromooo-monero | 1 | -0/+10 | |
2016-11-13 | wallet: fix serialization of new m_key_image_known member | moneromooo-monero | 1 | -2/+16 | |
2016-11-12 | Fixed generate-from-json bug introduced in 358e068 | Lee Clagett | 1 | -1/+2 | |
2016-11-13 | Wallet2: calculate approximate blockchain height on offline creation | Jacob Brydolf | 5 | -2/+43 | |
Wallet API: add approximateBlockChainHeight() | |||||
2016-11-12 | Don't build monero-wallet-rpc when building the GUI | iDunk5400 | 1 | -29/+31 | |
2016-11-12 | wallet: add version dependency to the wallet target | moneromooo-monero | 1 | -0/+1 | |
2016-11-10 | rpc: bump RPC version | moneromooo-monero | 1 | -1/+1 | |
I forgot to bump it previously when changing RPC, most notably for the addition of the unlocked field in the histogram RPC. This causes new wallets to not realize when they're talking to an older daemon, and get confused trying to get outputs to use as fake outs. This otherwise gratuitous bump ensures than old daemons will be detected by wallets using this code. | |||||
2016-11-10 | Created monero-wallet-rpc, moving functionality from monero-wallet-cli | Lee Clagett | 12 | -689/+876 | |
2016-11-09 | wallet2_api: support for sweeping all | moneromooo-monero | 3 | -11/+33 | |
2016-11-09 | add lightweight block propagation ("fluffy blocks") | Dion Ahmetaj | 11 | -11/+492 | |
Added a new command to the P2P protocol definitions to allow querying for support flags. Implemented handling of new support flags command in net_node. Changed for_each callback template to include support flags. Updated print_connections command to show peer support flags. Added p2p constant for signaling fluffy block support. Added get_pool_transaction function to cryptnote_core. Added new commands to cryptonote protocol for relaying fluffy blocks. Implemented handling of fluffy block command in cryptonote protocol. Enabled fluffy block support in node initial configuration. Implemented get_testnet function in cryptonote_core. Made it so that fluffy blocks only run on testnet. | |||||
2016-11-09 | Wallet API: use stored refresh height when rebuilding cache | Jacob Brydolf | 2 | -2/+13 | |
2016-11-09 | wallet: fix corner case of no recent outputs available | moneromooo-monero | 1 | -6/+9 | |
Also clarify related logs | |||||
2016-11-09 | thread_group: fix build with asserts enabled | moneromooo-monero | 1 | -1/+1 | |
See https://github.com/monero-project/monero/pull/1291 | |||||
2016-11-09 | cryptonote_protocol: drop connection when find_blockchain_supplement fails | moneromooo-monero | 1 | -0/+1 | |
This will be when we can't find common ground between the peer's short chain history and our blockchain. This fixes bad peers claiming a higher blockchain height from never dropped, and keeping the node in synchronizing state forever, since we will never get blocks from that peer. | |||||
2016-11-08 | wallet2_api: API to sign and verify a message | moneromooo-monero | 3 | -0/+35 | |
2016-11-09 | wallet_api: PendingTransaction::txCount - number of split transactions | Ilya Kitaev | 3 | -2/+13 | |
2016-11-08 | Wallet API: added getTxKey() | Jacob Brydolf | 3 | -0/+22 | |
2016-11-08 | wallet2_api: add API for create_unmixable_sweep_transactions | moneromooo-monero | 3 | -0/+101 | |
2016-11-08 | Wallet API: Pause refresh while creating transaction | Jacob Brydolf | 1 | -0/+6 | |
2016-11-07 | wallet: encrypt outputs and key images files with the view key | moneromooo-monero | 3 | -14/+104 | |
This key is available to both cold and hot wallet. Authenticated encryption will guard against interception and/or modification of the file. | |||||
2016-11-07 | wallet: fix output collision detection for view wallets | moneromooo-monero | 3 | -21/+47 | |
View wallets do not have the spend secret key, and are thus unable to derive key images for incoming outputs. Moreover, a previous patch set key images to zero as a means to mark an output as having an unknown key image, so they could be filled in when importing key images at a later time. That later patch caused spurious collisions. We now use public keys to detect duplicate outputs. Public keys obtained from the blockchain are checked to be identical to the ones derived locally, so can't be spoofed. | |||||
2016-11-07 | wallet2_api: allow connection to return "yes, but wrong version" | moneromooo-monero | 3 | -5/+17 | |
2016-11-06 | wallet2_api: do not copy the whole pending tx when iterating | moneromooo-monero | 1 | -1/+1 | |
2016-11-05 | wallet2_api: add API for tx notes | moneromooo-monero | 5 | -0/+46 | |
2016-11-05 | wallet_api: txkey checking functions for the GUI | moneromooo.monero | 3 | -0/+167 | |
2016-11-02 | adding thread_group for managing async tasks | Lee Clagett | 4 | -100/+351 | |
2016-11-02 | wallet: fix bad amounts/fees again | moneromooo-monero | 4 | -5/+39 | |
m_amount_out was sometimes getting initialized with the sum of an transaction's outputs, and sometimes with the sum of outputs that were not change. This caused confusion and bugs. We now always set it to the sum of outputs. This reverts an earlier fix for bad amounts as this used the other semantics. The wallet data should be converted automatically in a percentage of cases that I'm hesitant to estimate. In any case, restoring from seed or keys or rebuilding the cache will get it right. | |||||
2016-11-01 | refresh speedup | luigi1111 | 4 | -17/+22 | |
Compute derivation only once per tx, instead of once per output. Approx 33% faster while using 75% as much CPU on my machine. Note old functions in cryptonote_core (lookup_acc_outs and is_out_to_acc) are still used by tests. | |||||
2016-10-31 | adding static_assert to pod functions in string tools | Lee Clagett | 1 | -2/+2 | |
2016-10-31 | wallet: use the dynamic per kB fee | moneromooo-monero | 2 | -4/+42 | |
2016-10-31 | rpc: add a dynamic fee estimation RPC call | moneromooo-monero | 5 | -0/+76 | |
2016-10-31 | core: dynamic fee algorithm from ArticMine | moneromooo-monero | 4 | -5/+84 | |
The fee will vary based on the base reward and the current block size limit: fee = (R/R0) * (M0/M) * F0 R: base reward R0: reference base reward (10 monero) M: block size limit M0: minimum block size limit (60000) F0: 0.002 monero Starts applying at v4 | |||||
2016-10-30 | core: fix removal of extra nonce using wrong type | moneromooo-monero | 1 | -1/+1 | |