aboutsummaryrefslogtreecommitdiff
path: root/src/wallet
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | wallet: store trusted-daemon flag in wallet2stoffu2018-08-236-78/+95
| |_|/ |/| |
* | | Merge pull request #4247luigi11112018-08-222-2/+2
|\ \ \ | | | | | | | | | | | | 10475ab node_rpc_proxy: fix fork earliest height caching [RYO backport] (fireice-uk)
| * | | node_rpc_proxy: fix fork earliest height caching [RYO backport]fireice-uk2018-08-132-2/+2
| |/ / | | | | | | xref https://github.com/ryo-currency/ryo-currency/pull/86
* | | Merge pull request #4242luigi11112018-08-223-0/+47
|\ \ \ | | | | | | | | | | | | 6fcdc9e rpc-wallet: refresh command added (ph4r05)
| * | | rpc-wallet: refresh command addedDusan Klinec2018-08-223-0/+47
| | |/ | |/|
* | | Merge pull request #4202luigi11112018-08-221-0/+1
|\ \ \ | | | | | | | | | | | | 8439306 wallet2: do not divide by 0 on invalid daemon response (moneromooo-monero)
| * | | wallet2: do not divide by 0 on invalid daemon responsemoneromooo-monero2018-07-311-0/+1
| | |/ | |/|
* | | crypto: make secret_key automatically mlockmoneromooo-monero2018-08-161-1/+1
| | |
* | | store secret keys encrypted where possiblemoneromooo-monero2018-08-165-75/+316
| | | | | | | | | | | | | | | | | | | | | | | | | | | The secret spend key is kept encrypted in memory, and decrypted on the fly when needed. Both spend and view secret keys are kept encrypted in a JSON field in the keys file. This avoids leaving the keys in memory due to being manipulated by the JSON I/O API.
* | | wallet: wipe seed from memory where appropriatemoneromooo-monero2018-08-164-20/+43
| |/ |/|
* | wallet2: make --restricted-rpc available for wallet RPC onlystoffu2018-08-167-49/+47
| |
* | Merge pull request #4194luigi11112018-08-151-4/+3
|\ \ | | | | | | | | | 0f75717 wallet2: avoid using arbitrary random values when unknown (moneromooo-monero)
| * | wallet2: avoid using arbitrary random values when unknownmoneromooo-monero2018-07-301-4/+3
| |/
* | Merge pull request #4193luigi11112018-08-151-2/+4
|\ \ | | | | | | | | | 4520cfd wallet2: guard against bad outputs in import_outputs (moneromooo-monero)
| * | wallet2: guard against bad outputs in import_outputsmoneromooo-monero2018-07-301-2/+4
| |/ | | | | | | also some minor speedup
* | Merge pull request #4188luigi11112018-08-152-0/+49
|\ \ | | | | | | | | | a3fe1c5 simplewallet: add set_tx_key for importing tx keys from 3rd party wallets (stoffu)
| * | simplewallet: add set_tx_key for importing tx keys from 3rd party walletsstoffu2018-07-302-0/+49
| | |
* | | Merge pull request #4174luigi11112018-08-151-21/+15
|\ \ \ | | | | | | | | | | | | ff37bd0 wallet2: fix O(n^2) behaviour in import_key_images (moneromooo-monero)
| * | | wallet2: fix O(n^2) behaviour in import_key_imagesmoneromooo-monero2018-07-241-21/+15
| |/ / | | | | | | | | | That takes a lot of time for even not so large wallets
* | | Merge pull request #4171luigi11112018-08-152-4/+12
|\ \ \ | | | | | | | | | | | | 9127a8b wallet-rpc: filter getbalance response by address index (stoffu)
| * | | wallet-rpc: filter getbalance response by address indexstoffu2018-07-312-5/+13
| |/ /
* | | Merge pull request #4170luigi11112018-08-155-1/+52
|\ \ \ | | | | | | | | | | | | 1c6cfd3 wallet-rpc: add get_address_index command (stoffu)
| * | | wallet-rpc: add get_address_index commandstoffu2018-07-315-1/+52
| |/ /
* | | Merge pull request #4158luigi11112018-08-152-1/+35
|\ \ \ | | | | | | | | | | | | 7db7ec8 wallet rpc: support making integrated address of given standard address (stoffu)
| * | | wallet rpc: support making integrated address of given standard addressstoffu2018-07-202-1/+35
| |/ /
* | | Merge pull request #4153luigi11112018-08-153-3/+13
|\ \ \ | | | | | | | | | | | | 37f0799 wallet: distinguish coinbase from other txes in show_transfers (moneromooo-monero)
| * | | wallet: distinguish coinbase from other txes in show_transfersmoneromooo-monero2018-08-033-3/+13
| | | |
* | | | Merge pull request #4150luigi11112018-08-151-2/+3
|\ \ \ \ | | | | | | | | | | | | | | | f2e65c6 wallet2: consider minimum fee when testing if balance is sufficient (stoffu)
| * | | | wallet2: consider minimum fee when testing if balance is sufficientstoffu2018-07-191-2/+3
| |/ / /
* | | | Merge pull request #4136luigi11112018-08-152-0/+6
|\ \ \ \ | | | | | | | | | | | | | | | 4307489 wallet: disable core dumps on startup in release mode (moneromooo-monero)
| * | | | wallet: disable core dumps on startup in release modemoneromooo-monero2018-08-122-0/+6
| | | | |
* | | | | Merge pull request #4103luigi11112018-08-157-39/+59
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | bcab579 wallet: allow adjusting number of rounds for the key derivation function (stoffu)
| * | | | | wallet: allow adjusting number of rounds for the key derivation functionstoffu2018-08-087-39/+59
| | |_|_|/ | |/| | |
* | | | | Merge pull request #3528luigi11112018-08-152-30/+115
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | 34d4b79 wallet2: use a gamma distribution to pick fake outs (moneromooo-monero)
| * | | | wallet2: use a gamma distribution to pick fake outsmoneromooo-monero2018-07-032-30/+115
| | | | | | | | | | | | | | | | | | | | | | | | | as per "An Empirical Analysis of Linkability in the Monero Blockchain", by Miller et al.
* | | | | Merge pull request #4109luigi11112018-07-271-4/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 2951436 wallet: warn when payment IDs are used (moneromooo-monero)
| * | | | | wallet: warn when payment IDs are usedmoneromooo-monero2018-07-121-4/+2
| | |/ / / | |/| | | | | | | | | | | | | Subaddresses are better for privacy
* | | | | Merge pull request #4091luigi11112018-07-275-10/+71
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | a4272de wallet2: unlock keys file before calling verify_password (needed for Windows) (stoffu)
| * | | | wallet2: unlock keys file before calling verify_password (needed for Windows)stoffu2018-07-035-10/+71
| | |/ / | |/| | | | | | | | | | | | | | Also added notes to WalletManager::verifyWalletPassword (which afaik seems unused by anyone at the moment) regarding the need to unlock the keys file beforehand.
* | | | Merge pull request #4088luigi11112018-07-193-80/+57
|\ \ \ \ | | | | | | | | | | | | | | | 8c4db68 node_rpc_proxy: factor a few RPC calls using get_info (moneromooo-monero)
| * | | | node_rpc_proxy: factor a few RPC calls using get_infomoneromooo-monero2018-07-023-80/+57
| |/ / / | | | | | | | | | | | | Takes advantage of caching
* | | | Merge pull request #4087luigi11112018-07-193-5/+44
|\ \ \ \ | | | | | | | | | | | | | | | d6440ab wallet2: recover from index out of hashchain bounds error (moneromooo-monero)
| * | | | wallet2: recover from index out of hashchain bounds errormoneromooo-monero2018-07-163-5/+44
| | |_|/ | |/| | | | | | | | | | | | | | This can happen when there's a very large reorg on the daemon (ie, on testnet)
* | | | Merge pull request #4075luigi11112018-07-191-1/+0
|\ \ \ \ | | | | | | | | | | | | | | | 438d52d remove epee from link lines where it's redundant (moneromooo-monero)
| * | | | remove epee from link lines where it's redundantmoneromooo-monero2018-06-281-1/+0
| | |/ / | |/| | | | | | | | | | | | | | | | | | For some reason, this confuses and kills ASAN on startup as it thinks const uint8_t ipv4_network_address::ID is defined multiple times.
* | | | Merge pull request #4071luigi11112018-07-192-0/+22
|\ \ \ \ | | | | | | | | | | | | | | | d6d78f1 Allow fractional outputs to be ignored (stoffu)
| * | | | Allow fractional outputs to be ignoredstoffu2018-07-032-0/+22
| |/ / /
* | | | Merge pull request #4033luigi11112018-07-191-2/+2
|\ \ \ \ | |_|/ / |/| | | | | | | 3e46db9 rpc: add a non binary get_transaction_pool_hashes RPC (moneromooo-monero)
| * | | rpc: add a non binary get_transaction_pool_hashes RPCmoneromooo-monero2018-06-211-2/+2
| | | |
* | | | wallet2: ensure outputs are processed only oncemoneromooo-monero2018-07-082-14/+18
| |_|/ |/| | | | | | | | | | | | | | This should be proof against any way one might get to multiple processing, such as generating the same derivation from the same pubkey, etc