14421 Commits

Author SHA1 Message Date
chromatic
17e899d1c3 [QA] Check command-line arguments for test runner
Before this change, if you made a typo such as `-parellel-8` when trying to run
tests, you'd get a backtrace that's difficult to interpret. With this change,
you'll get a better error message and a non-zero exit code.
2024-02-18 14:00:54 -08:00
chromatic
ad6a62b7ee
Merge pull request #3413 from patricklodder/1.14.7-translation-base
locale: freeze strings and update active translation files
2024-02-17 18:55:47 -08:00
Old Dip Tracker
6cb6ec5202
Merge pull request #3420 from chromatic/1.14.7-dev-fix-noto-sans-requirements
Add NotoSans font to Qt makefile includes
2024-02-17 03:04:23 +01:00
chromatic
1dccda48d6 Add NotoSans font to Qt makefile includes
Follow-up from PR #2676.
2024-02-16 13:56:10 -08:00
Patrick Lodder
8c2f8579be
locale: update translations
Updates translation files for all available languages with 1.14.7
strings
2024-02-14 09:54:50 -05:00
Patrick Lodder
07bc7361b5
locale: Update base translation files
Effectuates string freeze for 1.14.7 release
2024-02-14 09:54:39 -05:00
Patrick Lodder
6de4d22840
locale: remove obsolete translation files
Remove unmaintained translations mentioned in 2a0c36b6, except for
bitcoin_fr_CA.ts, as there has been activity on this, indicating
that this is important to support.
2024-02-14 09:08:51 -05:00
Patrick Lodder
c045bba37e
fix missing space in BIP70 warning 2024-02-14 09:08:25 -05:00
Old Dip Tracker
4a544d6569
Merge pull request #3412 from chromatic/deprecate-bip70-payment-server
Disable BIP-70 payment server by default
2024-02-14 13:07:45 +01:00
chromatic
18714b7bb6
Merge pull request #3414 from patricklodder/1.14.7-fix-m4-warnings
build: Update `AX_PTHREAD`
2024-02-13 20:33:15 -08:00
Patrick Lodder
581073df44
build: Update AX_PTHREAD
Update build-aux/m4/ax_pthread.m4 from GNU's archive at
https://www.gnu.org/software/autoconf-archive/ax_pthread.html

Using commit: ac2e553eee1eb831df43f3db40b7d77f0104e823
2024-02-12 16:14:51 -05:00
Old Dip Tracker
2e711213ec
Merge pull request #2676 from chromatic/reduce-font-warnings
[Qt] Reduce font warnings
2024-02-12 01:50:09 +01:00
chromatic
e59e3ab34e Disable BIP-70 payment server by default
This commit adds a configuration option, `enable-bip70`, to enable this
feature. Only enable this if you know what you're doing.

Please note that BIP-21 payment links continue to work.

Co-authored-by: Old Dip Tracker <patricklodder@users.noreply.github.com>
2024-02-11 09:52:57 -08:00
chromatic
9bbf8c8363
Merge pull request #3297 from alamshafil/getblockstats
rpc: Add getblockstats
2024-02-10 10:57:33 -08:00
alamshafil
4307c56951 rpc: Add getblockstats 2024-02-08 14:08:37 -05:00
Old Dip Tracker
4a47046e81
Merge pull request #3386 from daank-c/rebrand-koinu-strings
rebranded strings (koinu)
2024-02-07 23:21:35 +01:00
daanksy
22e14a44b6 rebrand strings containing "satoshi(s)"
rebranded strings from "satoshi" to "koinu"

Revert "rebranded strings from "satoshi" to "koinu""

This reverts commit f03c63a4d3489ed4945eebbb63eef496438e6a4c.

Revert "rebrand strings containing "satoshi(s)""

This reverts commit ae0c5ebfff83297165a65dc94be1ad13fbb2b99c.

rebrand strings (koinu)

rebrand strings (koinu)

changed dates back
2024-02-04 15:58:09 -04:00
Old Dip Tracker
8347e8ecae
Merge pull request #3395 from OpinionDoge/1.14.7-dev
Update bitcoin_ko_KR.ts
2024-02-01 21:13:45 +01:00
Old Dip Tracker
c8ab641029
Merge pull request #3239 from Anish-M-code/1.14.7_printer_feature
Make Qt auto-detect the preferred page size for printer
2024-01-18 15:47:54 +01:00
pseudogenymous
fb75dea42a Update bitcoin_ko_KR.ts
Update bitcoin_ko_KR.ts

