summaryrefslogtreecommitdiff
path: root/src/wallet/wallet_rpc_server.cpp
Commit message (Collapse)AuthorAgeFilesLines
* wallet: use minimum mixin when RPC asks for too low mixinmoneromooo-monero2016-03-111-3/+13
| | | | | | | | | After the fork, normal transfer functions called via RPC use the minimum mixin 2 if 0 or 1 is requested. While the incoming transaction may be valid (eg, it has an unmixable and at most a mixable input), it is a simple way to make sure RPC users can't get a seemingly random accept/reject behavior if they don't update their requested mixin.
* get_payments short IDluigi11112016-03-051-8/+17
| | | | Add support for short/integrated/encrypted IDs to get_payments RPC
* updated copyright yearRiccardo Spagni2015-12-311-1/+1
|
* wallet: add a rescan_bc command and rescan_blockchain RPCmoneromooo-monero2015-12-301-0/+23
| | | | | | | | | 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.
* wallet_rpc_server: exit async, so we reply to stop_wallet RPCmoneromooo-monero2015-12-281-1/+10
| | | | Reported by saddam
* wallet: do not return error if incoming_transfers finds nonemoneromooo-monero2015-12-281-5/+0
| | | | reported by saddam
* added RPC wallet command getheightBrendan Telzrow2015-12-231-1/+16
|
* wallet: add a stop_wallet RPC callmoneromooo-monero2015-12-051-0/+23
|
* wallet: use mutex protected random generation apimoneromooo-monero2015-08-261-1/+1
|
* wallet: only return tx keys via RPC if requestedmoneromooo-monero2015-08-241-3/+6
| | | | | To get the tx keys returned via RPC, set the "get_tx_key" or "get_tx_keys" request field to true (defaults to false).
* make tx keys available to the usermoneromooo-monero2015-08-191-0/+3
| | | | | They are also stored in the cache file, to be retrieved using a new get_tx_key command.
* encrypted payment ids are now 64 bit, instead of 256 bitmoneromooo-monero2015-08-091-22/+36
| | | | | | | | | | | | | | Pros: - smaller on the blockchain - shorter integrated addresses Cons: - less sparseness - less ability to embed actual information The boolean argument to encrypt payment ids is now gone from the RPC calls, since the decision is made based on the length of the payment id passed.
* Encrypted payment IDsmoneromooo-monero2015-08-091-4/+7
| | | | | | | | | | | | | | 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-1/+5
| | | | | | | | | | | | | | | 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.
* Add RPC commands to manipulate integrated addressesmoneromooo-monero2015-06-131-0/+64
|
* Integrated addresses (standard address plus payment id)moneromooo-monero2015-06-121-2/+16
|
* wallet_rpc_server: add a sweep_dust RPC command as wellmoneromooo-monero2015-05-301-0/+44
|
* Restore daemon interactive modeThomas Winget2015-03-271-9/+9
| | | | | | | Daemon interactive mode is now working again. RPC mapped calls in daemon and wallet have both had connection_context removed as an argument as that argument was not being used anywhere.
* added tx size to incoming_transfers RPC CallRiccardo Spagni2015-02-201-0/+2
|
* Merge pull request #215Riccardo Spagni2015-01-151-0/+28
|\ | | | | | | 24d500c Add a --restricted-rpc flag to simplewallet (moneromooo-monero)
| * Add a --restricted-rpc flag to simplewalletmoneromooo-monero2015-01-111-0/+28
| | | | | | | | | | It restricts RPC to a subset of "view only" commands. Kind of like a poor man's view key replacement.
* | Allow get_bulk_payments to return all payments regardless of payment IDmoneromooo-monero2015-01-111-0/+20
|/ | | | by giving an empty list of payment IDs.
* year updated in licenseRiccardo Spagni2015-01-021-1/+1
|
* Exception handling while refreshing in rpc wallet (credits to QCN)Sammy Libre2014-11-011-1/+5
|
* Separate testnet address prefixZachary Michaels2014-09-151-2/+2
|
* added view_key to wallet RPC command query_keyJakob Lind2014-08-051-0/+4
|
* query_key command in wallet rpc.Jakob Lind2014-08-051-0/+18
| | | only support mnemonic as key_type currently
* Merge pull request #70 from fluffypony/masterRiccardo Spagni2014-07-231-4/+29
|\ | | | | New readme, license changes
| * License updated to BSD 3-clausefluffypony2014-07-231-4/+29
| |
* | wallet rpc: actually populate the extra while assembling a transactionErik Kimmo2014-07-231-1/+1
|/
* Add get_bulk_payments rpc callZachary Michaels2014-07-221-1/+47
|
* wallet RPC converted to use new transaction semanticsThomas Winget2014-06-301-11/+83
| | | | | | | | 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.
* final changes to get transaction splitting building. needs testing.Thomas Winget2014-06-301-1/+2
|
* fixed conflictpaybee2014-06-021-1/+43
|\
| * Added 'payment_id' optional argument to 'transfer' wallet RPC methodNeozaru2014-06-021-1/+28
| |
| * 'getaddress' wallet-rpc commandNeozaru2014-05-251-0/+15
| |
* | Added incoming_transfers RPC API methodpaybee2014-06-021-14/+1
| |
* | Added incoming_transfers RPC API methodpaybee2014-05-271-0/+64
|/
* initial [broken] updatemydesktop2014-05-031-6/+43
|
* json rpc for wallet and bugfixAntonio Juarez2014-04-021-0/+132