aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet2.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge pull request #4456Riccardo Spagni2018-09-291-2/+9
| | | | | | | | 06d05c21 device: set device name correctly if key_on_device is set (Dusan Klinec)
* | Merge pull request #4406Riccardo Spagni2018-09-291-3/+27
|/ | | | 7964d4f8 wallet2: handle corner case in picking fake outputs (moneromooo-monero)
* wallet2: fix duplicate output making it to the RPCmoneromooo-monero2018-09-251-7/+32
|
* Merge pull request #4401Riccardo Spagni2018-09-211-9/+31
|\ | | | | | | | | | | | | | | | | 66901901 README: harmonize command formatting inside README.md (Andrea) 8cd98408 disable AES on s390x architecture (Tuan M. Hoang) 4ed30bab wallet: implement coin splitting for sweep_* 'outputs' option (whythat) 24f52396 wallet: add 'outputs' option for sweep_* commands (whythat) 52e19d69 README: Compile boost with cxxflags=-fPIC cflags=-fPIC (Italocoin Project) 0c77523d README: fill in libsodium package name for Arch (phloatingman)
| * wallet: implement coin splitting for sweep_* 'outputs' optionwhythat2018-09-181-3/+25
| | | | | | | | | | | | | | | | Implemented strategy splits total amount into N equal parts, where N is a specified number of outputs. If N > 1, dummy change output is NOT created. rebased by moneromooo
| * wallet: add 'outputs' option for sweep_* commandswhythat2018-09-181-6/+6
| | | | | | | | | | | | | | | | 'outputs' option allows to specify the number of separate outputs of smaller denomination that will be created by sweep operation. rebased by moneromooo
* | query backing devicem2049r2018-09-191-12/+68
| |
* | Merge pull request #4360Riccardo Spagni2018-09-181-1/+6
|\ \ | | | | | | | | | 7a76354c wallet2: import_multisig forward refresh exception (naughtyfox)
| * | wallet2: import_multisig forward refresh exceptionnaughtyfox2018-09-101-1/+6
| | |
* | | Merge pull request #4302Riccardo Spagni2018-09-181-6/+5
|\ \ \ | | | | | | | | | | | | ba8dd347 api/wallet: properly disable key encryption (stoffu)
| * | | api/wallet: properly disable key encryptionstoffu2018-09-171-6/+5
| | |/ | |/|
* / | hw_device: support for multiple devices added [for review]Dusan Klinec2018-09-141-2/+49
|/ / | | | | | | | | | | | | - device name is a new wallet property - full device name is now a bit more structured so we can address particular device vendor + device path. Example: 'Ledger', 'Trezor:udp', 'Trezor:udp:127.0.0.1:21324', 'Trezor:bridge:usb01'. The part before ':' identifies HW device implementation, the optional part after ':' is device path to look for. - new --hw-device parameter added to the wallet, can name the hardware device - device reconnect added
* | Merge pull request #4324Riccardo Spagni2018-09-141-29/+32
|\ \ | | | | | | | | | 44259e56 wallet: ask-password can now ask without encrypting the secret spend key (moneromooo-monero)
| * | wallet: ask-password can now ask without encrypting the secret spend keymoneromooo-monero2018-09-141-29/+32
| | |
* | | Merge pull request #4347Riccardo Spagni2018-09-141-1/+1
|\ \ \ | | | | | | | | | | | | df0e7c2f wallet2: fix secondary partially signed multisig txes (moneromooo-monero)
| * | | wallet2: fix secondary partially signed multisig txesmoneromooo-monero2018-09-081-1/+1
| | |/ | |/|
* | | Merge pull request #4336Riccardo Spagni2018-09-141-0/+1
|\ \ \ | | | | | | | | | | | | 5f8f5631 wallet2.get_reserve_proof: throw when specified amount is zero (stoffu)
| * | | wallet2.get_reserve_proof: throw when specified amount is zerostoffu2018-09-041-0/+1
| | | |
* | | | Merge pull request #4332Riccardo Spagni2018-09-141-111/+40
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 20171746 wallet2: factor the creation of a new wallet keys file (moneromooo-monero) be6acfd5 wallet2: factor new blockchain setup (moneromooo-monero)
| * | | | wallet2: factor the creation of a new wallet keys filemoneromooo-monero2018-09-031-75/+24
| | | | |
| * | | | wallet2: factor new blockchain setupmoneromooo-monero2018-09-031-36/+16
| |/ / /
* | | | Merge pull request #4331Riccardo Spagni2018-09-141-1/+1
|\ \ \ \ | |_|_|/ |/| | | | | | | 88fbc4a5 wallet2: fill in v2 height for stagenet (moneromooo-monero)
| * | | wallet2: fill in v2 height for stagenetmoneromooo-monero2018-09-031-1/+1
| |/ /
* | | Merge pull request #4253Riccardo Spagni2018-09-141-174/+1
|\ \ \ | | | | | | | | | | | | be001326 remove obsolete daemon selection of fake outs and old tx construction (moneromooo-monero)
| * | | remove obsolete daemon selection of fake outs and old tx constructionmoneromooo-monero2018-09-141-174/+1
| | | |
* | | | Merge pull request #4260Riccardo Spagni2018-09-141-8/+9
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a54dbaee blockchain_blackball: add --force-chain-reaction-pass flag (moneromooo-monero) 44439c32 record blackballs as amount/offset, and add export ability (moneromooo-monero) 4bce935b blockchain_blackball: more optimizations (moneromooo-monero) b66ba783 blockchain_blackball: do not process duplicate blockchains parts (moneromooo-monero) 639a3c01 blockchain_blackball: make it clear secondary passes are not incremental (moneromooo-monero) eb8a51be blockchain_blackball: detect spent outputs by partial ring reuse (moneromooo-monero) d6d276c6 blockchain_blackball: fix chain reaction phase in incremental mode (moneromooo-monero) 2b2a681b blockchain_blackball: avoid false positives for different amounts (moneromooo-monero) 80e4fef3 blockchain_blackball: set transaction looping txn to read only (moneromooo-monero) 4801d6b5 blockchain_blackball: add stats (moneromooo-monero) 846190fd blockchain_blackball: support pre-v2 databases (moneromooo-monero) daa6cc7d blockchain_blackball: use LMDB for the cache (moneromooo-monero) 50cb370d ringdb: allow blackballing many outputs at once (moneromooo-monero)
| * | | | record blackballs as amount/offset, and add export abilitymoneromooo-monero2018-09-101-6/+8
| | | | |
| * | | | ringdb: allow blackballing many outputs at oncemoneromooo-monero2018-09-091-2/+1
| | |_|/ | |/| | | | | | | | | | It cuts down on txn commits, and speeds up blackballing substantially
* | | | Merge pull request #4221Riccardo Spagni2018-09-141-5/+9
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | 62511df6 wallet2: fix refresh retry when a block/tx fails to parse (moneromooo-monero) b219c24c wallet2: trim hash chain after fast refresh of hashes (moneromooo-monero) 5b6bcca3 wallet2: fix checking the wrong vector when adding hashes (moneromooo-monero)
| * | | wallet2: fix refresh retry when a block/tx fails to parsemoneromooo-monero2018-08-221-4/+5
| | | | | | | | | | | | | | | | | | | | It would switch to a new set of blocks and fail, getting out of sync with the hash chain in the process
| * | | wallet2: trim hash chain after fast refresh of hashesmoneromooo-monero2018-08-221-0/+1
| | | | | | | | | | | | | | | | This ensures it can't end up filled with the actual placeholders
| * | | wallet2: fix checking the wrong vector when adding hashesmoneromooo-monero2018-08-221-1/+3
| | | | | | | | | | | | | | | | | | | | The two vectors should be the same size anyway, so add an assert to catch any case where they aren't
* | | | wallet2: bump testnet rollback to account for coming reorgmoneromooo-monero2018-09-111-1/+1
| | | |
* | | | Check inputs to addKeys are in rangemoneromooo-monero2018-09-111-0/+2
| | | | | | | | | | | | | | | | Reported by QuarksLab.
* | | | v8: per byte fee, pad bulletproofs, fixed 11 ring sizemoneromooo-monero2018-09-111-137/+259
| | | |
* | | | Bulletproof aggregated verification and testsmoneromooo-monero2018-09-111-2/+1
| | | | | | | | | | | | | | | | Also constrains bulletproofs to simple rct, for simplicity
* | | | bulletproofs: add multi output bulletproofs to rctmoneromooo-monero2018-09-111-12/+30
| |/ / |/| |
* | | Merge pull request #4270luigi11112018-09-041-0/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 29dea03 epee: resize vectors where possible in serialization (moneromooo-monero) 76affd9 epee: some speedup in parsing (moneromooo-monero) dc6c069 db_lmdb: speedup the get_output_distribution common case (moneromooo-monero) 76ac5a8 wallet2: ask for a binary output distribution, for speed (moneromooo-monero)
| * | | wallet2: ask for a binary output distribution, for speedmoneromooo-monero2018-08-191-0/+2
| |/ /
* | | Merge pull request #4268luigi11112018-09-041-0/+2
|\ \ \ | | | | | | | | | | | | 1f2409e Do memwipe for critical secret keys copied to rct::key (stoffu)
| * | | Do memwipe for critical secret keys copied to rct::keystoffu2018-08-161-0/+2
| |/ /
* | | Merge pull request #4252luigi11112018-09-041-28/+1
|\ \ \ | | | | | | | | | | | | ac09cfa wallet2: remove obsolete pruned/unpruned case (moneromooo-monero)
| * | | wallet2: remove obsolete pruned/unpruned casemoneromooo-monero2018-08-131-28/+1
| | | | | | | | | | | | | | | | All daemons will not support pruned blocks
* | | | wallet: store trusted-daemon flag in wallet2stoffu2018-08-231-27/+54
| |_|/ |/| |
* | | Merge pull request #4247luigi11112018-08-221-1/+1
|\ \ \ | | | | | | | | | | | | 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-131-1/+1
| |/ / | | | | | | xref https://github.com/ryo-currency/ryo-currency/pull/86
* | | 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-161-51/+261
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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.