Update bitcoin_ko_KR.ts

Update bitcoin_ko_KR.ts

Update bitcoin_ko_KR.ts
2024-01-06 14:41:24 +09:00
chromatic
4d44dbf629
Merge pull request #3364 from edtubbs/1.14.7-dev-fontconfig
depends: updated to fontconfig 2.12.6
2023-12-03 09:15:02 -08:00
chromatic
94f5ef4a43
Merge pull request #3214 from patricklodder/1.14.7-fix-avx2-qt-dep
build: constrain -lQt5PlatformSupport check as AVX2 dependency
2023-11-27 17:16:34 -08:00
chromatic
afdea1c9dc
Merge pull request #3383 from patricklodder/1.14.7-unify-aarch64-ci
ci: execute only one aarch64 experimental ci
2023-11-27 17:15:19 -08:00
Old Dip Tracker
0896780b25
Merge pull request #3384 from edtubbs/1.14.7-dev-doc_sec_update
doc: added security update guidance
2023-11-27 00:22:46 +01:00
Old Dip Tracker
1198179944
Merge pull request #3271 from sinetek/1.14.7-dev-expat
depends: expat 2.5.0
2023-11-26 13:01:21 +01:00
Old Dip Tracker
8a3669d10a
Merge pull request #3257 from chromatic/add-height-to-walletnotify
Add height parameter to walletnotify message
2023-11-26 01:30:08 +01:00
Ed Tubbs
2edf2fc0e4 doc: added security update guidance 2023-11-24 23:47:39 -06:00
Patrick Lodder
0c1b61d841
ci: execute only one aarch64 ci
For 7019ead, a separate CI job was created because bionic's gcc-7
didn't have sha512 intrinsics support. Now that we've moved to a
focal build system, the experimental CI job for aarch64 can be ran
as a single job again.
2023-11-24 20:18:13 -05:00
chromatic
7bf35af221 Add height to walletnotify message
Use %i in the command to include the height of the block containing the
transaction.
2023-11-24 10:58:58 -08:00
pmb
4aab1c148a [depends] expat 2.5.0 2023-11-24 10:22:57 -08:00
chromatic
faa42010d8
Merge pull request #3358 from patricklodder/1.14.7-reduce-qt
depends: reduce Qt footprint
2023-11-23 13:24:27 -08:00
Ed Tubbs
7904b4805f depends: updated to fontconfig 2.12.6 2023-11-17 21:23:54 -06:00
Old Dip Tracker
bdd8926be8
Merge pull request #3345 from edtubbs/1.14.7-dev-zlib
depends: updated to zlib 1.3
2023-11-17 14:38:11 +01:00
Old Dip Tracker
9a380b0fcd
Merge pull request #3335 from AjaxPop/patch-3
include stdexcept in the lockedpool.cpp file
2023-11-01 07:14:06 -04:00
Ed Tubbs
3d7395284d depends: updated to zlib 1.3 2023-10-30 12:17:24 -05:00
Old Dip Tracker
727e6f11ae
Merge pull request #3357 from edtubbs/1.14.7-dev-protobuf
depends: updated to protobuf 3.6.1
2023-10-30 10:33:18 -04:00
Skylar Loomis
e6ffd92e28
iinclude stdexcept
It is needed for handling std::runtime_error correctly.
2023-10-29 16:12:08 -04:00
Ed Tubbs
49fdaa19dc depends: updated to protobuf 3.6.1 2023-10-28 17:25:05 +00:00
Patrick Lodder
01cdeec11a
build: remove libx11 dependency
We do not need libx11 to compile Qt with some very minor patches.
Removing this removes attack surface from dogecoin-qt and reduces
future maintenance cost.

- Removes packages:
  - libX11
  - libXext
  - xextproto
  - xtrans
- Patches Qt to not try to include X11 anywhere
- Removes x11-xcb check from bitcoin_qt.m4
- Remove permission to depend on libX11*so in release binaries

