mirror of
				https://git.wownero.com/wowlet/wowlet.git
				synced 2024-08-15 01:03:14 +00:00 
			
		
		
		
	Merge pull request '3.0.0 beta-4 (bulletproof+, solo-mining)' (#79) from v3 into master
Reviewed-on: https://git.wownero.com/wowlet/wowlet/pulls/79
This commit is contained in:
		
						commit
						ae33c2f1b0
					
				
					 10 changed files with 34 additions and 41 deletions
				
			
		
							
								
								
									
										7
									
								
								.gitmodules
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.gitmodules
									
										
									
									
										vendored
									
									
								
							| 
						 | 
					@ -1,10 +1,9 @@
 | 
				
			||||||
[submodule "contrib/KDMacTouchBar"]
 | 
					[submodule "contrib/KDMacTouchBar"]
 | 
				
			||||||
	path = contrib/KDMacTouchBar
 | 
						path = contrib/KDMacTouchBar
 | 
				
			||||||
	url = https://github.com/KDAB/KDMacTouchBar.git
 | 
						url = https://github.com/KDAB/KDMacTouchBar.git
 | 
				
			||||||
[submodule "monero"]
 | 
					 | 
				
			||||||
	path = monero
 | 
					 | 
				
			||||||
	url = https://git.wownero.com/wownero/wownero
 | 
					 | 
				
			||||||
	branch = wowlet
 | 
					 | 
				
			||||||
[submodule "contrib/quirc"]
 | 
					[submodule "contrib/quirc"]
 | 
				
			||||||
	path = contrib/quirc
 | 
						path = contrib/quirc
 | 
				
			||||||
	url = https://github.com/dlbeer/quirc.git
 | 
						url = https://github.com/dlbeer/quirc.git
 | 
				
			||||||
 | 
					[submodule "wownero"]
 | 
				
			||||||
 | 
						path = wownero
 | 
				
			||||||
 | 
						url = https://git.wownero.com/wownero/wownero.git
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,13 +4,13 @@ project(wowlet)
 | 
				
			||||||
message(STATUS "Initiating compile using CMake ${CMAKE_VERSION}")
 | 
					message(STATUS "Initiating compile using CMake ${CMAKE_VERSION}")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
 | 
					set(THREADS_PREFER_PTHREAD_FLAG ON)
 | 
				
			||||||
set(VERSION_MAJOR "2")
 | 
					set(VERSION_MAJOR "3")
 | 
				
			||||||
set(VERSION_MINOR "1")
 | 
					set(VERSION_MINOR "0")
 | 
				
			||||||
set(VERSION_REVISION "0")
 | 
					set(VERSION_REVISION "0")
 | 
				
			||||||
set(VERSION "beta-3")
 | 
					set(VERSION "beta-4")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
option(FETCH_DEPS "Download dependencies if they are not found" ON)
 | 
					option(FETCH_DEPS "Download dependencies if they are not found" ON)
 | 
				
			||||||
option(XMRIG "Include XMRig module" ON)
 | 
					option(XMRIG "Include XMRig module")
 | 
				
			||||||
option(OPENVR "Include OpenVR support")
 | 
					option(OPENVR "Include OpenVR support")
 | 
				
			||||||
option(QML "Include QtQuick (QML)")
 | 
					option(QML "Include QtQuick (QML)")
 | 
				
			||||||
option(ANDROID "Android deployment")
 | 
					option(ANDROID "Android deployment")
 | 
				
			||||||
| 
						 | 
					@ -57,7 +57,7 @@ if(STATIC)
 | 
				
			||||||
    # manually set the unbound submodule the right commit that has the fix.
 | 
					    # manually set the unbound submodule the right commit that has the fix.
 | 
				
			||||||
    # This only works with -DMANUAL_SUBMODULES=1
 | 
					    # This only works with -DMANUAL_SUBMODULES=1
 | 
				
			||||||
    message(STATUS "applying unbound static build fix contrib/unbound_static.patch")
 | 
					    message(STATUS "applying unbound static build fix contrib/unbound_static.patch")
 | 
				
			||||||
    execute_process(COMMAND bash -c "git -C ${CMAKE_SOURCE_DIR}/monero/external/unbound apply ${CMAKE_SOURCE_DIR}/contrib/unbound_static.patch")
 | 
					    execute_process(COMMAND bash -c "git -C ${CMAKE_SOURCE_DIR}/wownero/external/unbound apply ${CMAKE_SOURCE_DIR}/contrib/unbound_static.patch")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    set(Boost_USE_STATIC_LIBS ON)
 | 
					    set(Boost_USE_STATIC_LIBS ON)
 | 
				
			||||||
    set(Boost_USE_STATIC_RUNTIME ON)
 | 
					    set(Boost_USE_STATIC_RUNTIME ON)
 | 
				
			||||||
| 
						 | 
					@ -90,21 +90,19 @@ function (add_linker_flag_if_supported flag var)
 | 
				
			||||||
endfunction()
 | 
					endfunction()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
find_package(Git)
 | 
					find_package(Git)
 | 
				
			||||||
if(GIT_FOUND)
 | 
					#if(GIT_FOUND)
 | 
				
			||||||
    message(STATUS "Initializing submodules")
 | 
					#    message(STATUS "Initializing submodules")
 | 
				
			||||||
    execute_process(COMMAND git "submodule" "update" "--init" "--recursive")
 | 
					#    execute_process(COMMAND git "submodule" "update" "--init" "--recursive")
 | 
				
			||||||
    execute_process(COMMAND git rev-parse "HEAD" WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/monero OUTPUT_VARIABLE _WOWNERO_HEAD OUTPUT_STRIP_TRAILING_WHITESPACE)
 | 
					#    execute_process(COMMAND git rev-parse "HEAD" WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/wownero OUTPUT_VARIABLE _WOWNERO_HEAD OUTPUT_STRIP_TRAILING_WHITESPACE)
 | 
				
			||||||
    if(NOT _WOWNERO_HEAD STREQUAL WOWNERO_HEAD)
 | 
					#    if(NOT _WOWNERO_HEAD STREQUAL WOWNERO_HEAD)
 | 
				
			||||||
        message(FATAL_ERROR "[submodule] Monero HEAD was at ${_WOWNERO_HEAD} but should be at ${WOWNERO_HEAD}")
 | 
					#        message(FATAL_ERROR "[submodule] Wownero HEAD was at ${_WOWNERO_HEAD} but should be at ${WOWNERO_HEAD}")
 | 
				
			||||||
    else()
 | 
					#    else()
 | 
				
			||||||
        message(STATUS "[submodule] Wownero HEAD @ ${WOWNERO_HEAD}")
 | 
					#        message(STATUS "[submodule] Wownero HEAD @ ${WOWNERO_HEAD}")
 | 
				
			||||||
    endif()
 | 
					#    endif()
 | 
				
			||||||
endif()
 | 
					#endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_subdirectory(monero)
 | 
					add_subdirectory(wownero)
 | 
				
			||||||
set_property(TARGET wallet_merged PROPERTY FOLDER "monero")
 | 
					get_directory_property(ARCH_WIDTH DIRECTORY "wownero" DEFINITION ARCH_WIDTH)
 | 
				
			||||||
get_directory_property(ARCH_WIDTH DIRECTORY "monero" DEFINITION ARCH_WIDTH)
 | 
					 | 
				
			||||||
get_directory_property(UNBOUND_LIBRARY DIRECTORY "monero" DEFINITION UNBOUND_LIBRARY)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
include(CMakePackageConfigHelpers)
 | 
					include(CMakePackageConfigHelpers)
 | 
				
			||||||
include(VersionMonero)
 | 
					include(VersionMonero)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
										
									
									
									
								
							| 
						 | 
					@ -42,7 +42,7 @@ CMAKEFLAGS = \
 | 
				
			||||||
	$(CMAKEFLAGS_EXTRA)
 | 
						$(CMAKEFLAGS_EXTRA)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
release-static: CMAKEFLAGS += -DBUILD_TAG="linux-x64"
 | 
					release-static: CMAKEFLAGS += -DBUILD_TAG="linux-x64"
 | 
				
			||||||
release-static: CMAKEFLAGS += -DXMRIG=ON
 | 
					release-static: CMAKEFLAGS += -DXMRIG=OFF
 | 
				
			||||||
release-static: CMAKEFLAGS += -DTOR_BIN=$(or ${TOR_BIN},OFF)
 | 
					release-static: CMAKEFLAGS += -DTOR_BIN=$(or ${TOR_BIN},OFF)
 | 
				
			||||||
release-static: CMAKEFLAGS += -DCMAKE_BUILD_TYPE=Release
 | 
					release-static: CMAKEFLAGS += -DCMAKE_BUILD_TYPE=Release
 | 
				
			||||||
release-static: CMAKEFLAGS += -DREPRODUCIBLE=$(or ${SOURCE_DATE_EPOCH},OFF)
 | 
					release-static: CMAKEFLAGS += -DREPRODUCIBLE=$(or ${SOURCE_DATE_EPOCH},OFF)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -35,7 +35,7 @@ if(RET)
 | 
				
			||||||
    message(WARNING "Cannot determine current commit. Make sure that you are building either from a Git working tree or from a source archive.")
 | 
					    message(WARNING "Cannot determine current commit. Make sure that you are building either from a Git working tree or from a source archive.")
 | 
				
			||||||
    set(VERSIONTAG "unknown")
 | 
					    set(VERSIONTAG "unknown")
 | 
				
			||||||
    set(VERSION_IS_RELEASE "false")
 | 
					    set(VERSION_IS_RELEASE "false")
 | 
				
			||||||
    configure_file("monero/src/version.cpp.in" "${TO}")
 | 
					    configure_file("wownero/src/version.cpp.in" "${TO}")
 | 
				
			||||||
else()
 | 
					else()
 | 
				
			||||||
    string(SUBSTRING ${COMMIT} 0 9 COMMIT)
 | 
					    string(SUBSTRING ${COMMIT} 0 9 COMMIT)
 | 
				
			||||||
    message(STATUS "You are currently on commit ${COMMIT}")
 | 
					    message(STATUS "You are currently on commit ${COMMIT}")
 | 
				
			||||||
| 
						 | 
					@ -61,5 +61,5 @@ else()
 | 
				
			||||||
            set(VERSION_IS_RELEASE "false")
 | 
					            set(VERSION_IS_RELEASE "false")
 | 
				
			||||||
        endif()
 | 
					        endif()
 | 
				
			||||||
    endif()
 | 
					    endif()
 | 
				
			||||||
    configure_file("monero/src/version.cpp.in" "${TO}")
 | 
					    configure_file("wownero/src/version.cpp.in" "${TO}")
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
| 
						 | 
					@ -4,7 +4,7 @@
 | 
				
			||||||
find_package(Git QUIET)
 | 
					find_package(Git QUIET)
 | 
				
			||||||
# Check what commit we're on
 | 
					# Check what commit we're on
 | 
				
			||||||
execute_process(COMMAND "${GIT_EXECUTABLE}" rev-parse --short=9 HEAD RESULT_VARIABLE RET OUTPUT_VARIABLE COMMIT OUTPUT_STRIP_TRAILING_WHITESPACE
 | 
					execute_process(COMMAND "${GIT_EXECUTABLE}" rev-parse --short=9 HEAD RESULT_VARIABLE RET OUTPUT_VARIABLE COMMIT OUTPUT_STRIP_TRAILING_WHITESPACE
 | 
				
			||||||
                WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/monero)
 | 
					                WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/wownero)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if(RET)
 | 
					if(RET)
 | 
				
			||||||
    # Something went wrong, set the version tag to -unknown
 | 
					    # Something went wrong, set the version tag to -unknown
 | 
				
			||||||
| 
						 | 
					@ -37,7 +37,7 @@ endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Check latest tagged release
 | 
					# Check latest tagged release
 | 
				
			||||||
execute_process(COMMAND "${GIT_EXECUTABLE}" describe --abbrev=0 RESULT_VARIABLE RET OUTPUT_VARIABLE TAG OUTPUT_STRIP_TRAILING_WHITESPACE
 | 
					execute_process(COMMAND "${GIT_EXECUTABLE}" describe --abbrev=0 RESULT_VARIABLE RET OUTPUT_VARIABLE TAG OUTPUT_STRIP_TRAILING_WHITESPACE
 | 
				
			||||||
                WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/monero)
 | 
					                WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/wownero)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if(RET)
 | 
					if(RET)
 | 
				
			||||||
    message(WARNING "Cannot determine most recent tag. Make sure that you are building either from a Git working tree or from a source archive.")
 | 
					    message(WARNING "Cannot determine most recent tag. Make sure that you are building either from a Git working tree or from a source archive.")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										1
									
								
								monero
									
										
									
									
									
								
							
							
						
						
									
										1
									
								
								monero
									
										
									
									
									
								
							| 
						 | 
					@ -1 +0,0 @@
 | 
				
			||||||
Subproject commit f611d5c9e32bc62f1735f6571b0bdb95cc020531
 | 
					 | 
				
			||||||
| 
						 | 
					@ -136,10 +136,10 @@ file(GLOB_RECURSE SRC_HEADERS *.h)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_include_directories(wowlet PUBLIC
 | 
					target_include_directories(wowlet PUBLIC
 | 
				
			||||||
        ${CMAKE_BINARY_DIR}/src/wowlet_autogen/include
 | 
					        ${CMAKE_BINARY_DIR}/src/wowlet_autogen/include
 | 
				
			||||||
        ${CMAKE_SOURCE_DIR}/monero/include
 | 
					        ${CMAKE_SOURCE_DIR}/wownero/include
 | 
				
			||||||
        ${CMAKE_SOURCE_DIR}/monero/src
 | 
					        ${CMAKE_SOURCE_DIR}/wownero/src
 | 
				
			||||||
        ${CMAKE_SOURCE_DIR}/monero/external/easylogging++
 | 
					        ${CMAKE_SOURCE_DIR}/wownero/external/easylogging++
 | 
				
			||||||
        ${CMAKE_SOURCE_DIR}/monero/contrib/epee/include
 | 
					        ${CMAKE_SOURCE_DIR}/wownero/contrib/epee/include
 | 
				
			||||||
        ${CMAKE_SOURCE_DIR}/src
 | 
					        ${CMAKE_SOURCE_DIR}/src
 | 
				
			||||||
        ${CMAKE_CURRENT_SOURCE_DIR}
 | 
					        ${CMAKE_CURRENT_SOURCE_DIR}
 | 
				
			||||||
        ${CMAKE_CURRENT_SOURCE_DIR}/daemon
 | 
					        ${CMAKE_CURRENT_SOURCE_DIR}/daemon
 | 
				
			||||||
| 
						 | 
					@ -251,14 +251,9 @@ endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Link Wownero core libraries
 | 
					# Link Wownero core libraries
 | 
				
			||||||
target_link_libraries(wowlet PUBLIC
 | 
					target_link_libraries(wowlet PUBLIC
 | 
				
			||||||
        wallet_merged
 | 
					 | 
				
			||||||
        ${LMDB_LIBRARY}
 | 
					 | 
				
			||||||
        epee
 | 
					        epee
 | 
				
			||||||
        ${UNBOUND_LIBRARY}
 | 
					        wallet_api
 | 
				
			||||||
        ${SODIUM_LIBRARY}
 | 
					 | 
				
			||||||
        easylogging
 | 
					        easylogging
 | 
				
			||||||
        blockchain_db
 | 
					 | 
				
			||||||
        hardforks
 | 
					 | 
				
			||||||
        ${Boost_LIBRARIES}
 | 
					        ${Boost_LIBRARIES}
 | 
				
			||||||
        ${OPENSSL_LIBRARIES}
 | 
					        ${OPENSSL_LIBRARIES}
 | 
				
			||||||
        ${CMAKE_DL_LIBS}
 | 
					        ${CMAKE_DL_LIBS}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -93,8 +93,8 @@ MainWindow::MainWindow(AppContext *ctx, QWidget *parent) :
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    connect(ui->actionReport_bug, &QAction::triggered, [this](){
 | 
					    connect(ui->actionReport_bug, &QAction::triggered, [this](){
 | 
				
			||||||
        QMessageBox::information(this, "Reporting Bugs",
 | 
					        QMessageBox::information(this, "Reporting Bugs",
 | 
				
			||||||
                                 "<body>Please report any bugs as issues on our git repo:<br>\n"
 | 
					                                 "<body>Please report any bugs as issues on the forum:<br>\n"
 | 
				
			||||||
                                 "<a href=\"https://git.wownero.com/wowlet/wowlet/issues\" style=\"color: #33A4DF\">https://git.wownero.com/wowlet/wowlet/issues</a><br/><br/>"
 | 
					                                 "<a href=\"https://forum.wownero.com\" style=\"color: #33A4DF\">https://forum.wownero.com/</a><br/><br/>"
 | 
				
			||||||
                                 "\n"
 | 
					                                 "\n"
 | 
				
			||||||
                                 "Before reporting a bug, upgrade to the most recent version of WOWlet "
 | 
					                                 "Before reporting a bug, upgrade to the most recent version of WOWlet "
 | 
				
			||||||
                                 "(latest release or git HEAD), and include the version number in your report. "
 | 
					                                 "(latest release or git HEAD), and include the version number in your report. "
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,5 +16,6 @@ target_include_directories(openpgp PUBLIC
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(openpgp
 | 
					target_link_libraries(openpgp
 | 
				
			||||||
  PUBLIC
 | 
					  PUBLIC
 | 
				
			||||||
 | 
					    epee
 | 
				
			||||||
    ${GCRYPT_LIBRARY}
 | 
					    ${GCRYPT_LIBRARY}
 | 
				
			||||||
    ${GPG_ERROR_LIBRARY})
 | 
					    ${GPG_ERROR_LIBRARY})
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										1
									
								
								wownero
									
										
									
									
									
										Submodule
									
								
							
							
						
						
									
										1
									
								
								wownero
									
										
									
									
									
										Submodule
									
								
							| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					Subproject commit ff5182f7f2825263e93e88064931597b3c6cf928
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue