Skip to content

Commit 86e4d1e

Browse files
committed
- build: add stack-clash and control-flow protection options to hardening flags, don't enable it for Windows gridcoin-community#2284 (@barton2526)
- build: add upstream compiler warnings gridcoin-community#2288 (@jamescowens) - rpc: Create getblockbymintime gridcoin-community#2290 (@RoboticMind) - cd: generate release binaries using GitHub actions gridcoin-community#2249 (@div72) - util: port upstream span changes gridcoin-community#2323 (@div72) - rpc: add additional ban time fields to listbanned gridcoin-community#2334 (@barton2526) - test: Add sanity_tests from upstream gridcoin-community#2343 (@barton2526) - util, test: Don't allow Base58 decoding of non-Base58 strings. Add Base58 tests. Add whitespace tests. gridcoin-community#2345 (@barton2526) - test: Add tests for monetary value formatting and parsing. Clean up includes in rpc_tests gridcoin-community#2348 (@barton2526) - rpc: Implement -rpcwait and -rpcwaittimeout gridcoin-community#2349 (@jamescowens) - test: Add crypto_tests (@upstream gridcoin-community#2372 from barton2526) - test: Add test for GCC bug 90348 gridcoin-community#2380 (@barton2526) - build: add python3.10, 3.11 alias to AC_PATH_PROGS call in configure gridcoin-community#2386 (@barton2526) - wallet, contract: Implement contract change option gridcoin-community#2388 (@jamescowens) - gui: Implement privacy mode gridcoin-community#2399 (@jamescowens) - util: Implement -reindex option, improve -loadblock option gridcoin-community#2394 (@jamescowens) - gui: Implement Alt-7 for unlock and lock of wallet gridcoin-community#2406 (@jamescowens) - gui, voting: Add a one minute timer to check for current poll expiring and update gui gridcoin-community#2416 (@jamescowens) - gui: Implement a warning about split CPID/email mismatch condition gridcoin-community#2414 (@jamescowens) - util: clean obsolete config keys gridcoin-community#2424 (@div72) - net: Implement an upper limit of 950 for max network connections gridcoin-community#2426 (@jamescowens) - build: libevent 2.1.12-stable gridcoin-community#2226 (@barton2526) - build: Bump minimum QT support to 5.9.5, Remove obsolete checks gridcoin-community#2251 (@barton2526) - doc: Update to https where possible gridcoin-community#2230 (@barton2526) - refactor: Replace fprintf with tfm::format gridcoin-community#2262 (@barton2526) - qt: Replace deprecated QSignalMapper by lambda expressions gridcoin-community#2261 (@barton2526) - refactor: Use functions guaranteed to be locale independent (ToLower, IsDigit, IsSpace) gridcoin-community#2265 (@barton2526) - refactor: Replace std::to_string with locale-independent alternative gridcoin-community#2266 (@barton2526) - refactor: small python cleanup gridcoin-community#2267 (@barton2526) - refactor: Replace local dependent string functions with non-locale versions in strencodings.h/cpp gridcoin-community#2270 (@amescowens) - ci: Update KNOWN_VIOLATIONS list for the linter for functions we don't care are locale-dependent gridcoin-community#2271 (@barton2526) - refactor: move block storage functions to src/node/blockstorage gridcoin-community#2273 (@div72) - refactor: Replace deprecated Qt::SystemLocale{Short,Long}Date, Fix 'QDateTime is deprecated' warnings gridcoin-community#2275 (@barton2526) - rpc: optimize getblockbynumber gridcoin-community#2289 (@barton2526) - gui: Update connect statements to conform to Qt 5 standard gridcoin-community#2281 (@jamescowens) - depends: Bump ccache and curl gridcoin-community#2297 (@barton2526) - ci: only print depends/apt output if the step fails gridcoin-community#2287 (@div72) - depends: Update to openSSL 1.1.1l gridcoin-community#2302 (@barton2526) - rpc: Don't use floating point in getreceivedbyaddress gridcoin-community#2310 (@barton2526) - LibreSSL doesn't define OPENSSL_VERSION, use LIBRESSL_VERSION_TEXT instead gridcoin-community#2306 (@barton2526) - build: update m4 gridcoin-community#2317 (@div72) - qt: Replace deprecated Qt functions gridcoin-community#2316 (@barton2526) - build: set minimum required Boost to 1.60 gridcoin-community#2318 (@barton2526) - util: Don't use gmtime() or localtime() gridcoin-community#2319 (@barton2526) - build: Update univalue subtree gridcoin-community#2335 (@barton2526) - refactor: use include guards instead of #pragma once gridcoin-community#2336 (@div72) - refactor: Scraper thread safety and code cleanup gridcoin-community#2315 (@jamescowens) - qt: Follow Qt docs when implementing rowCount and columnCount gridcoin-community#2333 (@barton2526) - qt: Notificator class refactoring. Notificator always takes 3 args. Remove Growl support. gridcoin-community#2352 (@barton2526) - build: pin OpenSSL version for MacOS gridcoin-community#2354 (@div72) - build, util: Update leveldb to 1.22 (@upstream Bitcoin gridcoin-community#2353 from jamescowens) - test: Update transaction_tests and associated JSON files from upstream gridcoin-community#2356 (@barton2526) - test: Update script_p2sh_tests from upstream gridcoin-community#2357 (@barton2526) - refactor: port upstream ui_interface changes gridcoin-community#2355 (@div72) - contract: parse strings for claim and message types gridcoin-community#2359 (@div72) - test: Update sigopcount_tests and transaction_tests from upstream gridcoin-community#2361 (@barton2526) - test, refactor: Update script_tests from upstream gridcoin-community#2360 (@barton2526) - test: Update util_tests from upstream gridcoin-community#2363 (@barton2526) - test: Update script test JSON files from upstream gridcoin-community#2364 @barton2526) - refactor: split clientversion from version gridcoin-community#2367 (@div72) - random: port upstream random changes gridcoin-community#2368 (@div72) - refactor: convert C-style (void) parameter lists to C++ style () gridcoin-community#2373 (@barton2526) - build: Disable -fcf-protection for mingw win32 gridcoin-community#2377 (@jamescowens) - gui: Add text output and dialog boxes for -help and -version in GUI client gridcoin-community#2378 (@jamescowens) - test, refactor: Use FastRandomContext for all tests. Add a header for test_gridcoin gridcoin-community#2381 (@barton2526) - depends: avoid system harfbuzz and bz2 gridcoin-community#2382 (@barton2526) - doc: Update Windows build instructions gridcoin-community#2383 (@barton2526) - refactor: replace QDateTime::fromTime_t with QDateTime::fromSecsSinceEpoch gridcoin-community#2387 (@barton2526) - util: Port of Bitcoin upstream base58.h/cpp at a85442f62bf157b07849accd495c55c73535dc73 gridcoin-community#2384 (@jamescowens) - test: update base58_encode_decode.json from upstream gridcoin-community#2391 (@barton2526) - depends: Port libdmg-hfsplus changes from upstream gridcoin-community#2389 (@barton2526) - doc: Port newer build documentation from Bitcoin gridcoin-community#2162 (@nathanielcwm) - rpc: Change getmininginfo to getstakinginfo gridcoin-community#2393 (@jamescowens) - researcher: Prefer CPID with active beacon for primary CPID gridcoin-community#2404 (@scribblemaniac) - contract: separate legacy type parsing gridcoin-community#2396 (@div72) - refactor: Pass values by reference gridcoin-community#2408 (@Pythonix) - net: only adjust time with data from outbound nodes gridcoin-community#2411 (@div72) - rpc: Change call to FormatISO8601DateTime to FormatISO8601DateTimeDashSep in scanforunspent gridcoin-community#2413 (@jamescowens) - build: Adjust depends packages to successfully compile on OpenSUSE gridcoin-community#2260 (@jamescowens) - gui: Enable masking of cpid in privacy mode gridcoin-community#2420 (@jamescowens) - doc: Update license year range to 2022 gridcoin-community#2421 (@barton2526) - contrib: install_db4: use local config.guess/sub gridcoin-community#2436 (@div72) - gui: update translations gridcoin-community#2442 (@div72, @3man001) - qt: Remove stray QT4 references gridcoin-community#2220 (@barton2526) - util: Remove old boost hacks/workarounds gridcoin-community#2231 (@barton2526) - refactor: Remove sprintf and printf gridcoin-community#2269 (@jamescowens) - depends: Remove boost::program_options dependency gridcoin-community#2277 (@barton2526) - refactor: Drop noop gcc version checks gridcoin-community#2278 (@barton2526) - util: Remove unused itostr gridcoin-community#2280 (@barton2526) - util: Remove deprecated random number generator functions gridcoin-community#2236 (@jamescowens) - depends: cleanup package configure flags gridcoin-community#2279 (@barton2526) - rpc: remove 'label' filter for rpc command help gridcoin-community#2282 (@barton2526) - wallet: remove unused fNoncriticalErrors variable from CWalletDB::FindWalletTx gridcoin-community#2283 (@barton2526) - refactor: Optimize and Cleanup CScript::FindAndDelete gridcoin-community#2294 (@barton2526) - wallet: Remove unused AskPassphraseDialog::Decrypt gridcoin-community#2299 (@barton2526) - refactor, qt: Drop redundant setEditTriggers(NoEditTriggers) calls, Fix typo in QtInputSupport check gridcoin-community#2308 (@barton2526) - release: Remove gitian gridcoin-community#2293 (@jamescowens) - util: Update scheduler and remove Boost chrono gridcoin-community#2330 (@jamescowens) - qt: remove gridcoinresearch.pro gridcoin-community#2332 (@div72) - test: Remove unused function dumpKeyInfo gridcoin-community#2347 (@barton2526) - build: remove glibc back compat gridcoin-community#2351 (@barton2526) - net: remove SOCKS4 support (@core and GUI gridcoin-community#2385 from barton2526) - net: remove obsolete "reply" command gridcoin-community#2366 (@div72) - net: Remove I2P support from netbase & Correct HE IPv6 Tunnel Broker gridcoin-community#2409 (@Pythonix) - qt: Remove locked coins loop gridcoin-community#2410 (@Pythonix) - wallet: Close DB on error, use memory_cleanse gridcoin-community#2221 (@barton2526) - build: Clean remnants of QTBUG-34748 fix gridcoin-community#2224 (@barton2526) - build: use -isysroot over --sysroot on macOS gridcoin-community#2225 (@barton2526) - trivial, rpc: Fix and cleanup listreceivedbyX documentation, General Typos gridcoin-community#2227 (@barton2526) - trivial: Unbreak build with Boost 1.72.0 gridcoin-community#2228 (@barton2526) - doc: Large collection of typos, grammar fixes, and proper capitalization gridcoin-community#2247 (@barton2526) - lint: Fix linter warning, fix typo gridcoin-community#2276 (@barton2526) - qt: Do not translate file extensions gridcoin-community#2295 (@barton2526) - refactor: Drop redundant QString calls gridcoin-community#2296 (@barton2526) - rpc: Print OpenSSL version fix gridcoin-community#2298 (@barton2526) - gui: Add back in accidentally deleted condition for UnlockStaking and Unlock cases in AskPassphraseDialog::textChanged() gridcoin-community#2305 (@jamescowens) - rpc: ParseHash: Fail when length is not 64 gridcoin-community#2313 (@barton2526) - Fix locking on WSL using flock instead of fcntl gridcoin-community#2314 (@barton2526) - rpc: Fix breakage in protocol.cpp caused by change atoi to ParseInt gridcoin-community#2307 (@jamescowens) - net: Small upstream FIXME gridcoin-community#2320 (@barton2526) - refactor: Fix advanced compiler warnings gridcoin-community#2292 (@jamescowens) - poll: Fix the possible infinite loop warning on GetChoices() in result.cpp gridcoin-community#2322 (@jamescowens) - qt: fix broken research wizard signal gridcoin-community#2324 (@div72) - refactor: Fix three minor code scanner findings gridcoin-community#2327 (@barton2526) - Fix build with Boost 1.77.0 gridcoin-community#2329 (@barton2526) - build: Misc upstream depends fixes gridcoin-community#2331 (@barton2526) - wallet: Fix improper indent in encryptWallet gridcoin-community#2339 (@jamescowens) - wallet: Bugfix - Fundrawtransaction: don't terminate when keypool is empty gridcoin-community#2337 (@barton2526) - depends: Fix build for Apple Silicon gridcoin-community#2342 (@div72) - build: fix -fstack-clash-protection spam for Clang gridcoin-community#2340 (@div72) - util, test: Don't allow Base32/64-decoding or ParseMoney(…) on strings with embedded NUL characters. Add tests. Add negative test case. gridcoin-community#2344 (@barton2526) - test: Repair transaction_tests.cpp (baseline) gridcoin-community#2350 (@jamescowens) - scraper: Fix scraper deadlock and make activebeforesb dynamic (not require restart) gridcoin-community#2358 (@jamescowens) - scraper: Move lock on cs_mapParts in RecvManifest gridcoin-community#2370 (@jamescowens) - build: Make changes to use Gridcoin x.y.z.w client versions gridcoin-community#2371 (@jamescowens) - refactor, build: Upstream fixes for the /crypto files. Implement Keccak and SHA3 gridcoin-community#2365 (@barton2526) - util: fix FormatVersion gridcoin-community#2376 (@div72) - net: initialize nMessageSize to uint32_t max gridcoin-community#2390 (@barton2526) - contract: fix double usage of contract change addresses gridcoin-community#2395 (@div72) - build: patch qt to explicitly define previously implicit header include gridcoin-community#2397 (@div72) - Fix breakage introduced by use of FormatISO8601DateTime gridcoin-community#2398 (@jamescowens) - gui: Fix bug in recent transaction list gridcoin-community#2403 (@jamescowens) - build: Drop macports support gridcoin-community#2401 (@barton2526) - util: Check if specified config file cannot be opened gridcoin-community#2400 (@barton2526) - net: Fix masking of irrelevant bits in address groups gridcoin-community#2412 (@Pythonix) - rpc: accept int block number for getblocksbatch gridcoin-community#2415 (@scribblemaniac) - staking, gui: Fixes a missing miner search interval update for no coins corner case gridcoin-community#2430 (@jamescowens) - gui: Add uiInterface.BeaconChanged() call after ActivatePending gridcoin-community#2438 (@jamescowens)
2 parents fe6ab87 + 00cc297 commit 86e4d1e

