summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* update block hashes for checkpoints.datRiccardo Spagni2018-03-241-1/+1
|
* Merge pull request #3486Riccardo Spagni2018-03-231-1/+1
|\ | | | | | | 1834127c rpc: make get_output_distribution a non-restricted RPC (moneromooo-monero)
| * rpc: make get_output_distribution a non-restricted RPCmoneromooo-monero2018-03-231-1/+1
| | | | | | | | so that those nodes can still be used for sending transactions
* | Merge pull request #3474Riccardo Spagni2018-03-221-5/+6
|\ \ | | | | | | | | | | | | eaa8bfe7 wallet2: set from_height of GET_OUTPUT_DISTRIBUTION correctly The previous expression (stoffu) 0a619f78 wallet2: enable the mitigation only after the fork height (stoffu)
| * | wallet2: set from_height of GET_OUTPUT_DISTRIBUTION correctlystoffu2018-03-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | The previous expression req_t.from_height = X ? Y >= Z : 0; forces the parameter to take the value of either 0 or 1.
| * | wallet2: enable the mitigation only after the fork heightstoffu2018-03-221-4/+5
| |/
* | Merge pull request #3472Riccardo Spagni2018-03-221-3/+3
|\ \ | | | | | | | | | 5f664793 p2p: correct port number for seed nodes (stoffu)
| * | p2p: correct port number for seed nodesstoffu2018-03-221-3/+3
| |/
* | Merge pull request #3469Riccardo Spagni2018-03-221-0/+9
|\ \ | | | | | | | | | 0098ed33 wallet2: fix for loading settings of key reuse mitigation (stoffu)
| * | wallet2: fix for loading settings of key reuse mitigationstoffu2018-03-221-0/+9
| |/
* | Merge pull request #3462Riccardo Spagni2018-03-223-20/+48
|\ \ | | | | | | | | | 57300491 wallet: catch exceptions dealing with ringdb and warn (moneromooo-monero)
| * | wallet: catch exceptions dealing with ringdb and warnmoneromooo-monero2018-03-213-20/+48
| |/
* / core: fix use of uninitialised datamoneromooo-monero2018-03-182-2/+4
|/
* update checkpointsRiccardo Spagni2018-03-181-0/+2
|
* update checkpoints.dat to block 1532400Riccardo Spagni2018-03-181-0/+0
|
* update version to 0.12 Lithium LunaRiccardo Spagni2018-03-181-2/+2
|
* Merge pull request #3426Riccardo Spagni2018-03-1818-26/+70
|\ | | | | | | 8ea3c4d5 simplewallet: new --use-english-language-names flag (moneromooo-monero)
| * simplewallet: new --use-english-language-names flagmoneromooo-monero2018-03-1718-26/+70
| | | | | | | | | | On some Windows systems, displaying language names in their own languages freezes the display.
* | Merge pull request #3419Riccardo Spagni2018-03-184-9/+87
|\ \ | | | | | | | | | 1e393f4b wallet: make the segregation height settable (moneromooo-monero)
| * | wallet: make the segregation height settablemoneromooo-monero2018-03-174-9/+87
| |/ | | | | | | via user setting first, then DNS TXT record, hardcoded fallback
* / Move v7 fork to 1546000 to give more update timemoneromooo-monero2018-03-181-2/+2
|/
* Merge pull request #3421Riccardo Spagni2018-03-171-0/+1
|\ | | | | | | 9732a37e wallet_rpc_server: add sweep_unmixable as alias for sweep_dust (moneromooo-monero)
| * wallet_rpc_server: add sweep_unmixable as alias for sweep_dustmoneromooo-monero2018-03-171-0/+1
| |
* | Merge pull request #3418Riccardo Spagni2018-03-171-1/+2
|\ \ | | | | | | | | | 20a00266 blockchain: forbid bulletproof types before v8 (moneromooo-monero)
| * | blockchain: forbid bulletproof types before v8moneromooo-monero2018-03-161-1/+2
| | | | | | | | | | | | | | | They were already forbidden implicitely, but let's make that explicit for robustness
* | | Add command line option allowing to restrict the default sub-address ↵stoffu2018-03-163-1/+84
| |/ |/| | | | | | | | | lookahead in order to avoid so looooong time of set-up when creating a HW based wallet.
* | Merge pull request #3416Riccardo Spagni2018-03-161-0/+5
|\ \ | | | | | | | | | 6f54c910 simplewallet: fix restore height prompt that got disabled by #3175 (stoffu)
| * | simplewallet: fix restore height prompt that got disabled by #3175stoffu2018-03-161-0/+5
| | |
* | | Merge pull request #3414Riccardo Spagni2018-03-161-1/+1
|\ \ \ | | | | | | | | | | | | 524cbdc1 blockchain: fix log message about per-kB fee (stoffu)
| * | | blockchain: fix log message about per-kB feestoffu2018-03-161-1/+1
| |/ /
* | | Merge pull request #3376Riccardo Spagni2018-03-161-2/+6
|\ \ \ | | | | | | | | | | | | 833f9fcf show '<Not set>' for empty wallet description (cryptochangements34)
| * | | show '<Not set>' for empty wallet descriptioncryptochangements342018-03-151-2/+6
| | | |
* | | | Merge pull request #3336Riccardo Spagni2018-03-1612-19/+19
|\ \ \ \ | | | | | | | | | | | | | | | 57c0b1ed Fix typos in various files (Dimitris Apostolou)
| * | | | Fix typos in various filesDimitris Apostolou2018-03-1512-19/+19
| | |/ / | |/| |
* | | | wallet: more user friendly print_ringmoneromooo-monero2018-03-166-14/+100
| | | | | | | | | | | | | | | | | | | | It can now take a txid (to display rings for all its inputs), and will print rings in a format that set_ring understands
* | | | wallet2_api: add key reuse mitigations APImoneromooo-monero2018-03-163-0/+27
| | | |
* | | | wallet2_api: add ring apimoneromooo-monero2018-03-163-0/+46
| | | |
* | | | ringdb: factor ring addition codemoneromooo-monero2018-03-161-22/+16
| | | |
* | | | wallet2_api: add blackball apimoneromooo-monero2018-03-164-0/+65
| | | |
* | | | ringdb: use the genesis block as a db namemoneromooo-monero2018-03-164-6/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This will avoid careless forkers polluting the shared database even if they make their own chain. They'll then automatically start using another subdb, and any key-reusing fork of those forks will reuse their subdbs.
* | | | wallet: add a set_ring commandmoneromooo-monero2018-03-166-1/+124
| | | | | | | | | | | | | | | | | | | | This is so one can set rings for spent key images in case the attackers don't merge the ring matching patch set.
* | | | new blockchain_usage tool, reports on output usagemoneromooo-monero2018-03-162-0/+289
| | | |
* | | | wallet: make ringdb an object with database statemoneromooo-monero2018-03-166-170/+187
| | | |
* | | | blockchain_utilities: new blockchain_blackball toolmoneromooo-monero2018-03-162-0/+460
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It scans for known spent outputs and stores their public keys in a database which can then be read by the wallet, which can then avoid using those as fake outs in new transactions. Usage: monero-blockchain-blackball db1 db2... This uses the shared database in ~/.shared-ringdb
* | | | wallet: add an output blackball list to avoid using those in ringsmoneromooo-monero2018-03-166-8/+297
| | | |
* | | | wallet: key reuse mitigation optionsmoneromooo-monero2018-03-164-16/+209
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a pre-fork output is spent on both Monero and attack chain, any post-fork output can be deduced to be a fake output, thereby decreasing the effective ring size. The segregate-per-fork-outputs option, on by default, allows selecting only pre-fork outputs in this case, so that the same ring can be used when spending it on the other side, which does not decrease the effective ring size. This is intended to be SET when intending to spend Monero on the attack fork, and to be UNSET if not intending to spend Monero on the attack fork (since it leaks the fact that the output being spent is pre-fork). If the user is not certain yet whether they will spend pre-fork outputs on a key reusing fork, the key-reuse-mitigation2 option should be SET instead. If you use this option and intend to spend Monero on both forks, then spend real Monero first.
* | | | wallet: add shared ring databasemoneromooo-monero2018-03-168-7/+700
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This maps key images to rings, so that different forks can reuse the rings by key image. This avoids revealing the real inputs like would happen if two forks spent the same outputs with different rings. This database is meant to be shared with all Monero forks which don't bother making a new chain, putting users' privacy at risk in the process. It is placed in a shared data directory by default ($HOME/.shared-ringdb on UNIX like systems). You may use --shared-ringdb-dir to override this location, and should then do so for all Monero forks for them to share the database.
* | | | add RPC to get a histogram of outputs of a given amountmoneromooo-monero2018-03-1613-7/+282
| |_|/ |/| |
* | | Merge pull request #3410Riccardo Spagni2018-03-151-7/+19
|\ \ \ | | | | | | | | | | | | c5024c5b simplewallet: add a warning when getting a daemon error in transfer (moneromooo-monero)
| * | | simplewallet: add a warning when getting a daemon error in transfermoneromooo-monero2018-03-151-7/+19
| | | | | | | | | | | | | | | | | | | | A malicious daemon (or MITM) could attempt to add spurious errors so the wallet tries again, sending another set of fake outs.