mirror of
https://github.com/monero-project/monero.git
synced 2025-12-05 20:40:22 -08:00
Compare commits
12 Commits
8d4c625713
...
b591866fcf
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b591866fcf | ||
|
|
a0c144a436 | ||
|
|
1d9a201980 | ||
|
|
ef38c7cc6d | ||
|
|
79922e1215 | ||
|
|
42d127a7bb | ||
|
|
5860b43d94 | ||
|
|
935f2d20ec | ||
|
|
dc759e89f9 | ||
|
|
92c8bd53a4 | ||
|
|
b74ca72bad | ||
|
|
179c924c51 |
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@@ -14,7 +14,7 @@ on:
|
|||||||
env:
|
env:
|
||||||
REMOVE_BUNDLED_PACKAGES : sudo rm -rf /usr/local
|
REMOVE_BUNDLED_PACKAGES : sudo rm -rf /usr/local
|
||||||
# ARCH="default" (not "native") ensures, that a different execution host can execute binaries compiled elsewhere.
|
# ARCH="default" (not "native") ensures, that a different execution host can execute binaries compiled elsewhere.
|
||||||
BUILD_DEFAULT_LINUX: 'cmake -S . -B build -D ARCH="default" -D BUILD_TESTS=ON -D CMAKE_BUILD_TYPE=Release && cmake --build build --target all && cmake --build build --target wallet_api'
|
BUILD_DEFAULT_LINUX: 'cmake -S . -B build -D ARCH="default" -D BUILD_TESTS=ON -D ENABLE_FUZZ_TEST=ON -D CMAKE_BUILD_TYPE=Release && cmake --build build --target all && cmake --build build --target wallet_api'
|
||||||
APT_INSTALL_LINUX: 'apt -y install build-essential cargo cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev libzmq3-dev libsodium-dev libhidapi-dev libusb-1.0-0-dev libprotobuf-dev protobuf-compiler ccache curl git'
|
APT_INSTALL_LINUX: 'apt -y install build-essential cargo cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev libzmq3-dev libsodium-dev libhidapi-dev libusb-1.0-0-dev libprotobuf-dev protobuf-compiler ccache curl git'
|
||||||
APT_SET_CONF: |
|
APT_SET_CONF: |
|
||||||
tee -a /etc/apt/apt.conf.d/80-custom << EOF
|
tee -a /etc/apt/apt.conf.d/80-custom << EOF
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
#
|
#
|
||||||
# Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers
|
# Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.5)
|
cmake_minimum_required(VERSION 3.10)
|
||||||
message(STATUS "CMake version ${CMAKE_VERSION}")
|
message(STATUS "CMake version ${CMAKE_VERSION}")
|
||||||
|
|
||||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||||
@@ -222,7 +222,7 @@ function(forbid_undefined_symbols)
|
|||||||
file(MAKE_DIRECTORY "${TEST_PROJECT}")
|
file(MAKE_DIRECTORY "${TEST_PROJECT}")
|
||||||
file(WRITE "${TEST_PROJECT}/CMakeLists.txt"
|
file(WRITE "${TEST_PROJECT}/CMakeLists.txt"
|
||||||
[=[
|
[=[
|
||||||
cmake_minimum_required(VERSION 3.5)
|
cmake_minimum_required(VERSION 3.10)
|
||||||
project(test)
|
project(test)
|
||||||
option(EXPECT_SUCCESS "" ON)
|
option(EXPECT_SUCCESS "" ON)
|
||||||
file(WRITE "${CMAKE_SOURCE_DIR}/incorrect_source.cpp" "void undefined_symbol(); void symbol() { undefined_symbol(); }")
|
file(WRITE "${CMAKE_SOURCE_DIR}/incorrect_source.cpp" "void undefined_symbol(); void symbol() { undefined_symbol(); }")
|
||||||
@@ -1152,6 +1152,7 @@ add_subdirectory(contrib)
|
|||||||
add_subdirectory(src)
|
add_subdirectory(src)
|
||||||
|
|
||||||
find_package(PythonInterp)
|
find_package(PythonInterp)
|
||||||
|
option(ENABLE_FUZZ_TEST "Enable fuzz testing." OFF)
|
||||||
if(BUILD_TESTS)
|
if(BUILD_TESTS)
|
||||||
message(STATUS "Building tests")
|
message(STATUS "Building tests")
|
||||||
add_subdirectory(tests)
|
add_subdirectory(tests)
|
||||||
|
|||||||
@@ -165,7 +165,7 @@ library archives (`.a`).
|
|||||||
| Dep | Min. version | Vendored | Debian/Ubuntu pkg | Arch pkg | Void pkg | Fedora pkg | Optional | Purpose |
|
| Dep | Min. version | Vendored | Debian/Ubuntu pkg | Arch pkg | Void pkg | Fedora pkg | Optional | Purpose |
|
||||||
| ------------ | ------------- | -------- | -------------------- | ------------ | ------------------ | ------------------- | -------- | --------------- |
|
| ------------ | ------------- | -------- | -------------------- | ------------ | ------------------ | ------------------- | -------- | --------------- |
|
||||||
| GCC | 7 | NO | `build-essential` | `base-devel` | `base-devel` | `gcc` | NO | |
|
| GCC | 7 | NO | `build-essential` | `base-devel` | `base-devel` | `gcc` | NO | |
|
||||||
| CMake | 3.5 | NO | `cmake` | `cmake` | `cmake` | `cmake` | NO | |
|
| CMake | 3.10 | NO | `cmake` | `cmake` | `cmake` | `cmake` | NO | |
|
||||||
| pkg-config | any | NO | `pkg-config` | `base-devel` | `base-devel` | `pkgconf` | NO | |
|
| pkg-config | any | NO | `pkg-config` | `base-devel` | `base-devel` | `pkgconf` | NO | |
|
||||||
| Boost | 1.66 | NO | `libboost-all-dev` | `boost` | `boost-devel` | `boost-devel` | NO | C++ libraries |
|
| Boost | 1.66 | NO | `libboost-all-dev` | `boost` | `boost-devel` | `boost-devel` | NO | C++ libraries |
|
||||||
| OpenSSL | basically any | NO | `libssl-dev` | `openssl` | `openssl-devel` | `openssl-devel` | NO | sha256 sum |
|
| OpenSSL | basically any | NO | `libssl-dev` | `openssl` | `openssl-devel` | `openssl-devel` | NO | sha256 sum |
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ if (CCACHE_FOUND)
|
|||||||
# Try to compile a test program with ccache, in order to verify if it really works. (needed on exotic setups)
|
# Try to compile a test program with ccache, in order to verify if it really works. (needed on exotic setups)
|
||||||
set(TEST_PROJECT "${CMAKE_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/CMakeTmp")
|
set(TEST_PROJECT "${CMAKE_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/CMakeTmp")
|
||||||
file(WRITE "${TEST_PROJECT}/CMakeLists.txt" [=[
|
file(WRITE "${TEST_PROJECT}/CMakeLists.txt" [=[
|
||||||
cmake_minimum_required(VERSION 3.5)
|
cmake_minimum_required(VERSION 3.10)
|
||||||
project(test)
|
project(test)
|
||||||
option (CCACHE "")
|
option (CCACHE "")
|
||||||
file(WRITE "${CMAKE_SOURCE_DIR}/test.cpp" "int main() { return 0; }")
|
file(WRITE "${CMAKE_SOURCE_DIR}/test.cpp" "int main() { return 0; }")
|
||||||
|
|||||||
2
external/easylogging++/CMakeLists.txt
vendored
2
external/easylogging++/CMakeLists.txt
vendored
@@ -26,7 +26,7 @@
|
|||||||
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
|
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
|
||||||
# THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.5)
|
cmake_minimum_required(VERSION 3.10)
|
||||||
|
|
||||||
project(easylogging CXX)
|
project(easylogging CXX)
|
||||||
|
|
||||||
|
|||||||
5
external/easylogging++/easylogging++.h
vendored
5
external/easylogging++/easylogging++.h
vendored
@@ -3263,12 +3263,12 @@ class Writer : base::NoCopy {
|
|||||||
const char* func, base::DispatchAction dispatchAction = base::DispatchAction::NormalLog,
|
const char* func, base::DispatchAction dispatchAction = base::DispatchAction::NormalLog,
|
||||||
base::type::VerboseLevel verboseLevel = 0) :
|
base::type::VerboseLevel verboseLevel = 0) :
|
||||||
m_msg(nullptr), m_level(level), m_color(color), m_file(file), m_line(line), m_func(func), m_verboseLevel(verboseLevel),
|
m_msg(nullptr), m_level(level), m_color(color), m_file(file), m_line(line), m_func(func), m_verboseLevel(verboseLevel),
|
||||||
m_logger(nullptr), m_proceed(false), m_dispatchAction(dispatchAction) {
|
m_logger(nullptr), m_proceed(false), m_dispatchAction(dispatchAction), m_sync(ELPP->lock()) {
|
||||||
}
|
}
|
||||||
|
|
||||||
Writer(LogMessage* msg, base::DispatchAction dispatchAction = base::DispatchAction::NormalLog) :
|
Writer(LogMessage* msg, base::DispatchAction dispatchAction = base::DispatchAction::NormalLog) :
|
||||||
m_msg(msg), m_level(msg != nullptr ? msg->level() : Level::Unknown),
|
m_msg(msg), m_level(msg != nullptr ? msg->level() : Level::Unknown),
|
||||||
m_line(0), m_logger(nullptr), m_proceed(false), m_dispatchAction(dispatchAction) {
|
m_line(0), m_logger(nullptr), m_proceed(false), m_dispatchAction(dispatchAction), m_sync(ELPP->lock()) {
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual ~Writer(void) {
|
virtual ~Writer(void) {
|
||||||
@@ -3326,6 +3326,7 @@ class Writer : base::NoCopy {
|
|||||||
base::MessageBuilder m_messageBuilder;
|
base::MessageBuilder m_messageBuilder;
|
||||||
base::DispatchAction m_dispatchAction;
|
base::DispatchAction m_dispatchAction;
|
||||||
std::vector<std::string> m_loggerIds;
|
std::vector<std::string> m_loggerIds;
|
||||||
|
base::threading::ScopedLock m_sync;
|
||||||
friend class el::Helpers;
|
friend class el::Helpers;
|
||||||
|
|
||||||
void initializeLogger(const std::string& loggerId, bool lookup = true, bool needLock = true);
|
void initializeLogger(const std::string& loggerId, bool lookup = true, bool needLock = true);
|
||||||
|
|||||||
@@ -706,7 +706,7 @@ namespace cryptonote
|
|||||||
else if (check_updates_string == "update")
|
else if (check_updates_string == "update")
|
||||||
check_updates_level = UPDATES_UPDATE;
|
check_updates_level = UPDATES_UPDATE;
|
||||||
else {
|
else {
|
||||||
MERROR("Invalid argument to --dns-versions-check: " << check_updates_string);
|
MERROR("Invalid argument to --check-updates: " << check_updates_string);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ namespace trezor
|
|||||||
{
|
{
|
||||||
|
|
||||||
const char * TYPE_PREFIX = "MessageType_";
|
const char * TYPE_PREFIX = "MessageType_";
|
||||||
const char * PACKAGES[] = {
|
const std::string PACKAGES[] = {
|
||||||
"hw.trezor.messages.",
|
"hw.trezor.messages.",
|
||||||
"hw.trezor.messages.common.",
|
"hw.trezor.messages.common.",
|
||||||
"hw.trezor.messages.management.",
|
"hw.trezor.messages.management.",
|
||||||
|
|||||||
@@ -751,7 +751,6 @@ namespace nodetool
|
|||||||
{
|
{
|
||||||
full_addrs.insert("176.9.0.187:18080");
|
full_addrs.insert("176.9.0.187:18080");
|
||||||
full_addrs.insert("88.198.163.90:18080");
|
full_addrs.insert("88.198.163.90:18080");
|
||||||
full_addrs.insert("66.85.74.134:18080");
|
|
||||||
full_addrs.insert("51.79.173.165:18080");
|
full_addrs.insert("51.79.173.165:18080");
|
||||||
full_addrs.insert("192.99.8.110:18080");
|
full_addrs.insert("192.99.8.110:18080");
|
||||||
full_addrs.insert("37.187.74.171:18080");
|
full_addrs.insert("37.187.74.171:18080");
|
||||||
|
|||||||
@@ -53,7 +53,9 @@ if (CMAKE_BUILD_TYPE STREQUAL "fuzz" OR OSSFUZZ)
|
|||||||
add_subdirectory(fuzz)
|
add_subdirectory(fuzz)
|
||||||
else ()
|
else ()
|
||||||
add_subdirectory(core_tests)
|
add_subdirectory(core_tests)
|
||||||
add_subdirectory(fuzz)
|
if (ENABLE_FUZZ_TEST)
|
||||||
|
add_subdirectory(fuzz)
|
||||||
|
endif()
|
||||||
add_subdirectory(crypto)
|
add_subdirectory(crypto)
|
||||||
add_subdirectory(functional_tests)
|
add_subdirectory(functional_tests)
|
||||||
add_subdirectory(performance_tests)
|
add_subdirectory(performance_tests)
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
|
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
|
||||||
# THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.5)
|
cmake_minimum_required(VERSION 3.10)
|
||||||
|
|
||||||
project(translations)
|
project(translations)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user