Black Pharao Release Fix 5 - OpenSSL 3.x and modern Boost compatibility
Port codebase to build with OpenSSL 3.x and Boost 1.90+: - Rewrite bignum.h to use BIGNUM* pointer instead of inheriting from opaque BIGNUM - Fix ECDSA_SIG, EVP_CIPHER_CTX, HMAC_CTX opaque type access across key.cpp, crypter.cpp, smessage.cpp - Modernize Boost.Asio API (io_context, resolver, executor) in trianglesrpc.cpp - Remove embedded Tor v2 client (incompatible with OpenSSL 3.x), keep Tor v3 SOCKS5 approach - Update header logo to Cryptographic Triangles branding (300x63) - Replace Bittrex exchange link with Pinball (313.cash) across all locales - Fix MSYS2/MinGW64 build: linker flags, Boost library names, miniupnpc static linking Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -33,6 +33,11 @@ bool static ApplyProxySettings()
|
||||
#endif
|
||||
SetNameProxy(addrProxy, nSocksVersion);
|
||||
}
|
||||
|
||||
// Keep Tor transport aligned with proxy settings for one-click Tor mode.
|
||||
SoftSetArg("-tor", addrProxy.ToStringIPPort());
|
||||
SoftSetArg("-torproxy", addrProxy.ToStringIPPort());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -58,6 +63,11 @@ void OptionsModel::Init()
|
||||
SoftSetArg("-proxy", settings.value("addrProxy").toString().toStdString());
|
||||
if (settings.contains("nSocksVersion") && settings.value("fUseProxy").toBool())
|
||||
SoftSetArg("-socks", settings.value("nSocksVersion").toString().toStdString());
|
||||
if (settings.value("fUseProxy", false).toBool()) {
|
||||
const std::string proxyAddr = settings.value("addrProxy", "127.0.0.1:9050").toString().toStdString();
|
||||
SoftSetArg("-tor", proxyAddr);
|
||||
SoftSetArg("-torproxy", proxyAddr);
|
||||
}
|
||||
if (settings.contains("detachDB"))
|
||||
SoftSetBoolArg("-detachdb", settings.value("detachDB").toBool());
|
||||
if (!language.isEmpty())
|
||||
|
||||
Reference in New Issue
Block a user