aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_basic
Commit message (Collapse)AuthorAgeFilesLines
...
| * | hardfork: update last_versions on popped blockmoneromooo-monero2019-03-121-0/+3
| |/
* | Merge pull request #5211Riccardo Spagni2019-03-211-0/+5
|\ \ | | | | | | | | | | | | | | | c9b13fbb tests/trezor: HF9 and HF10 tests (Dusan Klinec) a1fd1d49 device/trezor: HF10 support added, wallet::API (Dusan Klinec) d74d26f2 crypto: hmac_keccak added (Dusan Klinec)
| * | device/trezor: HF10 support added, wallet::APIDusan Klinec2019-03-201-0/+5
| |/ | | | | | | | | | | | | | | | | | | | | | | - import only key images generated by cold signing process - wallet_api: trezor methods added - wallet: button request code added - const added to methods - wallet2::get_tx_key_device() tries to decrypt stored tx private keys using the device. - simplewallet supports get_tx_key and get_tx_proof on hw device using the get_tx_key feature - live refresh enables refresh with trezor i.e. computing key images on the fly. More convenient and efficient for users. - device: has_ki_live_refresh added - a thread is watching whether live refresh is being computed, if not for 30 seconds, it terminates the live refresh process - switches Trezor state
* | Merge pull request #5190Riccardo Spagni2019-03-171-1/+3
|\ \ | | | | | | | | | 551104fb daemon: add --public-node mode, RPC port propagation over P2P (xiphon)
| * | daemon: add --public-node mode, RPC port propagation over P2Pxiphon2019-02-251-1/+3
| | |
* | | Merge pull request #5185Riccardo Spagni2019-03-172-4/+9
|\ \ \ | | | | | | | | | | | | 59478c80 daemon: new mining_status command (moneromooo-monero)
| * | | daemon: new mining_status commandmoneromooo-monero2019-03-092-4/+9
| |/ /
* | | Merge pull request #5135Riccardo Spagni2019-03-171-0/+1
|\ \ \ | | | | | | | | | | | | de32dcea Human readable message if maximum outputs reached (italocoin)
| * | | Human readable message if maximum outputs reacheditalocoin2019-02-101-0/+1
| |/ /
* | / Update 2019 copyrightbinaryFate2019-03-0522-22/+22
| |/ |/|
* | cryptonote: speed up calculating coinbase tx prunable hashmoneromooo-monero2019-03-051-2/+9
| | | | | | | | It's a hash of an empty buffer, so we can avoid keccak
* | core: avoid calculating tx prefix hash when we don't need itmoneromooo-monero2019-03-052-1/+9
| |
* | db: speedup block additionmoneromooo-monero2019-03-053-26/+67
| | | | | | | | by avoiding repeated (de)serialization
* | check load_t_from_json return valuesmoneromooo-monero2019-03-041-1/+2
| |
* | default initialize rpc structuresmoneromooo-monero2019-03-041-1/+2
| |
* | Merge pull request #5125Riccardo Spagni2019-03-042-4/+84
|\ \ | | | | | | | | | 8298f42e miner: it can now autodetect the optimal number of threads (moneromooo-monero)
| * | miner: it can now autodetect the optimal number of threadsmoneromooo-monero2019-02-232-4/+84
| |/
* | hardfork: fix fork determination for historical heightsmoneromooo2019-03-041-1/+1
| |
* | Merge pull request #5126Riccardo Spagni2019-03-041-1/+1
|\ \ | | | | | | | | | | | | | | | f1fb06b1 Fixed path to int-util.h (SChernykh) 9da0892b Adding cnv4-2 tweaks (SChernykh) f51397b3 Cryptonight variant 4 aka CryptonightR (SChernykh)
| * | Cryptonight variant 4 aka CryptonightRSChernykh2019-02-141-1/+1
| |/ | | | | | | It introduces random integer math into the main loop.
* / ringct: fix v1 ecdhInfo serializationmoneromooo-monero2019-02-031-15/+2
|/ | | | | | | The change made for v2 broke v1, and we have no way to know which version we're serializing here. However, since we don't actually care about space savings in this case, we continue serialiazing both mask and amount.
* Merge pull request #5052Riccardo Spagni2019-01-281-6/+18
|\ | | | | | | | | | | | | | | b6534c40 ringct: remove unused senderPk from ecdhTuple (moneromooo-monero) 7d375981 ringct: the commitment mask is now deterministic (moneromooo-monero) 99d946e6 ringct: encode 8 byte amount, saving 24 bytes per output (moneromooo-monero) cdc3ccec ringct: save 3 bytes on bulletproof size (moneromooo-monero) f931e16c add a bulletproof version, new bulletproof type, and rct config (moneromooo-monero)
| * ringct: remove unused senderPk from ecdhTuplemoneromooo-monero2019-01-221-1/+0
| | | | | | | | This was an early ringct field, which was never used in production
| * ringct: the commitment mask is now deterministicmoneromooo-monero2019-01-221-1/+4
| | | | | | | | | | | | saves space in the tx and is safe Found by knaccc
| * ringct: encode 8 byte amount, saving 24 bytes per outputmoneromooo-monero2019-01-221-1/+11
| | | | | | | | Found by knaccc
| * add a bulletproof version, new bulletproof type, and rct configmoneromooo-monero2019-01-221-3/+3
| | | | | | | | This makes it easier to modify the bulletproof format
* | Pruningmoneromooo-monero2019-01-225-5/+56
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | The blockchain prunes seven eighths of prunable tx data. This saves about two thirds of the blockchain size, while keeping the node useful as a sync source for an eighth of the blockchain. No other data is currently pruned. There are three ways to prune a blockchain: - run monerod with --prune-blockchain - run "prune_blockchain" in the monerod console - run the monero-blockchain-prune utility The first two will prune in place. Due to how LMDB works, this will not reduce the blockchain size on disk. Instead, it will mark parts of the file as free, so that future data will use that free space, causing the file to not grow until free space grows scarce. The third way will create a second database, a pruned copy of the original one. Since this is a new file, this one will be smaller than the original one. Once the database is pruned, it will stay pruned as it syncs. That is, there is no need to use --prune-blockchain again, etc.
* blockchain: fix wrong hf version when popping multiple blocksmoneromooo-monero2019-01-012-0/+33
| | | | | | Since we keep track of the hf version in the db, we pick it up from there instead of doing the full reorg call, which is quite expensive
* hardfork: remove batch transactions setupmoneromooo-monero2019-01-011-1/+0
| | | | This is now default, so it spares us the warnings
* Merge pull request #4953luigi11112018-12-311-5/+13
|\ | | | | | | dbbb3ce cryptonote: don't serialize for blob size if already known (moneromooo-monero)
| * cryptonote: don't serialize for blob size if already knownmoneromooo-monero2018-12-071-5/+13
| |
* | Merge pull request #4946luigi11112018-12-312-0/+3
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 6644b9b blockchain_db: remove a couple unused functions (moneromooo-monero) ce594f5 blockchain_db: allocate known size vector only once (moneromooo-monero) 8332698 db_lmdb: inline check_open, it's trivial and called everywhere (moneromooo-monero) 5511563 db_lmdb: avoid pointless division (moneromooo-monero) d1efe3d cryptonote: set tx hash on newly parsed txes when known (moneromooo-monero) 9cc68a2 tx_pool: add a few std::move where it can make a difference (moneromooo-monero)
| * | cryptonote: set tx hash on newly parsed txes when knownmoneromooo-monero2018-12-052-0/+3
| | |
* | | Merge pull request #4924Riccardo Spagni2018-12-121-7/+10
|\ \ \ | |_|/ |/| | | | | 0c5dd316 cryptonote: add a set_null for transaction_prefix (moneromooo-monero)
| * | cryptonote: add a set_null for transaction_prefixmoneromooo-monero2018-11-301-7/+10
| | | | | | | | | | | | | | | Since it's all inline, I suspect the compiler will merge the duplicate stores anyway.
* | | Merge pull request #4894Riccardo Spagni2018-12-043-4/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aee7a4e3 wallet_rpc_server: do not use RPC data if the call failed (moneromooo-monero) 1a0733e5 windows_service: fix memory leak (moneromooo-monero) 0dac3c64 unit_tests: do not rethrow a copy of an exception (moneromooo-monero) 5d9915ab cryptonote: fix get_unit for non default settings (moneromooo-monero) d4f50cb1 remove some unused code (moneromooo-monero) 61163971 a few minor (but easy) performance tweaks (moneromooo-monero) 30023074 tests: slow_memmem now returns size_t (moneromooo-monero)
| * | | cryptonote: fix get_unit for non default settingsmoneromooo-monero2018-11-231-2/+2
| | | | | | | | | | | | | | | | Found by codacy.com
| * | | a few minor (but easy) performance tweaksmoneromooo-monero2018-11-232-2/+2
| |/ / | | | | | | | | | Found by codacy.com
* | / move int-util.h to epeemoneromooo-monero2018-12-042-2/+2
| |/ |/|
* | Merge pull request #4869Riccardo Spagni2018-12-041-1/+1
|\ \ | | | | | | | | | 60f36386 Avoid unnecessary temp block and copy ctor (moneromooo-monero)
| * | Avoid unnecessary temp block and copy ctormoneromooo-monero2018-11-191-1/+1
| |/ | | | | | | | | block already has a default ctor, and the extra object churn due to its innards (vectors, etc) is pointless.
* | Merge pull request #4854Riccardo Spagni2018-12-043-23/+18
|\ \ | |/ |/| | | bd98e99c Removed a lot of unnecessary includes (Martijn Otto)
| * Removed a lot of unnecessary includesMartijn Otto2018-11-153-23/+18
| |
* | Merge pull request #4753Riccardo Spagni2018-11-141-3/+4
|\ \ | |/ |/| | | | | | | | | 157054b8 hardfork: initialize current_fork_index in ctor (moneromooo-monero) 2362baf7 network_throttle: initialize m_last_sample_time in ctor (moneromooo-monero) d9400f69 serializtion: add missing mainnet and stagenet fields for 0mq (moneromooo-monero) cbe0122b wallet2: initialize amount to 0 in tx_scan_info_t ctor (moneromooo-monero)
| * hardfork: initialize current_fork_index in ctormoneromooo-monero2018-10-291-3/+4
| | | | | | | | | | | | Also order init list to match actual runtime init order Coverity 136605
* | Merge pull request #4744Riccardo Spagni2018-11-061-1/+1
|\ \ | | | | | | | | | b3e8677c cryptonote: use logging functions for errors, not std::cout (moneromooo-monero)
| * | cryptonote: use logging functions for errors, not std::coutmoneromooo-monero2018-10-271-1/+1
| |/
* / device/trezor: trezor support addedDusan Klinec2018-11-022-5/+20
|/
* Merge pull request #4700Riccardo Spagni2018-10-261-1/+1
|\ | | | | | | 3bb4b0d4 miner: fix build with boost 1.69 (moneromooo-monero)
| * miner: fix build with boost 1.69moneromooo-monero2018-10-221-1/+1
| |