File tree

943 files changed

+46562
-41064
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

943 files changed

+46562
-41064
lines changed

.gitattributes

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
src/version.cpp export-subst
1+
src/clientversion.cpp export-subst
22

33
# Auto detect text files and perform LF normalization
44
* text=auto

.github/workflows/cd.yml

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: CD
2+
3+
on:
4+
push:
5+
tags:
6+
- '*'
7+
8+
jobs:
9+
release:
10+
runs-on: ubuntu-latest
11+
strategy:
12+
fail-fast: false
13+
matrix:
14+
script-id: [win32, win64, mac]
15+
env:
16+
FILE_ENV: ./cd/00_setup_env_${{ matrix.script-id }}.sh
17+
OS_NAME: linux
18+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
19+
steps:
20+
- name: checkout
21+
uses: actions/checkout@v2
22+
- name: cache
23+
uses: actions/cache@v2
24+
with:
25+
path: |
26+
./depends/built
27+
./ci/scratch/.ccache
28+
key: ${{ runner.os }}-${{ matrix.script-id }}
29+
- name: build
30+
run: |
31+
./cd/run_all.sh
32+
- name: release
33+
uses: softprops/action-gh-release@5e3f23f92c903aac25270f66388fdcb366c5b549
34+
with:
35+
files: '/tmp/release/*'

