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
2 years ago
AgoraDesk / LocalMonero
8c53995a88
Fix static builds for Ubuntu 22.04
...
Link libbsd, libmd, libprotokit for ZMQ to fix static builds for Ubuntu 22.04
2 years ago
anon
3be1dbd096
connection: fix implementation
2 years ago
mj-xmr
9c42b728ba
CMake: Add missing BUILD_SHARED_LIBS option
2 years ago
mj-xmr
da9aa1f7f8
Copyright: Update to 2022
2 years ago
luigi1111
c1e7e97cea
Merge pull request #8117
...
505b382
cmake: enable build on riscv{64, 32} (Xeonacid)
2 years ago
Xeonacid
505b38260c
cmake: enable build on riscv{64, 32}
...
tested on Arch Linux RISC-V.
3 years ago
SerHack
6366187cf3
Fixed warnings for Clang (used as CMAKE_CXX compiler)
3 years ago
luigi1111
a723f25041
Merge pull request #8054
...
a491175
cmake: fix incorrect else syntax (selsta)
3 years ago
selsta
a491175f7d
cmake: fix incorrect else syntax
3 years ago
selsta
94dc19a8b3
cmake: remove including non-existent directory
3 years ago
luigi1111
7f1a44679c
Merge pull request #7971
...
b00e21d
cmake: set cpp14 standard (selsta)
3 years ago
luigi1111
c458d5fe40
Merge pull request #7989
...
9cd7aa6
cmake: don't optimize debug build (selsta)
3 years ago
selsta
9cd7aa60f0
cmake: don't optimize debug build
3 years ago
selsta
bc167a1738
cmake: fix copy/paste typo
3 years ago
selsta
b00e21dccc
cmake: set cpp14 standard
...
It's 2021, we can easily switch to C++14 without any troubles.
3 years ago
luigi1111
6b824c9ed0
Merge pull request #7945
...
4afd9a7
cmake: set required C/C++ standard to 11 (selsta)
3 years ago
luigi1111
4120098e09
Merge pull request #7942
...
5617a29
unbound: remove leftovers (selsta)
3 years ago
luigi1111
60eddc566e
Merge pull request #7917
...
167cbdf
CMake: Add missing SANITIZE option (mj-xmr)
3 years ago
selsta
4afd9a7a9e
cmake: set required C/C++ standard to 11
...
Co-authored-by: Jason Rhinelander <jason@imaginary.ca>
3 years ago
selsta
5617a292ee
unbound: remove leftovers
3 years ago
luigi1111
2a02cd0a5f
Merge pull request #7773 from selsta/unbound
...
external: remove unbound submodule
3 years ago
selsta
ae85ec0285
external: remove unbound submodule
3 years ago
mj-xmr
167cbdf870
CMake: Add missing SANITIZE option
3 years ago
luigi1111
4ada08ad9a
Merge pull request #7847
...
0a021c3
CMake: document -Werror for add_c_flag_if_supported() from #7718 (mj-xmr)
3 years ago
luigi1111
460fd4c80a
Merge pull request #7816
...
29296d5
cmake: fix double build (selsta)
3 years ago
mj-xmr
0a021c3bd1
CMake: document -Werror for add_c_flag_if_supported() from #7718
3 years ago
moneromooo-monero
90d6bed804
cmake: bodge cmake failure on OSS-Fuzz
3 years ago
selsta
29296d5d52
cmake: fix double build
...
Co-authored-by: perfect-daemon
3 years ago
selsta
055657241d
cmake: don't forbid undefined symbols on openbsd
3 years ago
luigi1111
8a845f5dc8
Merge pull request #7718
...
9c0e681
cmake: treat warnings as error in compiler flag tests (selsta)
3 years ago
anon
df40d1dc73
cmake: export all symbols
3 years ago
anon
fe76d7dee7
cmake: fix undefined symbols and multiple definitions
3 years ago
anon
14be80f992
cmake: forbid undefined symbols
3 years ago
mj-xmr
41297c10f0
CMake: strip targets (optional) with -D STRIP_TARGETS=ON
3 years ago
luigi1111
f85cab6750
Merge pull request #7481
...
430b758
Warnings: add warnings as errors: 'switch' & 'return-type' (mj-xmr)
3 years ago
luigi1111
25bbb26f63
Merge pull request #7416
...
b4fe7c2
epee linkage dynamic; move monero_add_library to main CMakeLists.txt (mj-xmr)
3 years ago
luigi1111
e8bf9003dd
Merge pull request #7726
...
0f45211
CMake: add *.inl to monero_find_all_headers() glob, along *.h* (mj-xmr)
3 years ago
luigi1111
45007f35cf
Merge pull request #7689
...
f93db0d
clang: fix -pie flag (selsta)
3 years ago
mj-xmr
0f45211c6b
CMake: add *.inl to monero_find_all_headers() glob, along *.h*
3 years ago
luigi1111
b7ee587ddb
Merge pull request #7691
...
cbd54ea
cmake: set 3.5 as minimum version (selsta)
3 years ago
selsta
9c0e681dc9
cmake: treat warnings as error in compiler flag tests
3 years ago
luigi1111
ac87ac19b2
Merge pull request #7665
...
15e6275
CMake: new macro - finding all headers (extract from epee) (mj-xmr)
3 years ago
selsta
cbd54ea524
cmake: set 3.5 as minimum version
3 years ago
selsta
f93db0d46a
clang: fix -pie flag
3 years ago
mj-xmr
b4fe7c2401
epee linkage dynamic; move monero_add_library to main CMakeLists.txt
3 years ago
mj-xmr
15e627569b
CMake: new macro - finding all headers (extract from epee)
3 years ago
mj-xmr
19ed7abdf9
Test: Enable coverage for external repositories
...
Add monero_enable_coverage() for reuse in case C/CXX_FLAGS are overwritten.
3 years ago
luigi1111
0f2eea0a08
Merge pull request #7435
...
1ac7134
Mac: Enable on ARM, by not enforcing x86_64 (mj-xmr)
3 years ago
Nathan Dorfman
2d1fa5e0ba
cmake: Don't default to -march=native on OpenBSD
3 years ago