Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-02-22 | wallet2_api: add updates check api | moneromooo-monero | 2 | -0/+31 | |
2017-02-21 | update copyright year, fix occasional lack of newline at line end | Riccardo Spagni | 25 | -26/+26 | |
2017-02-19 | wallet2: fix failure to send (relatedness check in wrong case) | moneromooo-monero | 1 | -5/+5 | |
A relatedness check was meant to be done in the case of adding an extra output if just one was enough. This was mistakenly added to the "preferred output" case. | |||||
2017-02-18 | wallet_api: fix logging init via api | moneromooo-monero | 3 | -1/+6 | |
2017-02-14 | simplewallet: validate hex input size | moneromooo-monero | 4 | -12/+12 | |
2017-02-11 | Fix GUI building after libcryptonote_core was split (#1626) | iDunk5400 | 1 | -1/+1 | |
2017-02-08 | extract some basic code from libcryptonote_core into libcryptonote_basic | kenshi84 | 7 | -16/+15 | |
2017-02-06 | wallet2: fix transactions not considering rct inputs | moneromooo-monero | 2 | -11/+11 | |
I broke this very recently in 2bf029be172a47ace8134143e1320fdb10d3ea44 and didn't notice in time | |||||
2017-02-06 | Add server auth to monerod, and client auth to wallet-cli and wallet-rpc | Lee Clagett | 8 | -386/+51 | |
2017-02-05 | Wallet API: Easylogger wrapper for gui | Jaquee | 2 | -0/+8 | |
2017-02-05 | Wallet API: Catch error from tools::is_local_address | Jaquee | 1 | -2/+7 | |
2017-02-04 | GUI: Improved refresh performance | Jaquee | 1 | -7/+10 | |
2017-02-04 | wallet api: Remove initAsync() and don't start refresh automatically on init | Jaquee | 3 | -31/+6 | |
2017-02-04 | wallet2::init() - disconnect before init if connected | Jaquee | 1 | -0/+2 | |
Makes it possible for GUI to reinit with new daemon without closing and reopening wallet. | |||||
2017-02-04 | wallet_rpc_server: add address book RPC calls | moneromooo-monero | 4 | -0/+184 | |
2017-02-03 | simplewallet: option to always ask password for any crytical operations | kenshi84 | 2 | -2/+11 | |
2017-01-30 | Wallet API: Create wallet from keys | Jaquee | 5 | -0/+178 | |
2017-01-30 | Changed console output for transaction from L0 to L1 | NanoAkron | 1 | -1/+1 | |
2017-01-29 | wallet_rpc_server: fix short payment id validation in transfer | moneromooo-monero | 1 | -1/+1 | |
2017-01-28 | wallet2: fix corner case failing to send a second output | moneromooo-monero | 1 | -1/+2 | |
If a rct transaction can be made with just one input, a second output will be added. This output will be the smallest amount output available. However, if this output is a non rct output with less available fake outs than requested, the transaction will be rejected. We now check the histogram to only consider outputs with enough available fake outs in the first place. | |||||
2017-01-28 | Factor is_address_local code into a tools function | moneromooo-monero | 1 | -36/+2 | |
2017-01-28 | wallet_rpc_server: fix logs going to the wrong file | moneromooo-monero | 3 | -7/+7 | |
2017-01-26 | Fix invalid + of std::string and int | Timothy D. Prime | 1 | -3/+3 | |
These warnings were emitted by clang++, and they are real bugs. src/rpc/core_rpc_server.cpp:208:58: warning: adding 'uint64_t' (aka 'unsigned long') to a string does not append to the string [-Wstring-plus-int] res.status = "Error retrieving block at height " + height; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ The obvious intent is achieved by using std::to_string(). | |||||
2017-01-25 | Updates to epee HTTP client code | Lee Clagett | 7 | -80/+66 | |
- http_simple_client now uses std::chrono for timeouts - http_simple_client accepts timeouts per connect / invoke call - shortened names of epee http invoke functions - invoke command functions only take relative path, connection is not automatically performed | |||||
2017-01-23 | fixed typo: monero-wallet-cli,log | kenshi84 | 1 | -1/+1 | |
2017-01-22 | Wallet api: testnet getter | = | 2 | -0/+2 | |
2017-01-22 | Replace BOOST_FOREACH with C++11 ranged for | Miguel Herranz | 2 | -31/+31 | |
2017-01-22 | wallet2: fix sending a rct tx with a single output available | moneromooo-monero | 1 | -3/+50 | |
This would have tried to send a second output to make the tx look like the 2/2 ideal, but it would not fail to find one because picking an output from preferred_inputs priority list did not remove it from the unused tranfer/dust outputs, so it would try to send the same output twice. While there, I also added a check to avoid sending a second input if it's related to the first. Better 1/2 than linking inputs, I think. | |||||
2017-01-20 | wallet: print exception message on get_random_outs_error | moneromooo-monero | 1 | -2/+2 | |
2017-01-16 | wallet2_api: add API to set log categories | moneromooo-monero | 2 | -0/+6 | |
2017-01-16 | wallet: add a node RPC cache layer for simple RPC calls | moneromooo-monero | 6 | -79/+259 | |
Mostly getinfo and get_hard_fork_info, which are called pretty often. This speeds up transfers as a bonus. | |||||
2017-01-16 | wallet2: reuse fake outs when adjusting fee on transfer | moneromooo-monero | 3 | -23/+55 | |
This avoids indirectly leaking the real output to the daemon, and is faster. This will still happen for more complex cases, especially when cancelling a tx and "re-rolling" it. | |||||
2017-01-16 | specify restore height by YYYY-MM-DD format | kenshi84 | 2 | -0/+88 | |
2017-01-16 | Change logging to easylogging++ | moneromooo-monero | 7 | -60/+52 | |
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-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-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 | fix timeout in check_connection | Jaquee | 3 | -5/+7 | |
2017-01-14 | make struct/class declarations consistent (mismatched-tags warning) | Chris Vickio | 3 | -4/+2 | |
2017-01-13 | wallet2: fix tx reroll not updating fee is going up a kB step | moneromooo-monero | 1 | -7/+13 | |
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 | Wallet API: add rescanSpent() | Jaquee | 3 | -1/+24 | |
2017-01-13 | Move key image export/import functions to wallet2 | Jaquee | 2 | -1/+90 | |
2017-01-12 | Wallet2 + API: Callbacks for unconfirmed transfers | Jaquee | 7 | -6/+67 | |
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-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 | 2 | -2/+11 | |
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 | wallet_rpc_server: new RPC call to get a transfer by txid | moneromooo-monero | 3 | -86/+208 | |
2017-01-03 | portable serializer: tests added | kenshi84 | 1 | -0/+3 | |
2017-01-02 | portable serializer: make signerd/unsigned tx portable, ignore archive ↵ | kenshi84 | 2 | -50/+88 | |
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-25 | wallet2_api: some new APIs to access daemon state | moneromooo-monero | 3 | -2/+41 | |
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-21 | make openalias also available for solo miner; introduce namespace ↵ | kenshi84 | 3 | -73/+2 | |
tools::dns_utils; support integrated address with dns lookup | |||||
2016-12-20 | also use portable serializer for boost_serialization_helper.h and ↵ | kenshi84 | 1 | -2/+2 | |
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 | 5 | -205/+159 | |
2016-12-19 | Lower connection timeout in check_connection() | Jaquee | 1 | -1/+1 | |
2016-12-19 | Removed unused functions | Lee Clagett | 1 | -2/+0 | |
2016-12-17 | wallet2_api: add an API to the OpenAlias resolver | moneromooo-monero | 3 | -0/+12 | |
2016-12-16 | Enabled HTTP auth support for monero-wallet-rpc | Lee Clagett | 2 | -7/+94 | |
2016-12-16 | added experimental boost::archive::portable_binary_{i|o}archive | kenshi84 | 3 | -11/+31 | |
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-14 | AddressBook: use unsigned type for row ID's | anonimal | 5 | -9/+9 | |
Fixes build warnings and may also prevent future headaches. | |||||
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 | Adding HTTP Digest Auth (but not yet enabled) | Lee Clagett | 1 | -1/+1 | |
2016-12-12 | monero-wallet-cli wording changes 'n' stuff | luigi1111 | 2 | -4/+4 | |
Possibly other pedantry. Pedants are people too. | |||||
2016-12-12 | addressbook updates | Jaquee | 5 | -26/+41 | |
2016-12-12 | GUI address book | Jaquee | 9 | -7/+307 | |
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 | 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 | 2 | -3/+20 | |
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-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-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 | wallet2: avoid possible undefined behavior on empty string | moneromooo-monero | 1 | -2/+1 | |
2016-12-04 | Fix a few minor typos | Pierre Boyer | 4 | -7/+7 | |
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 | wallet: add API and RPC to create/parse monero: URIs | moneromooo-monero | 6 | -0/+233 | |
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 | 3 | -8/+8 | |
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-23 | Fix DNS failures in offline mode preventing daemon startup | moneromooo-monero | 1 | -1/+1 | |
2016-11-23 | wallet2: fix wrong change being recorded for cold signed txes | moneromooo-monero | 2 | -3/+11 | |
2016-11-22 | Add a get_outs (fully text based) version of get_outs.bin | moneromooo-monero | 1 | -3/+3 | |
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 | 2 | -2/+52 | |
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 | 1 | -2/+7 | |
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-13 | wallet: fix serialization of new m_key_image_known member | moneromooo-monero | 1 | -2/+16 | |
2016-11-13 | wallet: fix serialization of new m_key_image_known member | moneromooo-monero | 1 | -2/+16 | |
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 | Created monero-wallet-rpc, moving functionality from monero-wallet-cli | Lee Clagett | 9 | -18/+1123 | |
2016-11-09 | wallet2_api: support for sweeping all | moneromooo-monero | 3 | -11/+33 | |
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-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 | 2 | -0/+61 | |
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 | 2 | -20/+46 | |
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 | wallet: fix bad amounts/fees again | moneromooo-monero | 3 | -3/+37 | |
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 | 2 | -17/+14 | |
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-30 | wallet: new import_outputs/export_outputs commands | moneromooo-monero | 2 | -1/+52 | |
The intended use is to export outputs from a hot wallet, which can scan incoming transfers from the network, and import them in the cold wallet, which can't. The cold wallet can then compute key images for those outputs, which can then be exported with export_key_images, etc. | |||||
2016-10-30 | Wallet API: added walletExists logic | Jacob Brydolf | 1 | -1/+7 | |
2016-10-30 | wallet: set incoming outputs' key image to 0 on view wallets | moneromooo-monero | 2 | -4/+19 | |
This allows rescan_spent to know the daemon response to those is not valid. | |||||
2016-10-30 | wallet: print tx overview on submit_transfer too | moneromooo-monero | 2 | -2/+8 | |
This is on the potentially compromised wallet, but still guards against stupid mistakes. | |||||
2016-10-28 | Wallet API: make sure path exists before searching for wallets | Jacob Brydolf | 1 | -2/+5 | |
2016-10-26 | simplewallet: log transactions to submit in submit_transfer | moneromooo-monero | 1 | -1/+2 | |
Not as trustworthy as this is in the view wallet, the one that's considered compromised. | |||||
2016-10-25 | wallet: fix pre-rct cold wallet signing not splitting change | moneromooo-monero | 2 | -17/+19 | |
Re-creating the transaction on the cold wallet was not splitting the change, causing the transaction to be rejected by the network. This worked on testnet since amounts do not have to be split. Also add selected_transfers, which can now be saved since they're size_t rather than iterators. This allows the view wallet to properly set the sent outputs as spent and update balance. Bump transfer file version numbers to match. | |||||
2016-10-22 | wallet: sanity check on selected transfer indices in signed ptx | moneromooo-monero | 1 | -0/+7 | |
2016-10-16 | wallet_api: add address validation functions | moneromooo-monero | 2 | -0/+22 | |
The payment id from integrated addresses is also parsed | |||||
2016-10-16 | wallet2_api: recognize full size payment ids as valid | moneromooo-monero | 1 | -2/+7 | |
2016-10-16 | wallet_api: do not override invalid payment id | moneromooo-monero | 1 | -1/+1 | |
Instead, return an empty string to mark the error | |||||
2016-10-15 | Rewrote add_wallet_create_if_needed for clearer flow and behaviour | NanoAkron | 1 | -1/+0 | |
2016-10-15 | Always confirm transfers defaults to ON/YES | NanoAkron | 2 | -8/+7 | |
2016-10-15 | simplewallet: fix sweep_all misreporting sweeped amount for rct outputs | moneromooo-monero | 2 | -0/+7 | |
RingCT outputs will be 0 in the vin, so we need to get the actual amount from elsewhere. | |||||
2016-10-15 | wallet: force 0 mixin transactions to use pre-rct txes | moneromooo-monero | 1 | -1/+1 | |
rct transactions does not support 0 mixin, and those are now typically dust sweep transactions, for which a lower fee is a must. | |||||
2016-10-15 | wallet: select part of the fake outs from recent outputs | moneromooo-monero | 1 | -8/+40 | |
25% of the outputs are selected from the last 5 days (if possible), in order to avoid the common case of sending recently received outputs again. 25% and 5 days are subject to review later, since it's just a wallet level change. | |||||
2016-10-15 | wallet: speed up output selection, and fix bug with relatedness calculation | moneromooo-monero | 1 | -3/+5 | |
2016-10-15 | wallet: fix mixup between mixin 2 and 4 before/after v5 | moneromooo-monero | 1 | -2/+2 | |
2016-10-15 | wallet: improve error messages when not enough money for transfer | moneromooo-monero | 3 | -2/+44 | |
2016-10-15 | wallet_api: fix wrong amount in tx history | moneromooo-monero | 1 | -1/+1 | |
2016-10-10 | Wallet API: added setRecoveringFromSeed(); | Jacob Brydolf | 3 | -0/+12 | |
2016-10-08 | libwallet_api: Added option to restore from specific height | Jacob Brydolf | 5 | -3/+20 | |
2016-10-07 | wallet: do not announce pool txes as money spent/received (yet) | moneromooo-monero | 1 | -4/+7 | |
2016-10-07 | libwallet_api: reverted deleted curly brace | Ilya Kitaev | 1 | -0/+1 | |
2016-10-07 | libwallet_api: do not signal on sent/received tx until wallet completely | Ilya Kitaev | 3 | -6/+31 | |
synchronized | |||||
2016-10-06 | libwallet_api: TransactionHistory: read/write syncchronization | Ilya Kitaev | 2 | -14/+21 | |
2016-10-06 | libwallet_api: some renamings | Ilya Kitaev | 3 | -3/+3 | |
2016-10-06 | Initialize transaction history if empty | Ilya Kitaev | 3 | -2/+11 | |
2016-10-06 | libwallet_api: fixes for transaction history | Ilya Kitaev | 1 | -3/+13 | |
2016-10-04 | libwallet_api: fixes for transaction history | Ilya Kitaev | 1 | -3/+13 | |
2016-10-04 | wallet: better implementation of sweep_unmixable | moneromooo-monero | 2 | -222/+31 | |
This was still using the old transaction creation algorithm, coupled with a deterministic output selection scheme, which made it ill suited to the job, since it'd loop indefinitely in case the fee increased between the test tx and adding the fee. | |||||
2016-10-03 | wallet2_api: added Wallet::daemonBlockChainTargetHeight() | Jacob Brydolf | 5 | -0/+57 | |
libwallet_api: Wallet::blockChainTargetHeight Signed-off-by: Jacob Brydolf <jacob@brydolf.net> | |||||
2016-10-01 | libwallet_api: do not use fast-refresh on recovery | Ilya Kitaev | 2 | -3/+10 | |
2016-10-01 | wallet: wallet option to confirm transfers with no payment id | moneromooo-monero | 2 | -2/+11 | |
set confirm-missing-payment-id 0|1 Defaults to true. | |||||
2016-09-30 | libwallet_api: fast-refresh in case of opening non-synced wallet | Ilya Kitaev | 2 | -6/+5 | |
2016-09-30 | libwallet_api: fix unhandled exception on address check | Ilya Kitaev | 1 | -12/+16 | |
2016-09-30 | libwallet_api: fast-refresh for new wallet | Ilya Kitaev | 2 | -9/+28 | |
2016-09-28 | wallet2: wallet2::get_daemon_blockchain_height() clean error message on | Ilya Kitaev | 1 | -0/+4 | |
success | |||||
2016-09-28 | libwallet_api: Wallet::setAutoRefreshInterval sanity check | Ilya Kitaev | 1 | -1/+9 | |
2016-09-28 | libwallet_api: explicitly return 0 in Wallet::daemonBlockChainHeight() | Ilya Kitaev | 1 | -0/+2 | |
on error | |||||
2016-09-27 | wallet: cold wallet transaction signing | moneromooo-monero | 2 | -91/+324 | |
This change adds the ability to create a new unsigned transaction from a watch only wallet, and save it to a file. This file can then be moved to another computer/VM where a cold wallet may load it, sign it, and save it. That cold wallet does not need to have a blockchain nor daemon. The signed transaction file can then be moved back to the watch only wallet, which can load it and send it to the daemon. Two new simplewallet commands to use it: sign_transfer (on the cold wallet) submit_transfer (on the watch only wallet) The transfer command used on a watch only wallet now writes an unsigned transaction set in a file called 'unsigned_monero_tx' instead of submitting the tx to the daemon as a normal wallet does. The signed tx file is called 'signed_monero_tx'. | |||||
2016-09-26 | wallet: fix log confusion between bytes and kilobytes | moneromooo-monero | 1 | -2/+2 | |
2016-09-26 | Dropped "bit" from bitmonero. | Randi Joseph | 1 | -2/+2 | |
2016-09-26 | formatting: 2-spaces indentation | Ilya Kitaev | 1 | -20/+20 | |
2016-09-26 | formatting: 2-spaces indentation | Ilya Kitaev | 1 | -1/+1 | |
2016-09-26 | wallet2_api: milliseconds resolution for auto-refresh interval | Ilya Kitaev | 3 | -13/+13 | |
2016-09-26 | wallet2_api: added Wallet::daemonBlockChainHeight() | Ilya Kitaev | 5 | -4/+57 | |
2016-09-26 | libwallet_api: Wallet::blockChainHeight, WalletListener::newBlock | Ilya Kitaev | 3 | -3/+42 | |
2016-09-26 | Dropped "bit" from bitmonero. | Randi Joseph | 1 | -2/+2 | |
2016-09-24 | wallet: update min mixin for sweep_unmixable on v4 | moneromooo-monero | 1 | -2/+4 | |
2016-09-20 | wallet2_api: getter and setter for "refresh interval" | Ilya Kitaev | 3 | -1/+39 | |
2016-09-20 | wallet2_api: fixed deadlock while closing wallet | Ilya Kitaev | 1 | -3/+7 | |
2016-09-18 | epee: optionally restrict HTTP service to a configurable user agent | moneromooo-monero | 2 | -1/+6 | |
This is intended to catch traffic coming from a web browser, so we avoid issues with a web page sending a transfer RPC to the wallet. Requiring a particular user agent can act as a simple password scheme, while we wait for 0MQ and proper authentication to be merged. | |||||
2016-09-18 | switch wallet API from std thread/mutex to boost | Riccardo Spagni | 2 | -11/+11 | |
2016-09-18 | switch wallet API from std thread/mutex to boost | Riccardo Spagni | 2 | -11/+11 | |
2016-09-18 | wallet: keep change dest separate from other dests | moneromooo-monero | 1 | -2/+4 | |
This fixes misreporting of amount/fee in rct txes, as the rct tx construction code was lumping all dests (whether change or not) in the same dests vector, while the pre-rct code was keeping it separate. | |||||
2016-09-18 | wallet: fix empty tx in corner case sending nothing | moneromooo-monero | 1 | -0/+6 | |
2016-09-18 | cmake: transitive deps and remove deprecated LINK_* | redfish | 1 | -3/+5 | |
Keep the immediate direct deps at the library that depends on them, declare deps as PUBLIC so that targets that link against that library get the library's deps as transitive deps. Break dep cycle between blockchain_db <-> crytonote_core. No code refactoring, just hide cycle from cmake so that it doesn't complain (cycles are allowed only between static libs, not shared libs). This is in preparation for supproting BUILD_SHARED_LIBS cmake built-in option for building internal libs as shared. | |||||
2016-09-16 | wallet: change priority/fee to ArticMine's recommendation | moneromooo-monero | 6 | -48/+68 | |
We keep 1, 2, 3 multipliers till the fee decrase from 0.01/kB to 0.002/kB, where we start using 1, 20, 166 multipliers. This ensures the higher multiplier will compensate for the block reward penalty when pushing past 100% of the past median. The fee-multiplier wallet setting is now rename to priority, since it keeps its [0..3] range, but maps to different multiplier values. | |||||
2016-09-15 | Decrease minimum fee from 0.01/kB to 0.002/kB | moneromooo-monero | 2 | -14/+19 | |
The wallet will start using that fee about two weeks after hard fork 3, when most people will likely have updated their daemons. | |||||
2016-09-14 | wallet: fix misdetection of duplicates | moneromooo-monero | 1 | -11/+3 | |
2016-09-03 | gui/libwallet_merged: libunbound is one more dependency | Ilya Kitaev | 1 | -9/+13 | |
2016-09-01 | wallet_merged: ringct added to dependencies | Ilya Kitaev | 1 | -1/+1 | |
2016-09-01 | Re-add s to rangesigs | luigi1111 | 1 | -2/+2 | |
Whoops. | |||||
2016-09-01 | Fix some rct tx size calculations | luigi1111 | 1 | -9/+6 | |
Some variance is still expected | |||||
2016-09-01 | wallet: sanity check on histogram response | moneromooo-monero | 1 | -0/+2 | |
2016-08-30 | cmake: merge libs via virtual object libraries | redfish | 1 | -2/+5 | |
CMake issued a warming about policy CMP0026: access of LOCATION target property at config time was disallowed. Offending code was the code that merged static libraries to generate libwallet_merged.a. This patch does that same merge task in a much simpler way. And, since it doesn't violate the policy, the warning went away. | |||||
2016-08-30 | wallet: interpret 0 fee multiplier as default for sweep_all too | moneromooo-monero | 1 | -1/+3 | |
2016-08-29 | wallet: fix not finding enough rct fake outputs | moneromooo-monero | 1 | -3/+8 | |
If picking coinbase outputs, those are locked for a longer time than other outputs, so we ask for more of those |