aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet_rpc_server_commands_defs.h (follow)
AgeCommit message (Collapse)AuthorFilesLines
2017-08-15Merge pull request #2205Riccardo Spagni1-0/+2
c97d1bd3 wallet: return unlock_time in get_transfers (moneromooo-monero)
2017-08-02wallet: return unlock_time in get_transfersmoneromooo-monero1-0/+2
also show it in simplewallet's show_transfer
2017-07-26wallet_rpc_server: optionally return tx blobs on transfer callsmoneromooo-monero1-0/+24
also add do_not_relay flag to them, so it now becomes possible to create a tx without sending it yet
2017-06-26Fix #2120: return per-tx amount in transfer_split RPC call.binaryFate1-0/+2
2017-04-24wallet: add sweep_below functionmoneromooo-monero1-0/+2
It sweeps all outputs below the given threshold This is available via the existing sweep_all RPC, by setting amount_threshold the desired amount (in atomic units)
2017-04-11Resolve #92 add ability to create wallets thru RPCHoward Chu1-0/+56
Reviewed and squashed. Open/Create is only allowed if no walletfile was specified at startup.
2017-03-20wallet rpc: enable solo miningstoffu1-0/+37
2017-03-18wallet_rpc_server: add a rescan_spent RPCmoneromooo-monero1-0/+15
2017-02-24wallet_rpc_server: new --trusted-daemon flagmoneromooo-monero1-8/+0
and remove trusted_daemon fields from transfer RPCs, it is much friendlier on users
2017-02-21update copyright year, fix occasional lack of newline at line endRiccardo Spagni1-1/+1
2017-02-08extract some basic code from libcryptonote_core into libcryptonote_basickenshi841-1/+1
2017-02-04wallet_rpc_server: add address book RPC callsmoneromooo-monero1-0/+79
2017-01-16Change logging to easylogging++moneromooo-monero1-0/+4
This replaces the epee and data_loggers logging systems with a single one, and also adds filename:line and explicit severity levels. Categories may be defined, and logging severity set by category (or set of categories). epee style 0-4 log level maps to a sensible severity configuration. Log files now also rotate when reaching 100 MB. To select which logs to output, use the MONERO_LOGS environment variable, with a comma separated list of categories (globs are supported), with their requested severity level after a colon. If a log matches more than one such setting, the last one in the configuration string applies. A few examples: This one is (mostly) silent, only outputting fatal errors: MONERO_LOGS=*:FATAL This one is very verbose: MONERO_LOGS=*:TRACE This one is totally silent (logwise): MONERO_LOGS="" This one outputs all errors and warnings, except for the "verify" category, which prints just fatal errors (the verify category is used for logs about incoming transactions and blocks, and it is expected that some/many will fail to verify, hence we don't want the spam): MONERO_LOGS=*:WARNING,verify:FATAL Log levels are, in decreasing order of priority: FATAL, ERROR, WARNING, INFO, DEBUG, TRACE Subcategories may be added using prefixes and globs. This example will output net.p2p logs at the TRACE level, but all other net* logs only at INFO: MONERO_LOGS=*:ERROR,net*:INFO,net.p2p:TRACE Logs which are intended for the user (which Monero was using a lot through epee, but really isn't a nice way to go things) should use the "global" category. There are a few helper macros for using this category, eg: MGINFO("this shows up by default") or MGINFO_RED("this is red"), to try to keep a similar look and feel for now. Existing epee log macros still exist, and map to the new log levels, but since they're used as a "user facing" UI element as much as a logging system, they often don't map well to log severities (ie, a log level 0 log may be an error, or may be something we want the user to see, such as an important info). In those cases, I tried to use the new macros. In other cases, I left the existing macros in. When modifying logs, it is probably best to switch to the new macros with explicit levels. The --log-level options and set_log commands now also accept category settings, in addition to the epee style log levels.
2017-01-08wallet_rpc_server: new RPC call to get a transfer by txidmoneromooo-monero1-25/+48
2016-11-28wallet: add API and RPC to create/parse monero: URIsmoneromooo-monero1-0/+56
2016-11-16wallet: return fee in transfer RPCmoneromooo-monero1-0/+8
2016-09-16wallet: change priority/fee to ArticMine's recommendationmoneromooo-monero1-6/+6
We keep 1, 2, 3 multipliers till the fee decrase from 0.01/kB to 0.002/kB, where we start using 1, 20, 166 multipliers. This ensures the higher multiplier will compensate for the block reward penalty when pushing past 100% of the past median. The fee-multiplier wallet setting is now rename to priority, since it keeps its [0..3] range, but maps to different multiplier values.
2016-08-29wallet_rpc_server: return payment id in make_integrated_address RPCmoneromooo-monero1-0/+2
It is useful, especially when requesting a random one
2016-08-28rct amount key modified as per luigi1111's recommendationsmoneromooo-monero1-6/+0
This allows the key to be not the same for two outputs sent to the same address (eg, if you pay yourself, and also get change back). Also remove the key amounts lists and return parameters since we don't actually generate random ones, so we don't need to save them as we can recalculate them when needed if we have the correct keys.
2016-08-28wallet: always use new algorithm for RPC transfersmoneromooo-monero1-2/+0
This ensures we get rct transactions when appropriate
2016-08-28port get_tx_key/check_tx_key to rctmoneromooo-monero1-0/+35
2016-07-24wallet: new {ex,im}port_key_images commands and RPC callsmoneromooo-monero1-0/+65
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.
2016-07-20wallet: add unconfirmed incoming txes from the txpoolmoneromooo-monero1-0/+4
Shown in show_transfers simplewallet command, and get_transfers RPC command, if req.pool is true.
2016-07-19wallet: add command and RPC to sign/verify datamoneromooo-monero1-1/+46
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).
2016-06-22wallet: add a fee multipliermoneromooo-monero1-6/+6
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".
2016-04-27wallet: add a filter_by_height field to get_transfersmoneromooo-monero1-0/+3
It allows a simple get_transfers (with default 0 min_height and max_height) to return all transactions, instead of the unexpected set of txes in block 0, which is probably none at all.
2016-04-26wallet: add get_transfers rpc callmoneromooo-monero1-0/+60
Allows getting in, out, pending, and failed transfers, similarly to the show_transfers command.
2016-04-26wallet: allow attaching notes to txidsmoneromooo-monero1-0/+41
2016-04-19wallet: add a new sweep_all command and RPC commandmoneromooo-monero1-0/+35
This sends all outputs in a wallet to a given address, alleviating the difficulty people have had trying to send all monero but being left with some small amount left.
2016-04-02wallet: better output selection for transfer/transfer_newmoneromooo-monero1-0/+4
This now requests the set of outputs that can be mixed first, to avoid trying non dust but unmixable outputs, which we know will fail.
2016-03-26wallet: do not leak owned amounts to the daemon unless --trusted-daemonmoneromooo-monero1-0/+2
This will be slower, though more private. New trusted_daemon parameter to the matching RPC call, false by default.
2015-12-31updated copyright yearRiccardo Spagni1-1/+1
2015-12-30wallet: add a rescan_bc command and rescan_blockchain RPCmoneromooo-monero1-0/+15
Blockchain hashes and key images are flushed, and blocks are pulled anew from the daemon. The console command is shortened to match bc_height. This should make it a lot easier on users who are currently told to remove this particular cache file but keep the keys one, etc, etc.
2015-12-23changed height to uint64_tBrendan Telzrow1-4/+4
2015-12-23added RPC wallet command getheightBrendan Telzrow1-0/+17
2015-12-05wallet: add a stop_wallet RPC callmoneromooo-monero1-0/+15
2015-08-24wallet: only return tx keys via RPC if requestedmoneromooo-monero1-0/+7
To get the tx keys returned via RPC, set the "get_tx_key" or "get_tx_keys" request field to true (defaults to false).
2015-08-19make tx keys available to the usermoneromooo-monero1-0/+6
They are also stored in the cache file, to be retrieved using a new get_tx_key command.
2015-07-22wallet: new transaction construction algorithmmoneromooo-monero1-0/+2
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.
2015-06-13Add RPC commands to manipulate integrated addressesmoneromooo-monero1-0/+45
2015-05-30wallet_rpc_server: add a sweep_dust RPC command as wellmoneromooo-monero1-0/+18
2015-02-20added tx size to incoming_transfers RPC CallRiccardo Spagni1-0/+2
2015-01-02year updated in licenseRiccardo Spagni1-1/+1
2014-08-05query_key command in wallet rpc.Jakob Lind1-0/+22
only support mnemonic as key_type currently
2014-07-23License updated to BSD 3-clausefluffypony1-3/+29
2014-07-22Add get_bulk_payments rpc callZachary Michaels1-0/+25
2014-06-30wallet RPC converted to use new transaction semanticsThomas Winget1-0/+211
wallet RPC now uses wallet2::create_transactions and wallet2::commit_tx instead of wallet2::transfer. This made it possible to add the RPC call /transfer_split, which will split transactions automatically if they are too large. The old call to /transfer will return an error stating to use /transfer_split if multiple transactions are needed to fulfill the request.