14657 Commits

Author SHA1 Message Date
chromatic
6544cb043e
Merge pull request #3466 from patricklodder/1.15.0-remove-bip70
Remove BIP70 payment requests
2025-03-03 15:07:39 -08:00
chromatic
f618ab8738
Merge pull request #3788 from patricklodder/qa/containerized_ci
Update / containerize the CI
2025-03-02 13:28:22 -08:00
chromatic
e63a84b7d8
Merge pull request #3659 from patricklodder/doc/fix_de_readme
doc: fix and link German README (trivial)
2025-03-02 13:28:11 -08:00
Old Dip Tracker
2b3c999772
Merge pull request #3525 from fuyangpengqi/master
chore: remove repetitive words
2025-02-27 16:48:47 -05:00
fuyangpengqi
d6a84bcbe1 chore: remove redundant words
Signed-off-by: fuyangpengqi <995764973@qq.com>
2025-02-26 15:32:12 +08:00
Patrick Lodder
5136b94f94
ci: move linter to ubuntu:24.04
- do not containerize the linter (for now) as all it does is a
  python3 check on translations.
2025-02-25 19:18:41 -05:00
Patrick Lodder
af0362a496
ci: remove fallback version of lief for ubuntu:bionic 2025-02-25 17:58:49 -05:00
Patrick Lodder
da0732ebd5
ci: containerize Continuous Integration jobs
This frees us from GitHub actions brownouts and early deprecation
by no longer using Microsoft-maintained images in favor of bare
images from Docker Hub. The latter keeps images available for a
longer time, regardless of whether or not Canonical directly
supports them.

Benefits:
- Decouples our release cycle from what Microsoft is willing to
  spend support effort on.
- Reduces bloat in base images

Because the bare ubuntu images contain a lot less pre-installed
tooling, some changes in orchestration need to be made for this
to be successful, as well as some workarounds can be removed:

- All GitHub Actions base operating systems are set to
  ubuntu-24.04, as all we use from this now is containerd.
- All docker images remain ubuntu:20.04 for now, as this is
  needed for symbol compatibility (and for now, we use the same
  version in Gitian builds)
- Until the base image used for GitHub Actions and the provided
  containerd is providing sandboxed mounting on /proc, every
  process that needs custom binfmts needs to be ran privileged.
  Currently this means all windows builds need this.
  see: https://lore.kernel.org/all/20211028103114.2849140-2-brauner@kernel.org/
- Staying on custom binfmts, the Microsoft-maintained image
  contained mono runtimes and reduced compatibility with wine,
  for which we had workarounds in place. These are no longer
  needed and have been removed.
- For future troubleshooting, the currently installed binfmts
  and the kernel version are verbosely displayed inside jobs
- Because GitHub Actions does not allow us to pass zero
  arguments to container options, whenever there are none a
  dummy environment value 1DOGE is set to 1DOGE.
- For macOS, the libbz2-dev library was missing from our system
  dependencies, this was masked by it being installed by default
  in the Microsoft-maintained image.
- Bare containers do not come configured with a timezone, so this
  needed to be added to container initialization before any apt
  calls are made.
- Because Microsoft runs the container under uid 1001, which does
  not exist in the bare ubuntu:20.04 image, a special cleanup
  step for the qa/cache needed to be made, or else the build
  caches would fail to upload at the end of the CI run.
2025-02-25 17:37:16 -05:00
Old Dip Tracker
c375fe8f59
Merge pull request #3780 from edtubbs/1.15.0-dev-update-keypath
wallet: update derivation path to m/0'/3'/n'
2025-02-25 15:54:24 -05:00
Patrick Lodder
22ce2b2f9f
build: remove protobuf requirement
Protobuf was only needed for BIP70 payment requests
2025-02-24 15:17:53 -05:00
Patrick Lodder
e8b73ef752
qt: remove BIP70
Completely removes BIP70 support from Dogecoin Qt code.

