aboutsummaryrefslogtreecommitdiff
path: root/src/simplewallet (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-07-09wallet2, RPC: Optimize RPC calls for periodic refresh from 3 down to 1 call ↵rbrunner71-1/+4
[release-v0.18]
2023-03-13wallet2: fix rescanning tx via scan_txj-berman1-2/+3
- Detach & re-process txs >= lowest scan height - ensures that if a user calls scan_tx(tx1) after scanning tx2, the wallet correctly processes tx1 and tx2 - if a user provides a tx with a height higher than the wallet's last scanned height, the wallet will scan starting from that tx's height - scan_tx requires trusted daemon iff need to re-process existing txs: in addition to querying a daemon for txids, if a user provides a txid of a tx with height *lower* than any *already* scanned txs in the wallet, then the wallet will also query the daemon for all the *higher* txs as well. This is likely unexpected behavior to a caller, and so to protect a caller from revealing txid's to an untrusted daemon in an unexpected way, require the daemon be trusted.
2022-09-26Merge pull request #8585luigi11111-1/+1
5ffa31c wallet2: fail to establish daemon cxn == 'Disconnected' cxn status (j-berman)
2022-09-21wallet2: fail to establish daemon cxn == "Disconnected" cxn statusj-berman1-1/+1
2022-09-21add an option to force-update multisig key exchange under some circumstanceskoe2-12/+18
2022-09-15Merge pull request #8545v0.18.1.1luigi11112-17/+30
12e7c41 Merge pull request #5 from j-berman/restore-msig-encrypted-seed (Justin Berman) 848a0c0 Fix segfault restoring encrypted multisig seed (j-berman) 401f5d9 Require user ack multisig is experimental to restore (j-berman) fc8a5d6 multisig: fix #8537 seed restore (suggestions by @UkoeHB) (j-berman)
2022-09-12wallet2: check wallet compatibility with daemon's hard fork versionj-berman2-8/+11
2022-09-07allow exporting outputs in chunksmoneromooo-monero1-2/+4
this will make it easier huge wallets to do so without hitting random limits (eg, max string size in node).
2022-09-06Fix segfault restoring encrypted multisig seedj-berman2-17/+17
2022-09-06Require user ack multisig is experimental to restorej-berman1-0/+13
2022-07-05Merge pull request #8391luigi11111-0/+16
41b1a6b simplewallet: print usage when given no args (hinto.janaiyo)
2022-06-20simplewallet: print usage when given no argshinto.janaiyo1-0/+16
2022-06-01Improve consistency between on_money_received and on_money_received_unconfirmedLuke Parker2-3/+7
unconfirmed solely uses a - b, and received now accepts b so it can provide more detailed logs on what occurred (printing a - b, yet with a and b).
2022-05-26Merge pull request #8337luigi11111-2/+0
1164874 src, epee: fix a couple compiler warnings (selsta)
2022-05-17disable multisig by defaultmoneromooo-monero2-0/+56
There are vulnerabilities in multisig protocol if the parties do not trust each other, and while there is a patch for it, it has not been throroughly reviewed yet, so it is felt safer to disable multisig by default for now. If all parties in a multisig setup trust each other, then it is safe to enable multisig.
2022-05-17src, epee: fix a couple compiler warningsselsta1-2/+0
2022-05-10Merge pull request #8220luigi11111-3/+7
0d6ecb1 multisig: add post-kex verification round to check that all participants have completed the multisig address (koe)
2022-04-29multisig: add post-kex verification round to check that all participants ↵koe1-3/+7
have completed the multisig address
2022-04-25Merge pull request #8178luigi11112-65/+5
5d388eb Bump ring size to 16 for v15 & remove set default in wallet cli (j-berman)
2022-04-19Merge pull request #8245luigi11111-1/+1
3593a98 simplewallet: fix integrated_address output string (selsta)
2022-04-18Bump ring size to 16 for v15 & remove set default in wallet clij-berman2-65/+5
2022-04-08simplewallet: fix integrated_address output stringselsta1-1/+1
2022-04-06CMake: Add missing headers via monero_find_all_headers macromj-xmr1-2/+1
2022-04-06Merge pull request #8197luigi11113-3/+3
da9aa1f Copyright: Update to 2022 (mj-xmr)
2022-04-06Merge pull request #8180luigi11111-13/+47
3f88fdd simplewallet: add option for exporting tx keys (reemuru)
2022-04-06Merge pull request #8053luigi11111-2/+2
cf44349 account info text alignment (im)
2022-03-10Make the wallet name optional when locked.Norman Moeschter2-0/+28
2022-03-04Copyright: Update to 2022mj-xmr3-3/+3
2022-03-02Merge pull request #7877luigi11112-61/+3
e08abaa multisig key exchange update and refactor (koe)
2022-02-24simplewallet: add option for exporting tx keysreemuru1-13/+47
This commit adds an option to export transaction keys when performing export_transfers all. By passing option=with_keys a new column 'tx key' will be populated with respective keys.
2022-02-22multisig key exchange update and refactorkoe2-61/+3
2021-11-10account info text alignmentim1-2/+2
2021-10-10simplewallet: fix incoming_transfers index errorselsta1-8/+6
2021-06-24simplewallet: don't truncate integ. address in export_transfersselsta1-2/+2
2021-04-23wallet2: Fix rescan_bc keep_ki optionNathan Dorfman1-1/+1
2021-04-22Merge pull request #7651luigi11111-1/+6
c8ff1d4 monero-wallet-cli: improve error message when tx amount is zero (Elliot Wirrick)
2021-04-16Merge pull request #7002luigi11111-0/+1
673c6d2 Reduce compilation time of epee/portable_storage_template_helper.h (mj-xmr)
2021-04-07monero-wallet-cli: improve error message when tx amount is zeroElliot Wirrick1-1/+6
2021-03-29Merge pull request #7358luigi11112-2/+21
f346e3e wallet_rpc_payments: implement multithreading (gdmojo)
2021-03-28Reduce compilation time of epee/portable_storage_template_helper.hmj-xmr1-0/+1
2021-02-20wallet_rpc_payments: implement multithreadinggdmojo2-2/+21
2021-02-18Merge pull request #7355luigi11111-1/+1
bd12984 Remove copies from foreach loops (thanks to Clang) (Lee Clagett) 1572df9 Removing unused namespace alias (Lee Clagett)
2021-02-18Merge pull request #7346luigi11111-8/+1
85db173 Remove unused variables in monero codebase (Kevin Barbour)
2021-02-18Merge pull request #7340luigi11111-1/+1
ccd0f2b Simplewallet.cpp: Add export_outputs help (SomaticFanatic)
2021-02-18Merge pull request #7312luigi11112-1/+45
186271e monero-wallet-cli: Added command scan_tx (Horia Mihai David)
2021-02-17monero-wallet-cli: Added command scan_txHoria Mihai David2-1/+45
To implement this feature, the wallet2::scan_tx API was implemented.
2021-02-16Merge pull request #7319luigi11111-1/+1
993e9be simplewallet: allow setting --restore-height 0 (selsta)
2021-02-15Merge pull request #7242luigi11111-5/+20
021a281 simplewallet: Add input file parameter to sign_transfer (Steff Richards)
2021-02-09Remove unused variables in monero codebaseKevin Barbour1-8/+1
There are quite a few variables in the code that are no longer (or perhaps never were) in use. These were discovered by enabling compiler warnings for unused variables and cleaning them up. In most cases where the unused variables were the result of a function call the call was left but the variable assignment removed, unless it was obvious that it was a simple getter with no side effects.
2021-01-28Remove copies from foreach loops (thanks to Clang)Lee Clagett1-1/+1
2021-01-21Simplewallet.cpp: Add export_outputs helpSomaticFanatic1-1/+1
See #6547
2021-01-15Merge pull request #7113luigi11111-4/+9
7f30c49 simplewallet: don't complain about connecting to the daemon when offline (moneromooo-monero)
2021-01-13simplewallet: allow setting --restore-height 0selsta1-1/+1
2020-12-31simplewallet: Add input file parameter to sign_transferSteff Richards1-5/+20
2020-12-26Merge pull request #7173Alexander Blair1-8/+39
d2fda6c25 restrict public node checks a little (moneromooo-monero)
2020-12-26Merge pull request #6931Alexander Blair1-2/+28
fbb03ef2a simplewallet: add "address mnew" command (codesoap)
2020-12-26simplewallet: add "address mnew" commandcodesoap1-2/+28
2020-12-22restrict public node checks a littlemoneromooo-monero1-8/+39
do not include blocked hosts in peer lists or public node lists by default, warn about no https on clearnet and about untrusted peers likely being spies
2020-12-10simplewallet: don't complain about connecting to the daemon when offlinemoneromooo-monero1-4/+9
2020-10-13wallet2: skip reorgs exceeding max-reorg-depth wallet settingxiphon2-0/+21
2020-09-15Merge pull request #6819v0.17.0.0luigi11111-1/+1
c3f354e simplewallet fix wrong persistent-rpc-client-id name in help (moneromooo-monero)
2020-09-15wallet2: adapt to deterministic unlock timeTheCharlatan1-4/+4
2020-09-14simplewallet fix wrong persistent-rpc-client-id name in helpmoneromooo-monero1-1/+1
2020-08-28Bind signature to full address and signing modeSarang Noether1-6/+2
2020-08-28wallet: allow signing a message with spend or view keymoneromooo-monero1-11/+27
2020-08-27Merge pull request #6752Alexander Blair1-3/+21
85899230d simplewallet: allow setting tx keys when sending to a subaddress (moneromooo-monero) e916201f1 wallet2: fix setting tx keys when another is already set (moneromooo-monero)
2020-08-17replace most boost serialization with existing monero serializationmoneromooo-monero2-0/+25
This reduces the attack surface for data that can come from malicious sources (exported output and key images, multisig transactions...) since the monero serialization is already exposed to the outside, and the boost lib we were using had a few known crashers. For interoperability, a new load-deprecated-formats wallet setting is added (off by default). This allows loading boost format data if there is no alternative. It will likely go at some point, along with the ability to load those. Notably, the peer lists file still uses the boost serialization code, as the data it stores is define in epee, while the new serialization code is in monero, and migrating it was fairly hairy. Since this file is local and not obtained from anyone else, the marginal risk is minimal, but it could be migrated later if needed. Some tests and tools also do, this will stay as is for now.
2020-08-16Merge pull request #6677Alexander Blair1-0/+26
f9e3fcdf3 add trezor support to sweep_single (Dusan Klinec)
2020-08-10simplewallet: allow setting tx keys when sending to a subaddressmoneromooo-monero1-3/+21
The tx key derivation is different then
2020-07-24Wallet, daemon: From 'help_advanced' back to 'help', and new 'apropos' commandrbrunner72-42/+71
2020-07-19Merge pull request #6537Alexander Blair1-8/+8
5e0ea6e95 simplewallet: add missing calls to on_command (moneromooo-monero)
2020-07-19Merge pull request #6512Alexander Blair3-3/+3
5ef0607da Update copyright year to 2020 (SomaticFanatic)
2020-07-16Merge pull request #6488Alexander Blair3-0/+65
99684e3e simplewallet: add show_qr_code command (selsta)
2020-06-21add trezor support to sweep_singleDusan Klinec1-0/+26
2020-06-21simplewallet: add show_qr_code commandselsta3-0/+65
Thanks to iDunk for helping with Windows.
2020-06-09repo: update donation fund addressselsta1-1/+1
2020-06-08Merge pull request #6549luigi11112-2/+42
82d21f5 easylogging++: sanitize log payload (moneromooo-monero) 7d0b7e8 [master] MMS: New 'config_checksum' subcommand (rbrunner7)
2020-06-08Merge pull request #6525luigi11112-3/+3
86cf811 simplewallet: don't complain about incoming payment ids on change (moneromooo-monero)
2020-05-31Fix boost <1.60 compilation and fix boost 1.73+ warningsLee Clagett1-0/+5
2020-05-24[master] MMS: New 'config_checksum' subcommandrbrunner72-2/+42
2020-05-16simplewallet: add missing calls to on_commandmoneromooo-monero1-8/+8
It resets the inactivity time
2020-05-13simplewallet: don't complain about incoming payment ids on changemoneromooo-monero2-3/+3
2020-05-06Update copyright year to 2020SomaticFanatic3-3/+3
Update copyright year to 2020
2020-05-05Merge pull request #6467luigi11111-4/+14
8b655de simplewallet: report timestamp based expected unlock time on balance (moneromooo-monero)
2020-05-01Merge pull request #6449luigi11112-8/+37
27d551d simplewallet: add sweep_account command (moneromooo-monero)
2020-05-01Merge pull request #6446luigi11112-5/+10
e509ede trezor: adapt to new passphrase mechanism (ph4r05)
2020-05-01Merge pull request #6444luigi11111-0/+1
b367630 simplewallet : missing function block separator (sumogr)
2020-05-01Merge pull request #6440luigi11111-4/+4
7c4a400 simplewallet: fix strings (show_transfers & export_transfers) (sumogr)
2020-04-27trezor: adapt to new passphrase mechanismDusan Klinec2-5/+10
- choice where to enter passphrase is now made on the host - use wipeable string in the comm stack - wipe passphrase memory - protocol optimizations, prepare for new firmware version - minor fixes and improvements - tests fixes, HF12 support
2020-04-22simplewallet: report timestamp based expected unlock time on balancemoneromooo-monero1-4/+14
2020-04-14simplewallet: add sweep_account commandmoneromooo-monero2-8/+37
Expects an account number, then the usual sweep_all options Useful to move monero that was accidentally sent to a subaddress with a very large account index.
2020-04-10Merge pull request #6394luigi11111-2/+20
69b5992 simplewallet: new 'address one-off <major> <minor>' command (moneromooo-monero)
2020-04-10Merge pull request #6341luigi11111-2/+10
927fd47 simplewallet: fix smart mining not starting after first setup (moneromooo-monero)
2020-04-10simplewallet : missing function block separatorSumo Gr1-0/+1
2020-04-08simplewallet: fix strings (show_transfers & export_transfers)sumogr1-4/+4
2020-04-07simplewallet: new "address one-off <major> <minor>" commandmoneromooo-monero1-2/+20
2020-04-04Merge pull request #6339luigi11111-2/+2
c61abf8 remove empty statements (shopglobal)
2020-03-28simplewallet: warn about correlations if print-ring-members is not setmoneromooo-monero2-14/+18
The warning about spending more than one output with similar creation time was skipped if print-ring-members was not set, and it defaults to false, which means most people probably aren't getting this warning if they spend correlated outputs. Reported by SeventhAlpaca.
2020-03-27Merge pull request #6288Alexander Blair1-1/+1
0349347e ringdb: use a different iv for key and data in rings table (moneromooo-monero) 7b882087 simplewallet: reword mixin in user message in terms of ring size (moneromooo-monero) f507a43a wallet2: do not remove known rings when a tx fails (moneromooo-monero)
2020-03-12Merge pull request #6268Alexander Blair1-2/+2
a6c24412 wallet: fix exceptions getting the hash of a pruned tx (moneromooo-monero)
2020-02-28Merge pull request #6222Alexander Blair1-0/+2
a6a2ad6c simplewallet: set manual refresh mode in rescan_bc (moneromooo-monero)
2020-02-28Merge pull request #6058Alexander Blair1-1/+1
88b82bef simplewallet: point to "set help" in the lock screen message (moneromooo-monero) f19c9f23 util: allow newlines in string to be split (moneromooo-monero)
2020-02-28Merge pull request #6241Alexander Blair1-5/+10
ae84ec90 wallet-cli/rpc: allow sweep_all to use outputs in all subaddresses within an account (stoffu)
2020-02-28Merge pull request #6224Alexander Blair1-0/+8
d93e1dff simplewallet: warn on refresh if refresh-from-block-height seems off (moneromooo-monero)
2020-02-28Merge pull request #6213Alexander Blair2-11/+15
94266eeb simplewallet: fix output age display with duplicate heights (moneromooo-monero) f1d379d2 simplewallet: fix "outputs in same tx" detector (moneromooo-monero)
2020-02-19Merge pull request #6197luigi11111-12/+20
f812783 simplewallet: fix encrypted payment id note triggering on dummy ones (moneromooo-monero)
2020-02-17remove empty statementsInterchained1-2/+2
Cleaning up a little around the code base.
2020-02-17simplewallet: fix smart mining not starting after first setupmoneromooo-monero1-2/+10
Also avoid rewriting the wallet if the setting is already was we need
2020-02-06Merge pull request #6127Alexander Blair2-11/+43
67b4a19e simplewallet: noob-friendly help menu (wowario)
2020-02-06Merge pull request #6076Alexander Blair1-2/+5
22d30866 simplewallet: add missing inactivity-lock-timeout to set help blurb (moneromooo-monero) 9f57f0df simplewallet: do not mention inactivity if a lock was manual (moneromooo-monero)
2020-02-06Merge pull request #6069Alexander Blair1-5/+18
d64e5aa7 wallet: allow message sign/verify for subaddresses (moneromooo-monero)
2020-01-26wallet: do not split integrated addresses in address book apimoneromooo-monero1-26/+8
2020-01-16Merge pull request #6130Alexander Blair1-1/+1
6dec0013 simplewallet: fix restore height warning (selsta)
2020-01-09simplewallet: reword mixin in user message in terms of ring sizemoneromooo-monero1-1/+1
2019-12-31wallet: allow message sign/verify for subaddressesmoneromooo-monero1-5/+18
2019-12-30wallet: fix exceptions getting the hash of a pruned txmoneromooo-monero1-2/+2
2019-12-16wallet-cli/rpc: allow sweep_all to use outputs in all subaddresses within an ↵stoffu1-5/+10
account
2019-12-12Merge pull request #6027luigi11111-26/+0
9768e96 simplewallet: remove remaining payment id dead code (moneromooo-monero)
2019-12-09simplewallet: warn on refresh if refresh-from-block-height seems offmoneromooo-monero1-0/+8
2019-12-07simplewallet: set manual refresh mode in rescan_bcmoneromooo-monero1-0/+2
This ensures we get asked for the password if needed
2019-12-03simplewallet: fix output age display with duplicate heightsmoneromooo-monero2-11/+14
The highlight check was based on height, so would highlight any output at that height, resulting in several matches if a fake out was picked at the same height as the real spend
2019-12-03simplewallet: fix "outputs in same tx" detectormoneromooo-monero1-0/+1
It was comparing source txids, but txids were empty, so all checks triggered
2019-11-29simplewallet: fix encrypted payment id note triggering on dummy onesmoneromooo-monero1-12/+20
2019-11-25simplewallet: point to "set help" in the lock screen messagemoneromooo-monero1-1/+1
2019-11-14simplewallet: fix restore height warningselsta1-1/+1
2019-11-13simplewallet: noob-friendly help menuwowario2-11/+43
2019-11-02simplewallet: plug a timing leakmoneromooo-monero2-10/+31
As reported by Tramèr et al, timing of refresh requests can be used to see whether a password was requested (and thus at least one output received) since this will induce a delay in subsequent calls. To avoid this, we schedule calls at a given time instead of sleeping for a set time (which would make delays additive). To further avoid a scheduled call being during the time in which a password is prompted, the actual scheduled time is now randomized.
2019-11-01wallet: fix another facet of "did I get some monero" information leakmoneromooo-monero1-2/+10
We get new pool txes before processing any tx, pool or not. This ensures that if we're asked for a password, this does not cause a measurable delay in the txpool query after the last block query.
2019-11-01simplewallet: add missing inactivity-lock-timeout to set help blurbmoneromooo-monero1-1/+3
2019-11-01simplewallet: do not mention inactivity if a lock was manualmoneromooo-monero1-1/+2
2019-10-25Merge pull request #6019luigi11111-1/+1
d60c1b6 changed 'batttery' to 'battery' (jakehemmerle)
2019-10-25simplewallet: remove remaining payment id dead codemoneromooo-monero1-26/+0
pointed out by coverity
2019-10-25simplewallet: add public_nodes commandmoneromooo-monero2-19/+70
Lists nodes exposing their RPC port for public use
2019-10-25daemon, wallet: new pay for RPC use systemmoneromooo-monero2-7/+392
Daemons intended for public use can be set up to require payment in the form of hashes in exchange for RPC service. This enables public daemons to receive payment for their work over a large number of calls. This system behaves similarly to a pool, so payment takes the form of valid blocks every so often, yielding a large one off payment, rather than constant micropayments. This system can also be used by third parties as a "paywall" layer, where users of a service can pay for use by mining Monero to the service provider's address. An example of this for web site access is Primo, a Monero mining based website "paywall": https://github.com/selene-kovri/primo This has some advantages: - incentive to run a node providing RPC services, thereby promoting the availability of third party nodes for those who can't run their own - incentive to run your own node instead of using a third party's, thereby promoting decentralization - decentralized: payment is done between a client and server, with no third party needed - private: since the system is "pay as you go", you don't need to identify yourself to claim a long lived balance - no payment occurs on the blockchain, so there is no extra transactional load - one may mine with a beefy server, and use those credits from a phone, by reusing the client ID (at the cost of some privacy) - no barrier to entry: anyone may run a RPC node, and your expected revenue depends on how much work you do - Sybil resistant: if you run 1000 idle RPC nodes, you don't magically get more revenue - no large credit balance maintained on servers, so they have no incentive to exit scam - you can use any/many node(s), since there's little cost in switching servers - market based prices: competition between servers to lower costs - incentive for a distributed third party node system: if some public nodes are overused/slow, traffic can move to others - increases network security - helps counteract mining pools' share of the network hash rate - zero incentive for a payer to "double spend" since a reorg does not give any money back to the miner And some disadvantages: - low power clients will have difficulty mining (but one can optionally mine in advance and/or with a faster machine) - payment is "random", so a server might go a long time without a block before getting one - a public node's overall expected payment may be small Public nodes are expected to compete to find a suitable level for cost of service. The daemon can be set up this way to require payment for RPC services: monerod --rpc-payment-address 4xxxxxx \ --rpc-payment-credits 250 --rpc-payment-difficulty 1000 These values are an example only. The --rpc-payment-difficulty switch selects how hard each "share" should be, similar to a mining pool. The higher the difficulty, the fewer shares a client will find. The --rpc-payment-credits switch selects how many credits are awarded for each share a client finds. Considering both options, clients will be awarded credits/difficulty credits for every hash they calculate. For example, in the command line above, 0.25 credits per hash. A client mining at 100 H/s will therefore get an average of 25 credits per second. For reference, in the current implementation, a credit is enough to sync 20 blocks, so a 100 H/s client that's just starting to use Monero and uses this daemon will be able to sync 500 blocks per second. The wallet can be set to automatically mine if connected to a daemon which requires payment for RPC usage. It will try to keep a balance of 50000 credits, stopping mining when it's at this level, and starting again as credits are spent. With the example above, a new client will mine this much credits in about half an hour, and this target is enough to sync 500000 blocks (currently about a third of the monero blockchain). There are three new settings in the wallet: - credits-target: this is the amount of credits a wallet will try to reach before stopping mining. The default of 0 means 50000 credits. - auto-mine-for-rpc-payment-threshold: this controls the minimum credit rate which the wallet considers worth mining for. If the daemon credits less than this ratio, the wallet will consider mining to be not worth it. In the example above, the rate is 0.25 - persistent-rpc-client-id: if set, this allows the wallet to reuse a client id across runs. This means a public node can tell a wallet that's connecting is the same as one that connected previously, but allows a wallet to keep their credit balance from one run to the other. Since the wallet only mines to keep a small credit balance, this is not normally worth doing. However, someone may want to mine on a fast server, and use that credit balance on a low power device such as a phone. If left unset, a new client ID is generated at each wallet start, for privacy reasons. To mine and use a credit balance on two different devices, you can use the --rpc-client-secret-key switch. A wallet's client secret key can be found using the new rpc_payments command in the wallet. Note: anyone knowing your RPC client secret key is able to use your credit balance. The wallet has a few new commands too: - start_mining_for_rpc: start mining to acquire more credits, regardless of the auto mining settings - stop_mining_for_rpc: stop mining to acquire more credits - rpc_payments: display information about current credits with the currently selected daemon The node has an extra command: - rpc_payments: display information about clients and their balances The node will forget about any balance for clients which have been inactive for 6 months. Balances carry over on node restart.
2019-10-24changed 'batttery' to 'battery'Jake Hemmerle1-1/+1
2019-10-22Merge pull request #5983luigi11111-1/+3
32d6376 simplewallet: add --restore-from-seed alias (moneromooo-monero)
2019-10-22Merge pull request #5982luigi11111-0/+3
bba5bae implewallet: don't trigger idle lock right after a foreground refresh (moneromooo-monero)
2019-10-22Merge pull request #5977luigi11111-1/+1
e85c838 simplewallet: do not print warning for locked coinbase txes (moneromooo-monero)
2019-10-16Merge pull request #5952luigi11112-0/+47
93d5cf2 wallet2: add ignore-outputs-{above/below} option (stoffu)
2019-10-16Merge pull request #5946luigi11111-3/+3
16498dc simplewallet.cpp - clean up welcome message (SomaticFanatic)
2019-10-14wallet: remove long payment ID sending supportmoneromooo-monero2-81/+5
2019-10-14simplewallet: reinstate short payment id nag, only if non defaultmoneromooo-monero1-1/+8
2019-10-11simplewallet: add --restore-from-seed aliasmoneromooo-monero1-1/+3
It may be more intuitive for some people
2019-10-11simplewallet: don't trigger idle lock right after a foreground refreshmoneromooo-monero1-0/+3
2019-10-10simplewallet: do not print warning for locked coinbase txesmoneromooo-monero1-1/+1
since they're all locked for a fixed amount
2019-10-02wallet2: add ignore-outputs-{above/below} optionstoffu2-0/+47
https://github.com/aeonix/aeon/pull/131
2019-10-01simplewallet.cpp - clean up welcome messageSomaticFanatic1-3/+3
Fixed a typo ("and -are- not visible to the world by default"), removed a few redundant commas, and capitalized words inside the URL.
2019-09-30Merge pull request #5906luigi11111-1/+0
bd9c12e simplewallet: remove erroneously added line under subaddress-lookahead (stoffu)
2019-09-14Merge pull request #5874luigi11111-15/+13
f380f69 simplewallet: warn if invalid default ring size is set and actually ignore the setting (stoffu)
2019-09-14Merge pull request #5865luigi11111-5/+5
11f13da blockchain: fix logging bad number of blocks if first one fails (moneromooo-monero) 19bfe7e simplewallet: fix warnings about useless std::move (moneromooo-monero)
2019-09-11simplewallet: remove erroneously added line under subaddress-lookaheadstoffu1-1/+0
2019-09-08Merge pull request #5855luigi11111-9/+9
2ec455d wallet: fix mismatch between two concepts of 'balance' (moneromooo-monero)
2019-09-08Merge pull request #5842luigi11111-1/+16
87d2f06 simplewallet: moan harder about untrusted nodes (moneromooo-monero)
2019-09-05wallet: fix mismatch between two concepts of "balance"moneromooo-monero1-9/+9
One considers the blockchain, while the other considers the blockchain and some recent actions, such as a recently created transaction which spend some outputs, but isn't yet mined. Typically, the "balance" command wants the latter, to reflect the recent action, but things like proving ownership wants the former. This fixes a crash in get_reserve_proof, where a preliminary check and the main code used two concepts of "balance".
2019-08-29simplewallet: warn if invalid default ring size is set and actually ignore ↵stoffu1-15/+13
the setting
2019-08-28simplewallet: lock console on inactivitymoneromooo-monero2-130/+311
2019-08-28simplewallet: fix warnings about useless std::movemoneromooo-monero1-5/+5
2019-08-24simplewallet: moan harder about untrusted nodesmoneromooo-monero1-1/+16
2019-08-22Wallet: Option to export data to ASCIITadeas Moravec2-16/+50
New CLI wallet variable: export-format with options "binary" (the default), or "ascii". "Binary" behaves as before, "ascii" forces the wallet to convert data to ASCII using base64. Reading files from the disk tries to auto detect what format has been used (using a magic string added when exporting the data). Implements https://github.com/monero-project/monero/issues/2859
2019-08-21Merge pull request #5808luigi11111-4/+14
5a91b83 simplewallet: add a few missing settings help text (stoffu) ae7bf37 simplewallet: fix arg indexing bug in set_device_name (stoffu)
2019-08-21Merge pull request #5750luigi11111-3/+3
884df82 wallet: provide original address for outgoing transfers (xiphon)
2019-08-21Merge pull request #5743luigi11112-0/+10
65f29a8 simplewallet: add restore_height command (tobtoht)
2019-08-21Merge pull request #5742luigi11111-1/+1
0d916a6 Fix incorrectly named binding for MMS send_signer_config command (tobtoht)
2019-08-21Merge pull request #5740luigi11111-1/+1
256d286 Minor formatting fix in help set command (tobtoht)
2019-08-21Merge pull request #5722luigi11111-10/+29
8be5fea simplewallet: optional all flag to export_outputs/export_key_images (moneromooo-monero)
2019-08-17Merge pull request #5685luigi11111-1/+3
a604241 simplewallet: don't ask about mining when running a command line (moneromooo-monero)
2019-08-15Merge pull request #5656luigi11111-1/+1
8ccc30b Fix --restore-date usage (hyc)
2019-08-13simplewallet: fix arg indexing bug in set_device_namestoffu1-1/+1
2019-08-13simplewallet: add a few missing settings help textstoffu1-4/+14
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 #5460luigi11112-3/+58
a23dbe6 simplewallet: prompt when spending more than one old out in one tx (moneromooo-monero)
2019-07-10wallet: provide original address for outgoing transfersxiphon1-3/+3
2019-07-08simplewallet: add restore_height commandthotbot2-0/+10
2019-07-08Fix incorrectly named binding for MMS send_signer_config commandtobtoht1-1/+1
send_message_config isn't used anywhere else in the code, and it is clear from the help command that it should be named send_signer_config.
2019-07-06Minor formatting fix in help set commandtobtoht1-1/+1
2019-07-02simplewallet: optional all flag to export_outputs/export_key_imagesmoneromooo-monero1-10/+29
2019-06-22simplewallet: don't ask about mining when running a command linemoneromooo-monero1-1/+3
This is likely to be done via a script
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-16Fix --restore-date usageHoward Chu1-1/+1
The wallet was ignoring --restore-height and --restore-date params and prompting for them again.
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-monero2-3/+26
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-monero2-3/+58
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-monero2-0/+34
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 Spagni2-1/+39
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 Spagni2-11/+167
a2561653 wallet: new option to start background mining (moneromooo-monero)
2019-04-11simplewallet: new net_stats commandmoneromooo-monero2-0/+13
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-monero2-11/+167
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-monero2-1/+39
Useful when debugging, though not much for users