.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ jobs:
6969
# an explicit declaration. This breaks the mutex detection in the BDB
7070
# configure script so we switch it back to a warning:
7171
run: |
72-
brew install autoconf automake boost miniupnpc qrencode ccache leveldb librsvg libtool libzip openssl pkg-config python qt@5 xquartz
72+
brew install autoconf automake boost miniupnpc qrencode ccache leveldb librsvg libtool libzip openssl@1.1 pkg-config python qt@5 xquartz
7373
CFLAGS="-Wno-error=implicit-function-declaration" contrib/install_db4.sh .
7474
- name: test
7575
run: |

.tx/config

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[main]
2+
host = https://www.transifex.com
3+
4+
[gridcoin.src-qt-locale-bitcoin-en-ts--development]
5+
file_filter = src/qt/locale/bitcoin_<lang>.xlf
6+
source_file = src/qt/locale/bitcoin_en.xlf
7+
source_lang = en
8+

CHANGELOG.md

+162-4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,164 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/)
55
and this project adheres to [Semantic Versioning](https://semver.org/).
66

7+
## [5.3.3.0] 2022-02-27, leisure, "Janice"
8+
9+
### Added
10+
- build: add stack-clash and control-flow protection options to hardening flags, don't enable it for Windows #2284 (@barton2526)
11+
- build: add upstream compiler warnings #2288 (@jamescowens)
12+
- rpc: Create getblockbymintime #2290 (@RoboticMind)
13+
- cd: generate release binaries using GitHub actions #2249 (@div72)
14+
- util: port upstream span changes #2323 (@div72)
15+
- rpc: add additional ban time fields to listbanned #2334 (@barton2526)
16+
- test: Add sanity_tests from upstream #2343 (@barton2526)
17+
- util, test: Don't allow Base58 decoding of non-Base58 strings. Add Base58 tests. Add whitespace tests. #2345 (@barton2526)
18+
- test: Add tests for monetary value formatting and parsing. Clean up includes in rpc_tests #2348 (@barton2526)
19+
- rpc: Implement -rpcwait and -rpcwaittimeout #2349 (@jamescowens)
20+
- test: Add crypto_tests (@upstream #2372 from barton2526)
21+
- test: Add test for GCC bug 90348 #2380 (@barton2526)
22+
- build: add python3.10, 3.11 alias to AC_PATH_PROGS call in configure #2386 (@barton2526)
23+
- wallet, contract: Implement contract change option #2388 (@jamescowens)
24+
- gui: Implement privacy mode #2399 (@jamescowens)
25+
- util: Implement -reindex option, improve -loadblock option #2394 (@jamescowens)
26+
- gui: Implement Alt-7 for unlock and lock of wallet #2406 (@jamescowens)
27+
- gui, voting: Add a one minute timer to check for current poll expiring and update gui #2416 (@jamescowens)
28+
- gui: Implement a warning about split CPID/email mismatch condition #2414 (@jamescowens)
29+
- util: clean obsolete config keys #2424 (@div72)
30+
- net: Implement an upper limit of 950 for max network connections #2426 (@jamescowens)
31+
32+
### Changed
33+
- build: libevent 2.1.12-stable #2226 (@barton2526)
34+
- build: Bump minimum QT support to 5.9.5, Remove obsolete checks #2251 (@barton2526)
35+
- doc: Update to https where possible #2230 (@barton2526)
36+
- refactor: Replace fprintf with tfm::format #2262 (@barton2526)
37+
- qt: Replace deprecated QSignalMapper by lambda expressions #2261 (@barton2526)
38+
- refactor: Use functions guaranteed to be locale independent (ToLower, IsDigit, IsSpace) #2265 (@barton2526)
39+
- refactor: Replace std::to_string with locale-independent alternative #2266 (@barton2526)
40+
- refactor: small python cleanup #2267 (@barton2526)
41+
- refactor: Replace local dependent string functions with non-locale versions in strencodings.h/cpp #2270 (@amescowens)
42+
- ci: Update KNOWN_VIOLATIONS list for the linter for functions we don't care are locale-dependent #2271 (@barton2526)
43+
- refactor: move block storage functions to src/node/blockstorage #2273 (@div72)
44+
- refactor: Replace deprecated Qt::SystemLocale{Short,Long}Date, Fix 'QDateTime is deprecated' warnings #2275 (@barton2526)
45+
- rpc: optimize getblockbynumber #2289 (@barton2526)
46+
- gui: Update connect statements to conform to Qt 5 standard #2281 (@jamescowens)
47+
- depends: Bump ccache and curl #2297 (@barton2526)
48+
- ci: only print depends/apt output if the step fails #2287 (@div72)
49+
- depends: Update to openSSL 1.1.1l #2302 (@barton2526)
50+
- rpc: Don't use floating point in getreceivedbyaddress #2310 (@barton2526)
51+
- LibreSSL doesn't define OPENSSL_VERSION, use LIBRESSL_VERSION_TEXT instead #2306 (@barton2526)
52+
- build: update m4 #2317 (@div72)
53+
- qt: Replace deprecated Qt functions #2316 (@barton2526)
54+
- build: set minimum required Boost to 1.60 #2318 (@barton2526)
55+
- util: Don't use gmtime() or localtime() #2319 (@barton2526)
56+
- build: Update univalue subtree #2335 (@barton2526)
57+
- refactor: use include guards instead of #pragma once #2336 (@div72)
58+
- refactor: Scraper thread safety and code cleanup #2315 (@jamescowens)
59+
- qt: Follow Qt docs when implementing rowCount and columnCount #2333 (@barton2526)
60+
- qt: Notificator class refactoring. Notificator always takes 3 args. Remove Growl support. #2352 (@barton2526)
61+
- build: pin OpenSSL version for MacOS #2354 (@div72)
62+
- build, util: Update leveldb to 1.22 (@upstream Bitcoin #2353 from jamescowens)
63+
- test: Update transaction_tests and associated JSON files from upstream #2356 (@barton2526)
64+
- test: Update script_p2sh_tests from upstream #2357 (@barton2526)
65+
- refactor: port upstream ui_interface changes #2355 (@div72)
66+
- contract: parse strings for claim and message types #2359 (@div72)
67+
- test: Update sigopcount_tests and transaction_tests from upstream #2361 (@barton2526)
68+
- test, refactor: Update script_tests from upstream #2360 (@barton2526)
69+
- test: Update util_tests from upstream #2363 (@barton2526)
70+
- test: Update script test JSON files from upstream #2364 @barton2526)
71+
- refactor: split clientversion from version #2367 (@div72)
72+
- random: port upstream random changes #2368 (@div72)
73+
- refactor: convert C-style (void) parameter lists to C++ style () #2373 (@barton2526)
74+
- build: Disable -fcf-protection for mingw win32 #2377 (@jamescowens)
75+
- gui: Add text output and dialog boxes for -help and -version in GUI client #2378 (@jamescowens)
76+
- test, refactor: Use FastRandomContext for all tests. Add a header for test_gridcoin #2381 (@barton2526)
77+
- depends: avoid system harfbuzz and bz2 #2382 (@barton2526)
78+
- doc: Update Windows build instructions #2383 (@barton2526)
79+
- refactor: replace QDateTime::fromTime_t with QDateTime::fromSecsSinceEpoch #2387 (@barton2526)
80+
- util: Port of Bitcoin upstream base58.h/cpp at a85442f62bf157b07849accd495c55c73535dc73 #2384 (@jamescowens)
81+
- test: update base58_encode_decode.json from upstream #2391 (@barton2526)
82+
- depends: Port libdmg-hfsplus changes from upstream #2389 (@barton2526)
83+
- doc: Port newer build documentation from Bitcoin #2162 (@nathanielcwm)
84+
- rpc: Change getmininginfo to getstakinginfo #2393 (@jamescowens)
85+
- researcher: Prefer CPID with active beacon for primary CPID #2404 (@scribblemaniac)
86+
- contract: separate legacy type parsing #2396 (@div72)
87+
- refactor: Pass values by reference #2408 (@Pythonix)
88+
- net: only adjust time with data from outbound nodes #2411 (@div72)
89+
- rpc: Change call to FormatISO8601DateTime to FormatISO8601DateTimeDashSep in scanforunspent #2413 (@jamescowens)
90+
- build: Adjust depends packages to successfully compile on OpenSUSE #2260 (@jamescowens)
91+
- gui: Enable masking of cpid in privacy mode #2420 (@jamescowens)
92+
- doc: Update license year range to 2022 #2421 (@barton2526)
93+
- contrib: install_db4: use local config.guess/sub #2436 (@div72)
94+
- gui: update translations #2442 (@div72, @3man001)
95+
96+
### Removed
97+
- qt: Remove stray QT4 references #2220 (@barton2526)
98+
- util: Remove old boost hacks/workarounds #2231 (@barton2526)
99+
- refactor: Remove sprintf and printf #2269 (@jamescowens)
100+
- depends: Remove boost::program_options dependency #2277 (@barton2526)
101+
- refactor: Drop noop gcc version checks #2278 (@barton2526)
102+
- util: Remove unused itostr #2280 (@barton2526)
103+
- util: Remove deprecated random number generator functions #2236 (@jamescowens)
104+
- depends: cleanup package configure flags #2279 (@barton2526)
105+
- rpc: remove 'label' filter for rpc command help #2282 (@barton2526)
106+
- wallet: remove unused fNoncriticalErrors variable from CWalletDB::FindWalletTx #2283 (@barton2526)
107+
- refactor: Optimize and Cleanup CScript::FindAndDelete #2294 (@barton2526)
108+
- wallet: Remove unused AskPassphraseDialog::Decrypt #2299 (@barton2526)
109+
- refactor, qt: Drop redundant setEditTriggers(NoEditTriggers) calls, Fix typo in QtInputSupport check #2308 (@barton2526)
110+
- release: Remove gitian #2293 (@jamescowens)
111+
- util: Update scheduler and remove Boost chrono #2330 (@jamescowens)
112+
- qt: remove gridcoinresearch.pro #2332 (@div72)
113+
- test: Remove unused function dumpKeyInfo #2347 (@barton2526)
114+
- build: remove glibc back compat #2351 (@barton2526)
115+
- net: remove SOCKS4 support (@core and GUI #2385 from barton2526)
116+
- net: remove obsolete "reply" command #2366 (@div72)
117+
- net: Remove I2P support from netbase & Correct HE IPv6 Tunnel Broker #2409 (@Pythonix)
118+
- qt: Remove locked coins loop #2410 (@Pythonix)
119+
120+
### Fixed
121+
- wallet: Close DB on error, use memory_cleanse #2221 (@barton2526)
122+
- build: Clean remnants of QTBUG-34748 fix #2224 (@barton2526)
123+
- build: use -isysroot over --sysroot on macOS #2225 (@barton2526)
124+
- trivial, rpc: Fix and cleanup listreceivedbyX documentation, General Typos #2227 (@barton2526)
125+
- trivial: Unbreak build with Boost 1.72.0 #2228 (@barton2526)
126+
- doc: Large collection of typos, grammar fixes, and proper capitalization #2247 (@barton2526)
127+
- lint: Fix linter warning, fix typo #2276 (@barton2526)
128+
- qt: Do not translate file extensions #2295 (@barton2526)
129+
- refactor: Drop redundant QString calls #2296 (@barton2526)
130+
- rpc: Print OpenSSL version fix #2298 (@barton2526)
131+
- gui: Add back in accidentally deleted condition for UnlockStaking and Unlock cases in AskPassphraseDialog::textChanged() #2305 (@jamescowens)
132+
- rpc: ParseHash: Fail when length is not 64 #2313 (@barton2526)
133+
- Fix locking on WSL using flock instead of fcntl #2314 (@barton2526)
134+
- rpc: Fix breakage in protocol.cpp caused by change atoi to ParseInt #2307 (@jamescowens)
135+
- net: Small upstream FIXME #2320 (@barton2526)
136+
- refactor: Fix advanced compiler warnings #2292 (@jamescowens)
137+
- poll: Fix the possible infinite loop warning on GetChoices() in result.cpp #2322 (@jamescowens)
138+
- qt: fix broken research wizard signal #2324 (@div72)
139+
- refactor: Fix three minor code scanner findings #2327 (@barton2526)
140+
- Fix build with Boost 1.77.0 #2329 (@barton2526)
141+
- build: Misc upstream depends fixes #2331 (@barton2526)
142+
- wallet: Fix improper indent in encryptWallet #2339 (@jamescowens)
143+
- wallet: Bugfix - Fundrawtransaction: don't terminate when keypool is empty #2337 (@barton2526)
144+
- depends: Fix build for Apple Silicon #2342 (@div72)
145+
- build: fix -fstack-clash-protection spam for Clang #2340 (@div72)
146+
- util, test: Don't allow Base32/64-decoding or ParseMoney(…) on strings with embedded NUL characters. Add tests. Add negative test case. #2344 (@barton2526)
147+
- test: Repair transaction_tests.cpp (baseline) #2350 (@jamescowens)
148+
- scraper: Fix scraper deadlock and make activebeforesb dynamic (not require restart) #2358 (@jamescowens)
149+
- scraper: Move lock on cs_mapParts in RecvManifest #2370 (@jamescowens)
150+
- build: Make changes to use Gridcoin x.y.z.w client versions #2371 (@jamescowens)
151+
- refactor, build: Upstream fixes for the /crypto files. Implement Keccak and SHA3 #2365 (@barton2526)
152+
- util: fix FormatVersion #2376 (@div72)
153+
- net: initialize nMessageSize to uint32_t max #2390 (@barton2526)
154+
- contract: fix double usage of contract change addresses #2395 (@div72)
155+
- build: patch qt to explicitly define previously implicit header include #2397 (@div72)
156+
- Fix breakage introduced by use of FormatISO8601DateTime #2398 (@jamescowens)
157+
- gui: Fix bug in recent transaction list #2403 (@jamescowens)
158+
- build: Drop macports support #2401 (@barton2526)
159+
- util: Check if specified config file cannot be opened #2400 (@barton2526)
160+
- net: Fix masking of irrelevant bits in address groups #2412 (@Pythonix)
161+
- rpc: accept int block number for getblocksbatch #2415 (@scribblemaniac)
162+
- staking, gui: Fixes a missing miner search interval update for no coins corner case #2430 (@jamescowens)
163+
- gui: Add uiInterface.BeaconChanged() call after ActivatePending #2438 (@jamescowens)
164+
7165
## [5.3.2.0] 2021-08-01, leisure, "Ingrid"
8166
### Added
9167
- util, rpc. gui: Changes for snapshotdownload and add feature sync from zero #2093 (@iFoggz)
@@ -195,7 +353,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
195353
- mining, rpc: Implement staking efficiency measure and improve SelectCoinsForStaking and CreateCoinStake #1992 (@jamescowens)
196354
- accrual, rpc: Implement auditsnapshotaccruals #2001 (@jamescowens)
197355
- docs: add doxygen support #2000 (@div72)
198-
- beacon: Specialized beacon storage in leveldb #2009 (@jamescowens)
356+
- beacon: Specialized beacon storage in LevelDB #2009 (@jamescowens)
199357
- rpc: Add a call to dump contracts in binary form #2011 (@div72)
200358
- rpc: Add boolean option to report active beacons only in beaconreport #2013 (@jamescowens)
201359
- consensus: Set Hilda mainnet hardfork height to 2197000 #2022 (@jamescowens)
@@ -682,7 +840,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
682840
- Add freedesktop.org desktop file and icon set #1438 (@a123b).
683841

684842
### Changed
685-
- Disable Qt for windows Travis builds #1276 (@TheCharlatan).
843+
- Disable Qt for Windows Travis builds #1276 (@TheCharlatan).
686844
- Replace use of AppCache PROJECT section with strongly-typed structures #1415
687845
(@cyrossignol).
688846
- Change dumpwallet to use appropriate data directory #1416 (@jamescowens).
@@ -837,7 +995,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
837995
- investor cpid's appearing as zeros in block index (@tomasbrod)
838996
- ensure that daemon functionality is correct when built together with gui wallet (@jamescowens)
839997
- improve logging, remove empty lines (@jamescowens) (@Foggyx420) (@tomasbrod) (@denravonska)
840-
- windows socket warnings (@thecharlatan)
998+
- Windows socket warnings (@thecharlatan)
841999

8421000
### Removed
8431001
- unused components of neural network (@Foggyx420)
@@ -1106,7 +1264,7 @@ Internal test version used to sort out the forks.
11061264
### Removed
11071265
- Remove RPC commands:
11081266
- DAO #486 (@denravonska).
1109-
- volatilecode, testnet0917, testboinckey, chainrsa, testcpidv2, testcpid, windows
1267+
- volatilecode, testnet0917, testboinckey, chainrsa, testcpidv2, testcpid, Windows
11101268
error report disabling, list betatest, fDebug4/fDebug5 flags (@Foggyx420).
11111269
- Set magnitude boost to be removed at 2017-Sep-07 00:00:00 UTC
11121270

COPYING

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
Copyright (c) 2014 Black-Coin Developers
22
Copyright (c) 2013-2014 NovaCoin Developers
33
Copyright (c) 2011-2012 PPCoin Developers
4-
Copyright (c) 2009-2021 Bitcoin Developers
5-
Copyright (c) 2014-2021 Gridcoin Developers
4+
Copyright (c) 2009-2022 Bitcoin Developers
5+
Copyright (c) 2014-2022 Gridcoin Developers
66

77
Permission is hereby granted, free of charge, to any person obtaining a copy
88
of this software and associated documentation files (the "Software"), to deal

Makefile.am

+11-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# Copyright (c) 2013-2016 The Bitcoin Core developers
22
# Distributed under the MIT software license, see the accompanying
3-
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
3+
# file COPYING or https://opensource.org/licenses/mit-license.php.
4+
5+
# Pattern rule to print variables, e.g. make print-top_srcdir
6+
print-%: FORCE
7+
@echo '$*'='$($*)'
48

59
ACLOCAL_AMFLAGS = -I build-aux/m4
610
SUBDIRS = src
@@ -57,7 +61,7 @@ nobase_icons_DATA = $(DIST_ICONS)
5761
endif
5862

5963
dist-hook:
60-
-$(GIT) archive --format=tar HEAD -- src/version.cpp | $(AMTAR) -C $(top_distdir) -xf -
64+
-$(GIT) archive --format=tar HEAD -- src/clientversion.cpp | $(AMTAR) -C $(top_distdir) -xf -
6165

6266
$(BITCOIN_WIN_INSTALLER): all-recursive
6367
$(MKDIR_P) $(top_builddir)/release
@@ -66,6 +70,8 @@ $(BITCOIN_WIN_INSTALLER): all-recursive
6670
@test -f $(MAKENSIS) && $(MAKENSIS) -V2 $(top_builddir)/share/setup.nsi || \
6771
echo error: could not build $@
6872
@echo built $@
73+
@rm release/gridcoinresearch.exe release/gridcoinresearchd.exe
74+
@mv $@ $(top_builddir)/release/$@
6975

7076
$(OSX_APP)/Contents/PkgInfo:
7177
$(MKDIR_P) $(@D)
@@ -124,7 +130,9 @@ $(OSX_TEMP_ISO): $(APP_DIST_EXTRAS)
124130
$(XORRISOFS) -D -l -V "$(OSX_VOLNAME)" -no-pad -r -dir-mode 0755 -o $@ dist -- $(if $(SOURCE_DATE_EPOCH),-volume_date all_file_dates =$(SOURCE_DATE_EPOCH))
125131

126132
$(OSX_DMG): $(OSX_TEMP_ISO)
133+
$(MKDIR_P) $(top_builddir)/release
127134
$(DMG) dmg "$<" "$@"
135+
@mv $@ $(top_builddir)/release/$(PACKAGE)-$(PACKAGE_VERSION)-macos.dmg
128136

129137
dpi%.$(OSX_BACKGROUND_IMAGE): contrib/macdeploy/$(OSX_BACKGROUND_SVG)
130138
sed 's/PACKAGE_NAME/$(PACKAGE_NAME)/' < "$<" | $(RSVG_CONVERT) -f png -d $* -p $* | $(IMAGEMAGICK_CONVERT) - $@
@@ -154,7 +162,7 @@ $(BITCOIND_BIN): FORCE
154162
$(MAKE) -C src $(@F)
155163

156164
if USE_LCOV
157-
LCOV_FILTER_PATTERN=-p "/usr/include/" -p "src/leveldb/" -p "src/univalue"
165+
LCOV_FILTER_PATTERN=-p "/usr/include/" -p "src/leveldb/" -p "src/crc32c/" -p "src/univalue"
158166

159167
baseline.info:
160168
$(LCOV) -c -i -d $(abs_builddir)/src -o $@

autogen.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/sh
22
# Copyright (c) 2013-2019 The Bitcoin Core developers
33
# Distributed under the MIT software license, see the accompanying
4-
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
4+
# file COPYING or https://opensource.org/licenses/mit-license.php.
55

66
export LC_ALL=C
77
set -e

0 commit comments

Comments
 (0)