aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet2.h
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | Wallet API: functions for supporting/creating view only walletsJaquee2017-01-101-0/+1
| | |/ | |/|
* / | wallet cli: print originating block heights of mixin keys when making transferkenshi842017-01-091-2/+5
|/ /
* | Merge pull request #1515Riccardo Spagni2017-01-081-32/+49
|\ \ | | | | | | | | | | | | ada7c7da portable serializer: tests added (kenshi84) f390a0e2 portable serializer: make signerd/unsigned tx portable, ignore archive version checking (kenshi84)
| * | portable serializer: tests addedkenshi842017-01-031-0/+3
| | |
| * | portable serializer: make signerd/unsigned tx portable, ignore archive ↵kenshi842017-01-021-32/+46
| |/ | | | | | | version checking
* / make openalias also available for solo miner; introduce namespace ↵kenshi842016-12-211-4/+0
|/ | | | tools::dns_utils; support integrated address with dns lookup
* Merge pull request #1472Riccardo Spagni2016-12-201-0/+3
|\ | | | | | | 2bddb8eb Refactored password prompting for wallets (Lee Clagett)
| * Refactored password prompting for walletsLee Clagett2016-12-191-0/+3
| |
* | added experimental boost::archive::portable_binary_{i|o}archivekenshi842016-12-161-4/+3
|/
* AddressBook: use unsigned type for row ID'sanonimal2016-12-141-1/+1
| | | | Fixes build warnings and may also prevent future headaches.
* addressbook updatesJaquee2016-12-121-3/+3
|
* GUI address bookJaquee2016-12-121-1/+29
|
* Fix sending outputs from a tx with more than one pubkeymoneromooo-monero2016-12-091-1/+13
| | | | | | A bug in cold signing caused a spurious pubkey to be included in transactions, so we need to ensure we use the correct one when sending outputs from one of those.
* Merge pull request #1398Riccardo Spagni2016-12-041-1/+1
|\ | | | | | | f4772bae Fix a few minor typos (Pierre Boyer)
| * Fix a few minor typosPierre Boyer2016-12-041-1/+1
| |
* | Merge pull request #1385Riccardo Spagni2016-12-041-0/+3
|\ \ | | | | | | | | | | | | | | | 5783dd8c tests: add unit tests for uri parsing (moneromooo-monero) 82ba2108 wallet: add API and RPC to create/parse monero: URIs (moneromooo-monero) d9001b43 epee: add functions to convert from URL format (ie, %XX values) (moneromooo-monero)
| * | wallet: add API and RPC to create/parse monero: URIsmoneromooo-monero2016-11-281-0/+3
| |/
* | Merge pull request #1380Riccardo Spagni2016-12-041-0/+2
|\ \ | | | | | | | | | 657a70e0 wallet: add a getter for the filename path (moneromooo-monero)
| * | wallet: add a getter for the filename pathmoneromooo-monero2016-11-261-0/+2
| |/
* / Improve daemon RPC version handlingmoneromooo-monero2016-11-261-1/+1
|/ | | | | | | Daemon RPC version is now composed of a major and minor number, so that incompatible changes bump the major version, while compatible changes can still bump the minor version without causing clients to unnecessarily complain.
* Merge pull request #1369Riccardo Spagni2016-11-241-1/+7
|\ | | | | | | | | 6d76072 simplewallet: remove double confirmation when submitting signed tx (moneromooo-monero) 92dea04 wallet2: fix wrong change being recorded for cold signed txes (moneromooo-monero)
| * wallet2: fix wrong change being recorded for cold signed txesmoneromooo-monero2016-11-231-1/+7
| |
* | wallet: fix exporting outputs and key images with txes with two pubkeysmoneromooo-monero2016-11-191-0/+1
|/ | | | | This also needs to make sure to pick the correct one, in the case where cold signing caused to tx keys to be included.
* Merge pull request #1318Riccardo Spagni2016-11-171-1/+4
|\ | | | | | | 4fca34d Wallet2: calculate approximate blockchain height on offline creation (Jacob Brydolf)
| * Wallet2: calculate approximate blockchain height on offline creationJacob Brydolf2016-11-131-1/+4
| | | | | | | | Wallet API: add approximateBlockChainHeight()
* | wallet: auto sync outputs and key images in cold signing filesmoneromooo-monero2016-11-161-1/+20
| | | | | | | | | | | | | | | | | | When passing around unsigned and signed transactions, outputs and key images are passed along (outputs are passed along unsigned transactions from the hot wallet to the cold wallet, key images are passed along with signed transations from the cold wallet to the hot wallet), to allow more user friendly syncing between hot and cold wallets.
* | wallet: fix serialization of new m_key_image_known membermoneromooo-monero2016-11-131-2/+16
|/
* Created monero-wallet-rpc, moving functionality from monero-wallet-cliLee Clagett2016-11-101-0/+19
|
* Merge pull request #1305Riccardo Spagni2016-11-091-2/+22
|\ | | | | | | c80f4d4 wallet: fix output collision detection for view wallets (moneromooo-monero)
| * wallet: fix output collision detection for view walletsmoneromooo-monero2016-11-071-2/+22
| | | | | | | | | | | | | | | | | | | | | | | | View wallets do not have the spend secret key, and are thus unable to derive key images for incoming outputs. Moreover, a previous patch set key images to zero as a means to mark an output as having an unknown key image, so they could be filled in when importing key images at a later time. That later patch caused spurious collisions. We now use public keys to detect duplicate outputs. Public keys obtained from the blockchain are checked to be identical to the ones derived locally, so can't be spoofed.
* | Merge pull request #1306Riccardo Spagni2016-11-081-0/+6
|\ \ | | | | | | | | | 8aba0d4 wallet: encrypt outputs and key images files with the view key (moneromooo-monero)
| * | wallet: encrypt outputs and key images files with the view keymoneromooo-monero2016-11-071-0/+6
| |/ | | | | | | | | | | This key is available to both cold and hot wallet. Authenticated encryption will guard against interception and/or modification of the file.
* | Merge pull request #1285Riccardo Spagni2016-11-081-1/+1
|\ \ | | | | | | | | | a970a4e refresh speedup (luigi1111)
| * | refresh speedupluigi11112016-11-011-1/+1
| | | | | | | | | | | | Compute derivation only once per tx, instead of once per output. Approx 33% faster while using 75% as much CPU on my machine. Note old functions in cryptonote_core (lookup_acc_outs and is_out_to_acc) are still used by tests.
* | | Merge pull request #1276Riccardo Spagni2016-11-081-0/+2
|\ \ \ | |_|/ |/| | | | | | | | | | | 18f66f4 wallet: use the dynamic per kB fee (moneromooo-monero) e6deb8a rpc: add a dynamic fee estimation RPC call (moneromooo-monero) 82dbba1 core: dynamic fee algorithm from ArticMine (moneromooo-monero)
| * | wallet: use the dynamic per kB feemoneromooo-monero2016-10-311-0/+2
| | |
* | | wallet: fix bad amounts/fees againmoneromooo-monero2016-11-021-2/+24
| |/ |/| | | | | | | | | | | | | | | | | | | m_amount_out was sometimes getting initialized with the sum of an transaction's outputs, and sometimes with the sum of outputs that were not change. This caused confusion and bugs. We now always set it to the sum of outputs. This reverts an earlier fix for bad amounts as this used the other semantics. The wallet data should be converted automatically in a percentage of cases that I'm hesitant to estimate. In any case, restoring from seed or keys or rebuilding the cache will get it right.
* | Merge pull request #1281Riccardo Spagni2016-11-011-0/+3
|\ \ | | | | | | | | | bb560dd wallet: new import_outputs/export_outputs commands (moneromooo-monero)
| * | wallet: new import_outputs/export_outputs commandsmoneromooo-monero2016-10-301-0/+3
| |/ | | | | | | | | | | | | | | The intended use is to export outputs from a hot wallet, which can scan incoming transfers from the network, and import them in the cold wallet, which can't. The cold wallet can then compute key images for those outputs, which can then be exported with export_key_images, etc.
* | wallet: set incoming outputs' key image to 0 on view walletsmoneromooo-monero2016-10-301-0/+1
| | | | | | | | | | This allows rescan_spent to know the daemon response to those is not valid.
* | wallet: print tx overview on submit_transfer toomoneromooo-monero2016-10-301-1/+1
|/ | | | | This is on the potentially compromised wallet, but still guards against stupid mistakes.
* wallet: fix pre-rct cold wallet signing not splitting changemoneromooo-monero2016-10-251-3/+6
| | | | | | | | | | | | Re-creating the transaction on the cold wallet was not splitting the change, causing the transaction to be rejected by the network. This worked on testnet since amounts do not have to be split. Also add selected_transfers, which can now be saved since they're size_t rather than iterators. This allows the view wallet to properly set the sent outputs as spent and update balance. Bump transfer file version numbers to match.
* Merge pull request #1225Riccardo Spagni2016-10-221-2/+2
|\ | | | | | | 04da979 Always confirm transfers defaults to ON/YES (NanoAkron)
| * Always confirm transfers defaults to ON/YESNanoAkron2016-10-151-2/+2
| |
* | Merge pull request #1224Riccardo Spagni2016-10-221-0/+1
|\ \ | | | | | | | | | | | | 8231997 simplewallet: fix sweep_all misreporting sweeped amount for rct outputs (moneromooo-monero) 985f61a wallet: force 0 mixin transactions to use pre-rct txes (moneromooo-monero)
| * | simplewallet: fix sweep_all misreporting sweeped amount for rct outputsmoneromooo-monero2016-10-151-0/+1
| |/ | | | | | | | | RingCT outputs will be 0 in the vin, so we need to get the actual amount from elsewhere.
* | Merge pull request #1200Riccardo Spagni2016-10-221-1/+0
|\ \ | |/ |/| | | a3748f4 Rewrote add_wallet_create_if_needed for clearer flow and behaviour (NanoAkron)
| * Rewrote add_wallet_create_if_needed for clearer flow and behaviourNanoAkron2016-10-151-1/+0
| |
* | wallet: better implementation of sweep_unmixablemoneromooo-monero2016-10-041-2/+1
|/ | | | | | | | This was still using the old transaction creation algorithm, coupled with a deterministic output selection scheme, which made it ill suited to the job, since it'd loop indefinitely in case the fee increased between the test tx and adding the fee.
* Merge pull request #1173Riccardo Spagni2016-10-041-0/+1
|\ | | | | | | 65ea836 wallet2_api: added Wallet::daemonBlockChainTargetHeight() libwallet_api: Wallet::blockChainTargetHeight (Jacob Brydolf)