aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet2.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
| * | rpc: new sanity check on relayed transactionsmoneromooo-monero2019-04-121-0/+1
| | | | | | | | | | | | This will weed out some transactions with silly rings
* | | Merge pull request #5422Riccardo Spagni2019-04-161-1/+1
|\ \ \ | | | | | | | | | | | | 2c221d1b wallet2: update estimate_rct_tx_size for smaller rct proofs (moneromooo-monero)
| * | | wallet2: update estimate_rct_tx_size for smaller rct proofsmoneromooo-monero2019-04-111-1/+1
| |/ /
* | | Merge pull request #5418Riccardo Spagni2019-04-161-5/+6
|\ \ \ | |_|/ |/| | | | | 374f388d wallet_rpc_server: add a all flag to export_outputs (moneromooo-monero)
| * | wallet_rpc_server: add a all flag to export_outputsmoneromooo-monero2019-04-101-5/+6
| | | | | | | | | | | | if we don't want to export new outputs only
* | | Merge pull request #5396Riccardo Spagni2019-04-151-3/+8
|\ \ \ | | | | | | | | | | | | b40392fb wallet2: add --no-dns flag (moneromooo-monero)
| * | | wallet2: add --no-dns flagmoneromooo-monero2019-04-041-3/+8
| | | |
* | | | Merge pull request #5395Riccardo Spagni2019-04-151-7/+9
|\ \ \ \ | | | | | | | | | | | | | | | 15f27c80 wallet2: support multi out txes without change in sanity check (moneromooo-monero)
| * | | | wallet2: support multi out txes without change in sanity checkmoneromooo-monero2019-04-031-7/+9
| |/ / /
* | | | Merge pull request #5392Riccardo Spagni2019-04-151-4/+4
|\ \ \ \ | | | | | | | | | | | | | | | a2195b9b crypto: replace rand<T>()%N idiom with unbiased rand_idx(N) (stoffu)
| * | | | crypto: replace rand<T>()%N idiom with unbiased rand_idx(N)stoffu2019-04-041-4/+4
| |/ / /
* | | | Merge pull request #5355Riccardo Spagni2019-04-151-0/+12
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | c68fe787 device/trezor: add button pressed request (Dusan Klinec) 827f52ad wallet: API changes to enable passphrase entry (Dusan Klinec)
| * | | device/trezor: add button pressed requestDusan Klinec2019-04-071-0/+12
| |/ /
* | | Merge pull request #5388Riccardo Spagni2019-04-111-0/+37
|\ \ \ | | | | | | | | | | | | 0be5b2ee simplewallet: new unset_ring command (moneromooo-monero)
| * | | simplewallet: new unset_ring commandmoneromooo-monero2019-04-021-0/+37
| |/ / | | | | | | | | | Useful when debugging, though not much for users
* | | Merge pull request #5382Riccardo Spagni2019-04-111-12/+43
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | c12b43cb wallet: add number of blocks required for the balance to fully unlock (moneromooo-monero) 3f1e9e84 wallet2: set confirmations to 0 for pool txes in proofs (moneromooo-monero) 36c037ec wallet_rpc_server: error out on getting the spend key from a hot wallet (moneromooo-monero) cd1eaff2 wallet_rpc_server: always fill out subaddr_indices in get_transfers (moneromooo-monero)
| * | | wallet: add number of blocks required for the balance to fully unlockmoneromooo-monero2019-04-011-12/+43
| | | |
| * | | wallet2: set confirmations to 0 for pool txes in proofsmoneromooo-monero2019-04-011-4/+4
| | | | | | | | | | | | | | | | | | | | It makes more sense than (uint64_t)-1, which is going to look like very much confirmed when not checking in_pool
* | | | Merge pull request #5374Riccardo Spagni2019-04-111-0/+7
|\ \ \ \ | | | | | | | | | | | | | | | a2561653 wallet: new option to start background mining (moneromooo-monero)
| * | | | wallet: new option to start background miningmoneromooo-monero2019-04-041-0/+7
| |/ / / | | | | | | | | | | | | | | | | | | | | The setup-background-mining option can be used to select background mining when a wallet loads. The user will be asked the first time the wallet is created.
* | | | simplewallet: new net_stats commandmoneromooo-monero2019-04-111-0/+10
| | | | | | | | | | | | | | | | displays total sent and received bytes
* | | | Enabling daemon-rpc SSL now requires non-system CA verificationLee Clagett2019-04-071-10/+13
| | | | | | | | | | | | | | | | | | | | If `--daemon-ssl enabled` is set in the wallet, then a user certificate, fingerprint, or onion/i2p address must be provided.
* | | | Require manual override for user chain certificates.Lee Clagett2019-04-071-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | An override for the wallet to daemon connection is provided, but not for other SSL contexts. The intent is to prevent users from supplying a system CA as the "user" whitelisted certificate, which is less secure since the key is controlled by a third party.
* | | | Pass SSL arguments via one class and use shared_ptr instead of referenceLee Clagett2019-04-071-14/+24
| | | |
* | | | Change default SSL to "enabled" if user specifies fingerprint/certificateLee Clagett2019-04-061-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently if a user specifies a ca file or fingerprint to verify peer, the default behavior is SSL autodetect which allows for mitm downgrade attacks. It should be investigated whether a manual override should be allowed - the configuration is likely always invalid.
* | | | Change SSL certificate file list to OpenSSL builtin load_verify_locationLee Clagett2019-04-061-21/+10
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Specifying SSL certificates for peer verification does an exact match, making it a not-so-obvious alias for the fingerprints option. This changes the checks to OpenSSL which loads concatenated certificate(s) from a single file and does a certificate-authority (chain of trust) check instead. There is no drop in security - a compromised exact match fingerprint has the same worse case failure. There is increased security in allowing separate long-term CA key and short-term SSL server keys. This also removes loading of the system-default CA files if a custom CA file or certificate fingerprint is specified.
* | | Merge pull request #5350Riccardo Spagni2019-04-061-36/+22
|\ \ \ | | | | | | | | | | | | 050bb337 wallet2: factor the watchonly/multisig/etc fields on creation (moneromooo-monero)
| * | | wallet2: factor the watchonly/multisig/etc fields on creationmoneromooo-monero2019-03-271-36/+22
| | | | | | | | | | | | | | | | | | | | There's half a dozen calls, and it's easy to miss some when adding a new field.
* | | | Merge pull request #5347Riccardo Spagni2019-04-061-1/+21
|\ \ \ \ | | | | | | | | | | | | | | | d45b85e1 wallet2: skip derivation precalc for blocks we know we'll skip (moneromooo-monero)
| * | | | wallet2: skip derivation precalc for blocks we know we'll skipmoneromooo-monero2019-03-251-1/+21
| |/ / /
* | | | Merge pull request #5346Riccardo Spagni2019-04-061-3/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c84ea299 cryptonote_basic: some more minor speedups (moneromooo-monero) e40eb2ad cryptonote_basic: speedup calculate_block_hash (moneromooo-monero) 547a9708 cryptonote: block parsing + hash calculation speedup (moneromooo-monero) 11604b6d blockchain: avoid unneeded block copy (moneromooo-monero) 8461df04 save some database calls when getting top block hash and height (moneromooo-monero) 3bbc3661 Avoid repeated (de)serialization when syncing (moneromooo-monero)
| * | | | cryptonote: block parsing + hash calculation speedupmoneromooo-monero2019-03-251-3/+1
| |/ / / | | | | | | | | | | | | This saves a duplicate serialization step
* | | | Merge pull request #5343Riccardo Spagni2019-04-061-4/+4
|\ \ \ \ | |_|_|/ |/| | | | | | | cafa15b9 wallet2: set confirmations to 0 for pool txes in proofs (moneromooo-monero)
| * | | wallet2: set confirmations to 0 for pool txes in proofsmoneromooo-monero2019-03-241-4/+4
| |/ / | | | | | | | | | | | | It makes more sense than (uint64_t)-1, which is going to look like very much confirmed when not checking in_pool
* | | Merge pull request #5319Riccardo Spagni2019-04-011-7/+18
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | f825055d wallet_rpc_server: error out on getting the spend key from a hot wallet (moneromooo-monero) 67aa4adc wallet_rpc_server: add a set_daemon RPC (moneromooo-monero) 705acbac wallet2: init some variables to default values if loading old wallets (moneromooo-monero) f82bc29e wallet_rpc_server: always fill out subaddr_indices in get_transfers (moneromooo-monero) 01efdc6a wallet_rpc_server: set confirmations to 0 for pending/pool txes (moneromooo-monero)
| * | wallet_rpc_server: add a set_daemon RPCmoneromooo-monero2019-04-011-7/+15
| | |
| * | wallet2: init some variables to default values if loading old walletsmoneromooo-monero2019-04-011-0/+3
| | |
* | | Merge pull request #5333Riccardo Spagni2019-04-011-12/+73
|\ \ \ | | | | | | | | | | | | 18faa6da wallet: add freeze/thaw/frozen commands (moneromooo-monero)
| * | | wallet: add freeze/thaw/frozen commandsmoneromooo-monero2019-03-221-12/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These commands let one freeze outputs by key image, so they do not appear in balance, nor are considered when creating a transaction, etc This is helpful when receiving an output from a suspected spy, who might try to track your other outputs by seeing with what other outputs it gets spent. The frozen command may be used without parameters to list all currently frozen outputs.
* | | | Merge pull request #5332Riccardo Spagni2019-04-011-21/+29
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 7c440915 Add get_tx_proof support, needed for new sanity check (cslashm) 98fdcb2a Add support for V11 protocol with BulletProofV2 and short amount. New scheme key destination contrfol Fix dummy decryption in debug mode (cslashm) 3a981a33 Add application version compatibility check. (cslashm)
| * | | | Add get_tx_proof support, needed for new sanity checkcslashm2019-03-281-21/+29
| | | | | | | | | | | | | | | | | | | | Enhance debug info
* | | | | Merge pull request #5349Riccardo Spagni2019-04-011-3/+9
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | f1a3796a wallet2: fix tx sanity check change test for the sweep_all case (moneromooo-monero)
| * | | | wallet2: fix tx sanity check change test for the sweep_all casemoneromooo-monero2019-03-251-3/+9
| | |_|/ | |/| |
* | | | Merge pull request #5305Riccardo Spagni2019-04-011-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | 4500236f wallet2: make use_fork_rules handle chain heights lower than leeway (moneromooo-monero)
| * | | | wallet2: make use_fork_rules handle chain heights lower than leewaymoneromooo-monero2019-03-171-1/+1
| | | | |
* | | | | Merge pull request #5303Riccardo Spagni2019-04-011-3/+12
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 0a6cb30d wallet: flush output cache upon reorg (moneromooo-monero)
| * | | | | wallet: flush output cache upon reorgmoneromooo-monero2019-03-171-3/+12
| |/ / / / | | | | | | | | | | | | | | | Fixes output usage tracking
* | | | | Merge pull request #5298Riccardo Spagni2019-04-011-11/+11
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 8fd7452b wallet: move light wallet RPC out of core RPC (moneromooo-monero)
| * | | | | wallet: move light wallet RPC out of core RPCmoneromooo-monero2019-03-151-11/+11
| |/ / / / | | | | | | | | | | | | | | | It's not nothing to do with it
* | | | | Merge pull request #5297Riccardo Spagni2019-04-011-2/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | a8b98a0b wallet: fix memory only wallets (moneromooo-monero)