aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet_rpc_server_commands_defs.h
Commit message (Collapse)AuthorAgeFilesLines
* wallet_rpc_server: remove unused finalize_multisig endpointselsta2026-05-191-19/+1
|
* Merge pull request #10402tobtoht2026-04-081-0/+2
|\ | | | | | | 7b1e9ca multisig: add flag to skip refresh after multisig import (woodser)
| * multisig: add flag to skip refresh after multisig importwoodser2026-04-081-1/+3
| |
* | wallet: add source info to describe_transfer RPCjeffro2562026-03-241-1/+18
|/
* wallet: improve lookahead logic & make rpc persistentJustin Berman2025-07-071-0/+2
|
* wallet: create set_subaddress_lookahead wallet rpc endpointbenevanoff2025-07-071-1/+22
|
* add wallet rpc call to get default fee prioritywoodser2025-02-151-1/+21
|
* Merge pull request #8617tobtoht2025-02-131-0/+64
|\ | | | | | | e44e8b164 wallet: background sync with just the view key (j-berman)
| * wallet: background sync with just the view keyj-berman2024-05-241-0/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - When background syncing, the wallet wipes the spend key from memory and processes all new transactions. The wallet saves all receives, spends, and "plausible" spends of receives the wallet does not know key images for. - When background sync disabled, the wallet processes all background synced txs and then clears the background sync cache. - Adding "plausible" spends to the background sync cache ensures that the wallet does not need to query the daemon to see if any received outputs were spent while background sync was enabled. This would harm privacy especially for users of 3rd party daemons. - To enable the feature in the CLI wallet, the user can set background-sync to reuse-wallet-password or custom-background-password and the wallet automatically syncs in the background when the wallet locks, then processes all background synced txs when the wallet is unlocked. - The custom-background-password option enables the user to open a distinct background wallet that only has a view key saved and can be opened/closed/synced separately from the main wallet. When the main wallet opens, it processes the background wallet's cache. - To enable the feature in the RPC wallet, there is a new `/setup_background_sync` endpoint. - HW, multsig and view-only wallets cannot background sync.
* | Daemon-specific proxy for the wallet-rpc.0xFFFC00002024-11-231-0/+2
|/ | | | | | | 1. Daemon-specific proxy is exclusive with global proxy (--proxy). 2. If you set global proxy (--proxy) you cannot set daemon-specific proxy. 3. If you don't set global proxy, you can set proxy (or not set) proxy for each daemon connection with the proxy field in jsonrpc to the wallet-rpc.
* wallet: feature: transfer amount with fee includedjeffro2562024-02-201-1/+18
| | | | | | | | | | | | | | | | | To transfer ~5 XMR to an address such that your balance drops by exactly 5 XMR, provide a `subtractfeefrom` flag to the `transfer` command. For example: transfer 76bDHojqFYiFCCYYtzTveJ8oFtmpNp3X1TgV2oKP7rHmZyFK1RvyE4r8vsJzf7SyNohMnbKT9wbcD3XUTgsZLX8LU5JBCfm 5 subtractfeefrom=all If my walet balance was exactly 30 XMR before this transaction, it will be exactly 25 XMR afterwards and the destination address will receive slightly less than 5 XMR. You can manually select which destinations fund the transaction fee and which ones do not by providing the destination index. For example: transfer 75sr8AAr... 3 74M7W4eg... 4 7AbWqDZ6... 5 subtractfeefrom=0,2 This will drop your balance by exactly 12 XMR including fees and will spread the fee cost proportionally (3:5 ratio) over destinations with addresses `75sr8AAr...` and `7AbWqDZ6...`, respectively. Disclaimer: This feature was paid for by @LocalMonero.
* wallet-rpc: restore from multisig seedjeffro2562023-08-101-0/+2
|
* wallet_rpc_server: dedup transfer RPC responses [RELEASE]jeffro2562023-06-021-157/+59
|
* add an option to force-update multisig key exchange under some circumstanceskoe2022-09-211-1/+3
|
* allow exporting outputs in chunksmoneromooo-monero2022-09-071-0/+4
| | | | | this will make it easier huge wallets to do so without hitting random limits (eg, max string size in node).
* disable multisig by defaultmoneromooo-monero2022-05-171-0/+3
| | | | | | | | | 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.
* Merge pull request #8215luigi11112022-04-061-1/+3
|\ | | | | | | d1f1947 wallet_rpc_server: support regex for get_accounts tag (reemuru)
| * wallet_rpc_server: support regex for get_accounts tagreemuru2022-03-131-1/+3
| | | | | | | | | | | | | | | | This commit adds a 'regexp' boolean field to the get_accounts request. The flag is set to false by default and maintains backwards compatibility. When set to true the user can search tags by regular expression filters. An additional error message was added for failed regular expression searches. Bump minor version to 25.
* | Copyright: Update to 2022mj-xmr2022-03-041-1/+1
|/
* Merge pull request #8145luigi11112022-03-021-0/+4
|\ | | | | | | fb5b2b3 support authentication in monero-wallet-rpc set_daemon (woodser)
| * support authentication in monero-wallet-rpc set_daemonwoodser2022-01-171-1/+5
| |
* | multisig key exchange update and refactorkoe2022-02-221-9/+2
|/
* Fix describe_transfer for multiple txes in a txsetAlex Opie2021-08-021-1/+22
| | | | | | | | This ensures each list of recipients is only the recipients for one transaction. It also adds a new field "summary" that describes the txset as a whole. Fixes #7344
* provide key images of spent outputs in wallet rpcwoodser2021-06-151-0/+19
|
* support freeze, thaw, and frozen in wallet rpcwoodser2021-05-181-1/+64
|
* Merge pull request #7430luigi11112021-03-291-0/+2
|\ | | | | | | 064eeb2 wallet_rpc_server: set seed language in generate_from_keys (moneromooo-monero)
| * wallet_rpc_server: set seed language in generate_from_keysmoneromooo-monero2021-03-061-1/+3
| | | | | | | | Also sanity check language name
* | Merge pull request #7422luigi11112021-03-201-0/+2
|\ \ | | | | | | | | | d46d90c return output key for incoming transfers (benevanoff)
| * | return output key for incoming transfersbenevanoff2021-03-041-1/+3
| |/
* / wallet_rpc: add scan_txtobtoht2021-03-011-1/+21
|/
* Bind signature to full address and signing modeSarang Noether2020-08-281-1/+1
|
* wallet: allow signing a message with spend or view keymoneromooo-monero2020-08-281-0/+8
|
* replace most boost serialization with existing monero serializationmoneromooo-monero2020-08-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | 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.
* Update copyright year to 2020SomaticFanatic2020-05-061-1/+1
| | | | Update copyright year to 2020
* simplewallet: report timestamp based expected unlock time on balancemoneromooo-monero2020-04-221-1/+5
|
* Merge pull request #6241Alexander Blair2020-02-281-0/+2
|\ | | | | | | ae84ec90 wallet-cli/rpc: allow sweep_all to use outputs in all subaddresses within an account (stoffu)
| * wallet-cli/rpc: allow sweep_all to use outputs in all subaddresses within an ↵stoffu2019-12-161-1/+3
| | | | | | | | account
* | Merge pull request #6190luigi11112020-02-191-0/+3
|\ \ | | | | | | | | | 096a9db Wallet: Distingush amounts for a single subaddress (tmoravec)
| * | Wallet: Distingush amounts for a single subaddressTadeas Moravec2020-01-111-0/+3
| |/ | | | | | | | | | | | | | | Adding a new `amounts` field ot the output of `get_transfers` RPC method. This field specifies individual payments made to a single subaddress in a single transaction, e.g., made by this command: transfer <addr1> <amount1> <addr1> <amount2>
* | Merge pull request #6102Alexander Blair2020-02-061-0/+10
|\ \ | | | | | | | | | b328de6b wallet_rpc_server: add tx weight in transfer commands responses (moneromooo-monero)
| * | wallet_rpc_server: add tx weight in transfer commands responsesmoneromooo-monero2019-11-051-0/+10
| |/
* | Merge pull request #6069Alexander Blair2020-02-061-1/+5
|\ \ | | | | | | | | | d64e5aa7 wallet: allow message sign/verify for subaddresses (moneromooo-monero)
| * | wallet: allow message sign/verify for subaddressesmoneromooo-monero2019-12-311-1/+5
| |/
* | wallet: do not split integrated addresses in address book apimoneromooo-monero2020-01-261-8/+0
| |
* | Merge pull request #6144Alexander Blair2020-01-161-4/+10
|\ \ | | | | | | | | | 0e0351c4 wallet_rpc_server: add count parameter to create_address (Matt Smith)
| * | wallet_rpc_server: add count parameter to create_addressMatt Smith2019-11-221-4/+10
| |/
* / wallet_rpc_server: new estimate_tx_size_and_weight RPCmoneromooo-monero2019-11-061-0/+31
|/
* wallet: add edit_address_book RPCmoneromooo-monero2019-09-171-1/+33
|
* Merge pull request #5871luigi11112019-09-141-1/+5
|\ | | | | | | 3407743 wallet_rpc_server: add locked field to get_transfers/get_{bulk_,}_payments (moneromooo-monero)
| * wallet_rpc_server: add locked field to get_transfers/get_{bulk_,}_paymentsmoneromooo-monero2019-09-051-1/+5
| | | | | | | | Much easier to work with than the raw unlock_time field