Skip to content

Commit

Permalink
Merge pull request #140 from AdminXeq/stake_fix
Browse files Browse the repository at this point in the history
Stake Registration Transaction fixed -> Hard_Fork v17
  • Loading branch information
AdminXeq committed Mar 16, 2023
2 parents 8bbf8e1 + 0f425ce commit d0848f2
Show file tree
Hide file tree
Showing 153 changed files with 755 additions and 663 deletions.
12 changes: 8 additions & 4 deletions CMakeLists.txt
Expand Up @@ -46,6 +46,8 @@ endif()
cmake_minimum_required(VERSION 3.10)
message(STATUS "CMake version ${CMAKE_VERSION}")

set(CMAKE_OSX_DEPLOYMENT_TARGET 10.14 CACHE STRING "macOS deployment target (Apple clang only)")

project(equilibria
LANGUAGES CXX C)

Expand Down Expand Up @@ -336,6 +338,10 @@ if(POLICY CMP0074)
cmake_policy(SET CMP0074 NEW)
endif()

if(POLICY CMP0075)
cmake_policy(SET CMP0075 NEW)
endif()

if(MSVC OR MINGW)
set(DEFAULT_STATIC true)
else()
Expand Down Expand Up @@ -896,7 +902,7 @@ if(${BOOST_IGNORE_SYSTEM_PATHS} STREQUAL "ON")
endif()

set(OLD_LIB_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES})
if(APPLE)
if(APPLE OR MINGW)
set(Boost_NO_BOOST_CMAKE ON)
endif()

Expand Down Expand Up @@ -942,7 +948,7 @@ endif()

if(MINGW)
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wa,-mbig-obj")
set(EXTRA_LIBRARIES mswsock ws2_32 iphlpapi crypt32 bcrypt)
set(EXTRA_LIBRARIES mswsock ws2_32 iphlpapi crypt32 bcrypt ssp)
if(DEPENDS)
set(ICU_LIBRARIES icuio icui18n icuuc icudata icutu iconv)
else()
Expand Down Expand Up @@ -1090,8 +1096,6 @@ option(BUILD_GUI_DEPS "Build GUI dependencies." OFF)
# on libunbound shipped with their distribution instead
option(INSTALL_VENDORED_LIBUNBOUND "Install libunbound binary built from source vendored with this repo." OFF)

CHECK_C_COMPILER_FLAG(-std=c11 HAVE_C11)

find_package(PythonInterp)
find_program(iwyu_tool_path NAMES iwyu_tool.py iwyu_tool)
if (iwyu_tool_path AND PYTHONINTERP_FOUND)
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/console_handler.h
Expand Up @@ -45,8 +45,8 @@
#include "readline_buffer.h"
#endif

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "console_handler"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "console_handler"

