aboutsummaryrefslogtreecommitdiff
path: root/src/simplewallet/simplewallet.cpp (follow)
AgeCommit message (Collapse)AuthorFilesLines
2019-07-24Merge pull request #5608luigi11111-4/+12
c820e18 simplewallet: print errors on exceptions creating wallets (moneromooo-monero)
2019-07-24Merge pull request #5594luigi11111-6/+49
f074b6b device: show address on device display (ph4r05)
2019-07-24Merge pull request #5460luigi11111-3/+57
a23dbe6 simplewallet: prompt when spending more than one old out in one tx (moneromooo-monero)
2019-06-17device: show address on device displayDusan Klinec1-6/+49
- Trezor: support for device address display (subaddress, integrated address) - Wallet::API support added - Simplewallet: - address device [<index>] - address new <label> // shows address on device also - integrated_address [device] <payment_id|address> // new optional "device" arg to display also on the device
2019-06-06simplewallet: print errors on exceptions creating walletsmoneromooo-monero1-4/+12
Exceptions would otherwise terminate the process silently
2019-05-16wallet: add unlock_time details to show_transfersmoneromooo-monero1-2/+25
also add a note when receiving the tx, because the user might not notice the "XXX blocks to unlock" in the balance.
2019-04-18Merge pull request #5389Riccardo Spagni1-1/+1
588e6700 simplewallet: fix output representation offset (moneromooo-monero) 35e0a968 wallet2: "output lineup" fake out selection (moneromooo-monero)
2019-04-18simplewallet: fix output representation offsetmoneromooo-monero1-1/+1
2019-04-18simplewallet: prompt when spending more than one old out in one txmoneromooo-monero1-3/+57
2019-04-17simplewallet: add the change amount to the prompt when lockingmoneromooo-monero1-1/+3
2019-04-16Merge pull request #5450Riccardo Spagni1-0/+8
926e0472 simplewallet: add another warning about long payment ids (moneromooo-monero)
2019-04-16Merge pull request #5431Riccardo Spagni1-1/+1
34f8c237 simplewallet: fix warning about long payment id using the old option (moneromooo-monero)
2019-04-16simplewallet: add another warning about long payment idsmoneromooo-monero1-0/+8
2019-04-15Merge pull request #5365Riccardo Spagni1-2/+1
383c38fd fix init warning on whatever compiler version (italocoin)
2019-04-12simplewallet: fix warning about long payment id using the old optionmoneromooo-monero1-1/+1
2019-04-11simplewallet: fix merge error with new welcome commandmoneromooo-monero1-1/+2
2019-04-11simplewallet: add a welcome/disclaimer message commandmoneromooo-monero1-0/+33
I saw one when landing on www.tribler.org, and it seemed like a good idea to have something similar, alongside some more general "what is monero" text.
2019-04-11Merge pull request #5388Riccardo Spagni1-1/+38
0be5b2ee simplewallet: new unset_ring command (moneromooo-monero)
2019-04-11Merge pull request #5382Riccardo Spagni1-3/+8
c12b43cb wallet: add number of blocks required for the balance to fully unlock (moneromooo-monero) 3f1e9e84 wallet2: set confirmations to 0 for pool txes in proofs (moneromooo-monero) 36c037ec wallet_rpc_server: error out on getting the spend key from a hot wallet (moneromooo-monero) cd1eaff2 wallet_rpc_server: always fill out subaddr_indices in get_transfers (moneromooo-monero)
2019-04-11Merge pull request #5374Riccardo Spagni1-10/+158
a2561653 wallet: new option to start background mining (moneromooo-monero)
2019-04-11simplewallet: new net_stats commandmoneromooo-monero1-0/+12
displays total sent and received bytes
2019-04-06Merge pull request #5340Riccardo Spagni1-1/+1
16eda54b wallet: use original user address if we have a short payment id (moneromooo-monero)
2019-04-04wallet: new option to start background miningmoneromooo-monero1-10/+158
The setup-background-mining option can be used to select background mining when a wallet loads. The user will be asked the first time the wallet is created.
2019-04-02simplewallet: new unset_ring commandmoneromooo-monero1-1/+38
Useful when debugging, though not much for users
2019-04-01wallet: add number of blocks required for the balance to fully unlockmoneromooo-monero1-3/+8
2019-04-01Merge pull request #5333Riccardo Spagni1-2/+85
18faa6da wallet: add freeze/thaw/frozen commands (moneromooo-monero)
2019-04-01Merge pull request #5332Riccardo Spagni1-5/+0
7c440915 Add get_tx_proof support, needed for new sanity check (cslashm) 98fdcb2a Add support for V11 protocol with BulletProofV2 and short amount. New scheme key destination contrfol Fix dummy decryption in debug mode (cslashm) 3a981a33 Add application version compatibility check. (cslashm)
2019-04-01Merge pull request #5307Riccardo Spagni1-4/+6
e99b2b12 simplewallet: make the long payment ids warnigns more warney (moneromooo-monero)
2019-03-29fix init warning on whatever compiler versionitalocoin1-2/+1
2019-03-28Add get_tx_proof support, needed for new sanity checkcslashm1-5/+0
Enhance debug info
2019-03-24Merge pull request #5286Riccardo Spagni1-1/+1
cce948a5 simplewallet: add some missing spacing before uses data (moneromooo-monero)
2019-03-24wallet: use original user address if we have a short payment idmoneromooo-monero1-1/+1
2019-03-22wallet: add freeze/thaw/frozen commandsmoneromooo-monero1-2/+85
These commands let one freeze outputs by key image, so they do not appear in balance, nor are considered when creating a transaction, etc This is helpful when receiving an output from a suspected spy, who might try to track your other outputs by seeing with what other outputs it gets spent. The frozen command may be used without parameters to list all currently frozen outputs.
2019-03-21Merge pull request #5266Riccardo Spagni1-0/+10
576116d4 wallet: fix load failure if the mms isn't usable (moneromooo-monero)
2019-03-21Merge pull request #5235Riccardo Spagni1-7/+2
c6a70af8 wallet2: key image import fixes (moneromooo-monero)
2019-03-21Merge pull request #5211Riccardo Spagni1-11/+13
c9b13fbb tests/trezor: HF9 and HF10 tests (Dusan Klinec) a1fd1d49 device/trezor: HF10 support added, wallet::API (Dusan Klinec) d74d26f2 crypto: hmac_keccak added (Dusan Klinec)
2019-03-20device/trezor: HF10 support added, wallet::APIDusan Klinec1-11/+13
- import only key images generated by cold signing process - wallet_api: trezor methods added - wallet: button request code added - const added to methods - wallet2::get_tx_key_device() tries to decrypt stored tx private keys using the device. - simplewallet supports get_tx_key and get_tx_proof on hw device using the get_tx_key feature - live refresh enables refresh with trezor i.e. computing key images on the fly. More convenient and efficient for users. - device: has_ki_live_refresh added - a thread is watching whether live refresh is being computed, if not for 30 seconds, it terminates the live refresh process - switches Trezor state
2019-03-19Merge pull request #4889Riccardo Spagni1-7/+65
f42263eb wallet: adds rescan_bc option with preserving key images (Dusan Klinec)
2019-03-17simplewallet: make the long payment ids warnigns more warneymoneromooo-monero1-4/+6
We want people to really realize it's bad for *their* privacy.
2019-03-15wallet: adds rescan_bc option with preserving key imagesDusan Klinec1-7/+65
- enables to perform rescan_spent / ki sync with untrusted daemon. Spent check status involves RPC calls which require trusted daemon status as it leaks information. The new call performs soft reset while preserving key images thus a sequence: refresh, ki sync / import, rescan_bc keep_ki will correctly perform spent checking without need for trusted daemon. - useful to detect spent outputs with untrusted daemon on watch_only / multisig / hw-cold wallets after expensive key image sync. - cli: rescan_bc keep_ki
2019-03-14simplewallet: add some missing spacing before uses datamoneromooo-monero1-1/+1
2019-03-11wallet: fix load failure if the mms isn't usablemoneromooo-monero1-0/+10
2019-03-05wallet2: key image import fixesmoneromooo-monero1-7/+2
- return the right output data when offset is not zero - do not consider import failed if result height is zero (it can be 0 if unknown) - select the right tx pubkey when using subaddresses (it's faster, and we might select the wrong one if we got an output using one of the additional tx keys) - account for skipped outputs for spent/unspent balance info "spent" is arguably wrong, since it will count spent change multiple times as it goes through receive/spend cycles.
2019-03-05Update 2019 copyrightbinaryFate1-1/+1
2019-03-04Merge pull request #5143Riccardo Spagni1-1/+3
1f5680c8 simplewallet: add help for ask-password options (moneromooo-monero) c7c74caf simplewallet: mark confirm-missing-payment-id as obsolete (moneromooo-monero)
2019-03-04Merge pull request #4054Riccardo Spagni1-2/+3
24569454 epee: add SSL support (moneromooo-monero)
2019-02-14simplewallet: add help for ask-password optionsmoneromooo-monero1-0/+2
2019-02-14simplewallet: mark confirm-missing-payment-id as obsoletemoneromooo-monero1-1/+1
2019-02-03simplewallet: tell the user to complain to the recipientmoneromooo-monero1-1/+1
for long payment ids
2019-02-02epee: add SSL supportmoneromooo-monero1-2/+3
RPC connections now have optional tranparent SSL. An optional private key and certificate file can be passed, using the --{rpc,daemon}-ssl-private-key and --{rpc,daemon}-ssl-certificate options. Those have as argument a path to a PEM format private private key and certificate, respectively. If not given, a temporary self signed certificate will be used. SSL can be enabled or disabled using --{rpc}-ssl, which accepts autodetect (default), disabled or enabled. Access can be restricted to particular certificates using the --rpc-ssl-allowed-certificates, which takes a list of paths to PEM encoded certificates. This can allow a wallet to connect to only the daemon they think they're connected to, by forcing SSL and listing the paths to the known good certificates. To generate long term certificates: openssl genrsa -out /tmp/KEY 4096 openssl req -new -key /tmp/KEY -out /tmp/REQ openssl x509 -req -days 999999 -sha256 -in /tmp/REQ -signkey /tmp/KEY -out /tmp/CERT /tmp/KEY is the private key, and /tmp/CERT is the certificate, both in PEM format. /tmp/REQ can be removed. Adjust the last command to set expiration date, etc, as needed. It doesn't make a whole lot of sense for monero anyway, since most servers will run with one time temporary self signed certificates anyway. SSL support is transparent, so all communication is done on the existing ports, with SSL autodetection. This means you can start using an SSL daemon now, but you should not enforce SSL yet or nothing will talk to you.
2019-01-28Merge pull request #5056Riccardo Spagni1-1/+2
8258a9e7 wallet: do not check txpool in background mode (moneromooo-monero)
2019-01-18core: include a dummy encrypted payment id when no payment is usedmoneromooo-monero1-8/+18
For better transaction uniformity, even though this wastes space.
2019-01-18core, wallet: remember original text version of destination addressmoneromooo-monero1-0/+3
2019-01-18Merge pull request #5037Riccardo Spagni1-3/+3
51b0625e simplewallet: improve punctuation in user visible string (selsta)
2019-01-18Merge pull request #5020Riccardo Spagni1-12/+35
1ef79b43 simplewallet: disable long payment ids by default (moneromooo-monero)
2019-01-18Merge pull request #4971Riccardo Spagni1-46/+49
15904610 simplewallet: remove extra colon in a few calls to input_secure_line (stoffu) 247dab73 simplewallet: avoid conversion to string in input_secure_line (stoffu) bf9ef7ad simplewallet: factor yesno hint into input_line (stoffu)
2019-01-18simplewallet: fix help text of rescan_bc to mention the "hard" optionstoffu1-1/+1
2019-01-18simplewallet: remove extra colon in a few calls to input_secure_linestoffu1-6/+6
2019-01-18simplewallet: avoid conversion to string in input_secure_linestoffu1-2/+2
2019-01-18simplewallet: factor yesno hint into input_linestoffu1-38/+41
2019-01-16simplewallet: disable long payment ids by defaultmoneromooo-monero1-12/+35
unless --long-payment-id-support is used
2019-01-16simplewallet: improve punctuation in user visible stringselsta1-3/+3
2019-01-16Merge pull request #5042Riccardo Spagni1-0/+1
c1081091 simplewallet: Show new address after going multisig (rbrunner7)
2019-01-16Merge pull request #5035Riccardo Spagni1-1/+1
53fcd159 simplewallet: don't subtract 1 to estimate blockchain height (moneromooo-monero)
2019-01-16Merge pull request #5027Riccardo Spagni1-1/+1
9092fc4b wallet: do not display daemon controlled text if untrusted (moneromooo-monero)
2019-01-16Merge pull request #5018Riccardo Spagni1-31/+2
8bd71677 simplewallet: remove ability to transfer with detached short payment ids (moneromooo-monero)
2019-01-16Merge pull request #5009Riccardo Spagni1-1/+5
5e10dee3 simplewallet: fix show_transfers colouring, and add red for failed (moneromooo-monero)
2019-01-16Merge pull request #4981Riccardo Spagni1-11/+56
60b35c91 Add --restore-date param (Howard Chu)
2019-01-09wallet: do not check txpool in background modemoneromooo-monero1-1/+2
This avoids the constant message about needed to run refresh to enter a password. Also mention the txpool when asking for the password if the reason is a pool tx.
2019-01-04simplewallet: Show new address after going multisigrbrunner71-0/+1
2019-01-02simplewallet: don't subtract 1 to estimate blockchain heightmoneromooo-monero1-1/+1
in case it returns 0, and other uses don't, plus it's a estimation anyway.
2018-12-31wallet: optionally keep track of owned outputs usesmoneromooo-monero1-16/+73
2018-12-31Merge pull request #4948luigi11111-2/+12
1d892ec simplewallet: donate command validate amount (selsta)
2018-12-30wallet: do not display daemon controlled text if untrustedmoneromooo-monero1-1/+1
2018-12-27simplewallet: remove ability to transfer with detached short payment idsmoneromooo-monero1-31/+2
It seemed like a good idea at the time
2018-12-23Simplewallet: Unify usage messages.Tadeas Moravec1-144/+230
Help messages describe the commands usage. When users run the command with wrong arguments, it usually helpfully offers the usage, too. Unfortunately, these two usage messages were duplicated in the code and started to get out of sync. Fixing with constant strings.
2018-12-23simplewallet: fix show_transfers colouring, and add red for failedmoneromooo-monero1-1/+5
Also add the type back, as it was somehow weirdly split into two different fields, one being a union...
2018-12-14Add --restore-date paramHoward Chu1-11/+56
Estimate restore height from given date Check date format early, error out early if invalid
2018-12-12MMS (Multisig Messaging System): Initial versionrbrunner71-119/+1366
2018-12-12Merge pull request #4897Riccardo Spagni1-8/+21
9b5efad2 simplewallet: enable donation on testnet/stagenet for easier testing (stoffu)
2018-12-12Merge pull request #4839Riccardo Spagni1-13/+79
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)
2018-12-07simplewallet: donate command validate amountselsta1-2/+12
2018-12-04device/trezor: ask for KI sync on first refreshDusan Klinec1-12/+41
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.
2018-12-04device: enable to use multiple independent device walletsDusan Klinec1-0/+2
- 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)
2018-12-04Merge pull request #4894Riccardo Spagni1-1/+0
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)
2018-12-04Merge pull request #4880Riccardo Spagni1-5/+1
96e6b439 blockchain_stats: don't use gmtime_r on Windows (moneromooo-monero)
2018-12-04Merge pull request #4862Riccardo Spagni1-5/+9
3998a937 Enhance help text for print_ring. (Tadeas Moravec) 3900fb77 Enhance help text for incoming_transfers. (Tadeas Moravec)
2018-11-29device/trezor: passphrase entry on hostDusan Klinec1-1/+36
- 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
2018-11-27simplewallet: use is_transfer_unlocked instead of is_tx_spendtime_unlocked ↵stoffu1-1/+1
for show_transfers Followup on #4728
2018-11-24simplewallet: enable donation on testnet/stagenet for easier testingstoffu1-8/+21
2018-11-23remove some unused codemoneromooo-monero1-1/+0
Found by codacy.com
2018-11-21blockchain_stats: don't use gmtime_r on Windowsmoneromooo-monero1-5/+1
In some cases, it doesn't like it (I don't know the details). Factor into a new epee function
2018-11-16Enhance help text for print_ring.Tadeas Moravec1-2/+4
2018-11-16Enhance help text for incoming_transfers.Tadeas Moravec1-3/+5
2018-11-16Merge pull request #4800Riccardo Spagni1-2/+2
79b4dae6 simplewallet: slightly adjust wording when printing multisig seed (stoffu)
2018-11-16Merge pull request #4792Riccardo Spagni1-17/+25
5d4f3df8 simplewallet: reorganize SCOPED_WALLET_UNLOCK a bit more (stoffu)
2018-11-16Merge pull request #4791Riccardo Spagni1-1/+1
5878fe95 simplewallet: don't skip asking for password when watch-only (stoffu)
2018-11-16Merge pull request #4786Riccardo Spagni1-18/+0
c22e85fe simplewallet: remove redundant messages on daemon connection failure (stoffu)
2018-11-15simplewallet: slightly adjust wording when printing multisig seedstoffu1-2/+2
2018-11-12Add new command "export_transfers" to save transfers to csvsachaaaaa1-46/+226
2018-11-06Merge pull request #4731Riccardo Spagni1-11/+26
f26ce08c wallet: add a non destructive blockchain rescan (moneromooo-monero)
2018-11-06Merge pull request #4728Riccardo Spagni1-4/+5
1f35de23 simplewallet: display locked/unlocked state in show_transfers (moneromooo-monero)
2018-11-04simplewallet: print the number of show/all transfersmoneromooo-monero1-2/+6
2018-11-04wallet2: only export necessary outputs and key imagesmoneromooo-monero1-2/+2
and disable annoying test that requires ridiculous amounts of skullduggery every time some format changes
2018-11-04simplewallet: reorganize SCOPED_WALLET_UNLOCK a bit morestoffu1-17/+25
Followup on #4555
2018-11-04simplewallet: don't skip asking for password when watch-onlystoffu1-1/+1
2018-11-03wallet: add a non destructive blockchain rescanmoneromooo-monero1-11/+26
2018-11-02device/trezor: trezor support addedDusan Klinec1-1/+145
2018-11-02simplewallet: remove redundant messages on daemon connection failurestoffu1-18/+0
try_connect_to_daemon with silent=false already prints failure message
2018-11-01Merge pull request #4645Riccardo Spagni1-1/+9
6f88c03d Simplewallet: update help text for show_transfers. (Ted Moravec)
2018-10-26Merge pull request #4555Riccardo Spagni1-2/+2
68e9744d simplewallet: perform trivial error checks before password prompt (xiphon)
2018-10-26Merge pull request #4547Riccardo Spagni1-6/+0
f2c2c47a simplewallet: fixed deadlock if a user hits CTRL+C twice (xiphon)
2018-10-25simplewallet: display locked/unlocked state in show_transfersmoneromooo-monero1-4/+5
it doesn't display the details, which are already displayed in show_transfer
2018-10-18Rename "blackball" for claritymoneromooo-monero1-17/+17
Apparently some people seem to think it's a censorship list...
2018-10-18Simplewallet: update help text for show_transfers.Ted Moravec1-1/+9
Describe the output format.
2018-10-15Merge pull request #4551Riccardo Spagni1-1/+1
c0822fdd simplewallet: mark default-ring-size setting as obsolete (moneromooo-monero)
2018-10-12simplewallet: fix view key parsing in --generate-from-view-keymoneromooo-monero1-1/+1
2018-10-10simplewallet: perform trivial error checks before password promptxiphon1-2/+2
2018-10-10simplewallet: fixed deadlock if a user hits CTRL+C twicexiphon1-6/+0
Co-authored-by: moneromooo-monero <moneromooo-monero@users.noreply.github.com>
2018-10-10simplewallet: mark default-ring-size setting as obsoletemoneromooo-monero1-1/+1
2018-10-07Merge pull request #4036Riccardo Spagni1-1/+60
9acf42d3 Multisig M/N functionality core tests added (naughtyfox) 9f3963e8 Arbitrary M/N multisig schemes: * support in wallet2 * support in monero-wallet-cli * support in monero-wallet-rpc * support in wallet api * support in monero-gen-trusted-multisig * unit tests for multisig wallets creation (naughtyfox)
2018-10-06Fix some calls to the translation functionGuillaume LE VAILLANT1-41/+41
Some strings were not detected by lupdate because "tr() cannot be called without context".
2018-10-05Merge pull request #4390Riccardo Spagni1-47/+3
a0613532 secure_pwd_reader: Add proper Unicode handling [Ryo contribution] (fireice-uk) 579383c2 simplewallet: Add Unicode input_line [Ryo backport] (fireice-uk)
2018-10-01Arbitrary M/N multisig schemes:naughtyfox1-1/+60
* support in wallet2 * support in monero-wallet-cli * support in monero-wallet-rpc * support in wallet api * support in monero-gen-trusted-multisig * unit tests for multisig wallets creation
2018-10-01wallet: fix --generate-from-json using wrong passwordmoneromooo-monero1-1/+3
2018-09-29Merge pull request #4459Riccardo Spagni1-1/+3
bcf3f6af fuzz_tests: catch unhandled exceptions (moneromooo-monero) 3ebd05d4 miner: restore stream flags after changing them (moneromooo-monero) a093092e levin_protocol_handler_async: do not propagate exception through dtor (moneromooo-monero) 1eebb82b net_helper: do not propagate exceptions through dtor (moneromooo-monero) fb6a3630 miner: do not propagate exceptions through dtor (moneromooo-monero) 2e2139ff epee: do not propagate exception through dtor (moneromooo-monero) 0749a8bd db_lmdb: do not propagate exceptions in dtor (moneromooo-monero) 1b0afeeb wallet_rpc_server: exit cleanly on unhandled exceptions (moneromooo-monero) 418a9936 unit_tests: catch unhandled exceptions (moneromooo-monero) ea7f9543 threadpool: do not propagate exceptions through the dtor (moneromooo-monero) 6e855422 gen_multisig: nice exit on unhandled exception (moneromooo-monero) 53df2deb db_lmdb: catch error in mdb_stat calls during migration (moneromooo-monero) e67016dd blockchain_blackball: catch failure to commit db transaction (moneromooo-monero) 661439f4 mlog: don't remove old logs if we failed to rename the current file (moneromooo-monero) 5fdcda50 easylogging++: test for NULL before dereference (moneromooo-monero) 7ece1550 performance_test: fix bad last argument calling add_arg (moneromooo-monero) a085da32 unit_tests: add check for page size > 0 before dividing (moneromooo-monero) d8b1ec8b unit_tests: use std::shared_ptr to shut coverity up about leaks (moneromooo-monero) 02563bf4 simplewallet: top level exception catcher to print nicer messages (moneromooo-monero) c57a65b2 blockchain_blackball: fix shift range for 32 bit archs (moneromooo-monero)
2018-09-29Merge pull request #4439Riccardo Spagni1-1/+2
174f31bf simplewallet: don't complain about payment id on pool mined blocks (moneromooo-monero)
2018-09-21Merge pull request #4405Riccardo Spagni1-2/+2
8db2d8d4 simplewallet: fix --generate-from-json setting wrong wallet filename (moneromooo-monero)
2018-09-21Merge pull request #4401Riccardo Spagni1-7/+45
66901901 README: harmonize command formatting inside README.md (Andrea) 8cd98408 disable AES on s390x architecture (Tuan M. Hoang) 4ed30bab wallet: implement coin splitting for sweep_* 'outputs' option (whythat) 24f52396 wallet: add 'outputs' option for sweep_* commands (whythat) 52e19d69 README: Compile boost with cxxflags=-fPIC cflags=-fPIC (Italocoin Project) 0c77523d README: fill in libsodium package name for Arch (phloatingman)
2018-09-21Merge pull request #4388Riccardo Spagni1-15/+5
05edc969 simplewallet: remove obsolete transfer_original command (moneromooo-monero)
2018-09-21Merge pull request #4376Riccardo Spagni1-1/+1
2ace509a simplewallet: print reason why refresh+password is needed (moneromooo-monero)
2018-09-19simplewallet: fix --generate-from-json setting wrong wallet filenamemoneromooo-monero1-2/+2
2018-09-19simplewallet: Add Unicode input_line [Ryo backport]fireice-uk1-47/+3
2018-09-18Merge pull request #4306Riccardo Spagni1-22/+17
56b50faa wallet: use wipeable_string in more places where a secret is used (moneromooo-monero) 07ec748c wipeable_string: add hex_to_pod function (moneromooo-monero)
2018-09-18Merge pull request #4302Riccardo Spagni1-1/+1
ba8dd347 api/wallet: properly disable key encryption (stoffu)
2018-09-18wallet: add 'outputs' option for sweep_* commandswhythat1-7/+45
'outputs' option allows to specify the number of separate outputs of smaller denomination that will be created by sweep operation. rebased by moneromooo
2018-09-17api/wallet: properly disable key encryptionstoffu1-1/+1
2018-09-16simplewallet: remove obsolete transfer_original commandmoneromooo-monero1-15/+5
2018-09-14hw_device: support for multiple devices added [for review]Dusan Klinec1-4/+35
- device name is a new wallet property - full device name is now a bit more structured so we can address particular device vendor + device path. Example: 'Ledger', 'Trezor:udp', 'Trezor:udp:127.0.0.1:21324', 'Trezor:bridge:usb01'. The part before ':' identifies HW device implementation, the optional part after ':' is device path to look for. - new --hw-device parameter added to the wallet, can name the hardware device - device reconnect added
2018-09-14Merge pull request #4324Riccardo Spagni1-15/+33
44259e56 wallet: ask-password can now ask without encrypting the secret spend key (moneromooo-monero)
2018-09-14wallet: ask-password can now ask without encrypting the secret spend keymoneromooo-monero1-15/+33
2018-09-14Merge pull request #4332Riccardo Spagni1-1/+2
20171746 wallet2: factor the creation of a new wallet keys file (moneromooo-monero) be6acfd5 wallet2: factor new blockchain setup (moneromooo-monero)
2018-09-14Merge pull request #4253Riccardo Spagni1-7/+4
be001326 remove obsolete daemon selection of fake outs and old tx construction (moneromooo-monero)
2018-09-14remove obsolete daemon selection of fake outs and old tx constructionmoneromooo-monero1-7/+4
2018-09-14Merge pull request #4260Riccardo Spagni1-23/+40
a54dbaee blockchain_blackball: add --force-chain-reaction-pass flag (moneromooo-monero) 44439c32 record blackballs as amount/offset, and add export ability (moneromooo-monero) 4bce935b blockchain_blackball: more optimizations (moneromooo-monero) b66ba783 blockchain_blackball: do not process duplicate blockchains parts (moneromooo-monero) 639a3c01 blockchain_blackball: make it clear secondary passes are not incremental (moneromooo-monero) eb8a51be blockchain_blackball: detect spent outputs by partial ring reuse (moneromooo-monero) d6d276c6 blockchain_blackball: fix chain reaction phase in incremental mode (moneromooo-monero) 2b2a681b blockchain_blackball: avoid false positives for different amounts (moneromooo-monero) 80e4fef3 blockchain_blackball: set transaction looping txn to read only (moneromooo-monero) 4801d6b5 blockchain_blackball: add stats (moneromooo-monero) 846190fd blockchain_blackball: support pre-v2 databases (moneromooo-monero) daa6cc7d blockchain_blackball: use LMDB for the cache (moneromooo-monero) 50cb370d ringdb: allow blackballing many outputs at once (moneromooo-monero)
2018-09-14Merge pull request #4208Riccardo Spagni1-32/+80
2c636e45 simplewallet: handle transfers using a monero: URI (moneromooo-monero)
2018-09-14simplewallet: print reason why refresh+password is neededmoneromooo-monero1-1/+1
2018-09-12wallet: use wipeable_string in more places where a secret is usedmoneromooo-monero1-22/+17
2018-09-11v8: per byte fee, pad bulletproofs, fixed 11 ring sizemoneromooo-monero1-8/+39
2018-09-10record blackballs as amount/offset, and add export abilitymoneromooo-monero1-23/+40
2018-09-04Merge pull request #4262luigi11111-9/+37
c3c14f3 simplewallet: allow named priority levels for default-priority (moneromooo-monero)
2018-09-03wallet2: factor the creation of a new wallet keys filemoneromooo-monero1-1/+2
2018-08-28simplewallet: handle transfers using a monero: URImoneromooo-monero1-32/+80
2018-08-23wallet: store trusted-daemon flag in wallet2stoffu1-49/+26
2018-08-22Merge pull request #4249luigi11111-6/+1
77655b0 simplewallet: Simplify LOCK_IDLE_SCOPE macro (rbrunner7)
2018-08-22Merge pull request #4231luigi11111-1/+9
3e914ad simplewallet: add a warning and prompt on rescan_blockchain (moneromooo-monero)
2018-08-22Merge pull request #4225luigi11111-1/+1
2fd9be1 simplewallet: correct number of human-readable months (rbrunner7)
2018-08-16store secret keys encrypted where possiblemoneromooo-monero1-78/+159
The secret spend key is kept encrypted in memory, and decrypted on the fly when needed. Both spend and view secret keys are kept encrypted in a JSON field in the keys file. This avoids leaving the keys in memory due to being manipulated by the JSON I/O API.
2018-08-16wallet: wipe seed from memory where appropriatemoneromooo-monero1-22/+83
2018-08-15Merge pull request #4195luigi11111-24/+36
f13c7a8 simplewallet: make sure wallet config is stored right after creation (stoffu)
2018-08-15Merge pull request #4188luigi11111-0/+62
a3fe1c5 simplewallet: add set_tx_key for importing tx keys from 3rd party wallets (stoffu)
2018-08-15Merge pull request #4172luigi11111-1/+1
3a4c3ac simplewallet.unspent_outputs: fix wrong logic for parsing (stoffu)
2018-08-15Merge pull request #4166luigi11111-4/+6
5e675de simplewallet: fix language detection when using --use-english-language-names (moneromooo-monero)
2018-08-15Merge pull request #4153luigi11111-13/+22
37f0799 wallet: distinguish coinbase from other txes in show_transfers (moneromooo-monero)
2018-08-15Merge pull request #4106luigi11111-2/+2
20eb192 simplewallet: reword 'seed encryption' to 'seed offset' (moneromooo-monero)
2018-08-15Merge pull request #4024luigi11111-0/+1
5a2864c simplewallet: fix delay when setting auto-refresh off (moneromooo-monero)
2018-08-15simplewallet: allow named priority levels for default-prioritymoneromooo-monero1-9/+37
to match those used by the various transfer functions
2018-08-13simplewallet: Simplify LOCK_IDLE_SCOPE macrorbrunner71-6/+1
2018-08-07simplewallet: add a warning and prompt on rescan_blockchainmoneromooo-monero1-1/+9
Many people are using this as a "let's see what this does" command when something doesn't work as they thought it should, and thus destroying info that they might still need.
2018-08-05simplewallet: correct number of human-readable monthsrbrunner71-1/+1
2018-08-03wallet: distinguish coinbase from other txes in show_transfersmoneromooo-monero1-13/+22
2018-07-30simplewallet: add set_tx_key for importing tx keys from 3rd party walletsstoffu1-0/+62
2018-07-30simplewallet: make sure wallet config is stored right after creationstoffu1-24/+36
2018-07-27Merge pull request #4109luigi11111-0/+19
2951436 wallet: warn when payment IDs are used (moneromooo-monero)
2018-07-24simplewallet.unspent_outputs: fix wrong logic for parsingstoffu1-1/+1
2018-07-23monero-wallet-cli: added locked_sweep_all commandjcktm1-5/+49
2018-07-22simplewallet: fix language detection when using --use-english-language-namesmoneromooo-monero1-4/+6
2018-07-19Merge pull request #4088luigi11111-6/+1
8c4db68 node_rpc_proxy: factor a few RPC calls using get_info (moneromooo-monero)
2018-07-19Merge pull request #4071luigi11111-0/+15
d6d78f1 Allow fractional outputs to be ignored (stoffu)
2018-07-19Merge pull request #4062luigi11111-1/+10
13851b2 simplewallet.sweep_all: show usage when parsing fails (stoffu)
2018-07-19Merge pull request #4023luigi11111-1/+0
6cb9707 simplewallet: remove leftover global debug trace (moneromooo-monero)
2018-07-12wallet: warn when payment IDs are usedmoneromooo-monero1-0/+19
Subaddresses are better for privacy
2018-07-07simplewallet: reword "seed encryption" to "seed offset"moneromooo-monero1-2/+2
avoids people thinking it's somehow a generic AE system
2018-07-03Merge pull request #4042Riccardo Spagni1-0/+1
9d7f6e60 simplewallet: init trusted daemon flag to false when autodetecting (moneromooo-monero)
2018-07-03Allow fractional outputs to be ignoredstoffu1-0/+15
2018-07-02node_rpc_proxy: factor a few RPC calls using get_infomoneromooo-monero1-6/+1
Takes advantage of caching
2018-06-27Merge pull request #3907luigi11111-0/+4
dcbc17e wallet: include a suggested number of confirmations based on amount (moneromooo-monero)
2018-06-27Merge pull request #3998luigi11111-2/+2
8db23df wallet: on first refresh, start off with a quantized height (moneromooo-monero)
2018-06-27Merge pull request #3991luigi11111-0/+14
798dfcf wallet: allow unspendable unmixable outputs to be discarded (stoffu)
2018-06-27Merge pull request #3982luigi11111-1/+1
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)
2018-06-27wallet: include a suggested number of confirmations based on amountmoneromooo-monero1-0/+4
This is based on how much an attacking miner stands to lose in block rewardy by mining a private chain which double spends a payment. This is not foolproof, since mining is based on luck, and breaks down as the attacking miner nears 50% of the network hash rate, and the estimation is based on a constant block reward.
2018-06-27Merge pull request #3979luigi11111-3/+5
362f5e6 simplewallet: don't confirm missing payment ID when sending to only subaddresses (stoffu)
2018-06-27simplewallet.sweep_all: show usage when parsing failsstoffu1-1/+10
2018-06-25Merge pull request #3966luigi11111-1/+1
948c482 simplewallet: grammar fix in warning message (moneromooo-monero)
2018-06-25Merge pull request #3921luigi11111-14/+3
8fc0cdb wallet2: lower default for subaddress lookahead when restoring with hardware (stoffu) 248310d Move parse_subaddress_lookahead() from simplewallet.cpp to util.cpp (stoffu) 46e90b7 Wallet API: add support for wallet creation from hardware device (stoffu)
2018-06-25Merge pull request #3677luigi11111-1/+1
d45cd37 fix typos in language files and rpc_args.cpp (ordtrogen)
2018-06-25Merge pull request #3407luigi11111-1/+1
7bf99a2 fix string handling for donation message (cryptochangements34)
2018-06-23simplewallet: init trusted daemon flag to false when autodetectingmoneromooo-monero1-0/+1
2018-06-21fix typos in language files and rpc_args.cppordtrogen1-1/+1
2018-06-21Move parse_subaddress_lookahead() from simplewallet.cpp to util.cppstoffu1-14/+3