Backporting to beta (#3344)
* Disarm the HF and add more bootnodes (#3323) * Disarm the HF * More bootnodes * Updated tests * Windows app and installer fixes (#3338) * Windows app and installer fixes * Sorted out comments Former-commit-id: f64a70feb8594ab4c9494a56702b8283c06a0d19
This commit is contained in:
parent
623fc569c2
commit
75166bd0e0
@ -131,10 +131,10 @@
|
|||||||
"0x807640a13483f8ac783c557fcdf27be11ea4ac7a"
|
"0x807640a13483f8ac783c557fcdf27be11ea4ac7a"
|
||||||
],
|
],
|
||||||
"eip150Transition": "0x259518",
|
"eip150Transition": "0x259518",
|
||||||
"eip155Transition": 2642462,
|
"eip155Transition": "0x7fffffffffffffff",
|
||||||
"eip160Transition": 2642462,
|
"eip160Transition": "0x7fffffffffffffff",
|
||||||
"eip161abcTransition": 2642462,
|
"eip161abcTransition": "0x7fffffffffffffff",
|
||||||
"eip161dTransition": 2642462
|
"eip161dTransition": "0x7fffffffffffffff"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -176,7 +176,13 @@
|
|||||||
"enode://a979fb575495b8d6db44f750317d0f4622bf4c2aa3365d6af7c284339968eef29b69ad0dce72a4d8db5ebb4968de0e3bec910127f134779fbcb0cb6d3331163c@52.16.188.185:30303",
|
"enode://a979fb575495b8d6db44f750317d0f4622bf4c2aa3365d6af7c284339968eef29b69ad0dce72a4d8db5ebb4968de0e3bec910127f134779fbcb0cb6d3331163c@52.16.188.185:30303",
|
||||||
"enode://de471bccee3d042261d52e9bff31458daecc406142b401d4cd848f677479f73104b9fdeb090af9583d3391b7f10cb2ba9e26865dd5fca4fcdc0fb1e3b723c786@54.94.239.50:30303",
|
"enode://de471bccee3d042261d52e9bff31458daecc406142b401d4cd848f677479f73104b9fdeb090af9583d3391b7f10cb2ba9e26865dd5fca4fcdc0fb1e3b723c786@54.94.239.50:30303",
|
||||||
"enode://1118980bf48b0a3640bdba04e0fe78b1add18e1cd99bf22d53daac1fd9972ad650df52176e7c7d89d1114cfef2bc23a2959aa54998a46afcf7d91809f0855082@52.74.57.123:30303",
|
"enode://1118980bf48b0a3640bdba04e0fe78b1add18e1cd99bf22d53daac1fd9972ad650df52176e7c7d89d1114cfef2bc23a2959aa54998a46afcf7d91809f0855082@52.74.57.123:30303",
|
||||||
"enode://4cd540b2c3292e17cff39922e864094bf8b0741fcc8c5dcea14957e389d7944c70278d872902e3d0345927f621547efa659013c400865485ab4bfa0c6596936f@138.201.144.135:30303"
|
"enode://4cd540b2c3292e17cff39922e864094bf8b0741fcc8c5dcea14957e389d7944c70278d872902e3d0345927f621547efa659013c400865485ab4bfa0c6596936f@138.201.144.135:30303",
|
||||||
|
|
||||||
|
"enode://89d5dc2a81e574c19d0465f497c1af96732d1b61a41de89c2a37f35707689ac416529fae1038809852b235c2d30fd325abdc57c122feeefbeaaf802cc7e9580d@45.55.33.62:30303",
|
||||||
|
"enode://605e04a43b1156966b3a3b66b980c87b7f18522f7f712035f84576016be909a2798a438b2b17b1a8c58db314d88539a77419ca4be36148c086900fba487c9d39@188.166.255.12:30303",
|
||||||
|
"enode://016b20125f447a3b203a3cae953b2ede8ffe51290c071e7599294be84317635730c397b8ff74404d6be412d539ee5bb5c3c700618723d3b53958c92bd33eaa82@159.203.210.80:30303",
|
||||||
|
"enode://01f76fa0561eca2b9a7e224378dd854278735f1449793c46ad0c4e79e8775d080c21dcc455be391e90a98153c3b05dcc8935c8440de7b56fe6d67251e33f4e3c@10.6.6.117:30303",
|
||||||
|
"enode://fe11ef89fc5ac9da358fc160857855f25bbf9e332c79b9ca7089330c02b728b2349988c6062f10982041702110745e203d26975a6b34bcc97144f9fe439034e8@10.1.72.117:30303"
|
||||||
],
|
],
|
||||||
"accounts": {
|
"accounts": {
|
||||||
"0000000000000000000000000000000000000001": { "builtin": { "name": "ecrecover", "pricing": { "linear": { "base": 3000, "word": 0 } } } },
|
"0000000000000000000000000000000000000001": { "builtin": { "name": "ecrecover", "pricing": { "linear": { "base": 3000, "word": 0 } } } },
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 853333e7da312775fb8f32f2c2771b8578cd0d79
|
Subproject commit 9028c4801fd39fbb71a9796979182549a24e81c8
|
@ -12,7 +12,7 @@
|
|||||||
!define VERSIONMINOR 4
|
!define VERSIONMINOR 4
|
||||||
!define VERSIONBUILD 2
|
!define VERSIONBUILD 2
|
||||||
!define ARGS "--warp"
|
!define ARGS "--warp"
|
||||||
!define FIRST_START_ARGS "--warp --mode=passive"
|
!define FIRST_START_ARGS "ui --warp --mode=passive"
|
||||||
|
|
||||||
!addplugindir .\
|
!addplugindir .\
|
||||||
|
|
||||||
@ -160,6 +160,9 @@ section "uninstall"
|
|||||||
!insertmacro TerminateApp
|
!insertmacro TerminateApp
|
||||||
# Remove Start Menu launcher
|
# Remove Start Menu launcher
|
||||||
delete "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}.lnk"
|
delete "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}.lnk"
|
||||||
|
delete "$SMPROGRAMS\${COMPANYNAME}\${APPNAME} Ethereum.lnk"
|
||||||
|
delete "$DESKTOP\${APPNAME} Ethereum.lnk"
|
||||||
|
|
||||||
# Try to remove the Start Menu folder - this will only happen if it is empty
|
# Try to remove the Start Menu folder - this will only happen if it is empty
|
||||||
rmDir "$SMPROGRAMS\${COMPANYNAME}"
|
rmDir "$SMPROGRAMS\${COMPANYNAME}"
|
||||||
|
|
||||||
|
@ -41,6 +41,7 @@ DWORD parityProcId = 0;
|
|||||||
NOTIFYICONDATA nidApp;
|
NOTIFYICONDATA nidApp;
|
||||||
WCHAR szTitle[MAX_LOADSTRING];
|
WCHAR szTitle[MAX_LOADSTRING];
|
||||||
WCHAR szWindowClass[MAX_LOADSTRING];
|
WCHAR szWindowClass[MAX_LOADSTRING];
|
||||||
|
LPCWCHAR commandLineFiltered = L"";
|
||||||
|
|
||||||
LPCWSTR cParityExe = _T("parity.exe");
|
LPCWSTR cParityExe = _T("parity.exe");
|
||||||
|
|
||||||
@ -85,7 +86,6 @@ int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
|
|||||||
OpenUI();
|
OpenUI();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
LoadStringW(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
|
LoadStringW(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
|
||||||
LoadStringW(hInstance, IDC_PTRAY, szWindowClass, MAX_LOADSTRING);
|
LoadStringW(hInstance, IDC_PTRAY, szWindowClass, MAX_LOADSTRING);
|
||||||
@ -133,6 +133,24 @@ ATOM MyRegisterClass(HINSTANCE hInstance)
|
|||||||
|
|
||||||
bool InitInstance(HINSTANCE hInstance, int nCmdShow, LPWSTR cmdLine)
|
bool InitInstance(HINSTANCE hInstance, int nCmdShow, LPWSTR cmdLine)
|
||||||
{
|
{
|
||||||
|
if (lstrlen(cmdLine) > 0)
|
||||||
|
{
|
||||||
|
int commandLineArgs = 0;
|
||||||
|
LPWSTR* commandLine = CommandLineToArgvW(cmdLine, &commandLineArgs);
|
||||||
|
LPWSTR filteredArgs = new WCHAR[lstrlen(cmdLine) + 2];
|
||||||
|
filteredArgs[0] = '\0';
|
||||||
|
for (int i = 0; i < commandLineArgs; i++)
|
||||||
|
{
|
||||||
|
// Remove "ui" from command line
|
||||||
|
if (lstrcmp(commandLine[i], L"ui") != 0)
|
||||||
|
{
|
||||||
|
lstrcat(filteredArgs, commandLine[i]);
|
||||||
|
lstrcat(filteredArgs, L" ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
commandLineFiltered = filteredArgs;
|
||||||
|
}
|
||||||
|
|
||||||
// Check if already running
|
// Check if already running
|
||||||
PROCESSENTRY32 entry;
|
PROCESSENTRY32 entry;
|
||||||
entry.dwSize = sizeof(PROCESSENTRY32);
|
entry.dwSize = sizeof(PROCESSENTRY32);
|
||||||
@ -190,7 +208,9 @@ bool InitInstance(HINSTANCE hInstance, int nCmdShow, LPWSTR cmdLine)
|
|||||||
nidApp.uCallbackMessage = WM_USER_SHELLICON;
|
nidApp.uCallbackMessage = WM_USER_SHELLICON;
|
||||||
LoadString(hInstance, IDS_CONTROL_PARITY, nidApp.szTip, MAX_LOADSTRING);
|
LoadString(hInstance, IDS_CONTROL_PARITY, nidApp.szTip, MAX_LOADSTRING);
|
||||||
Shell_NotifyIcon(NIM_ADD, &nidApp);
|
Shell_NotifyIcon(NIM_ADD, &nidApp);
|
||||||
return TRUE;
|
|
||||||
|
SetTimer(hWnd, 0, 1000, nullptr);
|
||||||
|
return true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -294,8 +314,10 @@ void OpenUI()
|
|||||||
PROCESS_INFORMATION procInfo = { 0 };
|
PROCESS_INFORMATION procInfo = { 0 };
|
||||||
STARTUPINFO startupInfo = { sizeof(STARTUPINFO) };
|
STARTUPINFO startupInfo = { sizeof(STARTUPINFO) };
|
||||||
|
|
||||||
LPWSTR cmd = _T("parity.exe ui");
|
LPWSTR args = new WCHAR[lstrlen(commandLineFiltered) + MAX_PATH + 2];
|
||||||
CreateProcess(path, cmd, nullptr, nullptr, false, CREATE_NO_WINDOW, nullptr, nullptr, &startupInfo, &procInfo);
|
lstrcpy(args, L"parity.exe ui ");
|
||||||
|
lstrcat(args, commandLineFiltered);
|
||||||
|
CreateProcess(path, args, nullptr, nullptr, false, CREATE_NO_WINDOW, nullptr, nullptr, &startupInfo, &procInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AutostartEnabled() {
|
bool AutostartEnabled() {
|
||||||
@ -321,10 +343,14 @@ void EnableAutostart(bool enable) {
|
|||||||
|
|
||||||
if (enable)
|
if (enable)
|
||||||
{
|
{
|
||||||
TCHAR path[MAX_PATH] = { 0 };
|
LPWSTR args = new WCHAR[lstrlen(commandLineFiltered) + MAX_PATH + 2];
|
||||||
if (!GetTrayExePath(path, MAX_PATH))
|
if (GetTrayExePath(args, MAX_PATH))
|
||||||
return;
|
{
|
||||||
RegSetValueEx(hKey, L"Parity", 0, REG_SZ, (LPBYTE)path, MAX_PATH);
|
lstrcat(args, L" ");
|
||||||
|
lstrcat(args, commandLineFiltered);
|
||||||
|
RegSetValueEx(hKey, L"Parity", 0, REG_SZ, (LPBYTE)args, MAX_PATH);
|
||||||
|
}
|
||||||
|
delete[] args;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user