namespace epee
{
Expand Down
34 changes: 17 additions & 17 deletions contrib/epee/include/misc_log_ex.h
Expand Up @@ -34,8 +34,8 @@

#include "easylogging++.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "default"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "default"

#define MAX_LOG_FILE_SIZE 104850000 // 100 MB - 7600 bytes
#define MAX_LOG_FILES 50
Expand Down Expand Up @@ -64,20 +64,20 @@
#define MCLOG_MAGENTA(level,cat,x) MCLOG_COLOR(level,cat,el::Color::Magenta,x)
#define MCLOG_CYAN(level,cat,x) MCLOG_COLOR(level,cat,el::Color::Cyan,x)

#define MLOG_RED(level,x) MCLOG_RED(level,MONERO_DEFAULT_LOG_CATEGORY,x)
#define MLOG_GREEN(level,x) MCLOG_GREEN(level,MONERO_DEFAULT_LOG_CATEGORY,x)
#define MLOG_YELLOW(level,x) MCLOG_YELLOW(level,MONERO_DEFAULT_LOG_CATEGORY,x)
#define MLOG_BLUE(level,x) MCLOG_BLUE(level,MONERO_DEFAULT_LOG_CATEGORY,x)
#define MLOG_MAGENTA(level,x) MCLOG_MAGENTA(level,MONERO_DEFAULT_LOG_CATEGORY,x)
#define MLOG_CYAN(level,x) MCLOG_CYAN(level,MONERO_DEFAULT_LOG_CATEGORY,x)

#define MFATAL(x) MCFATAL(MONERO_DEFAULT_LOG_CATEGORY,x)
#define MERROR(x) MCERROR(MONERO_DEFAULT_LOG_CATEGORY,x)
#define MWARNING(x) MCWARNING(MONERO_DEFAULT_LOG_CATEGORY,x)
#define MINFO(x) MCINFO(MONERO_DEFAULT_LOG_CATEGORY,x)
#define MDEBUG(x) MCDEBUG(MONERO_DEFAULT_LOG_CATEGORY,x)
#define MTRACE(x) MCTRACE(MONERO_DEFAULT_LOG_CATEGORY,x)
#define MLOG(level,x) MCLOG(level,MONERO_DEFAULT_LOG_CATEGORY,el::Color::Default,x)
#define MLOG_RED(level,x) MCLOG_RED(level,XEQ_DEFAULT_LOG_CATEGORY,x)
#define MLOG_GREEN(level,x) MCLOG_GREEN(level,XEQ_DEFAULT_LOG_CATEGORY,x)
#define MLOG_YELLOW(level,x) MCLOG_YELLOW(level,XEQ_DEFAULT_LOG_CATEGORY,x)
#define MLOG_BLUE(level,x) MCLOG_BLUE(level,XEQ_DEFAULT_LOG_CATEGORY,x)
#define MLOG_MAGENTA(level,x) MCLOG_MAGENTA(level,XEQ_DEFAULT_LOG_CATEGORY,x)
#define MLOG_CYAN(level,x) MCLOG_CYAN(level,XEQ_DEFAULT_LOG_CATEGORY,x)

#define MFATAL(x) MCFATAL(XEQ_DEFAULT_LOG_CATEGORY,x)
#define MERROR(x) MCERROR(XEQ_DEFAULT_LOG_CATEGORY,x)
#define MWARNING(x) MCWARNING(XEQ_DEFAULT_LOG_CATEGORY,x)
#define MINFO(x) MCINFO(XEQ_DEFAULT_LOG_CATEGORY,x)
#define MDEBUG(x) MCDEBUG(XEQ_DEFAULT_LOG_CATEGORY,x)
#define MTRACE(x) MCTRACE(XEQ_DEFAULT_LOG_CATEGORY,x)
#define MLOG(level,x) MCLOG(level,XEQ_DEFAULT_LOG_CATEGORY,el::Color::Default,x)

#define MGINFO(x) MCINFO("global",x)
#define MGINFO_RED(x) MCLOG_RED(el::Level::Info, "global",x)
Expand All @@ -94,7 +94,7 @@
el::base::Writer(level, color, __FILE__, __LINE__, ELPP_FUNC, type).construct(cat) << x; \
} \
} while(0)
#define MIDEBUG(init, x) IFLOG(el::Level::Debug, MONERO_DEFAULT_LOG_CATEGORY, el::Color::Default, el::base::DispatchAction::NormalLog, init, x)
#define MIDEBUG(init, x) IFLOG(el::Level::Debug, XEQ_DEFAULT_LOG_CATEGORY, el::Color::Default, el::base::DispatchAction::NormalLog, init, x)


#define LOG_ERROR(x) MERROR(x)
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/abstract_tcp_server.h
Expand Up @@ -38,8 +38,8 @@

#pragma comment(lib, "Ws2_32.lib")

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net"

