aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet2.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | Merge pull request #3992luigi11112018-06-271-6/+14
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 25c15dc wallet2: use correct fee for split txes (stoffu)
| * | | | | wallet2: use correct fee for split txesstoffu2018-06-121-6/+14
| |/ / / /
* | | | | Merge pull request #3991luigi11112018-06-271-0/+10
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 798dfcf wallet: allow unspendable unmixable outputs to be discarded (stoffu)
| * | | | | wallet: allow unspendable unmixable outputs to be discardedstoffu2018-06-131-0/+10
| |/ / / /
* | | | | Merge pull request #3982luigi11112018-06-271-14/+4
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | 08b85a8 cryptonote_config: add get_config to refactor x = testnet ? config::testnet::X : stagenet ? config::stagenet::X : config::X (stoffu) 0cf80ba net_node: resolve host for node addresses given via command line flags (stoffu)
| * | | | cryptonote_config: add get_config to refactor x = testnet ? ↵stoffu2018-06-111-14/+4
| |/ / / | | | | | | | | | | | | config::testnet::X : stagenet ? config::stagenet::X : config::X
* | | | Merge pull request #3716luigi11112018-06-271-185/+326
|\ \ \ \ | | | | | | | | | | | | | | | a2b557f 6795bd0 209ec96 ed2c81e a830db2 57ea902 31a895e ba8331c f7f1917 41be339 f025ae9 ef2cb63 dcfd299 5d3e702 2704624 2771a18 0e4c7d0 (moneromooo-monero)
| * | | | wallet2: cache ringdb key while refreshingmoneromooo-monero2018-06-261-23/+33
| | | | | | | | | | | | | | | | | | | | | | | | | Speeds up syncing with a lot of outgoing outputs as key generation runs Cryptonight.
| * | | | threadpool: allow leaf functions to run concurrentlymoneromooo-monero2018-06-261-17/+17
| | | | | | | | | | | | | | | | | | | | | | | | | Decrease the number of worker threads by one to account for the fact the calling thread acts as a worker thread now
| * | | | wallet2: remove unneeded divisionsmoneromooo-monero2018-06-261-2/+2
| | | | |
| * | | | wallet2: remove old blockchain size cache hackmoneromooo-monero2018-06-261-14/+2
| | | | |
| * | | | wallet2: speedup refreshmoneromooo-monero2018-06-261-57/+238
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | key derivation and checking for incoming outputs are threaded in batch before adding blocks to the local blockchain. Other minor bits and bobs are also cached.
| * | | | wallet2: avoid re-parsing blocks when refreshing in a loopmoneromooo-monero2018-06-261-7/+4
| | | | |
| * | | | wallet2: avoid duplicate parsing of tx extramoneromooo-monero2018-06-261-9/+12
| | | | |
| * | | | wallet2: remove useless device lockingmoneromooo-monero2018-06-261-2/+1
| | | | |
| * | | | wallet2: parse blocks in the RPC thread, not the processing threadmoneromooo-monero2018-06-261-32/+41
| | | | | | | | | | | | | | | | | | | | Processing typically is the bottleneck
| * | | | wallet2: simplify/speedup process_blocksmoneromooo-monero2018-06-261-66/+17
| | | | |
| * | | | wallet: don't process miner tx if we're refreshing with no-coinbasemoneromooo-monero2018-06-261-1/+3
| | | | |
| * | | | replace std::list with std::vector on some hot pathsmoneromooo-monero2018-06-261-11/+11
| | | | | | | | | | | | | | | | | | | | also use reserve where appropriate
| * | | | rpc: add option to skip coinbase info in get_blocks.binmoneromooo-monero2018-06-261-0/+1
| | | | |
| * | | | wallet2: use std::move on containers where appropriatemoneromooo-monero2018-06-261-4/+4
| | |_|/ | |/| |
* | | | Merge pull request #3955luigi11112018-06-251-4/+4
|\ \ \ \ | | | | | | | | | | | | | | | d7a6b72 wallet2: fix bulletproof cold signing (moneromooo-monero)
| * | | | wallet2: fix bulletproof cold signingmoneromooo-monero2018-06-071-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | Cold signing was always using Borromean range proofs, causing a larger tx, and an incorrect fee
* | | | | Merge pull request #3941luigi11112018-06-251-2/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | bf26920 wallet2: fix get_approximate_blockchain_height for stagenet (stoffu)
| * | | | | wallet2: fix get_approximate_blockchain_height for stagenetstoffu2018-06-061-2/+2
| |/ / / /
* | / / / wallet2: lower default for subaddress lookahead when restoring with hardwarestoffu2018-06-211-0/+6
| |/ / / |/| | |
* | | | Merge pull request #3878luigi11112018-06-191-1/+1
|\ \ \ \ | |_|_|/ |/| | | | | | | 5a412b7 disable file size sanity check when loading the wallet cache (moneromooo-monero)
| * | | disable file size sanity check when loading the wallet cachemoneromooo-monero2018-05-281-1/+1
| | | |
* | | | Merge pull request #3804luigi11112018-06-161-0/+8
|\ \ \ \ | | | | | | | | | | | | | | | 89e51ec simple-wallet-cli: Add warnings about inaccurate balances to to watch-only wallet (jcktm)
| * | | | simple-wallet-cli: Add warnings about inaccurate balances to to watch-only ↵jcktm2018-05-151-0/+8
| | | | | | | | | | | | | | | | | | | | wallet
* | | | | Merge pull request #3780luigi11112018-06-161-26/+157
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 9c2a7b4 wallet-rpc: watch-only and cold wallet features added (ph4r05)
| * | | | | wallet-rpc: watch-only and cold wallet features addedDusan Klinec2018-06-031-26/+157
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - unsigned_txset, signed_txset in transfer / submit_transfer / sign_transfer - export_outputs, import_outputs Squashed commits: [f4d9f3d4] wallet-rpc: do_not_relay removed from submit_transfer [5b16a86f] wallet-rpc: review-fix - method signature changes, renaming [b7fbb10a] wallet-rpc: naming fixes (unsigned vs signed), consts renamed [8c7d2727] wallet-rpc: sign_transfer added [481d024a] wallet2: sign_tx splitted to work with strings and structs, more granular [2a474db9] wallet-rpc: wallet2::load_unsigned_tx split to load from str, file [b1e3a018] wallet-rpc: review fix, load_tx_from_str variable rename [1f6373be] wallet-rpc: review fix: save_tx_to_{str,file} [2a08eafc] wallet-rpc: review comments fixes - redundant this removed from wallet2.cpp - load_tx_from_str, load_tx_from_file [43498052] wallet-rpc: submit_transfer added [9c45d1ad] wallet-rpc: watch_only check, return unsigned_txset [62831396] wallet2: added string variants to load_tx, save_tx - analogously to save_multisig_tx - required for monero-wallet-rpc to support watch-only wallet
* | | | | | Merge pull request #3762luigi11112018-06-161-2/+3
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | eb9f3a3 check_spend_proof (itssteven)
| * | | | | check_spend_proofitssteven2018-05-061-2/+3
| | | | | | | | | | | | | | | | | | My intention is to mitigate #3761 by returning "bad signature", rather than throwing an error, as the error is triggered inappropriately in the case of checking a different txid than the one used to create the signature, which causes issues for monerophp: https://github.com/monero-integrations/monerophp/issues/72 & my temp fix: https://github.com/monero-integrations/monerophp/pull/74
* | | | | | Merge pull request #3598luigi11112018-06-081-0/+36
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | b21bc00 Wallet: added methods to sign and verify arbitrary message with multisig public signer's key (libwallet & wallet api) (naughtyfox)
| * | | | | | Wallet: added methods to sign and verify arbitrary message with multisig ↵naughtyfox2018-04-251-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | public signer's key (libwallet & wallet api)
* | | | | | | Merge pull request #3890luigi11112018-06-071-1/+1
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | | | | | | | f80b157 wallet2: don't ask for pruned txes yet, we still parse the entire tx (moneromooo-monero)
| * | | | | | wallet2: don't ask for pruned txes yet, we still parse the entire txmoneromooo-monero2018-05-311-1/+1
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #3489luigi11112018-05-311-2/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 47fdb74 WalletApi: getMultisigInfo entry for gui wallets... (naughtyfox) 47fdb74 Refactored: work with wallet api statuses to make setting and getting operations atomic along with error strings (naughtyfox)
| * | | | | | WalletApi: getMultisigInfo entry for gui walletsnaughtyfox2018-03-281-2/+6
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WalletApi: makeMultisig call introduced WalletApi: finalizeMultisig call introduced WalletApi: new calls exportMultisigImages and importMultisigImages WalletApi: method to return multisig wallet creation state WalletApi: create multisig transaction, sign multisig transaction, commit transaction and get multisig data are added WalletApi: identation and style fixes
* | | | | | wallet: fix shared ring db pathstoffu2018-05-311-4/+6
| |/ / / / |/| | | |
* | | | | Merge pull request #3405luigi11112018-05-291-18/+26
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | 80d2f80 wallet2: Update function parameter documentation (leonklingele)
| * | | | wallet2: Update function parameter documentationLeon Klingele2018-03-141-18/+26
| | | | | | | | | | | | | | | | | | | | This completes and fixes various parameters docs
* | | | | Fix output shuffling for multisigstoffu2018-05-201-2/+2
| |_|_|/ |/| | |
* | | | wallet2: consider 6 outputs or less to be unmixable from v7moneromooo-monero2018-05-101-2/+2
| |_|/ |/| |
* | | Merge pull request #3685Riccardo Spagni2018-04-281-0/+3
|\ \ \ | | | | | | | | | | | | | | | | ffeeefde speedup get_output_histogram for all amounts when min_count > 0 (moneromooo-monero) 2dae0f20 wallet2: add missing parameters to get_output_histogram (moneromooo-monero)
| * | | wallet2: add missing parameters to get_output_histogrammoneromooo-monero2018-04-231-0/+3
| | | |
* | | | Merge pull request #3650Riccardo Spagni2018-04-281-1/+6
|\ \ \ \ | |/ / / |/| | | | | | | 5bd7f760 import_multisig_info: fix sanity check crash in detach_blockchain (Mikhail Mitkevichl)
| * | | import_multisig_info: fix sanity check crash in detach_blockchainMikhail Mitkevichl2018-04-211-1/+6
| | | |
* | | | Merge pull request #3672Riccardo Spagni2018-04-211-1/+3
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | 875c1cab wallet2: increase rpc timeout for get_output_distribution (moneromooo-monero) 70f23217 add top height to get_output_distribution, and cache it for rct (moneromooo-monero) 8c7363fb rpc: add missing perf timer for get_output_distribution (moneromooo-monero)