aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/api/wallet2_api.h
Commit message (Collapse)AuthorAgeFilesLines
* wallet: background sync with just the view keyj-berman2024-05-241-0/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
* fix missing <cstdint> includestobtoht2023-05-081-0/+1
|
* add an option to force-update multisig key exchange under some circumstanceskoe2022-09-211-1/+2
|
* wallet_api: add scanTransactions functionselsta2022-05-261-0/+7
|
* Remove /includeJeffrey2022-04-091-1/+0
| | | | | * `IWallet.h` hasn't been touched since 2014, and has been replaced by `src/wallet/api/wallet2_api.h` * `INode.h` is in a similar situation with `src/p2p/net_node.h`
* Copyright: Update to 2022mj-xmr2022-03-041-1/+1
|
* multisig key exchange update and refactorkoe2022-02-221-7/+1
|
* wallet_api: add make_uritobtoht2021-08-191-0/+1
|
* wallet_api: expose offline mode statusrating89us2021-07-191-0/+1
|
* Merge pull request #7748luigi11112021-07-101-0/+1
|\ | | | | | | bbeb555 wallet_api: getPassword (tobtoht)
| * wallet_api: getPasswordtobtoht2021-07-051-0/+1
| |
* | wallet_api: get bytes sent/receivedtobtoht2021-06-241-0/+6
| |
* | Merge pull request #7750luigi11112021-06-241-3/+0
|\ \ | | | | | | | | | 8e0b8dd wallet/api: remove Bitmonero namespace alias (selsta)
| * | wallet/api: remove Bitmonero namespace aliasselsta2021-06-081-3/+0
| |/
* | Merge pull request #7746luigi11112021-06-241-1/+1
|\ \ | | | | | | | | | 1aa1850 wallet_api: signMessage: add sign with subaddress (tobtoht)
| * | wallet_api: signMessage: add sign with subaddresstobtoht2021-06-041-1/+1
| |/
* / wallet_api: reconnectDevicetobtoht2021-06-041-0/+3
|/
* wallet_api: import / export output functiontobtoht2021-04-221-0/+13
|
* Merge pull request #7648luigi11112021-04-161-0/+6
|\ | | | | | | 25e8254 expose set_offline to wallet api (benevanoff)
| * expose set_offline to wallet apibenevanoff2021-04-051-0/+6
| |
* | Merge pull request #7542luigi11112021-03-291-0/+6
|\ \ | | | | | | | | | 7c4e4c7 wallet_api: add isDeterministic() (tobtoht)
| * | wallet_api: add isDeterministic()tobtoht2021-03-121-0/+6
| | |
* | | wallet_api: add seed_offset param to seed()tobtoht2021-03-121-1/+1
|/ /
* / wallet api: allow wallet to fetch all key images via apibenevanoff2020-12-251-1/+2
|/
* Merge pull request #6830luigi11112020-11-281-0/+2
|\ | | | | 64e9526 Extend TransactionInfo with coinbase and description attributes in wallet/api (dsc)
| * Extend TransactionInfo with coinbase and description attributes in wallet/apidsc2020-09-191-0/+2
| |
* | Allow tx note edits via TransactionHistory object in wallet/apidsc2020-11-281-0/+1
| |
* | wallet2_api: implement stop() to interrupt refresh() loop oncexiphon2020-10-171-0/+5
| |
* | Allow AddressBook description edits via wallet/api interfacedsc2020-09-191-0/+1
|/
* wallet2_api: implement runtime proxy configurationxiphon2020-07-201-1/+6
|
* Update copyright year to 2020SomaticFanatic2020-05-061-1/+1
| | | | Update copyright year to 2020
* Merge pull request #6446luigi11112020-05-011-2/+2
|\ | | | | | | e509ede trezor: adapt to new passphrase mechanism (ph4r05)
| * trezor: adapt to new passphrase mechanismDusan Klinec2020-04-271-2/+2
| | | | | | | | | | | | | | | | | | - 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
* | Merge pull request #6415luigi11112020-04-211-1/+5
|\ \ | |/ |/| | | 09abca7 wallet_api: checkUpdate - optional version and buildtag params (xiphon)
| * wallet_api: checkUpdate - optional version and buildtag paramsxiphon2020-04-021-1/+5
| |
* | Merge pull request #6334luigi11112020-04-041-1/+3
|\ \ | |/ |/| | | cc18926 wallet2_api: wallet recovery - seed offset passphrase support (xiphon)
| * wallet2_api: wallet recovery - seed offset passphrase supportxiphon2020-02-111-1/+3
| |
* | wallet2_api: implement estimateTransactionFeexiphon2020-01-251-0/+8
|/
* wallet_api: add multi destination tx supportselsta2019-08-161-0/+20
|
* Merge pull request #5594luigi11112019-07-241-0/+3
|\ | | | | | | f074b6b device: show address on device display (ph4r05)
| * device: show address on device displayDusan Klinec2019-06-171-0/+3
| | | | | | | | | | | | | | | | | | - 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
* | expose set/get walletcache attribute functionality in wallet apidsc2019-05-101-0/+13
|/
* device/trezor: add button pressed requestDusan Klinec2019-04-071-0/+5
|
* wallet: API changes to enable passphrase entryDusan Klinec2019-04-051-6/+16
|
* Merge pull request #5211Riccardo Spagni2019-03-211-1/+45
|\ | | | | | | | | | | 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)
| * device/trezor: HF10 support added, wallet::APIDusan Klinec2019-03-201-1/+45
| | | | | | | | | | | | | | | | | | | | | | | | - 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
* | Update 2019 copyrightbinaryFate2019-03-051-1/+1
|/
* wallet api/device: set estimated restore height if none is providedselsta2019-01-021-0/+6
|
* WalletAPI: rescanBlockchain, rescanBlockchainAsyncmmitkevich2018-10-161-0/+11
|
* Merge pull request #4036Riccardo Spagni2018-10-071-0/+6
|\ | | | | | | | | 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)