aboutsummaryrefslogtreecommitdiff
path: root/src/wallet
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Merge pull request #3985Riccardo Spagni2018-07-031-10/+24
|\ \ \ | | | | | | | | | | | | 58cceaad wallet2: fix double counting outs if the tx pubkey is duplicated (moneromooo-monero)
| * | | wallet2: fix double counting outs if the tx pubkey is duplicatedmoneromooo-monero2018-07-031-10/+24
| | |/ | |/|
* | | Merge pull request #4041Riccardo Spagni2018-07-031-1/+1
|\ \ \ | | | | | | | | | | | | df9d50a8 wallet2: fix read buffer overflow in import_key_images (moneromooo-monero)
| * | | wallet2: fix read buffer overflow in import_key_imagesmoneromooo-monero2018-06-231-1/+1
| | | |
* | | | Merge pull request #4035Riccardo Spagni2018-07-031-0/+2
|\ \ \ \ | | | | | | | | | | | | | | | 66df13a5 wallet-rpc.getaddress: throw if index is out of bound (stoffu)
| * | | | wallet-rpc.getaddress: throw if index is out of boundstoffu2018-06-211-0/+2
| | |_|/ | |/| |
* | | | Merge pull request #4028Riccardo Spagni2018-07-031-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | 2a19697b wallet2: fix double header in unsigned transfer file (moneromooo-monero)
| * | | | wallet2: fix double header in unsigned transfer filemoneromooo-monero2018-06-191-1/+1
| | | | |
* | | | | Merge pull request #4005Riccardo Spagni2018-07-031-0/+6
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | b85acb4c Fix RPC crashes that didn't check for an open wallet (Howard Chu)
| * | | | | Fix RPC crashes that didn't check for an open walletHoward Chu2018-06-151-0/+6
| | | | | |
* | | | | | Merge pull request #4004Riccardo Spagni2018-07-031-0/+1
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | bc443494 wallet2: fix out of sync account tag cache (moneromooo-monero)
| * | | | | wallet2: fix out of sync account tag cachemoneromooo-monero2018-06-151-0/+1
| |/ / / / | | | | | | | | | | | | | | | | | | | | This would cause crashes when trying to tag an account that was just created
* | | | | Merge pull request #4067luigi11112018-06-271-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 9a39b7d wallet2: fix build for windows (std::max again) (moneromooo-monero)
| * | | | | wallet2: fix build for windows (std::max again)moneromooo-monero2018-06-281-1/+1
| | | | | |
* | | | | | api/wallet: add missing arg to wallet2::refresh()stoffu2018-06-281-1/+1
| | | | | |
* | | | | | Merge pull request #4000luigi11112018-06-277-163/+162
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 4510f41 Wallet API: add some missing override keyword (stoffu)
| * | | | | | Wallet API: add some missing override keywordstoffu2018-06-287-163/+162
| |/ / / / / | | | | | | | | | | | | | | | | | | Also remove dust() from UnsignedTransactionImpl (already in PendingTransactionImpl)
* | | | | | Merge pull request #3994luigi11112018-06-273-0/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1d17647 epee.string_tools: add conversion between UTF-8 and UTF-16 (stoffu) 59de6f8 util: add file_locker class (stoffu) 3d623a8 wallet: prevent the same wallet file from being opened by multiple processes (stoffu)
| * | | | | | wallet: prevent the same wallet file from being opened by multiple processesstoffu2018-06-283-0/+10
| |/ / / / /
* / / / / / wallet_rpc_server: fix build - forgot to build rpc versionmoneromooo-monero2018-06-271-3/+3
|/ / / / /
* | | | | Merge pull request #3907luigi11112018-06-274-3/+45
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | dcbc17e wallet: include a suggested number of confirmations based on amount (moneromooo-monero)
| * | | | | wallet: include a suggested number of confirmations based on amountmoneromooo-monero2018-06-274-3/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is based on how much an attacking miner stands to lose in block rewardy by mining a private chain which double spends a payment. This is not foolproof, since mining is based on luck, and breaks down as the attacking miner nears 50% of the network hash rate, and the estimation is based on a constant block reward.
* | | | | | Merge pull request #3998luigi11112018-06-273-20/+27
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 8db23df wallet: on first refresh, start off with a quantized height (moneromooo-monero)
| * | | | | | wallet: on first refresh, start off with a quantized heightmoneromooo-monero2018-06-133-20/+27
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | for privacy reasons, so an untrusted node can't easily track wallets from IP address to IP address, etc. The granularity is 1024 blocks, which is about a day and a half.
* | | | | | Merge pull request #3995luigi11112018-06-271-5/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 0a5292c wallet2: use decoded amount when reporting repeated output key (stoffu)
| * | | | | | wallet2: use decoded amount when reporting repeated output keystoffu2018-06-131-5/+5
| |/ / / / /
* | | | | | Merge pull request #3992luigi11112018-06-271-6/+14
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 25c15dc wallet2: use correct fee for split txes (stoffu)
| * | | | | | wallet2: use correct fee for split txesstoffu2018-06-121-6/+14
| |/ / / / /
* | | | | | Merge pull request #3991luigi11112018-06-272-0/+11
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 798dfcf wallet: allow unspendable unmixable outputs to be discarded (stoffu)
| * | | | | | wallet: allow unspendable unmixable outputs to be discardedstoffu2018-06-132-0/+11
| |/ / / / /
* | | | | | Merge pull request #3982luigi11112018-06-271-14/+4
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | 08b85a8 cryptonote_config: add get_config to refactor x = testnet ? config::testnet::X : stagenet ? config::stagenet::X : config::X (stoffu) 0cf80ba net_node: resolve host for node addresses given via command line flags (stoffu)
| * | | | | cryptonote_config: add get_config to refactor x = testnet ? ↵stoffu2018-06-111-14/+4
| |/ / / / | | | | | | | | | | | | | | | config::testnet::X : stagenet ? config::stagenet::X : config::X
* | | | | Merge pull request #3716luigi11112018-06-272-193/+373
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | a2b557f 6795bd0 209ec96 ed2c81e a830db2 57ea902 31a895e ba8331c f7f1917 41be339 f025ae9 ef2cb63 dcfd299 5d3e702 2704624 2771a18 0e4c7d0 (moneromooo-monero)
| * | | | | wallet2: cache ringdb key while refreshingmoneromooo-monero2018-06-262-23/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Speeds up syncing with a lot of outgoing outputs as key generation runs Cryptonight.
| * | | | | threadpool: allow leaf functions to run concurrentlymoneromooo-monero2018-06-261-17/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Decrease the number of worker threads by one to account for the fact the calling thread acts as a worker thread now
| * | | | | wallet2: remove unneeded divisionsmoneromooo-monero2018-06-261-2/+2
| | | | | |
| * | | | | wallet2: remove old blockchain size cache hackmoneromooo-monero2018-06-262-16/+3
| | | | | |
| * | | | | wallet2: speedup refreshmoneromooo-monero2018-06-262-59/+258
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | key derivation and checking for incoming outputs are threaded in batch before adding blocks to the local blockchain. Other minor bits and bobs are also cached.
| * | | | | wallet2: avoid re-parsing blocks when refreshing in a loopmoneromooo-monero2018-06-262-8/+5
| | | | | |
| * | | | | wallet2: avoid duplicate parsing of tx extramoneromooo-monero2018-06-261-9/+12
| | | | | |
| * | | | | wallet2: remove useless device lockingmoneromooo-monero2018-06-261-2/+1
| | | | | |
| * | | | | wallet2: parse blocks in the RPC thread, not the processing threadmoneromooo-monero2018-06-262-34/+51
| | | | | | | | | | | | | | | | | | | | | | | | Processing typically is the bottleneck
| * | | | | wallet2: simplify/speedup process_blocksmoneromooo-monero2018-06-261-66/+17
| | | | | |
| * | | | | wallet: don't process miner tx if we're refreshing with no-coinbasemoneromooo-monero2018-06-261-1/+3
| | | | | |
| * | | | | replace std::list with std::vector on some hot pathsmoneromooo-monero2018-06-262-15/+15
| | | | | | | | | | | | | | | | | | | | | | | | also use reserve where appropriate
| * | | | | rpc: add option to skip coinbase info in get_blocks.binmoneromooo-monero2018-06-261-0/+1
| | | | | |
| * | | | | wallet2: use std::move on containers where appropriatemoneromooo-monero2018-06-261-4/+4
| | |_|_|/ | |/| | |
* | | | | Merge pull request #3955luigi11112018-06-252-5/+11
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | d7a6b72 wallet2: fix bulletproof cold signing (moneromooo-monero)
| * | | | | wallet2: fix bulletproof cold signingmoneromooo-monero2018-06-072-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cold signing was always using Borromean range proofs, causing a larger tx, and an incorrect fee
* | | | | | Merge pull request #3941luigi11112018-06-251-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | bf26920 wallet2: fix get_approximate_blockchain_height for stagenet (stoffu)