Backported-from: 1ec30b8f
                 aa53cb7a
                 92456991
                 0c55d8b5
                 689d3b4a
Co-Authored-By: Carl Dong <contact@carldong.me>
2023-10-28 07:49:23 -04:00
Patrick Lodder
a93bf1c1b0
depends: remove dbus dependency and fix qt configuration
dbus is not used by qt in depends per documentation of the
-dbus-runtime configuration flag - it uses the packaged interface
and can be removed as a managed dependency.

Since dbus interfaces are only used on linux, remove it from the
windows and macOS configurations.

Backported-from: e8fabd92
                 6fdf5dab
Co-authored-by: fanquake <fanquake@gmail.com>
2023-10-28 07:49:22 -04:00
Patrick Lodder
fe94986c35
depends: reduce exported features for qt 5.7.1
Remove functionality of Qt that we do not need, resulting in a
smaller dogecoin-qt binary and a reduced attack surface.

- removes all image support except png
  (xpm is needed for qt binary build tools)
- no longer use Qt's built-in libjpeg
- disable all unused features

Items that cannot be removed vs Bitcoin Core:
For paper wallets:
- printer dialogs and pdf
- html rendering
For BIP70 payment requests:
- network configuration
- openssl
- socks5 support
2023-10-28 07:39:11 -04:00
chromatic
86d754c0e9
Merge pull request #3355 from patricklodder/1.14.7-linter-trans
ci: add linter for translations
2023-10-25 15:02:39 -07:00
Patrick Lodder
cf485309c5
ci: add linter for translations
Adds a lint job to the CI where we can do sanity analysis on
included files to help spot errors on non-cpp source files
that may cause problems during runtime.

This first job implements contrib/devtools/check-translations.py
that alerts the repository of errors in the translation files in
src/qt/locale. Errors in a translation file are otherwise only
becoming visible during runtime.
2023-10-19 17:12:45 -04:00
Old Dip Tracker
be2ee04d5f
Merge pull request #3340 from justinvforvendetta/patch-1
doc: update build-windows.md, remove linux lib deps installation line.
2023-10-07 07:40:08 -04:00
chromatic
e23f14c4eb
Merge pull request #3308 from patricklodder/1.14.7-fix-brew
build: bdb detection and configuration fixes for macOs/brew
2023-09-30 17:45:58 -07:00
sunerok
e80975d837
Update build-windows.md
remove misinformation, this belongs in the dogecoin/docs/build-unix.md page, not under cross compilation for windows. Installing these linux libraries and interfere with libs cross-compiled from /dogecoin/depends/packages m4's. This line can be put in the build-unix.md, but it definitely doesnt belong here.
2023-09-30 20:45:11 -04:00
ANISH M
0a82d58909 Make Qt auto-detect the preferred page size for printer
-> Removes need for hard-coded paper size in printer configuration
2023-09-21 09:37:02 -07:00
chromatic
6197b988ff
Merge pull request #3322 from xanimo/1.14.7-utiltime
utiltime: refactor nMockTime and add getmocktime
2023-09-19 13:33:05 -07:00
chromatic
28fbf0f917
Merge pull request #3332 from AjaxPop/patch-2
Use nullptr instead of null
2023-09-19 13:17:31 -07:00
Skylar Loomis
98f56e142d
Use nullptr instead of null
Reasons for the change:

1) Type Safety:
nullptr is a keyword introduced in modern C++. It's designed to be type-safe, meaning it can only represent a null pointer value.

NULL, on the other hand, is typically defined as 0. It's a macro and is not type-safe. This means you can unintentionally assign NULL to an integer variable without any compiler warnings.

2) Explicit Null Pointer Value:
nullptr is explicitly defined to represent a null pointer value. It's clear and unambiguous.

NULL is usually defined as 0, which can lead to ambiguity. For instance, when comparing a pointer to an integer, it's unclear whether you're checking for a null pointer or a zero integer value.

3) Consistency with C++:
nullptr is consistent with the principles of modern C++. C++ is a strongly typed language, and nullptr is designed to be a type-safe representation of a null pointer.

NULL is a legacy from C and is essentially a macro for 0. It doesn't align as well with the type-safe nature of C++.
2023-09-18 08:40:36 -04:00