namespace epee
{
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/abstract_tcp_server2.h
Expand Up @@ -60,8 +60,8 @@
#include "connection_basic.hpp"
#include "network_throttle-detail.hpp"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net"

#define ABSTRACT_SERVER_SEND_QUE_MAX_COUNT 1000

Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/abstract_tcp_server2.inl
Expand Up @@ -52,8 +52,8 @@
#include <functional>
#include <random>

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net"

#define AGGRESSIVE_TIMEOUT_THRESHOLD 120 // sockets
#define NEW_CONNECTION_TIMEOUT_LOCAL 1200000 // 2 minutes
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/abstract_tcp_server_cp.h
Expand Up @@ -42,8 +42,8 @@
#include "net_utils_base.h"
#include "pragma_comp_defs.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net"

#define LEVIN_DEFAULT_DATA_BUFF_SIZE 2000

Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/abstract_tcp_server_cp.inl
Expand Up @@ -27,8 +27,8 @@

#pragma comment(lib, "Ws2_32.lib")

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net"

namespace epee
{
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/buffer.h
Expand Up @@ -32,8 +32,8 @@
#include "misc_log_ex.h"
#include "span.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net.buffer"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net.buffer"

//#define NET_BUFFER_LOG(x) MDEBUG(x)
#define NET_BUFFER_LOG(x) ((void)0)
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/http_auth.h
Expand Up @@ -36,8 +36,8 @@
#include "wipeable_string.h"
#include "http_base.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net.http"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net.http"

namespace epee
{
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/http_base.h
Expand Up @@ -36,8 +36,8 @@
#include "memwipe.h"
#include "string_tools.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net.http"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net.http"

namespace epee
{
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/http_client.h
Expand Up @@ -58,8 +58,8 @@

//#pragma comment(lib, "shlwapi.lib")

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net.http"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net.http"

extern epee::critical_section gregexp_lock;

Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/http_client_base.h
Expand Up @@ -26,8 +26,8 @@

#pragma once

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net.http"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net.http"

namespace epee
{
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/http_client_via_api_helper.h
Expand Up @@ -32,8 +32,8 @@
#include <atlutil.h>
#pragma comment(lib, "Wininet.lib")

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net.http"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net.http"

namespace epee
{
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/http_protocol_handler.h
Expand Up @@ -37,8 +37,8 @@
#include "http_auth.h"
#include "http_base.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net.http"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net.http"

namespace epee
{
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/http_protocol_handler.inl
Expand Up @@ -34,8 +34,8 @@
#include "net_parse_helpers.h"
#include "time_helper.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net.http"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net.http"

#define HTTP_MAX_URI_LEN 9000
#define HTTP_MAX_HEADER_LEN 100000
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/http_server_cp.h
Expand Up @@ -33,8 +33,8 @@
#include "abstract_tcp_server_cp.h"
#include "http_server.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net.http"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net.http"

namespace epee
{
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/http_server_cp2.h
Expand Up @@ -33,8 +33,8 @@
#include "abstract_tcp_server2.h"
#include "http_protocol_handler.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net.http"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net.http"

namespace epee
{
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/http_server_handlers_map2.h
Expand Up @@ -31,8 +31,8 @@
#include "storages/portable_storage.h"
#include "storages/portable_storage_template_helper.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net.http"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net.http"


#define CHAIN_HTTP_TO_MAP2(context_type) bool handle_http_request(const epee::net_utils::http::http_request_info& query_info, \
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/http_server_impl_base.h
Expand Up @@ -37,8 +37,8 @@
#include "http_protocol_handler.h"
#include "net/http_server_handlers_map2.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net.http"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net.http"

namespace epee
{
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/levin_client.inl
Expand Up @@ -31,8 +31,8 @@
//------------------------------------------------------------------------------
#include "string_tools.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net"

namespace epee
{
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/levin_client_async.h
Expand Up @@ -31,8 +31,8 @@
#include "net_helper.h"
#include "levin_base.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net"


namespace epee
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/levin_helper.h
Expand Up @@ -32,8 +32,8 @@
#include "serializeble_struct_helper.h"
#include "int-util.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net"

namespace epee
{
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/levin_protocol_handler.h
Expand Up @@ -33,8 +33,8 @@
#include "levin_base.h"
#include "int-util.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net"

namespace epee
{
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/levin_protocol_handler_async.h
Expand Up @@ -44,8 +44,8 @@
#include <random>
#include <chrono>

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net"

#ifndef MIN_BYTES_WANTED
#define MIN_BYTES_WANTED 512
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/net_helper.h
Expand Up @@ -49,8 +49,8 @@
#include "net/net_ssl.h"
#include "misc_language.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net"

#ifndef MAKE_IP
#define MAKE_IP( a1, a2, a3, a4 ) (a1|(a2<<8)|(a3<<16)|(a4<<24))
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/net_parse_helpers.h
Expand Up @@ -31,8 +31,8 @@
#include "http_base.h"
#include "reg_exp_definer.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net"

namespace epee
{
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/net/net_utils_base.h
Expand Up @@ -40,8 +40,8 @@
#include "serialization/keyvalue_serialization.h"
#include "int-util.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "net"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "net"

#ifndef MAKE_IP
#define MAKE_IP( a1, a2, a3, a4 ) (a1|(a2<<8)|(a3<<16)|(((uint32_t)a4)<<24))
Expand Down
4 changes: 2 additions & 2 deletions contrib/epee/include/serialization/keyvalue_serialization.h
Expand Up @@ -33,8 +33,8 @@
#include "enableable.h"
#include "keyvalue_serialization_overloads.h"

#undef MONERO_DEFAULT_LOG_CATEGORY
#define MONERO_DEFAULT_LOG_CATEGORY "serialization"
#undef XEQ_DEFAULT_LOG_CATEGORY
#define XEQ_DEFAULT_LOG_CATEGORY "serialization"

namespace epee
{
Expand Down

0 comments on commit d0848f2

Please sign in to comment.