aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet2.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Balance includes unconfirmed transfers to selfwoodser2022-01-311-0/+13
| |/
* | Merge pull request #7877luigi11112022-03-021-446/+146
|\ \ | |/ |/| | | e08abaa multisig key exchange update and refactor (koe)
| * multisig key exchange update and refactorkoe2022-02-221-446/+146
| |
* | wallet inits cache if file and blob missingwoodser2021-12-241-4/+5
| |
* | `make_uri` disallows standalone payment idswoodser2021-11-301-6/+2
| |
* | Merge pull request #8017luigi11112021-11-011-2/+0
|\ \ | | | | | | | | | a15466d wallet2: remove 2 unused variables (selsta)
| * | wallet2: remove 2 unused variablesselsta2021-10-201-2/+0
| | |
* | | wallet2: fix key encryption when changing ask-password from 0/1 to 2moneromooo-monero2021-10-191-20/+3
|/ / | | | | | | | | we reuse the wallet_keys_unlocker object, which does the right thing in conjunction with other users of decrypt/encrypt (ie, refresh).
* | Merge pull request #7994luigi11112021-10-171-1/+1
|\ \ | | | | | | | | | 84c5257 Decrease the 'recent spend window' in gamma re-select to 15 blocks (j-berman)
| * | Decrease the "recent spend window" in gamma re-select to 15 blocksj-berman2021-10-041-1/+1
| |/ | | | | | | | | - combined with patching integer truncation (#7798), this gets the algorithm marginally closer to mirroring empirically observed output ages - 50 was originally chosen assuming integer truncation would remain in the client for that client release version. But patching integer truncation causes the client to select more outputs in the 10-100 block range, and therefore the benefit of choosing a larger recent spend window of 50 has less merit - 15 seems well-suited to cover the somewhat sizable observable gap in the early window of blocks
* | Merge pull request #7799luigi11112021-10-171-7/+1
|\ \ | | | | | | | | | 76542ea Fix precision of average_output_time (j-berman)
| * | Fix precision of average_output_timej-berman2021-09-121-7/+1
| |/ | | | | | | The fix as suggested by <jberman> on IRC. Before the fix, it would truncate 1.9 to 1 skewing the output selection.
* | Merge pull request #7793luigi11112021-10-111-1/+20
|\ \ | |/ |/| | | 13a8a57 trezor: try empty passphrase first (Dusan Klinec)
| * trezor: try empty passphrase firstDusan Klinec2021-08-031-1/+20
| | | | | | | | | | | | | | | | | | | | - Try empty passphrase first when opening a wallet, as all Trezors will have passphrase enabled by default by Trezor Suite by default. This feature enables easier access to all users using disabled passphrase (or empty passhprase) - If wallet address differs from device address with empty passphrase, another opening attempt is made, without passphrase suppression, so user can enter his passhprase if using some. In this scenario, nothing changes to user, wallet opening just consumes one more call to Trezor (get wallet address with empty passphrase) - also change how m_passphrase is used. Previous version did not work well with recent passphrase entry mechanism change (made in Trezor), thus this commit fixes the behaviour).
* | Merge pull request #7899luigi11112021-09-091-1/+1
|\ \ | | | | | | | | | cd76eb7 wallet: fix unused lambda capture warning (selsta)
| * | wallet: fix unused lambda capture warningselsta2021-08-281-1/+1
| | |
* | | Merge pull request #7823luigi11112021-09-091-4/+6
|\ \ \ | | | | | | | | | | | | 24d3d65 monero-wallet-rpc: Prevent --password-file from being used with --wallet-dir (Kermit Alexander II)
| * | | monero-wallet-rpc: Prevent --password-file from being used with --wallet-dirKermit Alexander II2021-08-201-4/+6
| | | |
* | | | Merge pull request #7342luigi11112021-09-091-20/+34
|\ \ \ \ | |_|/ / |/| | | | | | | 520ce1c Attempt to carve the fee from a partial payment early (lxop)
| * | | Attempt to carve the fee from a partial payment earlyAlex Opie2021-01-251-20/+34
| | | | | | | | | | | | | | | | | | | | Do this for both the estimate and actual fee. #7337
* | | | Wallet2: fix optimize-coinbase for p2pool payoutsSChernykh2021-08-261-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | RefreshOptimizeCoinbase was an optimization to speed up scanning of coinbase transactions before RingCT (tx version 2) where they split miner reward into multiple denominations, all to the same wallet. When RingCT was introduced, all coinbase transactions became 1 output only, so this optimization does nothing now. With p2pool, this optimization will skip scanning p2pool payouts because they use more than 1 output in coinbase transaction. Fix it by applying this optimization only to pre-RingCT transactions (version < 2).
* | | | Merge pull request #7849luigi11112021-08-201-1/+2
|\ \ \ \ | | | | | | | | | | | | | | | 6f15a0c Make sure node returns to wallet that real output is unlocked (j-berman)
| * | | | Make sure node returns to wallet that real output is unlockedj-berman2021-08-111-1/+2
| | |/ / | |/| |
* | | | Merge pull request #7845luigi11112021-08-201-0/+6
|\ \ \ \ | | | | | | | | | | | | | | | e1af8dc Protect client from divide by 0 caused by integer truncation (j-berman)
| * | | | Protect client from divide by 0 caused by integer truncationj-berman2021-08-191-0/+6
| |/ / /
* | | | Merge pull request #7821luigi11112021-08-201-0/+31
|\ \ \ \ | | | | | | | | | | | | | | | da2955f Apply gamma distr from chain tip when selecting decoys (j-berman)
| * | | | Apply gamma distr from chain tip when selecting decoysj-berman2021-08-191-0/+31
| |/ / / | | | | | | | | | | | | - matches the paper by Miller et al to apply the gamma from chain tip, rather than after unlock time - if the gamma produces an output more recent than the unlock time, the algo packs that output into one of the first 50 spendable blocks, respecting the block density factor
* | | | Merge pull request #7786luigi11112021-08-111-3/+6
|\ \ \ \ | |_|_|/ |/| | | | | | | 9c6e094 fix #7784 - deinit wallet in wallet dtor (Dusan Klinec)
| * | | fix #7784 - deinit wallet in wallet dtorDusan Klinec2021-07-141-3/+6
| | | |
* | | | Merge pull request #7796luigi11112021-08-021-8/+20
|\ \ \ \ | | | | | | | | | | | | | | | 0c6e1d3 wallet2: chunk get_outs.bin calls to avoid sanity limits (moneromooo-monero)
| * | | | wallet2: chunk get_outs.bin calls to avoid sanity limitsmoneromooo-monero2021-07-151-8/+20
| |/ / /
* | | | Merge pull request #7790luigi11112021-08-021-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | bc8d764 wallet: rephrase error message on invalid device address (Dusan Klinec)
| * | | | wallet: rephrase error message on invalid device addressDusan Klinec2021-07-141-1/+1
| |/ / /
* | | | Merge pull request #7788luigi11112021-08-021-2/+1
|\ \ \ \ | | | | | | | | | | | | | | | f5eb2ce wallet2: Don't auto lock device on process parsed blocks (tobtoht)
| * | | | wallet2: Don't auto lock device on process parsed blockstobtoht2021-07-141-2/+1
| |/ / /
* | | | Merge pull request #7747luigi11112021-08-021-8/+9
|\ \ \ \ | |_|/ / |/| | | | | | | 8cf95c8 wallet2: refresh: check error and throw before potentially breaking out of loop (tobtoht)
| * | | wallet2: refresh: check error and throw before potentially breaking out of looptobtoht2021-06-041-8/+9
| | | |
* | | | Merge pull request #7740luigi11112021-07-271-0/+3
|\ \ \ \ | |_|/ / |/| | | | | | | 8cea9d8 wallet: Reset RPC Pay ID on node switch (tobtoht)
| * | | wallet: Reset RPC Pay ID on node switchtobtoht2021-06-041-0/+3
| | | | | | | | | | | | | | | | RPC pay client ID is sent with each RPC request, set a new secret every time we switch nodes to mitigate trivial correlation
* | | | Merge pull request #7661luigi11112021-06-101-19/+8
|\ \ \ \ | | | | | | | | | | | | | | | 08e4497 Improve cryptonote (block and tx) binary read performance (Lee Clagett)
| * | | | Improve cryptonote (block and tx) binary read performanceLee Clagett2021-01-231-19/+8
| | | | |
* | | | | Merge pull request #7662luigi11112021-06-101-4/+14
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | 4da1112 rpc: send confirmations in get_transactions result (moneromooo-monero)
| * | | | rpc: send confirmations in get_transactions resultmoneromooo-monero2021-04-151-4/+14
| | | | | | | | | | | | | | | | | | | | | | | | | if the wallet does it, it would get a wrong result (possibly even negative) if its local chain is not synced up to the daemon's yet
* | | | | Merge pull request #7682luigi11112021-05-121-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | bbdb612 Wallet2: Update 'approximate_testnet_rolled_back_blocks' (rbrunner7)
| * | | | | Wallet2: Update 'approximate_testnet_rolled_back_blocks'rbrunner72021-04-251-1/+1
| | |/ / / | |/| | |
* / | | | wallet2: Fix rescan_bc keep_ki optionNathan Dorfman2021-04-231-21/+26
|/ / / /
* | | | Merge pull request #7651luigi11112021-04-221-4/+4
|\ \ \ \ | | | | | | | | | | | | | | | c8ff1d4 monero-wallet-cli: improve error message when tx amount is zero (Elliot Wirrick)
| * | | | monero-wallet-cli: improve error message when tx amount is zeroElliot Wirrick2021-04-071-4/+4
| | |/ / | |/| |
* | | | Split epee/string_tools.h and encapsulate boost::lexical_castmj-xmr2021-04-161-0/+1
| |/ / |/| |
* | | Merge pull request #7635luigi11112021-04-061-2/+2
|\ \ \ | | | | | | | | | | | | 447bfae wallet2: fix unlocked mixup in light wallet mode (moneromooo-monero)