1256 Commits (master)

Author SHA1 Message Date
onryo 58b65f9670 Update copyrights 3 months ago
Duke 07b041fd94 Do not apply overwinter/sapling consensus rules to block 0 3 months ago
Duke 90d47ecce4 Potentially fix #382 by not checking the genesis block against sapling consensus rules 3 months ago
Duke bc0af82ce6 SMART_CHAIN_SYMBOL is always defined, no need to check which slows this hot path down 4 months ago
Duke 27db254d68 Sapling and Overwinter network upgrades are always active 4 months ago
Duke b0b9565d6a Sapling and Overwinter network upgrades are always active 4 months ago
Duke 3a3c67e0fc Delete many things we do not want or need 4 months ago
Duke 7d73ebd7af Remove voutsum variable which is calculated but never used 4 months ago
Duke 196e00c786 Remove unused variables 4 months ago
Duke c1ab82a881 Remove unused variables and add a const 4 months ago
Duke 4054140b21 RandomX interval and block lag are consensus changes and will never change at run-time, so they can be static 4 months ago
Duke 447f1f50f3 SMART_CHAIN_SYMBOL is always nonzero 4 months ago
Duke b9937bc5d2 Release randomx cache in normal exit 4 months ago
Duke 1b5422eb2d Dynamically determine thread count for dataset init 4 months ago
Duke 56ef56b136 randomx_get_flags() automatically sets all flags except RANDOMX_FLAG_FULL_MEM, RANDOMX_FLAG_LARGE_PAGES and RANDOMX_FLAG_SECURE 4 months ago
Duke Leto 0e0b1cca97 Attempt to try different randomx flags 4 months ago
Duke 943ffbc1bf Remove unused variables in BitcoinMiner/RandomXMiner which saves about 3.5KB of memory per mining thread 5 months ago
Duke 43aa4a7d90 Create a local variable instead of modifying the global ASSETCHAINS_SCRIPTPUB 5 months ago
Duke 80bd3f262c Verbosify randomx debug logging in case that helps debug mismatched height coinbase issue 7 months ago
Duke fc6745129d Fix randomx memory leak but create some mining errors 7 months ago
Duke 963ce1e444 Release randomx dataset+cache when mining is interrupted or errors 7 months ago
Duke 7db6745056 s/zouts/zins/ in debug log 7 months ago
Duke c8a88e1168 Check null randomx dataset before calling randomx_dataset_item_count 7 months ago
Duke 2308db22ee Antispam defenses 8 months ago
Duke 479ed54ff0 Add devtax address and scriptpub to getblocktemplate output 11 months ago
Duke 9f92bdd7dc Decentralized Devtax 11 months ago
Duke fc921eba57 Remove dead code 11 months ago
Duke bde7273c9f Remove mapRequest tracking 1 year ago
Duke e033a2e6eb Update copyrights to 2023 1 year ago
Duke Leto b7adb511a6 cleanup 2 years ago
Duke Leto 665f895134 Optimize inner mining loop 2 years ago
Duke Leto c8b2163c1c Optimize inner mining loop 2 years ago
Duke Leto 1a4e8d4acf Initialize randomx dataset with 2 threads 2 years ago
Duke Leto c55d1cbc5f Destroy randomx VM when we are done with it 2 years ago
Duke Leto d3b948005c indentation 2 years ago
Duke Leto 3dbe8d3c6b indentation 2 years ago
Duke Leto c108db8f3c Speed up randomx hashing by ~60X per core 2 years ago
Duke Leto b94ec80307 Use RANDOMX_FLAG_FULL_MEM 2 years ago
Duke Leto 5aea752337 Fix compiler warnings 2 years ago
Duke Leto 6eccab3e98 Add missing newline in rxdebug and add debugging about solutionTargetChecks 2 years ago
Duke Leto 8e1ba0658d Ensure pindexPrev is not null before mining against it in both BitcoinMiner and RandomXMiner 2 years ago
jahway603 b2987b43f0 miner: fix MAXSOLS 2 years ago
Duke Leto a70897966a Only print out randomx debug stuff when -debug=randomx 2 years ago
Duke Leto 66e9bd835a less debug 2 years ago
Duke Leto 8ca330dc68 cleanup 2 years ago
Duke Leto 7dfa3f9475 cleanup 2 years ago
Duke Leto 22f353cb61 Use the current block template as randomxInput 2 years ago
Duke Leto d078eed3cf reduce some debugging in non-randomx code 2 years ago
Duke Leto 5a742dfc9d Make our initial randomx key longer, at least 9 bytes of entropy 2 years ago
Duke Leto 42f75bd577 Make our randomx input longer with a variable prefix and suffix 2 years ago