aboutsummaryrefslogtreecommitdiff
path: root/src/wallet
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | Merge pull request #4979Riccardo Spagni2019-01-161-0/+2
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | 611db08a Wallet: Initialize members without default ctor. (Tadeas Moravec)
| * | | | | Wallet: Initialize members without default ctor.Tadeas Moravec2018-12-141-0/+2
| |/ / / / | | | | | | | | | | | | | | | Found by Coverity (188336 in Anonimal's Coverity account).
* | | | | Merge pull request #5045Riccardo Spagni2019-01-071-10/+10
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 050ee521 wallet_api: fix usage of LOG_ERROR (moneromooo-monero)
| * | | | | wallet_api: fix usage of LOG_ERRORmoneromooo-monero2019-01-071-10/+10
| | |_|_|/ | |/| | |
* | | | | Merge pull request #5007Riccardo Spagni2019-01-071-7/+7
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | 68f095f0 message_store: fix error message adding const char * with offset (moneromooo-monero)
| * | | | message_store: fix error message adding const char * with offsetmoneromooo-monero2018-12-221-7/+7
| | |/ / | |/| |
* | | | Merge pull request #4956Riccardo Spagni2019-01-061-0/+4
|\ \ \ \ | | | | | | | | | | | | | | | 2d7b0236 wallet2: clear all payments on soft rescan_bc (moneromooo-monero)
| * | | | wallet2: clear all payments on soft rescan_bcmoneromooo-monero2018-12-081-0/+4
| | | | | | | | | | | | | | | | | | | | They'll get duplicated otherwise
* | | | | wallet2: speedup output trackingmoneromooo-monero2018-12-312-13/+49
| | | | | | | | | | | | | | | | | | | | It can get heavy for large wallets
* | | | | wallet: optionally keep track of owned outputs usesmoneromooo-monero2018-12-312-3/+34
| |_|_|/ |/| | |
* | | | Merge pull request #4945luigi11112018-12-311-0/+6
|\ \ \ \ | |_|/ / |/| | | | | | | e37154a build: protobuf dependency fixes, libusb build (ph4r05)
| * | | build: protobuf dependency fixes, libusb buildDusan Klinec2018-12-181-0/+6
| | |/ | |/| | | | | | | | | | | | | - docker protobuf dependencies, cross-compilation - device/trezor protobuf build fixes, try_compile - libusb built under all platforms, used by trezor for direct connect
* / | MMS (Multisig Messaging System): Initial versionrbrunner72018-12-128-7/+2453
|/ /
* | Merge pull request #4839Riccardo Spagni2018-12-123-9/+117
|\ \ | |/ |/| | | | | | | | | | | d71f89e2 device/trezor: device/trezor: correct device initialization, status check (Dusan Klinec) 65b9bca7 device/trezor: python2 compatibility - bundle dependencies (Dusan Klinec) 9cf636af device/trezor: ask for KI sync on first refresh (Dusan Klinec) d21dad70 device: enable to use multiple independent device wallets (Dusan Klinec) 318cc784 device/trezor: passphrase entry on host (Dusan Klinec)
| * device/trezor: ask for KI sync on first refreshDusan Klinec2018-12-042-6/+15
| | | | | | | | | | | | When doing a first refresh on HW-token based wallet KI sync is required if money were received. Received money may indicate wallet was already used before the restore I.e., some transaction could have been already sent from the wallet. The spent UTXO would not be detected as spent which could lead to double spending errors on submitting a new transaction. Thus if the wallet is HW-token based with the cold signing protocol and the first refresh detected received money the user is asked to perform the key image sync.
| * device: enable to use multiple independent device walletsDusan Klinec2018-12-042-0/+23
| | | | | | | | | | | | | | - adds a new option `--hw-device-deriv-path` to the simple wallet. Enables to specify wallet derivation path / wallet code (path avoided so it can be misinterpreted as a file path). - devices can use different derivation mechanisms. Trezor uses standard SLIP-10 mechanism with fixed SLIP-44 prefix for Monero - Trezor: when empty, the default derivation mechanism is used with 44'/128'/0'. When entered the derivation path is 44'/128'/PATH. - Trezor: the path is always taken as elements are hardened (1<<31 bit turned on)
| * device/trezor: passphrase entry on hostDusan Klinec2018-11-293-3/+79
| | | | | | | | | | | | - simple device callback object added. Device can request passphrase/PIN entry via the callback or notify user some action is required - callback is routed to wallet2, which routes the callback to i_wallet_callback so CLI or GUI wallets can support passphrase entry for HW tokens - wallet: device open needs wallet callback first - passphrase protected device needs wallet callback so user can enter passphrase
* | Merge pull request #4894Riccardo Spagni2018-12-043-10/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | aee7a4e3 wallet_rpc_server: do not use RPC data if the call failed (moneromooo-monero) 1a0733e5 windows_service: fix memory leak (moneromooo-monero) 0dac3c64 unit_tests: do not rethrow a copy of an exception (moneromooo-monero) 5d9915ab cryptonote: fix get_unit for non default settings (moneromooo-monero) d4f50cb1 remove some unused code (moneromooo-monero) 61163971 a few minor (but easy) performance tweaks (moneromooo-monero) 30023074 tests: slow_memmem now returns size_t (moneromooo-monero)
| * | wallet_rpc_server: do not use RPC data if the call failedmoneromooo-monero2018-11-231-1/+2
| | | | | | | | | | | | Found by codacy.com
| * | remove some unused codemoneromooo-monero2018-11-231-5/+0
| | | | | | | | | | | | Found by codacy.com
| * | a few minor (but easy) performance tweaksmoneromooo-monero2018-11-232-4/+4
| | | | | | | | | | | | Found by codacy.com
* | | Merge pull request #4885Riccardo Spagni2018-12-041-2/+2
|\ \ \ | | | | | | | | | | | | b5573fc2 wallet2: resume processing when tx extra is partially broken (stoffu)
| * | | wallet2: resume processing when tx extra is partially brokenstoffu2018-11-221-2/+2
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Motivated by https://monero.stackexchange.com/questions/10483 Some exchanges appear to have customized the wallet software in an inappropriate way, making the tx extra field partially unreadable. PR #3716 changed the wallet behavior disallowing such partially valid tx extra. An example tx reported by the user is e87c675a85f34ecac58a8846613d25062f1813e1023c552b705afad32b972c38 where the normal tx pubkey appears again with the aditional tx pubkeys tag `04` which is inappropriate.
* | | Merge pull request #4884Riccardo Spagni2018-12-041-1/+1
|\ \ \ | | | | | | | | | | | | 56e616e8 wallet2: add n_vouts to capture list (moneromooo-monero)
| * | | wallet2: add n_vouts to capture listmoneromooo-monero2018-11-221-1/+1
| |/ /
* | | Merge pull request #4854Riccardo Spagni2018-12-043-1/+3
|\ \ \ | | | | | | | | | | | | bd98e99c Removed a lot of unnecessary includes (Martijn Otto)
| * | | Removed a lot of unnecessary includesMartijn Otto2018-11-153-1/+3
| | | |
* | | | Merge pull request #4853Riccardo Spagni2018-12-041-1/+6
|\ \ \ \ | | | | | | | | | | | | | | | 2b3595d0 various: do not propagate exception through dtor (moneromooo-monero)
| * | | | various: do not propagate exception through dtormoneromooo-monero2018-11-151-1/+6
| | | | | | | | | | | | | | | | | | | | Coverity 189689, 189690, 189692, 189695
* | | | | Merge pull request #4845Riccardo Spagni2018-12-042-18/+63
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | 6732fc7f Fix issue 4793 - M/N multisig transaction signature (naughtyfox)
| * | | | Fix issue 4793 - M/N multisig transaction signaturenaughtyfox2018-11-202-18/+63
| | |/ / | |/| |
* | | | Merge pull request #4821Riccardo Spagni2018-11-261-0/+1
|\ \ \ \ | | | | | | | | | | | | | | | fc98f7a0 rpc: speedup get_outs.bin (moneromooo-monero)
| * | | | rpc: speedup get_outs.binmoneromooo-monero2018-11-261-0/+1
| | | | |
* | | | | Merge pull request #4825Riccardo Spagni2018-11-261-2/+5
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | b9b307d1 rpc: speedup get_output_distribution (moneromooo-monero)
| * | | | rpc: speedup get_output_distributionmoneromooo-monero2018-11-201-2/+5
| | |_|/ | |/| | | | | | | | | | and decrease the amount of data carried around
* | | | Merge pull request #4816Riccardo Spagni2018-11-261-1/+0
|\ \ \ \ | |/ / / |/| | | | | | | 1a4d1603 wallet2: remove redundant chacha key generation in store_keys (stoffu)
| * | | wallet2: remove redundant chacha key generation in store_keysstoffu2018-11-071-1/+0
| | | |
* | | | Merge pull request #4801Riccardo Spagni2018-11-161-1/+32
|\ \ \ \ | | | | | | | | | | | | | | | 7ae36e91 wallet_rpc_server: account for watch-only/non-deterministic/multisig when querying seed (stoffu)
| * | | | wallet_rpc_server: account for watch-only/non-deterministic/multisig when ↵stoffu2018-11-051-1/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | querying seed Followup on #4653
* | | | | Merge pull request #4794Riccardo Spagni2018-11-161-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | e198b06e Fix: out_of_hashchain_bounds_error in refresh (Hasan Pekdemir)
| * | | | | Fix: out_of_hashchain_bounds_error in refreshHasan Pekdemir2018-11-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 15:43 < hahsun> Im on stagenet and I suddenly get this exception: 2018-11-04 14:42:52.416 [RPC0] ERROR wallet.wallet2 src/wallet/wallet2.cpp:2070 !m_blockchain.is_in_bounds(current_index). THROW EXCEPTION: error::out_of_hashchain_bounds_error 16:01 <+moneromooo> OK, possibly because the blckchain is always seeded with the genesis block hash... 16:02 <+moneromooo> So that case should be allowed, assuming it doesn't break the code around it. 16:05 <+moneromooo> OK if stop_height == size || (size==1 && stop_heigt ==0) 16:05 <+moneromooo> Throw if not that. 16:06 < hahsun> k
* | | | | | Merge pull request #4790Riccardo Spagni2018-11-161-0/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 177a9d76 wallet: warn if lockable memory limit is too low (moneromooo-monero)
| * | | | | | wallet: warn if lockable memory limit is too lowmoneromooo-monero2018-11-031-0/+8
| | | | | | |
* | | | | | | Merge pull request #4789Riccardo Spagni2018-11-161-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 0afdb00b wallet2: fix print_ring printing double entries for transactions (moneromooo-monero)
| * | | | | | | wallet2: fix print_ring printing double entries for transactionsmoneromooo-monero2018-11-031-0/+1
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a tx gets from unconfirmed to conirmed, the rings for that transaction were being added twice
* | | | | | | Merge pull request #4788Riccardo Spagni2018-11-161-5/+5
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 8f3963d2 wallet2: demote a few uninteresting recurring logs to TRACE (moneromooo-monero)
| * | | | | | | wallet2: demote a few uninteresting recurring logs to TRACEmoneromooo-monero2018-11-031-5/+5
| |/ / / / / /
* | | | | | | Merge pull request #4784Riccardo Spagni2018-11-161-0/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 1c04c21d wallet_rpc_server: include additional tx keys in sign_transfer response (stoffu)
| * | | | | | | wallet_rpc_server: include additional tx keys in sign_transfer responsestoffu2018-11-021-0/+4
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | Followup on #4552
* | | | | | | Merge pull request #4764Riccardo Spagni2018-11-161-4/+1
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | | | | | | | 1598f01c wallet2: use padded bulletproofs for multisig signing (stoffu)