aboutsummaryrefslogtreecommitdiff
path: root/src/wallet (follow)
AgeCommit message (Collapse)AuthorFilesLines
2017-10-02wallet2: fix hash chain trimming when the inner chain becomes emptymoneromooo-monero2-2/+30
It'd prevent further syncing. Recovery of empty hash chains is automatic, but requires a running daemon
2017-09-25wallet2: do not keep block hashes below last checkpointmoneromooo-monero2-20/+100
This saves a lot of space and load/save time for wallet caches
2017-09-25move checkpoints in a separate librarymoneromooo-monero5-14/+14
2017-09-25wallet2: simplify tx processing a bitmoneromooo-monero2-74/+68
2017-09-25wallet2: factor some of the tx scanning codemoneromooo-monero2-48/+21
2017-09-25Merge pull request #2456Riccardo Spagni1-1/+3
91def9a5 daemon, wallet: add --max-log-file-size option (selsta)
2017-09-25Merge pull request #2424Riccardo Spagni6-9/+32
28b72b6e tx_pool: pre-init tvc.m_verifivation_failed before processing (moneromooo-monero) 50a629b2 core_tests: catch (impossible in practice) tx extra api failure (moneromooo-monero) fee15ef1 wallet2: catch failure to parse address (moneromooo-monero) 1399e26d net_peerlist: remove dead code (moneromooo-monero) 50e09698 tx_pool: guard against failure getting tx hash (moneromooo-monero) 54cc209a wallet_rpc_server: catch failure to create directory (moneromooo-monero) 3e55099c wallet_rpc_server: init m_vm to NULL in ctor (moneromooo-monero) 7d0dde5e wallet_args: remove redundant default value for --log-file (moneromooo-monero) ed4a3350 wallet2: catch failure to save keys file (moneromooo-monero) 44434c8a wallet2_api: check whether dynamic_cast returns NULL (moneromooo-monero) 92f2f687 core: check return value from parse_hexstr_to_binbuff (moneromooo-monero) 5475692e wallet2_api: remove an unused, uninitialized, field (moneromooo-monero) a7ba3de1 libwallet_api_tests: initialize newblock_triggered on reset (moneromooo-monero) b2763ace wallet2_api: init error code to "no error" in the ctor (moneromooo-monero) b5faac53 get_blockchain_top now returns void (moneromooo-monero) 2e44d8f2 wallet_rpc_server: guard against exceptions (moneromooo-monero) 4230876b simplewallet: guard against I/O exceptions (moneromooo-monero) 06c1e057 daemon: initialize decode_as_json in RPC request (moneromooo-monero) 11f71af5 http_base: init size_t in http_request_info ctor (moneromooo-monero)
2017-09-25Merge pull request #2443Riccardo Spagni1-1/+1
ffe27127 wallet_rpc_server: fix index for newly added address book entry (moneromooo-monero)
2017-09-25Merge pull request #2442Riccardo Spagni1-2/+1
e29282d2 build: auto update version info without manually deleting version.h (stoffu)
2017-09-25wallet2: catch failure to parse addressmoneromooo-monero1-1/+5
CID 175297
2017-09-25wallet_rpc_server: catch failure to create directorymoneromooo-monero1-1/+10
CID 175281
2017-09-25wallet_rpc_server: init m_vm to NULL in ctormoneromooo-monero1-1/+1
CID 175279
2017-09-25wallet_args: remove redundant default value for --log-filemoneromooo-monero1-1/+1
CID 175265
2017-09-25wallet2: catch failure to save keys filemoneromooo-monero1-2/+3
CID 161848
2017-09-25wallet2_api: check whether dynamic_cast returns NULLmoneromooo-monero1-0/+2
CID 161844
2017-09-25wallet2_api: remove an unused, uninitialized, fieldmoneromooo-monero1-1/+0
Silences CID 161874
2017-09-25wallet2_api: init error code to "no error" in the ctormoneromooo-monero1-1/+1
CID 161872
2017-09-25wallet_rpc_server: guard against exceptionsmoneromooo-monero1-1/+9
CID 175305
2017-09-25Merge pull request #2386Riccardo Spagni1-12/+10
a15e8583 wallet2: guard against daemon sending txes in the wrong order (moneromooo-monero) 8fe5f609 rpc: order transactions in the order they were requested (moneromooo-monero)
2017-09-25Merge pull request #2379Riccardo Spagni2-30/+22
9c83f806 Do not create file when RPC user/pass is given and use file locking (Lee Clagett)
2017-09-25Merge pull request #2377Riccardo Spagni1-0/+141
b5cbdce8 wallet2: correctly handle in/out payments for view-only wallet (stoffu)
2017-09-25Merge pull request #2289Riccardo Spagni5-14/+16
6ee1116d store is optional during close and defaults to true; except during descruction (m2049r)
2017-09-25Merge pull request #2257Riccardo Spagni2-3/+13
651baaec wallet: add encrypted seed functionality (moneromooo-monero)
2017-09-23store is optional during close and defaults to true; except during descructionm2049r5-14/+16
2017-09-21build: auto update version info without manually deleting version.hstoffu1-2/+1
2017-09-21wallet2: correctly handle in/out payments for view-only walletstoffu1-0/+141
2017-09-20Merge pull request #2441Riccardo Spagni1-1/+1
fee3c3ed Update wallet2.cpp for misspelling (Matthew Campassi)
2017-09-20Merge pull request #2429Riccardo Spagni1-15/+15
55b91d86 wallet: fix --help and --version erroring out (moneromooo-monero)
2017-09-17daemon, wallet: add --max-log-file-size optionselsta1-1/+3
2017-09-14Use a threadpoolHoward Chu1-43/+20
Instead of constantly creating and destroying threads
2017-09-13wallet_rpc_server: fix index for newly added address book entrymoneromooo-monero1-1/+1
2017-09-12Update wallet2.cpp for misspellingMatthew Campassi1-1/+1
Misspelling in wallet2.cpp
2017-09-12wallet: add encrypted seed functionalitymoneromooo-monero2-3/+13
This uses luigi1111's CN_Add method. See https://xmr.llcoins.net for details.
2017-09-11wallet2: guard against daemon sending txes in the wrong ordermoneromooo-monero1-12/+10
2017-09-10wallet: fix --help and --version erroring outmoneromooo-monero1-15/+15
2017-09-02Merge pull request #2362Riccardo Spagni2-23/+39
adce8ae4 simplewallet: new "fee" command to display fee information (moneromooo-monero)
2017-09-02Merge pull request #2342Riccardo Spagni1-0/+3
2e338ca5 wallet2: account for huge testnet reorgs for estimating height (moneromooo-monero)
2017-09-02Merge pull request #2309Riccardo Spagni3-20/+111
d58700e0 WalletAPI: only allow trusted daemon when importing key images (Jaquee) 8a9bbd26 WalletAPI: copy wallet data when creating a view only wallet (Jaquee) d27fe32e wallet2: export/import wallet data functions (Jaquee) 225a25f3 import_key_images - allow importing without being connected to daemon (Jaquee)
2017-08-30Do not create file when RPC user/pass is given and use file lockingLee Clagett2-30/+22
2017-08-29simplewallet: new "fee" command to display fee informationmoneromooo-monero2-23/+39
including expected transaction backlog at different priorities
2017-08-26wallet: new option to check/confirm txpool backlog when sendingmoneromooo-monero2-2/+65
2017-08-25wallet2: account for huge testnet reorgs for estimating heightmoneromooo-monero1-0/+3
2017-08-21WalletAPI: only allow trusted daemon when importing key imagesJaquee1-0/+5
2017-08-21WalletAPI: copy wallet data when creating a view only walletJaquee1-0/+27
2017-08-21wallet2: export/import wallet data functionsJaquee2-1/+55
2017-08-18import_key_images - allow importing without being connected to daemonJaquee2-19/+24
2017-08-15Merge pull request #2286Riccardo Spagni2-11/+18
8655ba04 wallet_rpc_server: adjust small ring sizes to 5 for v6 (moneromooo-monero)
2017-08-15Merge pull request #2279Riccardo Spagni1-1/+6
359517c7 wallet_rpc_server: fix possible privacy leak in on_import_key_images() (Jaquee) 20495b27 simplewallet: fix possible privacy leak in import_key_images() (Jaquee)
2017-08-15Merge pull request #2270Riccardo Spagni3-0/+10
1307e3cc WalletAPI: add getDefaultDataDir() (Jaquee)
2017-08-15Merge pull request #2258Riccardo Spagni1-3/+20
74597bd1 wallet2: improve refresh height determination (moneromooo-monero)
2017-08-15Merge pull request #2252Riccardo Spagni1-0/+4
9707998a wallet2: clear some missing containers in clear() (moneromooo-monero)
2017-08-15Merge pull request #2240Riccardo Spagni4-15/+58
b7d6ec83 simplewallet: add (out of sync) or (no daemon) markers in the prompt (moneromooo-monero) fa23a500 wallet2: add a is_synced function (moneromooo-monero) f1307bbd node_rpc_proxy: add a proxy for target height (moneromooo-monero)
2017-08-15Merge pull request #2238Riccardo Spagni5-3/+36
ad4649ac Enable verifying wallet password with having to load wallet. (m2049r)
2017-08-15Merge pull request #2233Riccardo Spagni1-0/+8
67ce4910 wallet2: store testnet bool in keys file (Jaquee)
2017-08-15Merge pull request #2205Riccardo Spagni4-3/+18
c97d1bd3 wallet: return unlock_time in get_transfers (moneromooo-monero)
2017-08-12wallet_rpc_server: adjust small ring sizes to 5 for v6moneromooo-monero2-11/+18
2017-08-11wallet_rpc_server: fix possible privacy leak in on_import_key_images()Jaquee1-1/+6
2017-08-09WalletAPI: add getDefaultDataDir()Jaquee3-0/+10
2017-08-07Merge pull request #2247Riccardo Spagni4-0/+10
a839a6fa Wallet API: add tx unlock time (Jaquee)
2017-08-07change mixin to ring size in user visible placesmoneromooo-monero5-15/+15
2017-08-07Merge pull request #2254Riccardo Spagni3-0/+9
e31aac80 walletAPI: add getRefreshFromBlockHeight() (Jaquee) 48c0cb1b wallet api: pause refresh while commiting tx (Jaquee) f233c01c CMakeLists.txt - ios/xcode fix (Jaquee)
2017-08-07Merge pull request #2239Riccardo Spagni1-4/+4
600353e2 fix wallet callback signatures (m2049r)
2017-08-07Merge pull request #2211Riccardo Spagni1-2/+4
525975ac wallet-cli: Minor improvement to help output (Erik de Castro Lopo)
2017-08-07Merge pull request #2210Riccardo Spagni1-6/+49
cb0b5594 Move OpenAlias console input back from libs (moneromooo-monero)
2017-08-07Merge pull request #2203Riccardo Spagni2-20/+38
0c57df97 wallet2: fix temporarily missing incoming tx when being mined (moneromooo-monero)
2017-08-07Merge pull request #2201Riccardo Spagni2-7/+62
dc0b312f wallet_rpc_server: optionally return tx blobs on transfer calls (moneromooo-monero) 5eb79983 epee: add a KV_SERIALIZE variant for optional parameters (moneromooo-monero)
2017-08-06wallet2: improve refresh height determinationmoneromooo-monero1-3/+20
As reported by jaquee, the calculation could underflow for very low heights. Additionally, we now use the target height too.
2017-08-05walletAPI: add getRefreshFromBlockHeight()Jaquee2-0/+7
2017-08-05wallet api: pause refresh while commiting txJaquee1-0/+2
2017-08-05wallet2: clear some missing containers in clear()moneromooo-monero1-0/+4
2017-08-05wallet2: store testnet bool in keys fileJaquee1-0/+8
2017-08-05wallet2: fix temporarily missing incoming tx when being minedmoneromooo-monero2-20/+38
When scanning the txpool without having first updated the blockchain, the tx would be seen as neither in the txpool nor the chain, and removed, so it'd only reappear once the chain is refreshed, and the tx seen in a block.
2017-08-03Wallet API: add tx unlock timeJaquee4-0/+10
2017-08-03Enable verifying wallet password with having to load wallet.m2049r5-3/+36
2017-08-02wallet2: add a is_synced functionmoneromooo-monero2-0/+11
2017-08-02node_rpc_proxy: add a proxy for target heightmoneromooo-monero2-15/+47
2017-08-02wallet: return unlock_time in get_transfersmoneromooo-monero4-3/+18
also show it in simplewallet's show_transfer
2017-08-02fix wallet callback signaturesm2049r1-4/+4
2017-07-27wallet-cli: Minor improvement to help outputErik de Castro Lopo1-2/+4
2017-07-27Move OpenAlias console input back from libsmoneromooo-monero1-6/+49
Library code should definitely not ask for console input unless it's clearly an input function. Delegating the user interaction part to the caller means it can now be used by a GUI, or have a decision algorithm better adapted to a particular caller.
2017-07-26wallet_rpc_server: optionally return tx blobs on transfer callsmoneromooo-monero2-7/+62
also add do_not_relay flag to them, so it now becomes possible to create a tx without sending it yet
2017-07-05Fix spelling errorsErik de Castro Lopo1-8/+8
2017-07-03Merge pull request #2125Riccardo Spagni2-3/+3
f98bf48b Minor cleanup: tab vs. space + logs messages (binaryFate)
2017-07-03Merge pull request #2124Riccardo Spagni1-9/+17
3b599d2b wallet2: get current height from the daemon on creation (moneromooo-monero) d3bb72ff wallet2: fix infinite loop on future refresh height (moneromooo-monero) 32754784 wallet: fix refresh_from_height setting on new wallet (moneromooo-monero)
2017-07-03Merge pull request #2121Riccardo Spagni2-0/+9
5a09d79c Fix #2120: return per-tx amount in transfer_split RPC call. (binaryFate)
2017-06-26Minor cleanup: tab vs. space + logs messagesbinaryFate2-4/+4
2017-06-26Fix #2120: return per-tx amount in transfer_split RPC call.binaryFate2-0/+9
2017-06-26wallet2: get current height from the daemon on creationmoneromooo-monero1-5/+14
Use current time to estimate current height only if the daemon cannot be queried.
2017-06-26wallet2: fix infinite loop on future refresh heightmoneromooo-monero1-1/+1
If the refresh height is in the future, the current code will loop till the actual height reaches this. Fix it by bailing out if we receive only three hashes, which is what we set in the call parameters.
2017-06-26wallet: fix refresh_from_height setting on new walletmoneromooo-monero1-3/+2
The previous patch was based on a wrong premise (that the daemon height was 0 because the daemon calling code wasn't yet initialized). In fact, current height approximation was not setup for testnet. Fix this.
2017-06-23Fix on_transfer RPC incorrect logging infoMike C1-1/+1
2017-06-18Merge pull request #2087Riccardo Spagni1-1/+1
4e13ab30 wallet_api: fix missing transaction parameter in callback (moneromooo-monero)
2017-06-13wallet_api: fix missing transaction parameter in callbackmoneromooo-monero1-1/+1
It was unused, so harmless Reported by erikd on IRC
2017-06-03Prevent crash if performing certain actions before wallet is initializedRobby Weinberg3-2/+17
2017-06-01Merge pull request #2058Riccardo Spagni1-4/+4
6bcd3b2d fix get_upper_transaction rename (schnerchi)
2017-05-31fix get_upper_transaction renameschnerchi1-4/+4
2017-05-30Merge pull request #2042Riccardo Spagni1-1/+2
740bc24c Wallet API: Set seed lang when recovering form keys (Jaquee)
2017-05-30Merge pull request #2039Riccardo Spagni1-2/+2
4b932ff3 changed crypto to cncrypto so it generated libcncrypto (Gentian)
2017-05-30Merge pull request #2036Riccardo Spagni1-0/+4
89b2f306 tests: fix invalid key image test (moneromooo-monero) a374a522 wallet2: check key image validity domain in import_key_images (moneromooo-monero)
2017-05-30Merge pull request #2022Riccardo Spagni2-4/+4
e2529347 Correct spelling of 'get_upper_transaction_size_limit' (Nano Akron) 3029d0ef Remove the 1.25x multiplier in max transaction size in just the wallet (Nano Akron)
2017-05-30Merge pull request #2020Riccardo Spagni1-0/+3
6cb1ad1f wallet fix: ensure iterator to be valid (stoffu)
2017-05-26node_rpc_proxy: fix earliest fork height query for unknown forksmoneromooo-monero1-1/+1
2017-05-23Wallet API: Set seed lang when recovering form keysJaquee1-1/+2
2017-05-23changed crypto to cncrypto so it generated libcncryptoGentian1-2/+2
fix a cmakelist
2017-05-18wallet2: check key image validity domain in import_key_imagesmoneromooo-monero1-0/+4
2017-05-09Correct spelling of 'get_upper_transaction_size_limit'Nano Akron2-3/+3
2017-05-09Remove the 1.25x multiplier in max transaction size in just the walletNano Akron1-1/+1
2017-05-09wallet fix: ensure iterator to be validstoffu1-0/+3
2017-05-07wallet2: fix sweep_unmixable assuming wrong minimum mixin at v5moneromooo-monero1-2/+2
The bump to minimum mixin 4 was moved from v5 to v6
2017-05-05Merge pull request #2012Riccardo Spagni3-5/+41
bbf4c210 Wallet API: add spend/view key getters (Jaquee)
2017-05-02Wallet API: add spend/view key gettersJaquee3-5/+41
2017-04-24wallet: add sweep_below functionmoneromooo-monero5-8/+13
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-24Merge pull request #1996Riccardo Spagni1-3/+3
a6d5bb75 wallet2: refer to triangular distribution for recent zone in comment (moneromooo-monero) ac1aba90 wallet2: bias fake outs more towards recent outputs (moneromooo-monero)
2017-04-24Merge pull request #1989Riccardo Spagni1-1/+1
7f4beaa4 wallet2: fix removal of wrong txes from unconfirmed_payments (moneromooo-monero)
2017-04-24Merge pull request #1976Riccardo Spagni1-3/+5
a7d78dda wallet2: fix --generate-from-json in RPC mode (moneromooo-monero)
2017-04-24Merge pull request #1961Riccardo Spagni1-8/+20
89d70756 wallet2: fix spurious output splitting when not merging destinations (moneromooo-monero)
2017-04-24Merge pull request #1959Riccardo Spagni1-1/+1
10e137be wallet2: mention escaping/quoting --password in help string (moneromooo-monero)
2017-04-22wallet2: refer to triangular distribution for recent zone in commentmoneromooo-monero1-1/+1
It was wrongly refering to equiprobable distribution, which I think I'd originally done, but forgot to update the comment after changing to triangular Reported by smooth on IRC
2017-04-22wallet2: bias fake outs more towards recent outputsmoneromooo-monero1-2/+2
Two recent papers quantified the real usage bias for the real output in a ring being the true one, and shows that the current biasing is much too weak. While we wait for a better solution, we increase the ratio of recent-to-total fake outputs, as well as decrease the time window for recent outputs, so that half the fake outs are selected within the last 1.8 day. Value plucked from figure 10, page 11 of An Empirical Analysis of Linkability in the Monero Blockchain, 2017, Miller et al. This is also arbitrary, of course, but serves as a stopgap till a better selection algorithm is chosen.
2017-04-17wallet2: fix removal of wrong txes from unconfirmed_paymentsmoneromooo-monero1-1/+1
unconfirmed_payments changed from having the txid as key to the payment id, and this was not changed to match.
2017-04-14wallet2: fix --generate-from-json in RPC modemoneromooo-monero1-3/+5
The daemon address was initialized too late
2017-04-11Resolve #92 add ability to create wallets thru RPCHoward Chu6-97/+407
Reviewed and squashed. Open/Create is only allowed if no walletfile was specified at startup.
2017-04-11Merge pull request #1951Riccardo Spagni1-4/+10
0a7885bf Wallet API: fix Cold signing split tx (Jaquee)
2017-04-11Merge pull request #1950Riccardo Spagni1-1/+6
f5bd3465 IOS CMAKE build settings (Jaquee) d8a88d05 add IOS CMAKE toolchain (Jaquee)
2017-04-08wallet2: fix spurious output splitting when not merging destinationsmoneromooo-monero1-8/+20
2017-04-06wallet2: mention escaping/quoting --password in help stringmoneromooo-monero1-1/+1
2017-04-03IOS CMAKE build settingsJaquee1-1/+6
2017-04-02Wallet API: fix Cold signing split txJaquee1-4/+10
2017-04-02wallet2: do not go over the target tx size if many destinationsmoneromooo-monero1-12/+12
If using a large input and many destinations, the code would generate as many outputs as it could using that input, even if it would bring the resulting tx above the max tx size.
2017-03-25wallet: option to merge destinationsmoneromooo-monero2-6/+15
With the change from the original transfer method to the new algorithm, payments to the same destination were merged. It seemed like a good idea, optimizing space. However, it is a useful tool for people who want to split large outputs into several smaller ones (ie, service providers making frequent payments, and who do not like a large chunk of their balance being locked for 10 blocks after each payment). Default to off, which is a change from the previous behavior.
2017-03-24wallet: try to save large outputs when using an unneeded second inputmoneromooo-monero2-3/+39
When a single input is enough to satisfy a transfer, the code would previously try to add a second input, to match the "canonical" makeup of a transaction with two inputs and two outputs. This would cause wallets to slowly merge outputs till all the monero ends up in a single output, which causes trouble when making two transactions one after the other, since change is locked for 10 blocks, and an increasing portion of the remaining balance would end up locked on each transaction. There are two new settings (min-output-count and min-output-value) which can control when to stop adding such unneeded second outputs. The idea is that small "dust" outputs will still get added, but larger ones will not. Enable with, eg: set min-output-count 10 set min-output-value 30 to avoid using an unneeded second output of 30 monero or more, if there would be less than 10 such outputs left. This does not invalidate any other reason why such outputs would be used (ie, when they're really needed to satisfy a transfer, or when randomly picked in the normal course of selection). This may be improved in the future.
2017-03-24Merge pull request #1915Riccardo Spagni5-26/+18
a8646b09 Wallet API: add hard fork info functions (Jaquee)
2017-03-24Merge pull request #1894Riccardo Spagni3-0/+93
8bbcbcfb wallet rpc: enable solo mining (stoffu)
2017-03-24Wallet API: add hard fork info functionsJaquee5-26/+18
2017-03-23core, wallet: faster tx pool scanningmoneromooo-monero1-78/+83
Includes a new RPC to get tx pool hashes fast.
2017-03-21Merge pull request #1904Riccardo Spagni1-1/+1
995969b1 wallet: fix set_log not handling 0,xxx style settings (moneromooo-monero)
2017-03-21Merge pull request #1903Riccardo Spagni2-2/+26
350e99ae wallet2: cache which pool txes were scanned already (moneromooo-monero)
2017-03-21Merge pull request #1899Riccardo Spagni2-4/+42
c1e9ccc7 wallet2: speed up transactions using remote nodes (moneromooo-monero)
2017-03-21wallet: fix set_log not handling 0,xxx style settingsmoneromooo-monero1-1/+1
2017-03-21wallet2: cache which pool txes were scanned alreadymoneromooo-monero2-2/+26
This massively speeds up the wallet updating the pool on mainnet, where the tx backlog is more than 500 txes.
2017-03-20wallet2: start using new fee priorities at v5, not 14 days laermoneromooo-monero1-1/+1
Waiting would mean the fee used is 1x base, but the base will have suddenly dropped
2017-03-20wallet2: speed up transactions using remote nodesmoneromooo-monero2-4/+42
Asking for a full histogram from a remote node (since it's untrusted) is pretty slow, and spams the remote node, so we replace it by only adding a second input if we have rct ones, which are for all intents and purposes always mixable.
2017-03-20wallet rpc: enable solo miningstoffu3-0/+93
2017-03-19Merge pull request #1892Riccardo Spagni1-1/+1
df810a82 wallet-rpc bugfix: get_transfer_by_txid previously checking against payment id (kenshi84)
2017-03-19wallet-rpc bugfix: get_transfer_by_txid previously checking against payment idkenshi841-1/+1
2017-03-18wallet: increase node_rpc_proxy timeout to match wallet2moneromooo-monero1-4/+6
2017-03-18Merge pull request #1884Riccardo Spagni1-0/+28
e9175cec wallet_rpc_server: make a few RPCs unavailable in restricted mode (moneromooo-monero)
2017-03-18Merge pull request #1883Riccardo Spagni3-10/+10
d0238313 use const references in catch blocks (moneromooo-monero)
2017-03-18Merge pull request #1882Riccardo Spagni4-21/+63
3fa59755 wallet2: call is_key_image_spent in blocks in rescan_spent (moneromooo-monero) 9d134e86 wallet_rpc_server: add a rescan_spent RPC (moneromooo-monero)
2017-03-18wallet_rpc_server: make a few RPCs unavailable in restricted modemoneromooo-monero1-0/+28
Address book modification, setting tx nodes, importing key images
2017-03-18use const references in catch blocksmoneromooo-monero3-10/+10
2017-03-18wallet2: call is_key_image_spent in blocks in rescan_spentmoneromooo-monero1-21/+24
This is a potentially long lasting daemon RPC call
2017-03-18wallet_rpc_server: add a rescan_spent RPCmoneromooo-monero3-0/+39
2017-03-17wallet-rpc: enable openaliasstoffu1-3/+3
2017-03-15Merge pull request #1869Riccardo Spagni2-15/+37
3396a9f2 Add intervening v5 fork for increased min block size (moneromooo-monero)
2017-03-15Add intervening v5 fork for increased min block sizemoneromooo-monero2-15/+37
Minimum mixin 4 and enforced ringct is moved from v5 to v6. v5 is now used for an increased minimum block size (from 60000 to 300000) to cater for larger typical/minimum transaction size. The fee algorithm is also changed to decrease the base per kB fee, and add a cheap tier for those transactions which we do not care if they get delayed (or even included in a block).
2017-03-12Adds a config file option to the walletArne Brutschy1-0/+19
2017-03-06Merge pull request #1846Riccardo Spagni2-3/+3
4b48565c wallet: add password command (moneromooo-monero)
2017-03-05Merge pull request #1842Riccardo Spagni1-3/+13
223fe5bb wallet: fix get_tranfers with multiple incoming txes with same pid (moneromooo-monero)
2017-03-05wallet: add password commandmoneromooo-monero2-3/+3
Also tweak wallet2 password code to verify password without saying it's a new wallet, because it's assuming things.
2017-03-04wallet: fix get_tranfers with multiple incoming txes with same pidmoneromooo-monero1-3/+13
2017-03-04Revert "wallet: fix insertion of pool transactions"moneromooo-monero1-1/+1
This reverts commit d47dac9a88ddd46b88850a899311363b3261c89e. Callers actually expect the key to be payment id, so this needs a lot more changes (like storing payment ids in the structure, and possibly also to other existing structures which do the same thing).
2017-03-03wallet api: fix parameters in wallet2callbackImplJaquee1-7/+7
2017-03-03use txid in wallet2::process_new_transaction()Jaquee1-1/+1
2017-03-03Merge pull request #1827Riccardo Spagni3-3/+5
db1c7d80 wallet api: add missing mining options (Jaquee)
2017-03-03Merge pull request #1826Riccardo Spagni2-0/+17
2c468dd4 allow user I/O in millinero, micronero, nanonero, piconero (moneromooo-monero)
2017-03-03Merge pull request #1823Riccardo Spagni1-1/+1
d47dac9a wallet: fix insertion of pool transactions (moneromooo-monero)
2017-03-03Merge pull request #1820Riccardo Spagni4-49/+103
7a44f38a Add support for the wallet to refresh pruned blocks (moneromooo-monero) da18898f ringct: do not require range proof in decodeRct/decodeRctSimple (moneromooo-monero) b49c6ab4 rpc: add a default category for daemon rpc (moneromooo-monero) f113b92b core: add functions to serialize base tx info (moneromooo-monero) 6fd4b827 node_rpc_proxy: allow caching daemon RPC version (moneromooo-monero) b5c74e40 wallet: invalidate node proxy cache when reconnecting (moneromooo-monero)
2017-03-03Merge pull request #1813Riccardo Spagni3-28/+28
b8a08f19 wallet: fix --log-file not working (moneromooo-monero)
2017-03-03Merge pull request #1803Riccardo Spagni3-4/+7
53105743 Wallet API: Add support for daemon rpc login (Jaquee)
2017-03-02allow user I/O in millinero, micronero, nanonero, piconeromoneromooo-monero2-0/+17
2017-03-02wallet api: add missing mining optionsJaquee3-3/+5
2017-02-28wallet: fix insertion of pool transactionsmoneromooo-monero1-1/+1
They were inserted using payment id as key, not txid
2017-02-28wallet: fix --log-file not workingmoneromooo-monero3-28/+28
2017-02-27Add support for the wallet to refresh pruned blocksmoneromooo-monero2-49/+63
2017-02-27node_rpc_proxy: allow caching daemon RPC versionmoneromooo-monero2-0/+26
2017-02-27wallet: invalidate node proxy cache when reconnectingmoneromooo-monero3-0/+14
2017-02-25Wallet API: Add support for daemon rpc loginJaquee3-4/+7
2017-02-24wallet: avoid pre-log-init spew on --versionmoneromooo-monero1-11/+11
2017-02-24Merge pull request #1797Riccardo Spagni3-13/+17
ada6a8a2 wallet_rpc_server: new --trusted-daemon flag (moneromooo-monero)
2017-02-24wallet_rpc_server: new --trusted-daemon flagmoneromooo-monero3-13/+17
and remove trusted_daemon fields from transfer RPCs, it is much friendlier on users
2017-02-24add rpc timeouts to calls that might timeoutRiccardo Spagni1-4/+4
2017-02-23wallet2: fix wrong status on daemon shutdown/startupJaquee1-1/+5
2017-02-22wallet2_api: add updates check apimoneromooo-monero2-0/+31
2017-02-21update copyright year, fix occasional lack of newline at line endRiccardo Spagni25-26/+26
2017-02-21Merge pull request #1747Riccardo Spagni3-1/+6
26bd7aac wallet_api: fix logging init via api (moneromooo-monero)
2017-02-21Merge pull request #1749Riccardo Spagni1-5/+5
5a3b1e98 wallet2: fix failure to send (relatedness check in wrong case) (moneromooo-monero)
2017-02-19wallet2: fix failure to send (relatedness check in wrong case)moneromooo-monero1-5/+5
A relatedness check was meant to be done in the case of adding an extra output if just one was enough. This was mistakenly added to the "preferred output" case.
2017-02-18wallet_api: fix logging init via apimoneromooo-monero3-1/+6
2017-02-14simplewallet: validate hex input sizemoneromooo-monero4-12/+12
2017-02-11Fix GUI building after libcryptonote_core was split (#1626)iDunk54001-1/+1
2017-02-11Merge pull request #1689Riccardo Spagni8-386/+51
ce7fcbb4 Add server auth to monerod, and client auth to wallet-cli and wallet-rpc (Lee Clagett)
2017-02-11Merge pull request #1686Riccardo Spagni2-11/+11
bceaf4b7 wallet2: fix transactions not considering rct inputs (moneromooo-monero)
2017-02-11Merge pull request #1685Riccardo Spagni2-0/+8
7549116e Wallet API: Easylogger wrapper for gui (Jaquee)
2017-02-08extract some basic code from libcryptonote_core into libcryptonote_basickenshi847-16/+15
2017-02-08Merge pull request #1679Riccardo Spagni1-2/+7
4efc926d Wallet API: Catch error from tools::is_local_address (Jaquee)
2017-02-06wallet2: fix transactions not considering rct inputsmoneromooo-monero2-11/+11
I broke this very recently in 2bf029be172a47ace8134143e1320fdb10d3ea44 and didn't notice in time
2017-02-06Add server auth to monerod, and client auth to wallet-cli and wallet-rpcLee Clagett8-386/+51
2017-02-05Wallet API: Easylogger wrapper for guiJaquee2-0/+8
2017-02-05Wallet API: Catch error from tools::is_local_addressJaquee1-2/+7