aboutsummaryrefslogtreecommitdiff
path: root/src/wallet
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #978Riccardo Spagni2016-08-262-4/+12
|\ | | | | | | | | | | | | | | 99dd572 libwallet_api: tests: checking for result while opening wallet (Ilya Kitaev) bcf7b67 libwallet_api: Wallet::amountFromString fixed (Ilya Kitaev) 32bc7b4 libwallet_api: helper method to return maximumAllowedAmount (Ilya Kitaev) cbe534d libwallet_api: tests: removed logged passwords (Ilya Kitaev) b1a5a93 libwallet_api: do not store wallet on close if status is not ok (Ilya Kitaev)
| * libwallet_api: Wallet::amountFromString fixedIlya Kitaev2016-08-231-1/+1
| |
| * libwallet_api: helper method to return maximumAllowedAmountIlya Kitaev2016-08-232-0/+6
| |
| * libwallet_api: do not store wallet on close if status is not okIlya Kitaev2016-08-221-3/+5
| |
* | Merge pull request #970Riccardo Spagni2016-08-221-0/+3
|\ \ | | | | | | | | | 25f529a wallet: store key images after importing them (moneromooo-monero)
| * | wallet: store key images after importing themmoneromooo-monero2016-08-171-0/+3
| |/ | | | | | | It avoids rescan_spent resetting spent status, for example.
* / wallet: fix build on Mac and Windows (missing include)moneromooo-monero2016-08-171-0/+1
|/ | | | Reported by RaskaRuby, tested by iDunk5400.
* Merge pull request #948Riccardo Spagni2016-08-114-55/+181
|\ | | | | | | | | 11dc091 Fake outs set is now decided by the wallet (moneromooo-monero) 1593553 new unlocked parameter to output_histogram (moneromooo-monero)
| * Fake outs set is now decided by the walletmoneromooo-monero2016-08-114-50/+175
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This plugs a privacy leak from the wallet to the daemon, as the daemon could previously see what input is included as a transaction input, which the daemon hadn't previously supplied. Now, the wallet requests a particular set of outputs, including the real one. This can result in transactions that can't be accepted if the wallet happens to select too many outputs with non standard unlock times. The daemon could know this and select another output, but the wallet is blind to it. It's currently very unlikely since I don't think anything uses non default unlock times. The wallet requests more outputs than necessary so it can use spares if any of the returns outputs are still locked. If there are not enough spares to reach the desired mixin, the transaction will fail.
| * new unlocked parameter to output_histogrammoneromooo-monero2016-08-012-5/+6
| | | | | | | | | | | | | | | | This constrains the number of instances of any amount to the unlocked ones (as defined by the default unlock time setting: outputs with non default unlock time are not considered, so may be counted as unlocked even if they are not actually unlocked).
* | wallet2: if importing key images fails, print failure indexmoneromooo-monero2016-08-041-1/+2
|/
* Merge pull request #928Riccardo Spagni2016-07-266-1/+255
|\ | | | | | | ebf97d7 wallet: new {ex,im}port_key_images commands and RPC calls (moneromooo-monero)
| * wallet: new {ex,im}port_key_images commands and RPC callsmoneromooo-monero2016-07-246-1/+255
| | | | | | | | | | | | They are used to export a signed set of key images from a wallet with a private spend key, so an auditor with the matching view key may see which of those are spent, and which are not.
* | cmake: wallet: libunbound is not always staticredfish2016-07-231-22/+4
|/ | | | | | | | | | | | | It is not clear why libunbound was added to this in the first place, since it wasn't here before and #915 doesn't seem to introduce any new dependency on it. Tested build with STATIC=OFF (with and without libunbound-dev libunbound8 installed) and STATIC=ON, on Ubuntu Trusty, Debian Jessie, and Arch Linux. For static builds, beware of #926 and #907. If this hack was introduced to make it build on some other system (Windows? OS X?), then it will have to be dealt with, but not this way.
* Merge pull request #916Riccardo Spagni2016-07-234-51/+214
|\ | | | | | | b89b963 wallet: add unconfirmed incoming txes from the txpool (moneromooo-monero)
| * wallet: add unconfirmed incoming txes from the txpoolmoneromooo-monero2016-07-204-51/+214
| | | | | | | | | | Shown in show_transfers simplewallet command, and get_transfers RPC command, if req.pool is true.
* | Merge pull request #915Riccardo Spagni2016-07-235-30/+251
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d7597c5 refreshing wallet even if error happened (Ilya Kitaev) 6d32a3d wallet_api: async init, Wallet::connected status, log level (Ilya Kitaev) 193d251 libwallet_api cmake: conditionally creating libwallet_merged2 only for STATIC build (Ilya Kitaev) 10c06dd wallet_api: segfault on refresh fixed (Ilya Kitaev) 9d2cb4f WalletListener functionality (Ilya Kitaev) d27b883 hack to successfull linking for MSYS2 (Ilya Kitaev) 083380c Transaction fee multiplier aka priority integraged (Ilya Kitaev) 00ed12b Wallet::paymentIdValid (Ilya Kitaev)
| * | refreshing wallet even if error happenedIlya Kitaev2016-07-182-6/+18
| | |
| * | wallet_api: async init, Wallet::connected status, log levelIlya Kitaev2016-07-184-18/+91
| | |
| * | libwallet_api cmake: conditionally creating libwallet_merged2 only forIlya Kitaev2016-07-182-9/+17
| | | | | | | | | | | | STATIC build
| * | wallet_api: segfault on refresh fixedIlya Kitaev2016-07-182-5/+9
| | |
| * | WalletListener functionalityIlya Kitaev2016-07-183-13/+105
| | |
| * | hack to successfull linking for MSYS2Ilya Kitaev2016-07-181-2/+6
| | |
| * | Transaction fee multiplier aka priority integragedIlya Kitaev2016-07-183-4/+25
| | |
| * | Wallet::paymentIdValidIlya Kitaev2016-07-182-0/+7
| | |
* | | Merge pull request #914Riccardo Spagni2016-07-201-2/+2
|\ \ \ | |_|/ |/| | | | | 87b1153 wallet2_api: use uint64_t for amounts (moneromooo-monero)
| * | wallet2_api: use uint64_t for amountsmoneromooo-monero2016-07-171-2/+2
| |/
* | Merge pull request #902Riccardo Spagni2016-07-202-9/+26
|\ \ | | | | | | | | | 014f3a0 Add a daemon RPC version, and make simplewallet check it (moneromooo-monero)
| * | Add a daemon RPC version, and make simplewallet check itmoneromooo-monero2016-07-102-9/+26
| |/ | | | | | | | | If the version is different, simplewallet will refuse to use that daemon, unless --allow-mismatched-daemon-version is used.
* | Merge pull request #899Riccardo Spagni2016-07-201-1/+8
|\ \ | | | | | | | | | a95a2cb wallet_rpc_server: add payment id from integrated addresses to extra (moneromooo-monero)
| * | wallet_rpc_server: add payment id from integrated addresses to extramoneromooo-monero2016-07-101-1/+8
| |/
* / wallet: add command and RPC to sign/verify datamoneromooo-monero2016-07-196-1/+125
|/ | | | | | | | | Signing is done using the spend key, since the view key may be shared. This could be extended later, to let the user choose which key (even a per tx key). simplewallet's sign/verify API uses a file. The RPC uses a string (simplewallet can't easily do strings since commands receive a tokenized set of arguments).
* wallet2_api: make this build (smatch needs .str() for /=)moneromooo-monero2016-07-071-1/+1
|
* Merge pull request #878Riccardo Spagni2016-07-065-27/+66
|\ | | | | | | 945c272 wallet: add a fee multiplier (moneromooo-monero)
| * wallet: add a fee multipliermoneromooo-monero2016-06-225-27/+66
| | | | | | | | | | | | | | Fee can now be multiplied by 2 or 3, if users want to give priority to their transactions. There are only three levels to avoid too much fingerprinting. Default is 1 (minimum fee). The default multiplier can be set by "set fee-multiplier X".
* | CMake: GPL 'libutils' script removedIlya Kitaev2016-06-241-2/+4
| |
* | Merge branch 'master' of https://github.com/mbg033/bitmoneroIlya Kitaev2016-06-234-12/+13
|\ \
| * | PendingTransactionImpl: pointer->referenceIlya Kitaev2016-06-222-4/+4
| | |
| * | commented regexIlya Kitaev2016-06-221-1/+1
| | |
| * | Typo fixedIlya Kitaev2016-06-221-1/+1
| | |
| * | Wallet::createTransaction: added mixin_count paramIlya Kitaev2016-06-203-10/+23
| | |
| * | double/string to monero integer convertion methodsIlya Kitaev2016-06-162-0/+19
| | |
| * | wallet::default_mixin exposed to public interface asIlya Kitaev2016-06-103-1/+22
| | | | | | | | | | | | | | | Wallet::setDefaultMixin, Wallet::defaultMixin; wallet::create_transaction_2 used in Wallet::createTransaction
| * | Wallet::filename, Wallet::keysFilename, tests for move walletIlya Kitaev2016-06-103-0/+29
| | |
| * | removed unused "using"Ilya Kitaev2016-06-031-1/+0
| | |
| * | Wallet API : WalletManager::findWallets() addedIlya Kitaev2016-06-034-4/+57
| | |
| * | Merge remote-tracking branch 'upstream/master'Ilya Kitaev2016-05-272-5/+15
| |\ \
| * | | installing wallet_api headerIlya Kitaev2016-05-271-2/+2
| | | |
| * | | all wallet dependencies merged to single static libIlya Kitaev2016-05-271-2/+15
| | | |
| * | | WalletListener::moneySpent testIlya Kitaev2016-05-162-2/+10
| | | |