monero/src
SChernykh f698f2b708 Refactored rx-slow-hash.c
- Straight-forward call interface: `void rx_slow_hash(const char *seedhash, const void *data, size_t length, char *result_hash)`
- Consensus chain seed hash is now updated by calling `rx_set_main_seedhash` whenever a block is added/removed or a reorg happens
- `rx_slow_hash` will compute correct hash no matter if `rx_set_main_seedhash` was called or not (the only difference is performance)
- New environment variable `MONERO_RANDOMX_FULL_MEM` to force use the full dataset for PoW verification (faster block verification)
- When dataset is used for PoW verification, dataset updates don't stall other threads (verification is done in light mode then)
- When mining is running, PoW checks now also use dataset for faster verification
2022-12-14 07:21:00 +01:00
..
blockchain_db Fix use of rtxn without a mdb_txn_safe wrapper 2022-07-22 12:30:14 +01:00
blockchain_utilities Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
blocks build: prepare v0.18.1.2 2022-09-26 22:41:36 +02:00
checkpoints build: prepare v0.18.1.2 2022-09-26 22:41:36 +02:00
common Second thread pool for IO 2022-09-20 10:22:12 +02:00
crypto Refactored rx-slow-hash.c 2022-12-14 07:21:00 +01:00
cryptonote_basic Refactored rx-slow-hash.c 2022-12-14 07:21:00 +01:00
cryptonote_core Refactored rx-slow-hash.c 2022-12-14 07:21:00 +01:00
cryptonote_protocol Fix dandelion++ fluff/stem bug with local txes 2022-10-25 16:01:09 -04:00
daemon Boring Old Deletes 2022-04-18 09:55:20 -05:00
daemonizer Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
debug_utilities Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
device Merge pull request #8463 2022-08-09 17:42:25 -05:00
device_trezor allow exporting outputs in chunks 2022-09-07 06:22:07 +00:00
gen_multisig add an option to force-update multisig key exchange under some circumstances 2022-09-21 12:51:19 -05:00
gen_ssl_cert Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
hardforks hardforks: set mainnet and stagenet v15/16 fork height 2022-07-01 01:49:59 +02:00
lmdb CMake: Add missing headers via monero_find_all_headers macro 2022-04-06 08:12:44 +02:00
mnemonics CMake: Add missing headers via monero_find_all_headers macro 2022-04-06 08:12:44 +02:00
multisig add an option to force-update multisig key exchange under some circumstances 2022-09-21 12:51:19 -05:00
net Change "Github" to "GitHub" 2022-04-27 18:53:03 +01:00
p2p Merge pull request #8330 2022-05-26 21:23:38 -05:00
platform Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
ringct Second thread pool for IO 2022-09-20 10:22:12 +02:00
rpc Refactored rx-slow-hash.c 2022-12-14 07:21:00 +01:00
serialization allow exporting outputs in chunks 2022-09-07 06:22:07 +00:00
simplewallet Merge pull request #8585 2022-09-26 14:57:58 -05:00
wallet Refactored rx-slow-hash.c 2022-12-14 07:21:00 +01:00
CMakeLists.txt Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
cryptonote_config.h derive multisig tx secret keys from an entropy source plus the tx inputs' key images 2022-07-13 12:40:34 -05:00
version.cpp.in build: prepare v0.18.1.2 2022-09-26 22:41:36 +02:00
version.h wallet, rpc: add a release field to get_version 2019-08-26 19:28:25 +00:00