summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* update version to 0.10.3.1 tagRiccardo Spagni2017-03-261-1/+1
|
* core: disable tx/block hash cachemoneromooo-monero2017-03-261-0/+6
| | | | Looks like it doesn't work on win64
* Merge pull request #1925v0.10.3Riccardo Spagni2017-03-251-1/+1
|\ | | | | | | 93b32892 Silence warning about possibly uninitialized pointer (Guillaume LE VAILLANT)
| * Silence warning about possibly uninitialized pointerGuillaume LE VAILLANT2017-03-251-1/+1
| |
* | Merge pull request #1917Riccardo Spagni2017-03-2511-103/+72
|\ \ | |/ |/| | | | | 6e679478 mnemonics: sanity checks for word lists (moneromooo-monero) e98f1114 mnemonics: misc cleanup (moneromooo-monero)
| * mnemonics: sanity checks for word listsmoneromooo-monero2017-03-253-5/+28
| | | | | | | | | | | | | | and a test to go with it Remember to run the test when changing word lists, or simplewallet will throw uncaught if that word list is used.
| * mnemonics: misc cleanupmoneromooo-monero2017-03-2511-100/+46
| | | | | | | | | | | | Pass relevant information to the base class instead of overwriting default values later, use objects instead of pointers to objects to avoid having to new objects unnecessarily.
* | wallet: option to merge destinationsmoneromooo-monero2017-03-254-7/+42
|/ | | | | | | | | | | | 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.
* Merge pull request #1924Riccardo Spagni2017-03-254-31/+45
|\ | | | | | | 6d315459 core: avoid possible reordering bugs wth tx/bloch hash cache (moneromooo-monero)
| * core: avoid possible reordering bugs wth tx/bloch hash cachemoneromooo-monero2017-03-254-31/+45
| |
* | Merge pull request #1921Riccardo Spagni2017-03-252-2/+2
|\ \ | | | | | | | | | | | | 2bee92db Fixed typo in v5 hard fork finalized date (Derek Zhang) d17179d1 Fixed typo in CLI wallet help message (Derek Zhang)
| * | Fixed typo in v5 hard fork finalized dateDerek Zhang2017-03-241-1/+1
| | |
| * | Fixed typo in CLI wallet help messageDerek Zhang2017-03-241-1/+1
| |/
* | Merge pull request #1919Riccardo Spagni2017-03-254-4/+106
|\ \ | | | | | | | | | 0ad87db0 wallet: try to save large outputs when using an unneeded second input (moneromooo-monero)
| * | wallet: try to save large outputs when using an unneeded second inputmoneromooo-monero2017-03-244-4/+106
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* / Add Dutch mnemonics wordlistRoy Jacobs2017-03-253-0/+1699
|/
* Merge pull request #1916Riccardo Spagni2017-03-241-1/+1
|\ | | | | | | 5a798358 blockchain: offset v5 addition date on testnet (moneromooo-monero)
| * blockchain: offset v5 addition date on testnetmoneromooo-monero2017-03-241-1/+1
| | | | | | | | | | to silence the update warning, since v5 was done very early on testnet
* | Merge pull request #1915Riccardo Spagni2017-03-245-26/+18
|\ \ | | | | | | | | | a8646b09 Wallet API: add hard fork info functions (Jaquee)
| * | Wallet API: add hard fork info functionsJaquee2017-03-245-26/+18
| |/
* | Merge pull request #1914Riccardo Spagni2017-03-243-0/+1699
|\ \ | | | | | | | | | 31616af3 Fixes #1850 - Add French mnemonics wordlist (assylias)
| * | Fixes #1850 - Add French mnemonics wordlistassylias2017-03-233-0/+1699
| |/
* | Merge pull request #1894Riccardo Spagni2017-03-243-0/+93
|\ \ | |/ |/| | | 8bbcbcfb wallet rpc: enable solo mining (stoffu)
| * wallet rpc: enable solo miningstoffu2017-03-203-0/+93
| |
* | Merge pull request #1912Riccardo Spagni2017-03-231-11/+13
|\ \ | | | | | | | | | 00cbf720 ringct: move ge_frombytes_vartime failure error to warning (moneromooo-monero)
| * | ringct: move ge_frombytes_vartime failure error to warningmoneromooo-monero2017-03-221-11/+13
| | | | | | | | | | | | Avoids scaring people when seeing some invalid txes
* | | Merge pull request #1911Riccardo Spagni2017-03-2313-85/+274
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 91d41090 tx_pool: ensure txes loaded from poolstate.bin have their txid cached (moneromooo-monero) aaeb164c tx_pool: remove transactions if they're in the blockchain (moneromooo-monero) 558cfc31 core, wallet: faster tx pool scanning (moneromooo-monero) f065234b core: cache tx and block hashes in the respective classes (moneromooo-monero)
| * | | tx_pool: ensure txes loaded from poolstate.bin have their txid cachedmoneromooo-monero2017-03-231-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The txid is not saved, and we want to make sure the transactions have their txid cached while in the pool, since get_transactions copies the transaction object, so any txid calculation on those copies would not benefit any later caller, since the original tx would be left without a cached txid.
| * | | tx_pool: remove transactions if they're in the blockchainmoneromooo-monero2017-03-231-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | When starting up, if the pool state was not saved, the pool might contain transactions which made it into the blockchain, so these need removing
| * | | core, wallet: faster tx pool scanningmoneromooo-monero2017-03-238-80/+142
| | | | | | | | | | | | | | | | Includes a new RPC to get tx pool hashes fast.
| * | | core: cache tx and block hashes in the respective classesmoneromooo-monero2017-03-235-2/+120
| |/ / | | | | | | | | | An idea from smooth
* | | Merge pull request #1910Riccardo Spagni2017-03-231-2/+2
|\ \ \ | | | | | | | | | | | | 9bccf1b1 Transfer help (Akademik Prokhor Zakharov)
| * | | Transfer helpAkademik Prokhor Zakharov2017-03-221-2/+2
| |/ / | | | | | | | | | | | | New pull request because I couldn't figure out how to change the previous one. 1. For clarity, I want to focus the help text for the 'transfer' command on the most typical use case (a single payment). 2. New users will prefer to use 'transfer', so the older method 'transfer_original' should refer to 'transfer' rather than the other way around.
* | | Merge pull request #1908Riccardo Spagni2017-03-231-41/+48
|\ \ \ | | | | | | | | | | | | c94f8fac daemon: better error reporting in commands (moneromooo-monero)
| * | | daemon: better error reporting in commandsmoneromooo-monero2017-03-211-41/+48
| |/ /
* | | Merge pull request #1905Riccardo Spagni2017-03-231-1/+1
|\ \ \ | |/ / |/| | | | | 2242d8eb tx_pool: silence use of uninitialized warning (moneromooo-monero)
| * | tx_pool: silence use of uninitialized warningmoneromooo-monero2017-03-211-1/+1
| | | | | | | | | | | | The result is not actually used when uninitialized
* | | Merge pull request #1897Riccardo Spagni2017-03-213-0/+20
|\ \ \ | |/ / |/| | | | | 44a5b038 create a foreground non-interactive mode (Noah Watkins)
| * | create a foreground non-interactive modeNoah Watkins2017-02-213-0/+20
| | | | | | | | | | | | Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
* | | Merge pull request #1904Riccardo Spagni2017-03-212-16/+2
|\ \ \ | | | | | | | | | | | | 995969b1 wallet: fix set_log not handling 0,xxx style settings (moneromooo-monero)
| * | | wallet: fix set_log not handling 0,xxx style settingsmoneromooo-monero2017-03-212-16/+2
| | | |
* | | | Merge pull request #1903Riccardo Spagni2017-03-212-2/+26
|\ \ \ \ | | | | | | | | | | | | | | | 350e99ae wallet2: cache which pool txes were scanned already (moneromooo-monero)
| * | | | wallet2: cache which pool txes were scanned alreadymoneromooo-monero2017-03-212-2/+26
| |/ / / | | | | | | | | | | | | | | | | This massively speeds up the wallet updating the pool on mainnet, where the tx backlog is more than 500 txes.
* | | | Merge pull request #1899Riccardo Spagni2017-03-212-4/+42
|\ \ \ \ | |/ / / |/| | | | | | | c1e9ccc7 wallet2: speed up transactions using remote nodes (moneromooo-monero)
| * | | wallet2: speed up transactions using remote nodesmoneromooo-monero2017-03-202-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.
* | | blockchain: lower the relay fee by 2%moneromooo-monero2017-03-201-1/+1
| | | | | | | | | | | | | | | This ensures we accept txes with a fee that's slightly too small, to accomodate blockchain median jitter
* | | tx_pool: use new filling algorithm from v5 onlymoneromooo-monero2017-03-201-20/+30
| | |
* | | wallet2: start using new fee priorities at v5, not 14 days laermoneromooo-monero2017-03-201-1/+1
|/ / | | | | | | | | Waiting would mean the fee used is 1x base, but the base will have suddenly dropped
* | Merge pull request #1896Riccardo Spagni2017-03-191-0/+17
|\ \ | | | | | | | | | a6f1d8fc core: call {prepare|cleanup}_handle_incoming_blocks when adding a mined block (moneromooo-monero)
| * | core: call {prepare|cleanup}_handle_incoming_blocks when adding a mined blockmoneromooo-monero2017-03-191-0/+17
| | | | | | | | | | | | | | | This ensures that a batch can't also be started/stopped out of sync by another thread and us getting in the middle