summaryrefslogtreecommitdiff
path: root/src/simplewallet/simplewallet.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Encrypted payment IDsmoneromooo-monero2015-08-091-2/+8
| | | | | | | | | | | | | | A payment ID may be encrypted using the tx secret key and the receiver's public view key. The receiver can decrypt it with the tx public key and the receiver's secret view key. Using integrated addresses now cause the payment IDs to be encrypted. Payment IDs used manually are not encrypted by default, but can be encrypted using the new 'encrypt_payment_id' field in the transfer and transfer_split RPC calls. It is not possible to use an encrypted payment ID by specifying a manual simplewallet transfer/transfer_new command, though this is just a limitation due to input parsing.
* wallet: new transaction construction algorithmmoneromooo-monero2015-07-221-2/+17
| | | | | | | | | | | | | | | It should avoid a lot of the issues sending more than half the wallet's contents due to change. Actual output selection is still random. Changing this would improve the matching of transaction amounts to output sizes, but may have non obvious effects on blockchain analysis. Mapped to the new transfer_new command in simplewallet, and transfer uses the existing algorithm. To use in RPC, add "new_algorithm: true" in the transfer_split JSON command. It is not used in the transfer command.
* simplewallet: use unsigned long long instead of size_t in messagemoneromooo-monero2015-07-191-4/+4
| | | | | | boost doesn't support %zu for size_t, and the previous change to %u could technically lose bits (though it would require splitting a transfer into 4 billion transactions, which seems unlikely).
* wallet: add boolean to always confirm transactions with the usermoneromooo-monero2015-07-181-5/+70
| | | | | This can be useful if you want to be given a veto over the tx fee, or if you want to see what a tx fee would be without actually sending.
* boost doesn't like %zu for size_t, replace with %umoneromooo-monero2015-07-181-2/+2
|
* Translatable strings for simplewalletmoneromooo-monero2015-07-141-246/+263
| | | | | | | The system is mostly the Qt system, but we don't use Qt to avoid the dependencies. See README.i18n for details.
* simplewallet: allow creating a wallet from a public address and view secret keymoneromooo-monero2015-06-201-8/+78
| | | | | | The needed information is supplied via a triple: --generate-from-view-key address:viewkey:filename
* simplewallet: forbid seed commands for watch only walletsmoneromooo-monero2015-06-201-0/+10
| | | | They do not make sense
* Merge pull request #318Riccardo Spagni2015-06-141-5/+10
|\ | | | | | | fb20071 simplewallet: allow a different password for the watch-only wallet (moneromooo-monero)
| * simplewallet: allow a different password for the watch-only walletmoneromooo-monero2015-06-121-5/+10
| |
* | simplewallet: allow integrated_address to generate a random payment idmoneromooo-monero2015-06-121-4/+11
| |
* | Integrated addresses (standard address plus payment id)moneromooo-monero2015-06-121-2/+62
|/
* wallet: add watch only wallet supportmoneromooo-monero2015-05-311-1/+39
| | | | | | The new save_watch_only saves a copy of the keys file without the spend key. It can then be given away to be used as a normal keys file, but with no spend ability.
* wallet: add a sweep_dust commandmoneromooo-monero2015-05-301-1/+128
| | | | | | Sends all the dust to your own wallet. May fail (if the fee required is more than the dust total). May end up paying most of the dust in fees. Unlocked dust total is now also displayed in "balance".
* simplewallet: Update and add log optionswarptangent2015-05-281-9/+29
| | | | | | | | | | | | Replace --set_log with --log-level for consistency. Show default log level in usage. Add --log-file for specifying log file path. Document log file path. Display log file path at startup.
* simplewallet: Don't log view key and spend keywarptangent2015-05-281-4/+7
| | | | | | | | As with display of seed, don't log view key and spend key. Includes: - display of viewkey at wallet creation - "viewkey" command output - "spendkey" command output
* Add spendkey dump to simplewalletluigi11112015-05-191-0/+8
|
* remerged; commands JSON. logging upgrade. doxygenrfree2monero2015-04-011-0/+2
|
* default mix factor in simplewalletsmooth2015-03-101-10/+16
|
* Add a --restricted-rpc flag to simplewalletmoneromooo-monero2015-01-111-1/+4
| | | | | It restricts RPC to a subset of "view only" commands. Kind of like a poor man's view key replacement.
* year updated in licenseRiccardo Spagni2015-01-021-1/+1
|
* Merge pull request #203Riccardo Spagni2014-12-131-4/+24
|\ | | | | | | | | 583cf0a Document existing function (warptangent) 95eb944 Repeat prompt for wallet path if invalid (warptangent)
| * Repeat prompt for wallet path if invalidwarptangent2014-12-111-4/+24
| | | | | | | | | | | | | | simplewallet run without a wallet path argument should prompt again if an invalid path was entered. Validity here currently means the string isn't empty.
* | Add simple_wallet::seed_set_language methodwarptangent2014-12-081-0/+60
|/ | | | | Add simple_wallet::set_variable method to provide top-level "set" command and support "set seed language" command.
* Checking and handling for deterministic vs non-deterministic walletwarptangent2014-12-061-18/+34
| | | | | | | | | | | | | | | | | | | | | | simple_wallet::seed() - Check that wallet is deterministic. simple_wallet::new_wallet() - Prompt for seed language only if it's a non-deterministic wallet, along with previous conditions. simple_wallet::open_wallet() - Fixed check for deterministic wallet (flag based on command line non-deterministic argument was used before, but it's inapplicable to opening an existing wallet). - As with deterministic wallet, non-deterministic also included to be rewritten to new JSON format file. That's what's done for newly generated non-deterministic wallets, so old versions should be updated to same format.
* indentationwarptangent2014-12-061-1/+1
|
* replace lines with call to recently added print_seed()warptangent2014-12-061-4/+1
|
* Merge pull request #186Riccardo Spagni2014-12-021-3/+0
|\ | | | | | | | | | | | | 3300ae5 remove unused display variable (warptangent) 0e0e557 return true on success (warptangent) 2e11eb1 deterministic wallet use of twelve words fixed (warptangent) 21a3c46 ensure that keccak is called on view spend key, not a possibly pre-sc_reduce32 version of it - for deriving view secret key (warptangent)
| * remove unused display variablewarptangent2014-12-011-3/+0
| |
* | prompt for seed language and error handlingwarptangent2014-12-011-0/+7
|/ | | | - "seed" simplewallet command was only displaying seed if wallet was newly generated
* Merge pull request #1Riccardo Spagni2014-12-011-21/+49
|\ | | | | | | | | | | | | | | | | f1eaf88 Prints seed after wallet upgrade. Removed iostream include. (Oran Juice) 70971be Doxygen comments (Oran Juice) 031ca23 Rewrites to old wallet file correctly (Oran Juice) 1f833dc Doxygen comments in (Oran Juice) 0bd88ff Writes seed language while generating wallet. Wallet open fix. (Oran Juice) 09a659e Stores seed language in wallet file. added rapidjson. Yet to test backward compatibility (Oran Juice)
| * Prints seed after wallet upgrade. Removed iostream include.Oran Juice2014-10-191-4/+21
| |
| * Rewrites to old wallet file correctlyOran Juice2014-10-191-1/+1
| |
| * Writes seed language while generating wallet. Wallet open fix.Oran Juice2014-10-181-17/+28
| |
| * Stores seed language in wallet file. added rapidjson. Yet to test backward ↵Oran Juice2014-10-181-2/+2
| | | | | | | | compatibility
* | Remove DEFAULT_FEE, add temporary acceptance of too-small per-kb fee >= 0.1, ↵iamsmooth2014-11-091-3/+2
|/ | | | denominations based on DEFAULT_DUST_THRESHOLD, document fee arg to create_transactions as unused, se DEFAULT_DUST_THRESHOLD for wallet dust collection instead of calcualted tx fee
* split mnemonic printout over 3 linesRiccardo Spagni2014-10-051-0/+4
|
* fixed conflict in CMakeListsRiccardo Spagni2014-10-051-9/+77
|\
| * Don't show Old English as an available optionOran Juice2014-10-031-1/+1
| |
| * Restructured language sources to be singletonsOran Juice2014-10-021-35/+14
| |
| * Change seed message to '25' words from '24' wordsOran Juice2014-09-301-2/+2
| |
| * Merge with origin/masterOran Juice2014-09-281-2/+56
| |\
| * | Minor comment changes and code clean-upOran Juice2014-09-281-3/+3
| | |
| * | CRC Checksum for word seed. Gives a new 25 word seed with checksum if one ↵Oran Juice2014-09-281-6/+10
| | | | | | | | | | | | without checksum is passed. Doxygen comment fix.
| * | Doxygen comments inOran Juice2014-09-271-2/+16
| | |
| * | Informs about old style mnemonics from older wallet and provides a new one. ↵Oran Juice2014-09-271-2/+8
| | | | | | | | | | | | CMakeLists.txt update.
| * | Throw error when word list file is empty and quick bug fixOran Juice2014-09-271-7/+31
| | |
| * | Supports wallet restorationOran Juice2014-09-261-4/+6
| | |
| * | Accepts seed language choice from user.Oran Juice2014-09-251-0/+38
| | |
| * | Copies word lists directory to the location of the executableOran Juice2014-09-241-0/+1
| | |