-
Notifications
You must be signed in to change notification settings - Fork 401
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #865 from qtumproject/time/core0.20
Port Qtum to Bitcoin core 0.20.1
- Loading branch information
Showing
1,236 changed files
with
73,474 additions
and
32,077 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,81 +5,56 @@ configuration: Release | |
platform: x64 | ||
clone_depth: 5 | ||
environment: | ||
APPVEYOR_SAVE_CACHE_ON_ERROR: true | ||
CLCACHE_SERVER: 1 | ||
PATH: 'C:\Python37-x64;C:\Python37-x64\Scripts;%PATH%' | ||
PYTHONUTF8: 1 | ||
QT_DOWNLOAD_URL: 'https://github.com/sipsorcery/qt_win_binary/releases/download/v1.6/Qt5.9.8_x64_static_vs2019.zip' | ||
QT_DOWNLOAD_HASH: '9a8c6eb20967873785057fdcd329a657c7f922b0af08c5fde105cc597dd37e21' | ||
QT_LOCAL_PATH: 'C:\Qt5.9.8_x64_static_vs2019' | ||
VCPKG_INSTALL_PATH: 'C:\tools\vcpkg\installed' | ||
cache: | ||
- C:\tools\vcpkg\installed -> build_msvc\vcpkg-packages.txt | ||
- C:\Users\appveyor\clcache -> .appveyor.yml, build_msvc\**, **\Makefile.am, **\*.vcxproj.in | ||
- C:\Qt5.9.8_x64_static_vs2019 | ||
VCPKG_COMMIT_ID: 'f3f329a048eaff759c1992c458f2e12351486bc7' | ||
install: | ||
- cmd: pip install --quiet git+https://github.com/frerich/[email protected] | ||
# Disable zmq test for now since python zmq library on Windows would cause Access violation sometimes. | ||
# - cmd: pip install zmq | ||
# Powershell block below is to install the c++ dependencies via vcpkg. The pseudo code is: | ||
# 1. Check whether the vcpkg install directory exists (note that updating the vcpkg-packages.txt file | ||
# will cause the appveyor cache rules to invalidate the directory) | ||
# 2. If the directory is missing: | ||
# a. Update the vcpkg source (including port files) and build the vcpkg binary, | ||
# a. Checkout the vcpkg source (including port files) for the specific checkout and build the vcpkg binary, | ||
# b. Install the missing packages. | ||
- ps: | | ||
$env:PACKAGES = Get-Content -Path build_msvc\vcpkg-packages.txt | ||
Write-Host "vcpkg list: $env:PACKAGES" | ||
if(!(Test-Path -Path ($env:VCPKG_INSTALL_PATH))) { | ||
cd c:\tools\vcpkg | ||
$env:GIT_REDIRECT_STDERR = '2>&1' # git is writing non-errors to STDERR when doing git pull. Send to STDOUT instead. | ||
git pull origin master | ||
.\bootstrap-vcpkg.bat | ||
Add-Content "C:\tools\vcpkg\triplets\$env:PLATFORM-windows-static.cmake" "set(VCPKG_BUILD_TYPE release)" | ||
.\vcpkg install --triplet $env:PLATFORM-windows-static $env:PACKAGES.split() > $null | ||
cd "$env:APPVEYOR_BUILD_FOLDER" | ||
} | ||
else { | ||
Write-Host "required vcpkg packages already installed." | ||
} | ||
c:\tools\vcpkg\vcpkg integrate install | ||
Write-Host "vcpkg installing packages: $env:PACKAGES" | ||
cd c:\tools\vcpkg | ||
$env:GIT_REDIRECT_STDERR = '2>&1' # git is writing non-errors to STDERR when doing git pull. Send to STDOUT instead. | ||
git pull origin master > $null | ||
git -c advice.detachedHead=false checkout $env:VCPKG_COMMIT_ID | ||
.\bootstrap-vcpkg.bat > $null | ||
Add-Content "C:\tools\vcpkg\triplets\$env:PLATFORM-windows-static.cmake" "set(VCPKG_BUILD_TYPE release)" | ||
.\vcpkg install --triplet $env:PLATFORM-windows-static $env:PACKAGES.split() > $null | ||
Write-Host "vcpkg packages installed successfully." | ||
.\vcpkg integrate install | ||
cd "$env:APPVEYOR_BUILD_FOLDER" | ||
before_build: | ||
- ps: clcache -M 536870912 | ||
# Powershell block below is to download and extract the Qt static libraries. The pseudo code is: | ||
# 1. If the Qt destination directory exists assume it is correct and do nothing. To | ||
# force a fresh install of the packages delete the job's appveyor cache. | ||
# 2. Otherwise: | ||
# a. Download the zip file with the prebuilt Qt static libraries. | ||
# b. Check that the downloaded file matches the expected hash. | ||
# c. Extract the zip file to the specific destination path expected by the msbuild projects. | ||
- ps: | | ||
if(!(Test-Path -Path ($env:QT_LOCAL_PATH))) { | ||
Write-Host "Downloading Qt binaries."; | ||
Invoke-WebRequest -Uri $env:QT_DOWNLOAD_URL -Out qtdownload.zip; | ||
Write-Host "Qt binaries successfully downloaded, checking hash against $env:QT_DOWNLOAD_HASH..."; | ||
if((Get-FileHash qtdownload.zip).Hash -eq $env:QT_DOWNLOAD_HASH) { | ||
Expand-Archive qtdownload.zip -DestinationPath $env:QT_LOCAL_PATH; | ||
Write-Host "Qt binary download matched the expected hash."; | ||
} | ||
else { | ||
Write-Host "ERROR: Qt binary download did not match the expected hash."; | ||
Exit-AppveyorBuild; | ||
} | ||
Write-Host "Downloading Qt binaries."; | ||
Invoke-WebRequest -Uri $env:QT_DOWNLOAD_URL -Out qtdownload.zip; | ||
Write-Host "Qt binaries successfully downloaded, checking hash against $env:QT_DOWNLOAD_HASH..."; | ||
if((Get-FileHash qtdownload.zip).Hash -eq $env:QT_DOWNLOAD_HASH) { | ||
Expand-Archive qtdownload.zip -DestinationPath $env:QT_LOCAL_PATH; | ||
Write-Host "Qt binary download matched the expected hash."; | ||
} | ||
else { | ||
Write-Host "Qt binaries already present."; | ||
Write-Host "ERROR: Qt binary download did not match the expected hash."; | ||
Exit-AppveyorBuild; | ||
} | ||
- cmd: python build_msvc\msvc-autogen.py | ||
- ps: Start-Process clcache-server | ||
- ps: fsutil behavior set disablelastaccess 0 # Enable Access time feature on Windows (for clcache) | ||
build_script: | ||
- cmd: msbuild /p:TrackFileAccess=false /p:CLToolExe=clcache.exe build_msvc\bitcoin.sln /m /v:q /nologo | ||
- cmd: msbuild /p:TrackFileAccess=false build_msvc\bitcoin.sln /m /v:q /nologo | ||
after_build: | ||
- ps: fsutil behavior set disablelastaccess 1 # Disable Access time feature on Windows (better performance) | ||
- ps: clcache -z | ||
#- 7z a bitcoin-%APPVEYOR_BUILD_VERSION%.zip %APPVEYOR_BUILD_FOLDER%\build_msvc\%platform%\%configuration%\*.exe | ||
test_script: | ||
- cmd: src\test_bitcoin.exe -k stdout -e stdout 2> NUL | ||
- cmd: src\test_bitcoin.exe -l test_suite | ||
- cmd: src\bench_bitcoin.exe -evals=1 -scaling=0 > NUL | ||
- ps: python test\util\bitcoin-util-test.py | ||
- cmd: python test\util\rpcauth-test.py | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- | ||
name: Good first issue | ||
about: '(Regular devs only): Suggest a new good first issue' | ||
title: '' | ||
labels: good first issue | ||
assignees: '' | ||
|
||
--- | ||
|
||
|
||
#### Useful skills: | ||
|
||
<!-- (For example, “C++11 std::thread”, “Qt5 GUI and async GUI design” or “basic understanding of Bitcoin mining and the Bitcoin Core RPC interface”.) --> | ||
|
||
#### Want to work on this issue? | ||
|
||
The purpose of the `good first issue` label is to highlight which issues are suitable for a new contributor without a deep understanding of the codebase. | ||
|
||
You do not need to request permission to start working on this. You are encouraged to comment on the issue if you are planning to work on it. This will help other contributors monitor which issues are actively being addressed and is also an effective way to request assistance if and when you need it. | ||
|
||
For guidance on contributing, please read [CONTRIBUTING.md](https://github.com/bitcoin/bitcoin/blob/master/CONTRIBUTING.md) before opening your pull request. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
[main] | ||
host = https://www.transifex.com | ||
|
||
[bitcoin.qt-translation-019x] | ||
[bitcoin.qt-translation-020x] | ||
file_filter = src/qt/locale/bitcoin_<lang>.ts | ||
source_file = src/qt/locale/bitcoin_en.ts | ||
source_lang = en |
Oops, something went wrong.