aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet2.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | Merge pull request #5847luigi11112019-09-081-1/+1
|\ \ \ \ | |_|_|/ |/| | | | | | | 894cc81 wallet2: fix cold signing losing tx keys (moneromooo-monero)
| * | | wallet2: fix cold signing losing tx keysmoneromooo-monero2019-08-231-1/+1
| |/ /
* | | Merge pull request #5822luigi11112019-09-041-0/+2
|\ \ \ | | | | | | | | | | | | 839fc62 reject setting lookahead major or minor to 0 (moneromoo-monero)
| * | | reject setting lookahead major or minor to 0moneromooo-monero2019-08-191-0/+2
| | | |
* | | | simplewallet: lock console on inactivitymoneromooo-monero2019-08-281-0/+9
| |_|/ |/| |
* | | Merge pull request #5609luigi11112019-08-271-0/+11
|\ \ \ | | | | | | | | | | | | 1dc3b1a wallet: add --extra-entropy command line flag (moneromooo-monero)
| * | | wallet: add --extra-entropy command line flagmoneromooo-monero2019-08-221-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | It lets the user add custom entropy to the PRNG. It does this by hashing the new data and xoring the resulting hash with the PRNG state.
* | | | Wallet: Option to export data to ASCIITadeas Moravec2019-08-221-21/+108
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | New CLI wallet variable: export-format with options "binary" (the default), or "ascii". "Binary" behaves as before, "ascii" forces the wallet to convert data to ASCII using base64. Reading files from the disk tries to auto detect what format has been used (using a magic string added when exporting the data). Implements https://github.com/monero-project/monero/issues/2859
* | | Merge pull request #5722luigi11112019-08-211-2/+2
|\ \ \ | | | | | | | | | | | | 8be5fea simplewallet: optional all flag to export_outputs/export_key_images (moneromooo-monero)
| * | | simplewallet: optional all flag to export_outputs/export_key_imagesmoneromooo-monero2019-07-021-2/+2
| | | |
* | | | Merge pull request #5727luigi11112019-08-191-2/+2
|\ \ \ \ | |_|_|/ |/| | | | | | | 7b9a420 Replace std::random_shuffle with std::shuffle (tomsmeding)
| * | | Replace std::random_shuffle with std::shuffleTom Smeding2019-08-151-2/+2
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to [1], std::random_shuffle is deprecated in C++14 and removed in C++17. Since std::shuffle is available since C++11 as a replacement and monero already requires C++11, this is a good replacement. A cryptographically secure random number generator is used in all cases to prevent people from perhaps copying an insecure std::shuffle call over to a place where a secure one would be warranted. A form of defense-in-depth. [1]: https://en.cppreference.com/w/cpp/algorithm/random_shuffle
* | | Merge pull request #5672luigi11112019-08-151-0/+1
|\ \ \ | | | | | | | | | | | | b2bfcab wallet2: fix change subaddress mixup when sending pre rct outputs (moneromooo-monero)
| * | | wallet2: fix change subaddress mixup when sending pre rct outputsmoneromooo-monero2019-06-191-0/+1
| | |/ | |/|
* | | Merge pull request #5662luigi11112019-08-151-3/+11
|\ \ \ | | | | | | | | | | | | 64fb0f8 device: tx_key caching fixed, store recovered txkey (ph4r05)
| * | | device: tx_key caching fixed, store recovered txkeyDusan Klinec2019-06-171-3/+11
| |/ /
* | | Merge pull request #5487luigi11112019-08-141-0/+2
|\ \ \ | |_|/ |/| | | | | df83ed7 consensus: from v12, enforce >= 2 outputs (moneromooo-monero)
| * | consensus: from v12, enforce >= 2 outputsmoneromooo-monero2019-04-231-0/+2
| | |
* | | Merge pull request #5600luigi11112019-07-241-7/+12
|\ \ \ | | | | | | | | | | | | dd58057 Remember RPC version on initial connect (hyc)
| * | | Remember RPC version on initial connectHoward Chu2019-06-021-7/+12
| | |/ | |/| | | | | | | | | | Don't keep asking for it on an intact connection Wallet is too chatty over the wire
* | | Merge pull request #5594luigi11112019-07-241-0/+30
|\ \ \ | | | | | | | | | | | | f074b6b device: show address on device display (ph4r05)
| * | | device: show address on device displayDusan Klinec2019-06-171-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Trezor: support for device address display (subaddress, integrated address) - Wallet::API support added - Simplewallet: - address device [<index>] - address new <label> // shows address on device also - integrated_address [device] <payment_id|address> // new optional "device" arg to display also on the device
* | | | Merge pull request #5514luigi11112019-07-241-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | e4d100b wallet2: don't wait a day before using new version fees (moneromooo-monero)
| * | | | wallet2: don't wait a day before using new version feesmoneromooo-monero2019-05-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | 30 blocks should be more than enough to drain the txpool of transactions made with the old fee scheme
* | | | | Merge pull request #5513luigi11112019-07-241-4/+8
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | bc94ba4 wallet: distinguish between empty and absent attributes (moneromooo-monero)
| * | | | | wallet: distinguish between empty and absent attributesmoneromooo-monero2019-05-021-4/+8
| |/ / / /
* | | | | Merge pull request #5502luigi11112019-07-241-3/+0
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | 25a7cfd add a few checks where it seems appropriate (moneromooo-monero) 1a66a86 remove unused code (moneromooo-monero)
| * | | | remove unused codemoneromooo-monero2019-04-291-3/+0
| |/ / /
* | | | Merge pull request #5561Riccardo Spagni2019-06-011-1/+4
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | 9bfa4c20 Fix allow any cert mode in wallet rpc when configured over rpc (Lee Clagett) 3544596f Add ssl_options support to monerod's rpc mode. (Lee Clagett) c9aaccf3 Fix configuration bug; wallet2 --daemon-ssl-allow-any-cert now works. (Lee Clagett)
| * | | Fix configuration bug; wallet2 --daemon-ssl-allow-any-cert now works.Lee Clagett2019-05-211-1/+4
| | | |
* | | | wallet: add unlock_time details to show_transfersmoneromooo-monero2019-05-161-2/+2
|/ / / | | | | | | | | | | | | also add a note when receiving the tx, because the user might not notice the "XXX blocks to unlock" in the balance.
* | | wallet: fix certificate fingerprint length checkmoneromooo-monero2019-05-111-1/+1
| | | | | | | | | | | | Fixed by crCr62U0
* | | Merge pull request #5508Riccardo Spagni2019-05-071-4/+2
|\ \ \ | | | | | | | | | | | | 1c44e658 wallet2: reject standalone short payment IDs in monero: URI API (moneromooo-monero)
| * | | wallet2: reject standalone short payment IDs in monero: URI APImoneromooo-monero2019-05-011-4/+2
| |/ /
* | | Merge pull request #5501Riccardo Spagni2019-05-071-2/+5
|\ \ \ | | | | | | | | | | | | b4ca72dd wallet2: fix infinite loop picking outputs in corner case (moneromooo-monero)
| * | | wallet2: fix infinite loop picking outputs in corner casemoneromooo-monero2019-04-291-2/+5
| |/ / | | | | | | | | | | | | | | | | | | If we have fewer outputs available on the chain than what we require, but the output we're spending already has a ring, it would loop picking outputs randomly, but never find enough. Also tune logs for better debugging this kind of thing.
* | | Merge pull request #5493Riccardo Spagni2019-05-021-0/+6
|\ \ \ | | | | | | | | | | | | 5e0da6fb change SSL certificate fingerprint whitelisting from SHA1 to SHA-256 (moneromooo-monero)
| * | | change SSL certificate fingerprint whitelisting from SHA1 to SHA-256moneromooo-monero2019-04-261-0/+6
| |/ / | | | | | | | | | SHA1 is too close to bruteforceable
* | | Merge pull request #5489Riccardo Spagni2019-05-021-3/+13
|\ \ \ | |/ / |/| | | | | 64983fce wallet2: default to trying to keep 5 outputs of 2+ monero (moneromooo-monero)
| * | wallet2: default to trying to keep 5 outputs of 2+ moneromoneromooo-monero2019-04-241-3/+13
| |/ | | | | | | | | | | | | In the case where previously a second unneeded output would be added to a transaction. This should help *some* of the cases where outputs are slowly being consolidated, leading to the whole balance being locked when sending monero.
* | Merge pull request #5486Riccardo Spagni2019-04-241-0/+2
|\ \ | | | | | | | | | | | | 4be18df3 tx_sanity_check: relax uniqueness check a bit (moneromooo-monero) b386ae57 wallet2: add missing "sanity check failed" reason message (moneromooo-monero)
| * | wallet2: add missing "sanity check failed" reason messagemoneromooo-monero2019-04-231-0/+2
| |/
* | Merge pull request #5485Riccardo Spagni2019-04-241-2/+2
|\ \ | | | | | | | | | c519d1df wallet2: fix wrong change being recorded in sweep_all (moneromooo-monero)
| * | wallet2: fix wrong change being recorded in sweep_allmoneromooo-monero2019-04-231-2/+2
| |/ | | | | | | leading to the sanity check triggering
* / wallet: fix key image computation signaling to the deviceDusan Klinec2019-04-221-1/+1
|/
* simplewallet: fix output representation offsetmoneromooo-monero2019-04-181-2/+2
|
* wallet2: "output lineup" fake out selectionmoneromooo-monero2019-04-181-60/+47
| | | | | Based on python code by sarang: https://github.com/SarangNoether/skunkworks/blob/outputs/outputs/simulate.py
* Merge pull request #5445Riccardo Spagni2019-04-161-53/+90
|\ | | | | | | b18f0b10 wallet: new --offline option (moneromooo-monero)
| * wallet: new --offline optionmoneromooo-monero2019-04-151-53/+90
| | | | | | | | | | It will avoid connecting to a daemon (so useful for cold signing using a RPC wallet), and not perform DNS queries.
* | Merge pull request #5434Riccardo Spagni2019-04-161-0/+1
|\ \ | | | | | | | | | ccb996af rpc: new sanity check on relayed transactions (moneromooo-monero)