Also removes protobuf-compatibility tests as these rely on
paymentserverplus code and any TLS related configuration, and
the -enable-bip70 flag from init.cpp
2025-02-24 15:17:53 -05:00
Ed Tubbs
cceba591b2 wallet: update derivation path to m/0'/3'/n'
tests: added DeriveNewChildKey test
2025-02-08 04:00:51 +00:00
Old Dip Tracker
71929ba985
Merge pull request #3768 from chloefeal/fix
Fix typos
2025-01-16 20:23:27 -05:00
chloefeal
31978e28ed
Fix typo src/rpc/blockchain.cpp
Signed-off-by: chloefeal <188809157+chloefeal@users.noreply.github.com>
2025-01-12 16:58:42 +08:00
chloefeal
5f4b86f4e7
Fix typo src/qt/guiutil.h
Signed-off-by: chloefeal <188809157+chloefeal@users.noreply.github.com>
2025-01-12 16:58:31 +08:00
Old Dip Tracker
3875eaf9cc
Merge pull request #3763 from oliveredget/fix
Fix typos in comments
2025-01-06 17:20:57 -05:00
oliveredget
e34cd76e1f
fix: typo in src/test/merkle_tests.cpp 2025-01-02 03:48:02 +08:00
oliveredget
6144c75abe
fix: typo in qa/rpc-tests/keypool.py 2025-01-02 03:48:02 +08:00
oliveredget
b8e2670cd0
fix: typo in contrib/debian/examples/dogecoin.conf 2025-01-02 03:48:02 +08:00
oliveredget
bb213aaf8d
fix: typo in build-aux/m4/dogecoin_find_bdb53.m4 2025-01-02 03:48:02 +08:00
Old Dip Tracker
5355cc0f5d
Merge pull request #3759 from peicuiping/master
doc: fix typos
2025-01-01 11:56:17 -05:00
peicuiping
6837f1ba5d doc: fix typos
Signed-off-by: peicuiping <ezc5@sina.cn>
2024-12-31 17:14:29 +08:00
Patrick Lodder
679fededb1
doc: fix and link German README
- fixes the language coding: it should be either de_DE or just de;
  the latter was chosen because there is only one German
  translation and can be used generically. See RFC5646 for the
  scheme, ISO 639 for the language part and ISO 3166 for the
  territory part.
- Added the translation to the internationalizatio index in
  doc/intl/README.md
2024-12-28 07:30:31 -05:00
Old Dip Tracker
c5c6fb70b7
Merge pull request #3715 from thisiskeanyvy/readme-translations
Standardisation of READMEs following update of the main README (doc/intl)
2024-12-28 07:28:20 -05:00
Old Dip Tracker
d6ec20e178
Merge pull request #3717 from thisiskeanyvy/qt-translations-fr
Update and completing unfinished French translation files (bitcoin_fr.ts and bitcoin_fr_CA.ts)
2024-12-27 20:06:58 -05:00
thisiskeanyvy
05a231a1ae
Update and completing unfinished French translation files (bitcoin_fr.ts and bitcoin_fr_CA.ts) 2024-12-23 16:57:19 +01:00
thisiskeanyvy
c099682eb9
Standardisation of READMEs following update of the main README 2024-12-23 16:38:09 +01:00
Old Dip Tracker
7676f91c4e
Merge pull request #3732 from MarsDoge/MarsDoge
fix compatibility with boost::signal2 in 1.83
2024-12-09 16:36:34 -05:00
qiandongyan
718ceafcef fix compatibility with boost 1.83
[Bugfix] Fix incorrect disconnect call for static functions

Problem:
When using `uiInterface.NotifyBlockTip.disconnect(BlockNotifyGenesisWait)`
to disconnect a static function, the compilation fails because `boost::signals2::disconnect`
requires the exact type signature match of the slot. Using the function name directly
doesn't resolve to the correct function pointer for static functions.

Solution:
The fix explicitly uses `&BlockNotifyGenesisWait` to pass the function pointer.
This resolves the compilation error.

Impact:
Only affects the disconnect mechanism for static functions in `uiInterface.NotifyBlockTip`.

Signed-off-by: Dongyan Qian <dongyan0314@gmail.com>
2024-12-02 10:49:48 +08:00
Michi Lumin
e0a863709b
Merge pull request #3725 from patricklodder/bugfix/auxpow-check-order
Check auxpow PoW before the auxpow itself.
2024-11-30 15:56:46 -07:00
Daniel Kraft
51cbc1fd5d
Check auxpow PoW before the auxpow itself.
This reverses the order in which the auxpow structure and the PoW on it
are verified.  By checking the PoW first, we make it harder for random
nodes to pass data of their choosing into CAuxPow::check.

