aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet2.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Merge pull request #3021Riccardo Spagni2018-01-101-2/+2
|\ \ \ | | | | | | | | | | | | dc6729a6 wallet2: std::unordered_set ctor is sometimes explicit (moneromooo-monero)
| * | | wallet2: std::unordered_set ctor is sometimes explicitmoneromooo-monero2017-12-281-2/+2
| | | |
* | | | Merge pull request #3002Riccardo Spagni2018-01-101-0/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 9996d5e9 wallet2: guard against the dameon sending blocks before last checkpoint (moneromooo-monero) eadaa6aa wallet_rpc_server: fix wallet leak on error exit (moneromooo-monero)
| * | | | wallet2: guard against the dameon sending blocks before last checkpointmoneromooo-monero2017-12-241-0/+5
| | | | |
* | | | | Merge pull request #2990Riccardo Spagni2018-01-101-0/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 2d17feb0 factor STL container serialization (moneromooo-monero)
| * | | | | factor STL container serializationmoneromooo-monero2017-12-221-0/+1
| |/ / / /
* | | | | Merge pull request #2989Riccardo Spagni2018-01-101-0/+12
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 66eeeaa1 wallet2: fix failure to create tx if inputs are not enough for fee (moneromooo-monero)
| * | | | | wallet2: fix failure to create tx if inputs are not enough for feemoneromooo-monero2017-12-211-0/+12
| |/ / / /
* | | | | Merge pull request #2985Riccardo Spagni2018-01-101-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6d8b29ef fix some link errors in debug mode for macos (stoffu) fdd4c5e5 move memwipe to epee to avoid common<->crypto circular dependencies (moneromooo-monero) 40ab12a7 epee: remove dependency on common (moneromooo-monero)
| * | | | | move memwipe to epee to avoid common<->crypto circular dependenciesmoneromooo-monero2018-01-101-1/+1
| | |_|_|/ | |/| | |
* | | | | Merge pull request #2983Riccardo Spagni2018-01-101-18/+29
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 6fc4fc85 sweep_below: do not prematurely exclude subaddresses set (stoffu)
| * | | | | sweep_below: do not prematurely exclude subaddresses setstoffu2017-12-281-18/+29
| | |_|/ / | |/| | |
* | | | | Merge pull request #2973Riccardo Spagni2018-01-101-1/+2
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | 277a5aef wallet2: fix m_key_image_{partial,known} in_light_wallet code (moneromooo-monero)
| * | | | wallet2: fix m_key_image_{partial,known} in_light_wallet codemoneromooo-monero2017-12-201-1/+2
| | |/ / | |/| |
* | | | Merge pull request #2962Riccardo Spagni2018-01-021-0/+1
|\ \ \ \ | | | | | | | | | | | | | | | 14c29814 wallet2: fix use of uninitialized data (moneromooo-monero)
| * | | | wallet2: fix use of uninitialized datamoneromooo-monero2017-12-191-0/+1
| |/ / /
* | | | Merge pull request #2960Riccardo Spagni2018-01-021-0/+155
|\ \ \ \ | |_|_|/ |/| | | | | | | 5cbcf0aa wallet: support for multisig seeds (moneromooo-monero)
| * | | wallet: support for multisig seedsmoneromooo-monero2017-12-201-0/+155
| |/ / | | | | | | | | | | | | They are hex rather than words, because they are a lot longer than "normal" seeds, as they have to embed a lot more information
* | | Merge pull request #2941Riccardo Spagni2017-12-281-8/+18
|\ \ \ | |_|/ |/| | | | | d0d38dc8 wallet2: print tx size in bytes and kB (moneromooo-monero)
| * | wallet2: print tx size in bytes and kBmoneromooo-monero2017-12-161-8/+18
| | | | | | | | | | | | Helpful now that tx sizes are smaller
* | | Merge pull request #2895Riccardo Spagni2017-12-251-40/+57
|\ \ \ | | | | | | | | | | | | | | | | 5ad312a1 wallet2: switch to chacha20 instead of chacha8 (moneromooo-monero) 1e5491e9 Add a chacha20 variant to go with chacha8 (moneromooo-monero)
| * | | wallet2: switch to chacha20 instead of chacha8moneromooo-monero2017-12-251-19/+36
| | | | | | | | | | | | | | | | | | | | | | | | Wallet caches and keys files are loaded with chacha8 as needed, but only saved with chacha20. Other data (eg, cold wallet data files, etc) will be incompatible.
| * | | Add a chacha20 variant to go with chacha8moneromooo-monero2017-12-251-21/+21
| | | |
* | | | Merge pull request #2938Riccardo Spagni2017-12-251-1/+13
|\ \ \ \ | |/ / / |/| | | | | | | aaae94f0 wallet2: reinstate the single preferred output selection (moneromooo-monero)
| * | | wallet2: reinstate the single preferred output selectionmoneromooo-monero2017-12-161-1/+13
| |/ / | | | | | | | | | | | | | | | Removing it nullified the min-outputs-{count,value} system, and will not increase the number of attempted transactions in the general case.
* | | Merge pull request #2931Riccardo Spagni2017-12-251-1/+5
|\ \ \ | | | | | | | | | | | | 04349492 wallet2: error out in get_seed if the language is invalid (moneromooo-monero)
| * | | wallet2: error out in get_seed if the language is invalidmoneromooo-monero2017-12-151-1/+5
| |/ /
* | | Merge pull request #2926Riccardo Spagni2017-12-251-0/+40
|\ \ \ | | | | | | | | | | | | 6b5bd129 Account tagging (stoffu)
| * | | Account taggingstoffu2017-12-181-0/+40
| | |/ | |/|
* | | Merge pull request #2920Riccardo Spagni2017-12-251-9/+29
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bd5cce07 network_throttle: fix ineffective locking (moneromooo-monero) e0a61299 network_throttle: remove unused xxx static member (moneromooo-monero) 24f584d9 cryptonote_core: remove unused functions with off by one bugs (moneromooo-monero) b1634aa3 blockchain: don't leave dangling pointers in this (moneromooo-monero) 8e60b81c cryptonote_core: fix db leak on error (moneromooo-monero) 213e326c abstract_tcp_server2: log init_server errors as fatal (moneromooo-monero) b51dc566 use const refs in for loops for non tiny types (moneromooo-monero) f0568ca6 net_parse_helpers: fix regex error checking (moneromooo-monero) b49ddc76 check accessing an element past the end of a container (moneromooo-monero) 2305bf26 check return value for generate_key_derivation and derive_public_key (moneromooo-monero) a4240d9f catch const exceptions (moneromooo-monero) 45a1c4c0 add empty container sanity checks when using front() and back() (moneromooo-monero) 56fa6ce1 tests: fix a buffer overread in a unit test (moneromooo-monero) b4524892 rpc: guard against json parsing a non object (moneromooo-monero) c2ed8618 easylogging++: avoid buffer underflow (moneromooo-monero) 187a6ab2 epee: trap failure to parse URI from request (moneromooo-monero) 061789b5 checkpoints: trap failure to load JSON checkpoints (moneromooo-monero) ba2fefb9 checkpoints: pass std::string by const ref, not const value (moneromooo-monero) 38c8f4e0 mlog: terminate a string at last char, just in case (moneromooo-monero) d753d716 fix a few leaks by throwing objects, not newed pointers to objects (moneromooo-monero) fe568db8 p2p: use size_t for arbitrary counters instead of uint8_t (moneromooo-monero) 46d6fa35 cryptonote_protocol: sanity check chain hashes from peer (moneromooo-monero) 25584f86 cryptonote_protocol: print peer versions when unexpected (moneromooo-monero) 490a5d41 rpc: do not try to use an invalid txid in relay_tx (moneromooo-monero)
| * | | use const refs in for loops for non tiny typesmoneromooo-monero2017-12-181-1/+1
| | | |
| * | | check accessing an element past the end of a containermoneromooo-monero2017-12-181-1/+13
| | | |
| * | | check return value for generate_key_derivation and derive_public_keymoneromooo-monero2017-12-181-7/+14
| | | |
| * | | add empty container sanity checks when using front() and back()moneromooo-monero2017-12-181-0/+1
| |/ /
* | | Merge pull request #2891Riccardo Spagni2017-12-251-8/+8
|\ \ \ | | | | | | | | | | | | 3f24e901 wallet2: don't write a .new file when not needed (moneromooo-monero)
| * | | wallet2: don't write a .new file when not neededmoneromooo-monero2017-12-071-8/+8
| | | |
* | | | Merge pull request #2888Riccardo Spagni2017-12-251-1/+1
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | ca18ff64 wallet2: detect spends in txes without a valid public tx key (moneromooo-monero) 6afcd8e3 cn_deserialize: print tx extra fields in partly decoded tx extra (moneromooo-monero)
| * | | wallet2: detect spends in txes without a valid public tx keymoneromooo-monero2017-12-061-1/+1
| |/ /
* | | change the N-1/N multisig second message signer for authmoneromooo-monero2017-12-171-10/+9
| | |
* | | wallet: factor multisig info parsingmoneromooo-monero2017-12-171-0/+54
| | |
* | | wallet: use raw encrypted data in multisig import/export RPCmoneromooo-monero2017-12-171-3/+58
| | |
* | | wallet: add multisig sign/submit RPCmoneromooo-monero2017-12-171-26/+36
| | |
* | | Match surae's recommendation to derive multisig keysmoneromooo-monero2017-12-171-15/+16
| | |
* | | wallet2: fix slow multisig unit tests with subaddress patchmoneromooo-monero2017-12-171-3/+44
| | | | | | | | | | | | | | | While there, move the wallet2 ctor to the cpp file as it's a huge amount of init list now, and remove an unused one.
* | | make multisig work with subaddressesmoneromooo-monero2017-12-171-29/+13
| | | | | | | | | | | | Thanks to kenshi84 for help getting this work
* | | wallet: guard against partly initialized multisig walletmoneromooo-monero2017-12-171-1/+3
| | |
* | | add multisig core test and factor multisig building blocksmoneromooo-monero2017-12-171-83/+37
| | |
* | | N-1/N multisigmoneromooo-monero2017-12-171-77/+490
| | |
* | | multisig address generation RPCmoneromooo-monero2017-12-171-5/+21
| | |
* | | gen_multisig: generates multisig wallets if participants trust each othermoneromooo-monero2017-12-171-2/+0
| | |