aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_core
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge pull request #2877Riccardo Spagni2017-12-172-13/+6
|\ \ | | | | | | | | | | | | | | | 43f5269f Wallets now do not depend on the daemon rpc lib (moneromooo-monero) bb89ae8b move connection_basic and network_throttle from src/p2p to epee (moneromooo-monero) 4abf25f3 cryptonote_core does not depend on p2p anymore (moneromooo-monero)
| * | cryptonote_core does not depend on p2p anymoremoneromooo-monero2017-12-162-13/+6
| | | | | | | | | | | | | | | | | | As a followon side effect, this makes a lot of inline code included only in particular cpp files (and instanciated when necessary.
* | | move includes around to lessen overall loadmoneromooo-monero2017-12-163-1/+4
|/ /
* | Merge pull request #2878Riccardo Spagni2017-12-164-8/+35
|\ \ | | | | | | | | | | | | abebe392 rpc: add offline state in info rpc (moneromooo-monero) 7696e849 core: make --offline also disable DNS lookups (moneromooo-monero)
| * | core: make --offline also disable DNS lookupsmoneromooo-monero2017-11-304-8/+35
| | |
* | | Merge pull request #2871Riccardo Spagni2017-12-161-2/+2
|\ \ \ | |_|/ |/| | | | | 2b0a32f8 Small cleanup of daemon synchronization output (xmr-eric)
| * | Small cleanup of daemon synchronization outputxmr-eric2017-11-271-2/+2
| |/ | | | | | | Add period to second sentence
* | core: fix input ordering from v7moneromooo-monero2017-12-091-1/+1
| |
* | add bulletproofs from v7 on testnetmoneromooo-monero2017-12-082-9/+44
| |
* | integrate bulletproofs into moneromoneromooo-monero2017-12-082-4/+4
| |
* | Added command descriptionsCifrado2017-11-261-0/+1
|/
* Merge pull request #2794Riccardo Spagni2017-11-252-0/+34
|\ | | | | | | 43f27c7d core: warn when free disk space is low (moneromooo-monero)
| * core: warn when free disk space is lowmoneromooo-monero2017-11-142-0/+34
| |
* | wallet: transfer RPC can now return tx metadata (pending_tx)moneromooo-monero2017-11-241-0/+14
| |
* | Merge pull request #2692Riccardo Spagni2017-11-141-10/+0
|\ \ | | | | | | | | | 0f2c2d4c rpc: remove obsolete busy core checks (moneromooo-monero)
| * | rpc: remove obsolete busy core checksmoneromooo-monero2017-11-141-10/+0
| | |
* | | Merge pull request #2736Riccardo Spagni2017-11-142-24/+96
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0d9c0db9 Do not build against epee_readline if it was not built (Howard Chu) 178014c9 split off readline code into epee_readline (moneromooo-monero) a9e14a19 link against readline only for monerod and wallet-wallet-{rpc,cli} (moneromooo-monero) 437421ce wallet: move some scoped_message_writer calls from the libs (moneromooo-monero) e89994e9 wallet: rejig to avoid prompting in wallet2 (moneromooo-monero) ec5135e5 move input_line from command_line to simplewallet (moneromooo-monero) 082db75f move cryptonote command line options to cryptonote_core (moneromooo-monero)
| * | | move cryptonote command line options to cryptonote_coremoneromooo-monero2017-11-142-24/+96
| |/ / | | | | | | | | | Those have no reason to be in a generic module
* / / remove "using namespace std" from headersmoneromooo-monero2017-11-144-2/+8
|/ / | | | | | | | | | | | | It's nasty, and actually breaks on Solaris, where if.h fails to build due to: struct map *if_memmap;
* | Merge pull request #2681Riccardo Spagni2017-11-141-7/+1
|\ \ | | | | | | | | | | | | ec48e8d8 core: do not forbid txes without destination (moneromooo-monero) 523084bc core: don't add empty additional pub keys field to extra (moneromooo-monero)
| * | core: do not forbid txes without destinationmoneromooo-monero2017-10-191-6/+0
| | | | | | | | | | | | | | | This was spuriously forbidden in the recent subaddress patch, which isn't inherently incompatible with these.
| * | core: don't add empty additional pub keys field to extramoneromooo-monero2017-10-191-1/+1
| | | | | | | | | | | | Saves a couple bytes per tx
* | | Merge pull request #2675Riccardo Spagni2017-11-141-6/+11
|\ \ \ | | | | | | | | | | | | 00cc1fdd subaddress: remove unneeded scalarmultBase (kenshi84)
| * | | subaddress: remove unneeded scalarmultBasekenshi842017-10-181-6/+11
| |/ /
* | | Merge pull request #2615Riccardo Spagni2017-11-146-46/+80
|\ \ \ | | | | | | | | | | | | 10013e94 Protect node privacy by proper filtering in restricted-mode RPC answers (binaryFate)
| * | | Protect node privacy by proper filtering in restricted-mode RPC answersbinaryFate2017-11-086-46/+80
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch allows to filter out sensitive information for queries that rely on the pool state, when running in restricted mode. This filtering is only applied to data sent back to RPC queries. Results of inline commands typed locally in the daemon are not affected. In practice, when running with `--restricted-rpc`: * get_transaction_pool will list relayed transactions with the fields "last relayed time" and "received time" set to zero. * get_transaction_pool will not list transaction that have do_not_relay set to true, and will not list key images that are used only for such transactions * get_transaction_pool_hashes.bin will not list such transaction * get_transaction_pool_stats will not count such transactions in any of the aggregated values that are computed The implementation does not make filtering the default, so developers should be mindful of this if they add new RPC functionality. Fixes #2590.
* / | track double spending in the txpoolmoneromooo-monero2017-11-063-8/+62
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | Transactions in the txpool are marked when another transaction is seen double spending one or more of its inputs. This is then exposed wherever appropriate. Note that being marked with this "double spend seen" flag does NOT mean this transaction IS a double spend and will never be mined: it just means that the network has seen at least another transaction spending at least one of the same inputs, so care should be taken to wait for a few confirmations before acting upon that transaction (ie, mostly of use for merchants wanting to accept unconfirmed transactions).
* | Merge pull request #2662Riccardo Spagni2017-11-032-7/+7
|\ \ | | | | | | | | | | | | 88ebfd64 core_tests: fix for subaddress patch (kenshi84) e373a203 performance_tests: add master spend pubkey to subaddress hashtable (kenshi84)
| * | core_tests: fix for subaddress patchkenshi842017-10-172-7/+7
| |/
* / blockchain: do not lock the blockchain lock for simple DB gettersmoneromooo-monero2017-10-301-7/+28
|/ | | | | | | It is safe in those cases, though might return slightly out of date information if another thread is busy modifying the blockchain, but it avoids potentially lengthy delays just to get things like the current blockchain height.
* Merge pull request #2656Riccardo Spagni2017-10-151-3/+3
|\ | | | | | | | | 3492de01 fix lightwallet and subaddresses conflict (Jaquee) 329f149e remove reference to cryptonote::null_hash (Jaquee)
| * remove reference to cryptonote::null_hashJaquee2017-10-151-3/+3
| |
* | Merge pull request #2640Riccardo Spagni2017-10-151-2/+12
|\ \ | | | | | | | | | | | | 22b51e06 db_lmdb: include chain height when failing to find an output key (moneromooo-monero) 5db433b3 blockchain: avoid exceptions in output verification (moneromooo-monero)
| * | blockchain: avoid exceptions in output verificationmoneromooo-monero2017-10-121-2/+12
| | | | | | | | | | | | This can happen if we get a bad tx, so let's not spam the log.
* | | Merge pull request #2638Riccardo Spagni2017-10-151-1/+9
|\ \ \ | |_|/ |/| | | | | 529a6a4a core: guard against a mined block not finding all txes in the pool (moneromooo-monero)
| * | core: guard against a mined block not finding all txes in the poolmoneromooo-monero2017-10-111-1/+9
| |/ | | | | | | | | This can happen for several reasons, but mainly if another block was received, which took that tx off the pool.
* | Merge pull request #2552Riccardo Spagni2017-10-153-9/+28
|\ \ | | | | | | | | | 69ce33f2 core: fix failure to sync when a tx is already in the pool (moneromooo-monero)
| * | core: fix failure to sync when a tx is already in the poolmoneromooo-monero2017-09-293-9/+28
| | |
* | | Merge pull request #2469Riccardo Spagni2017-10-154-9/+133
|\ \ \ | | | | | | | | | | | | 7adceee6 precomputed block hashes are now in blocks of N (currently 256) (moneromooo-monero)
| * | | precomputed block hashes are now in blocks of N (currently 256)moneromooo-monero2017-09-184-9/+133
| | | | | | | | | | | | | | | | This shaves a lot of space off binaries
* | | | Subaddresseskenshi842017-10-072-8/+115
| |_|/ |/| |
* | | Merge pull request #2540Riccardo Spagni2017-10-061-1/+1
|\ \ \ | | | | | | | | | | | | 71c7f8d0 core: fix logging the one time public key on error (moneromooo-monero)
| * | | core: fix logging the one time public key on errormoneromooo-monero2017-09-271-1/+1
| | |/ | |/|
* | | Merge pull request #2537Riccardo Spagni2017-10-061-2/+2
|\ \ \ | | | | | | | | | | | | 269a2a01 blockchain: fix off by one getting blocks (moneromooo-monero)
| * | | blockchain: fix off by one getting blocksmoneromooo-monero2017-09-271-2/+2
| |/ /
* | | Merge pull request #2534Riccardo Spagni2017-10-062-37/+4
|\ \ \ | | | | | | | | | | | | 4e115a3a core: remove out sorting from v7 rules (moneromooo-monero)
| * | | core: remove out sorting from v7 rulesmoneromooo-monero2017-09-272-37/+4
| |/ / | | | | | | | | | | | | | | | | | | and restore random shuffle of outputs This turned out to have a flaw (sort order depends on output index), and this doesn't really bring much anyway
* | | construct_tx_and_get_tx_key: return sorted sources for print_ring_memebrs to ↵stoffu2017-10-032-4/+4
| | | | | | | | | | | | work properly
* | | Merge pull request #2513Riccardo Spagni2017-10-021-1/+2
|\ \ \ | |/ / |/| | | | | 309290d1 Source updates are in a source subdirectory (moneromooo-monero)
| * | Source updates are in a source subdirectorymoneromooo-monero2017-09-221-1/+2
| | | | | | | | | | | | rather than in the same directory as the prebuilt versions