Cherry-picked from: namecoin/namecoin-core@b6e3241b

Conflicts resolved:
- CAuxPow member name mismatch
- source code from validation.cpp resides in dogecoin.cpp
2024-11-30 14:01:03 -05:00
Old Dip Tracker
b4a5d2bef2
Merge pull request #3664 from omahs/patch-1
doc: fix typos
2024-10-14 19:36:25 +02:00
chromatic
55bd54251a
Merge pull request #3643 from patricklodder/doc/readme-links
readme: remove all external URLs other than our GitHub repo
2024-10-13 15:56:47 -07:00
chromatic
f2542d21c8
Merge pull request #3661 from patricklodder/bug/fix_cmpctblk_encoding_asserts
bugfix: change asserts into handled failures for cmpctblk
2024-10-12 16:17:58 -07:00
omahs
cbf9382201 fix typos 2024-10-11 10:53:50 +02:00
Patrick Lodder
149be06daf
bugfix: change asserts into handled failures for cmpctblk
Replaces assert() calls with if() statements returning functional
failure that can be handled for situations that can be triggered
from outside of compiled code - i.e. peers.

Backported from: 42bd4c74
Original Author: dergoegge <n.goeggi@gmail.com>
2024-10-09 15:34:16 -04:00
Old Dip Tracker
ad75b56535
Merge pull request #3623 from daank-c/french-readme
docs: update French README
2024-10-05 16:17:44 +02:00
Old Dip Tracker
381cffb75c
Merge pull request #3622 from FierceSkit/de_GER_final
German README.md
2024-10-01 14:08:57 +02:00
fierce_skit
db2c521828
Create de_GER/EADME.md
Co-authored-by: Loïk Mallat <lemallat@outlook.com>
Co-authored-by: DGalapagos8 <159683808+DGalapagos8@users.noreply.github.com>
2024-09-11 17:22:04 -04:00
Patrick Lodder
ee17885742
readme: remove all external URLs other than our GitHub repo
The discord shortened URL has been hijacked for a while and this
has been routing users to a potentially malicious environment.

To remove this risk completely, this removes all URLs that are not
under github.com/dogecoin/dogecoin, to reduce the impact of any
future URL hijacking.
2024-09-10 10:21:40 -04:00
Old Dip Tracker
a61335ba26
Merge pull request #3627 from chromatic/move-release-notes
Move release notes
2024-09-10 16:03:42 +02:00
chromatic
31a26c8b02 Archive 1.14.8 release notes 2024-08-19 10:15:10 -07:00
chromatic
a36c724437 Add squashed release notes for Dogecoin 1.14.8
Squashes:

 * a6da578185edd90a4bec027003c03d978f2f2abc
 * d94b38c8bf05525620b551322afce458d706bc25
 * f08f547285f8bb6f05e7b174d8e79405482020c5
2024-08-19 10:15:10 -07:00
chromatic
05d8bd0282 Archive 1.14.7 release notes 2024-08-19 10:15:10 -07:00
chromatic
a1cab034fd
Merge pull request #3621 from patricklodder/chore/version-11499
update version info to 1.14.99 for master
2024-08-13 01:39:32 -07:00
shibe
e1795f0860 docs: update French README
Updates the French README to reflect the new branching strategy introduced in version 1.14.8
2024-08-11 15:20:08 -03:00
Patrick Lodder
a8c94c18df
update version info to 1.14.99 for master
the .99 makes sure that code in master is never mistaken for
release code, and is always a higher version than the last minor
release

Also set the last release date to match 1.14.8 instead of 1.14.7
2024-08-08 20:37:34 -04:00
chromatic
70e7bf607a
Merge pull request #3569 from patricklodder/doc/branch-strat
doc: change the branching strategy
2024-08-08 12:29:52 -07:00
Patrick Lodder
9222634400
doc: change the branching strategy
Change the branching strategy to be able to release software for
multiple versions asynchronously, while having an integral up to
date but unstable master branch.

This is a major administrative policy change.
2024-08-08 11:33:58 -04:00
Old Dip Tracker
d7cbc6c332
Merge pull request #3617 from xanimo/xanimo-key-aug-3-24
update xanimo's public key
2024-08-05 17:16:51 +02:00