Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

backport: #5768

Closed
wants to merge 202 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
202 commits
Select commit Hold shift + click to select a range
4dff2e0
chore: bump version to v20.1.0 non-release (#5696)
PastaPastaPasta Nov 14, 2023
3d5ab37
Merge branch 'master' into merge_master_20.0.0
UdjinM6 Nov 15, 2023
4c0c3cc
Merge pull request #5704 from UdjinM6/merge_master_20.0.0
PastaPastaPasta Nov 16, 2023
25e5ce6
docs: update dmg format (#5703)
PastaPastaPasta Nov 16, 2023
0833974
fix: add missing log categories (#5707)
UdjinM6 Nov 16, 2023
74f4221
build: let additional configure params to be passed into guix (#5705)
UdjinM6 Nov 16, 2023
9efabdb
chore: inacuracies in release notes for v20 and v19 (#5709)
knst Nov 16, 2023
b5d8283
fix: should not notify about mnlist changes while ConnectBlock isn't …
UdjinM6 Nov 16, 2023
a81310a
build(guix): add debug symbols for osx (#5708)
PastaPastaPasta Nov 16, 2023
7fc8a04
fix: make `CONFIGFLAGS` optional (#5713)
UdjinM6 Nov 16, 2023
ba97f49
refactor: re-order headers and forward declarations to improve compil…
knst Nov 17, 2023
89f10e7
cleanup: remove out-dated TODO
knst Nov 14, 2023
0beae40
Merge bitcoin/bitcoin#23878: doc: Remove TODO comment in tx_verify
fanquake Dec 28, 2021
7f15dcf
refactor: avoid code duplication and data copy
knst Nov 14, 2023
cfe9efe
cleanup: remove outdated TODO to follow-up bitcoin#16624
knst Nov 14, 2023
d82b0ec
feat: improve log of amount in governance classes
knst Nov 14, 2023
e6391b6
refactor: use emplace_back in simplifiedmns constructors
knst Nov 14, 2023
3372810
cleanup: drop UpgradeDB for llmq::BlockProcessor
knst Nov 14, 2023
3f90238
cleanup: remove TODO so far as it is not clear what exactly to do 'cl…
knst Nov 14, 2023
a620a6b
refactor: a new struct CDKGJustification::Contribution instead std::pair
knst Nov 14, 2023
105acfd
Merge pull request #5698 from knst/v20-fix-todo-2
PastaPastaPasta Nov 19, 2023
e98e5dc
Merge bitcoin/bitcoin#24946: Unroll the ChaCha20 inner loop for perfo…
May 9, 2022
47828bd
Merge bitcoin/bitcoin#22649: fuzz: Avoid OOM in system fuzz target
Aug 16, 2021
c8650ec
Merge bitcoin/bitcoin#22704: fuzz: Differential fuzzing to compare Bi…
laanwj Dec 17, 2021
1915914
Merge bitcoin/bitcoin#23806: fuzz: follow up for #22704
Dec 18, 2021
5a4406e
Merge bitcoin/bitcoin#26153: Reduce wasted pseudorandom bytes in ChaC…
fanquake Feb 15, 2023
722d14c
Merge pull request #5702 from ogabrielides/bitcoin_backport_24946
PastaPastaPasta Nov 19, 2023
531dcad
fix: avoid crashes on "corrupted db" reindex attempts (#5717)
UdjinM6 Nov 20, 2023
1125649
refactor: deprecate non-deterministic IS support (#5553)
ogabrielides Nov 20, 2023
64e6256
Merge branch 'master' into merge_master_20.0.1
UdjinM6 Nov 20, 2023
1908f51
ci: change Dockerfile.GitHubActions.Release to use local repo and not…
PastaPastaPasta Nov 21, 2023
9861bc7
fix: should avoid implicit conversions in `pushKV` params (#5719)
UdjinM6 Nov 21, 2023
a3e6aed
partial bitcoin#22934: Add verification to Sign, SignCompact and Sign…
kwvg Sep 9, 2021
fecccbf
build: add `--enable-module-schnorrsig --enable-experimental` cfg flags
kwvg Aug 25, 2023
7e6213b
partial bitcoin#23383: Update libsecp256k1 subtree to current master
kwvg Dec 18, 2021
ac140f0
partial bitcoin#24792: Update libsecp256k1 subtree to current master
kwvg Apr 9, 2022
e2f576b
merge bitcoin#25251: Consolidate Windows ASLR workarounds for upstrea…
kwvg Jun 13, 2022
a3f2998
partial bitcoin#26691: Update secp256k1 subtree to libsecp256k1 versi…
kwvg Sep 8, 2023
2458280
merge bitcoin#27230: Update src/secp256k1 subtree to upstream release…
kwvg Mar 12, 2023
4ac2531
partial bitcoin#27445: Update src/secp256k1 subtree to release v0.3.1
kwvg Sep 28, 2023
ccc9be4
trivial: add header for std::array instantiation
kwvg Sep 28, 2023
78a9f1e
merge bitcoin#27479: BIP324: ElligatorSwift integrations
kwvg Jun 26, 2023
00b3dd6
ci: don't re-use config.cache when running configure script
kwvg Sep 28, 2023
39ce20c
Merge pull request #5575 from kwvg/secp256k1
PastaPastaPasta Nov 21, 2023
6db3c13
Merge pull request #5721 from UdjinM6/merge_master_20.0.1
PastaPastaPasta Nov 21, 2023
1d9991f
fix: pass `GITHUB_REPOSITORY` into `Dockerfile.GitHubActions.Release`…
UdjinM6 Nov 24, 2023
ed8da92
Merge bitcoin/bitcoin#25817: build: fix cross-arch macOS M1 build rep…
fanquake Aug 13, 2022
736b7a4
Merge bitcoin/bitcoin#22199: macdeploy: minor fixups and simplifications
fanquake Jul 20, 2021
23adfb7
Merge bitcoin/bitcoin#22546: build, qt: Fix `make deploy` on M1-based…
fanquake Feb 23, 2022
8b61966
Merge bitcoin/bitcoin#24669: build: further consolidate macOS deployment
laanwj Apr 6, 2022
d5654db
partial Merge bitcoin/bitcoin#25063: test: previous releases: add v23.0
May 6, 2022
d7bdf8e
Merge bitcoin/bitcoin#26694: test: `get_previous_releases.py`: M1/M2 …
Dec 21, 2022
007076d
Merge bitcoin/bitcoin#24603: macdeploy: remove unused detached-sig-ap…
fanquake Mar 18, 2022
fd2e985
fix: follow-up partial bitcoin/bitcoin#25063 - actually load binaries…
knst Nov 20, 2023
23eb7a7
Merge pull request #5718 from knst/mac-improvements
PastaPastaPasta Nov 24, 2023
6e49e2f
refactor: introduce CbTx version enum class, adjust version names (#5…
UdjinM6 Nov 24, 2023
f0d8627
Merge #18742: miner: Avoid stack-use-after-return in validationinterface
fanquake May 14, 2020
2d631df
Merge bitcoin/bitcoin#28150: test: Avoid intermittent issues due to a…
fanquake Jul 26, 2023
e6d6e8a
Merge pull request #5726 from UdjinM6/bp_18742_28150
PastaPastaPasta Nov 26, 2023
6c57cc2
fix: use correct interruption condition in `StartCachePopulatorThread…
UdjinM6 Nov 27, 2023
00a076d
fix: Improve quorum data caching and cleanup (#5731)
UdjinM6 Nov 29, 2023
91f1584
docs: update release process document to follow-up v20 release (#5710)
knst Nov 29, 2023
9e73e84
fix: avoid a crash on -reindex-chainstate (#5746)
UdjinM6 Nov 30, 2023
d70ba2c
Merge bitcoin/bitcoin#19438: Introduce deploymentstatus
Jul 1, 2021
185238b
Merge pull request #5740 from knst/bp-versionbits
PastaPastaPasta Dec 1, 2023
bc9af85
ci: Bump Guix build timeout and implement cacheing (#5727)
UdjinM6 Dec 1, 2023
b43af81
fix: assertion in CMNHFManager due to missing data in evoDB (#5736)
knst Dec 1, 2023
b292c41
partial Merge #18628: test: Add various low-level p2p tests
knst Aug 25, 2023
738d6b1
Merge #19304: test: Check that message sends successfully when header…
Jun 18, 2020
5035a1c
Merge #18610: scripted-diff: test: replace command with msgtype (naming)
knst Aug 17, 2023
ec11695
Merge #18962: net processing: Only send a getheaders for one block in…
laanwj May 14, 2020
0ecae66
Merge #18931: net: use CMessageHeader::HEADER_SIZE, add missing include
fanquake May 12, 2020
25eb5cb
Merge #18861: Do not answer GETDATA for to-be-announced tx
fanquake May 19, 2020
26211cc
Merge bitcoin/bitcoin#26896: build: Remove port-forwarding runtime se…
fanquake Jan 30, 2023
fa9e34c
Merge #18759: bench: Start nodes with -nodebuglogfile
Apr 29, 2020
81f64f7
Merge #18413: script: prevent UB when computing abs value for num opc…
fanquake May 2, 2020
f947086
Merge #18855: tests: feature_backwards_compatibility.py test downgrad…
May 3, 2020
63b9071
Merge pull request #5541 from knst/bp-v21-p2
PastaPastaPasta Dec 4, 2023
f40cb71
(partial) Merge bitcoin/bitcoin#21940: refactor: Mark CAddrMan::Selec…
Aug 2, 2021
c338cd6
(partial) Merge bitcoin/bitcoin#22232: refactor: Pass interpreter fla…
Jul 20, 2021
795fe6a
Merge bitcoin/bitcoin#22505: addrman: Remove unused test_before_evict…
fanquake Jul 21, 2021
06e4671
Merge bitcoin/bitcoin#22407: rpc: Return block time in getblockchaininfo
Jul 21, 2021
7eb5033
Merge bitcoin/bitcoin#22510: test: add test for RPC error 'Transactio…
Jul 21, 2021
ad3086c
Merge bitcoin/bitcoin#22383: rpc: Prefer to use txindex if available …
Jul 22, 2021
8109f00
Merge bitcoin/bitcoin#13533: [tests] Reduced number of validations in…
Jul 24, 2021
fbddd23
Merge bitcoin/bitcoin#22528: refactor: move GetTransaction to node/tr…
Jul 28, 2021
693abb2
Merge bitcoin/bitcoin#22538: doc: fix command typo in guix README
fanquake Jul 29, 2021
0845e19
Merge bitcoin/bitcoin#22139: test: add type annotations to util.get_r…
Jul 29, 2021
cefa2eb
Merge pull request #5663 from vijaydasmp/bp23_2
PastaPastaPasta Dec 4, 2023
42aea04
Merge bitcoin/bitcoin#22530: log: sort logging categories alphabetically
Jul 28, 2021
f4ea109
(partial) Merge bitcoin/bitcoin#21562: [net processing] Various tidyi…
Jul 28, 2021
6ba92a6
Merge bitcoin/bitcoin#22322: fuzz: Check banman roundtrip
Jun 25, 2021
1231278
Merge bitcoin/bitcoin#22517: fuzz: Temporarily disable failing assert…
Jul 25, 2021
5783743
Merge pull request #5677 from vijaydasmp/bp23_3
PastaPastaPasta Dec 4, 2023
d667e57
Merge #20466: test: Fix intermittent p2p_fingerprint issue
Dec 3, 2020
7fbc0f3
Merge bitcoin/bitcoin#14604: tests: Add test and refactor feature_blo…
Jun 18, 2021
6853849
Merge #15710: wallet: Catch ios_base::failure specifically
laanwj Nov 19, 2020
51ff73a
Merge #17458: Refactor OutputGroup effective value calculations and f…
meshcollider Aug 14, 2020
51c69d1
Merge bitcoin/bitcoin#18722: addrman: improve performance by using mo…
fanquake Jun 12, 2021
0181d2b
(partial) Merge #17934: doc: Use CONFIG_SITE variable instead of --pr…
fanquake Apr 13, 2021
7b6c1be
Merge pull request #5681 from vijaydasmp/bp22_17
PastaPastaPasta Dec 4, 2023
21676ff
Merge #18896: qt: Reset toolbar after all wallets are closed
fanquake Jul 9, 2020
ecabacd
Merge #20248: test: fix length of R check in key_signature_tests
laanwj Dec 16, 2020
2d41bfb
Merge #20765: fuzz: check that certain script TxoutType are nonstandard
Jan 3, 2021
5db578c
Merge bitcoin-core/gui#165: Save QSplitter state in QSettings
Jan 7, 2021
a6cf5eb
Merge bitcoin-core/gui#183: Add include for std::bind.
Jan 26, 2021
ec4cbc2
Merge #20954: test: Declare `nodes` type in test_framework.py.
Jan 31, 2021
617f410
Merge #21041: log: Move "Pre-allocating up to position 0x[…] in […].d…
laanwj Feb 11, 2021
8f212e0
Merge #21250: build: make HAVE_O_CLOEXEC available outside LevelDB (b…
laanwj Feb 23, 2021
ee1aff1
Merge #21358: fuzz: Add missing include (test/util/setup_common.h)
fanquake Mar 4, 2021
c0cdac8
Merge #21334: test: Additional (refactored) BIP9 tests
Mar 7, 2021
01e39a3
Merge bitcoin-core/gui#233: qt test: Don't bind to regtest port
Mar 8, 2021
d24bd4d
Merge #21487: fuzz: Use ConsumeWeakEnum in addrman for service flags
Mar 23, 2021
fb54245
Merge #21477: test: Add test for CNetAddr::ToString IPv6 address form…
Mar 29, 2021
1b130de
Merge bitcoin-core/gui#277: Do not use QClipboard::Selection on Windo…
Apr 17, 2021
2680860
Merge #21728: remove executable flag for src/net_processing.cpp
fanquake Apr 20, 2021
114aa16
Merge bitcoin/bitcoin#21658: build: fix make deploy for arm64-darwin
fanquake Apr 29, 2021
1b6bd06
Merge bitcoin/bitcoin#21644: p2p, bugfix: use NetPermissions::HasFlag…
laanwj May 11, 2021
d799878
Merge bitcoin/bitcoin#21914: net: use stronger AddLocal() for our I2P…
laanwj May 13, 2021
5181629
Merge bitcoin/bitcoin#21659: net: flag relevant Sock methods with [[n…
laanwj May 19, 2021
b4a34f3
Merge bitcoin-core/gui#343: Improve the GUI responsiveness when progr…
hebasto May 29, 2021
f9c8136
Merge bitcoin/bitcoin#22095: test: Additional BIP32 test vector for h…
May 31, 2021
2e19dd2
Merge bitcoin/bitcoin#22258: build: Disable deprecated-copy warning o…
fanquake Jun 17, 2021
ab29f04
Merge bitcoin/bitcoin#22268: fuzz: Add temporary debug assert for oss…
Jun 17, 2021
b048368
Merge bitcoin/bitcoin#22238: build: improve detection of eBPF support
fanquake Jun 18, 2021
56af7d6
Merge bitcoin/bitcoin#22313: test: Add missing sync_all to feature_co…
Jun 23, 2021
52c8ef2
Merge bitcoin/bitcoin#22263: refactor: wrap CCoinsViewCursor in uniqu…
Jun 23, 2021
b614894
Merge bitcoin/bitcoin#22406: build: remove --enable-determinism confi…
fanquake Jul 6, 2021
ed48035
Merge bitcoin/bitcoin#22502: scripted-diff: Revert "fuzz: Add Tempora…
fanquake Jul 20, 2021
c516eb0
Merge pull request #5739 from knst/bp-v22-trivial
PastaPastaPasta Dec 4, 2023
72d4c51
fix: actually use `to_calculate` stack in `CMNHFManager::GetForBlock`…
UdjinM6 Dec 4, 2023
41b3418
fix: Redefine `keepOldKeys` and align quorum and dkgsession key stora…
UdjinM6 Dec 4, 2023
eb3f601
fix: drop useless mutex cs_llmq_vbc to avoid deadlock (#5749)
knst Dec 4, 2023
91dcf0e
fix: pass GITHUB_REPOSITORY into Dockerfile.GitHubActions.Release (2n…
UdjinM6 Dec 4, 2023
e1630d8
fix: Start LLMQContext early to let `VerifyDB()` check ChainLock sign…
UdjinM6 Dec 5, 2023
da7ca00
Merge #18814: rpc: Relock wallet only if most recent callback
fanquake May 13, 2020
5ebb66d
Merge #18781: Add templated GetRandDuration<>
May 15, 2020
596f26a
Merge pull request #5152 from vijaydasmp/bp21_14
PastaPastaPasta Dec 5, 2023
516c487
Merge branch 'master' into merge_master_20.0.2
UdjinM6 Dec 6, 2023
ac9f98e
Merge pull request #5755 from UdjinM6/merge_master_20.0.2
PastaPastaPasta Dec 6, 2023
2dc520b
Merge #15054: Update copyright headers to 2018
Dec 31, 2018
549a358
Merge #15102: test: Run invalid_txs.InputMissing test in feature_block
Jan 7, 2019
9d4282c
partial Merge #15893: Add test for superfluous witness record in dese…
Apr 26, 2019
ab36852
Merge #16286: refactoring: wallet: Fix GCC 7.4.0 warning
fanquake Jun 26, 2019
921c93d
Merge #16973: test: Fix combine_logs.py for AppVeyor build
Oct 10, 2019
c2c865e
Merge #17111: doc: update bips.md with buried BIP9 deployments
laanwj Oct 15, 2019
9b79d92
Merge #17146: github: Add warning for bug reports
fanquake Oct 15, 2019
2da9982
Merge #17829: scripted-diff: Bump copyright of files changed in 2019
fanquake Dec 31, 2019
0eba155
Merge #19072: doc: Expand section on Getting Started
fanquake Jun 1, 2020
17b67ba
Merge #11394: Perform a weaker subtree check in Travis
Nov 9, 2017
f706a56
Merge #19258: doc: improve subtree check instructions
laanwj Jul 9, 2020
9fd9e4c
Merge #20567: test: Add option to git-subtree-check to do full check,…
laanwj Dec 10, 2020
8a18471
Merge pull request #5720 from knst/missing-old-backports
PastaPastaPasta Dec 6, 2023
7631118
fix: correct parsing pubkey in merge bitcoin#18204: improve descripto…
knst Sep 15, 2023
fa23a64
partial (missing function GetKeyForDestination) Merge #11403: SegWit …
knst Aug 29, 2023
6183bd1
follow-up Merge #17260: Split some CWallet functions into new LegacyS…
knst Aug 29, 2023
0065d7f
Merge #18671: wallet: Add BlockUntilSyncedToCurrentChain to dumpwallet
meshcollider Apr 23, 2020
f6f9b98
Merge #17219: wallet: allow transaction without change if keypool is …
meshcollider Apr 18, 2020
849b5ed
Merge #18853: wallet: Fix typo in assert that is compile-time true
laanwj May 6, 2020
d11a933
Merge #9381: Remove CWalletTx merging logic from AddToWallet
meshcollider May 5, 2020
f7f29d7
follow-up Merge #14559: appveyor: Enable multiwallet tests - adds mis…
Oct 24, 2018
94643ca
Merge #20230: wallet: Fix bug when just created encrypted wallet cann…
meshcollider Nov 1, 2020
e88bf52
follow-up bitcoin#17926 - add missing changes
knst Oct 1, 2023
da212ad
follow-up Merge #17381: LegacyScriptPubKeyMan code cleanups - now it'…
knst Oct 1, 2023
ca4490a
Merge pull request #5580 from knst/bp-descriptors-pre
PastaPastaPasta Dec 6, 2023
8a888fb
fix: improve `qgetdata`/`qdata` tests (#5744)
UdjinM6 Dec 6, 2023
2099a5c
fix: use proper GitHub.repository and add an echo for testing (#5757)
PastaPastaPasta Dec 6, 2023
08349ee
Merge #15367: feature: Added ability for users to add a startup command
Sep 28, 2020
e29a35a
Merge #18309: zmq: Add support to listen on multiple interfaces
laanwj Oct 1, 2020
a800821
Merge #18965: tests: implement base58_decode
May 30, 2020
3f77d23
Merge #16525: Dump transaction version as an unsigned integer in RPC/…
laanwj Jul 16, 2020
5211a00
Merge pull request #5728 from vijaydasmp/bp21_20
PastaPastaPasta Dec 6, 2023
bfe050d
Merge #21437: gitian, ci: Drop unneeded python3-dev package for macOS…
fanquake Mar 15, 2021
1c0cb3e
Merge bitcoin/bitcoin#22418: release: Remove gitian
Sep 2, 2021
cc7cb9f
Merge bitcoin/bitcoin#24738: build: remove faketime unsetting and com…
fanquake Apr 2, 2022
be332a0
cleanup: remove dash's specific gitian files
knst Nov 21, 2023
0b4f419
cleanup: drop Gitian mentioning from Dockerfile
knst Nov 21, 2023
75b6c44
cleanup: remove release_alpha.yml workflow and Dockerfile for GitHubA…
knst Dec 6, 2023
e0fb132
Merge pull request #5756 from knst/gitian-removal
PastaPastaPasta Dec 6, 2023
cb63ec1
Merge bitcoin/bitcoin#24276: build, refactor: Improve package version…
fanquake Feb 13, 2022
7917168
Merge bitcoin/bitcoin#24383: build: upgrade depends Boost to 1.77.0
laanwj Feb 23, 2022
db82ecb
Merge bitcoin/bitcoin#28561: build: Update `qt` package up to 5.15.10
fanquake Oct 4, 2023
c6ff51a
Merge bitcoin/bitcoin#24461: build: Minor leveldb subtree update
fanquake Mar 7, 2022
0505a63
Merge pull request #5758 from PastaPastaPasta/backport-boost-bump
PastaPastaPasta Dec 8, 2023
787ae68
Merge #18842: wallet: Mark replaced tx to not be in the mempool anymore
Mar 9, 2021
c7a6f37
Merge #21162: Net Processing: Move RelayTransaction() into PeerManager
fanquake Mar 18, 2021
cff1c7b
Merge #21043: net: Avoid UBSan warning in ProcessMessage(...)
Feb 11, 2021
da20789
Merge bitcoin-core/gui#162: Add network to peers window and peer details
laanwj Dec 28, 2020
b8267bb
Merge #17556: test: Change feature_config_args.py not to rely on stra…
Jan 21, 2021
99c1307
Merge #18017: txmempool: split epoch logic into class
laanwj Feb 24, 2021
8b98e1a
Merge bitcoin/bitcoin#18795: Test: wallet issue with orphaned rewards
Jun 4, 2021
d6d3e09
Merge bitcoin/bitcoin#19362: rpc/blockchain: Reset scantxoutset progr…
Jun 25, 2021
09973f2
Merge #20932: refactor: Replace fs::absolute calls with AbsPathJoin c…
Jan 21, 2021
3c516ee
Merge pull request #5534 from vijaydasmp/bp22_15
UdjinM6 Dec 9, 2023
d7bae33
partial merge bitcoin#26532: wallet: bugfix, invalid crypted key "che…
furszy Dec 10, 2023
985da9a
Merge pull request #5759 from UdjinM6/bp26532
PastaPastaPasta Dec 11, 2023
38b9074
(partial) Merge #24203: doc: Fix typos pointed out by lint-spelling
vijaydasmp Nov 10, 2023
5bd334a
Merge bitcoin/bitcoin#22523: Document about wallet backup and restora…
meshcollider Aug 15, 2021
5cd9882
Merge bitcoin/bitcoin#22739: doc: link to managing-wallets from docs …
fanquake Aug 19, 2021
40f7ae8
Merge pull request #5682 from vijaydasmp/bp23_4
PastaPastaPasta Dec 11, 2023
65cb12a
Merge #19884: p2p: No delay in adding fixed seeds if -dnsseed=0 and p…
laanwj Feb 12, 2021
2e2b904
Merge #19473: net: Add -networkactive option
Jul 23, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: Bug report
about: Create a report to help us improve
about: Create a report to help us improve (use this for suspected bugs only, if not sure, open a regular issue below)
title: ''
labels: Bug
assignees: ''
Expand Down
7 changes: 3 additions & 4 deletions .github/ISSUE_TEMPLATE/good_first_issue.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,14 @@ assignees: ''

<!-- Needs the label "good first issue" assigned manually before or after opening -->

<!-- A good first issue is an uncontroversial issue, that has a relatively unique and obvious solution -->

<!-- Motivate the issue and explain the solution briefly -->

#### 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/dashpay/dash/blob/master/CONTRIBUTING.md) before opening your pull request.
101 changes: 0 additions & 101 deletions .github/workflows/release_alpha.yml

This file was deleted.

4 changes: 3 additions & 1 deletion .github/workflows/release_docker_hub.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,9 @@ jobs:
push: true
tags: ${{ steps.docker_meta.outputs.tags }}
labels: ${{ steps.docker_meta.outputs.labels }}
build-args: TAG=${{ steps.get_tag.outputs.build_tag }}
build-args: |
TAG=${{ steps.get_tag.outputs.build_tag }}
GITHUB_REPOSITORY=${{ github.repository }}
cache-from: type=gha
cache-to: type=gha,mode=max
platforms: linux/amd64,linux/arm64
Expand Down
49 changes: 45 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,40 @@ purposes. As such there are repository "maintainers" who are responsible for
merging pull requests as well as a "lead maintainer" who is responsible for the
release cycle, overall merging, moderation and appointment of maintainers.

Getting Started
---------------

New contributors are very welcome and needed.

Reviewing and testing is the most effective way you can contribute as a new
contributor, and it also will teach you much more about the code and process
than opening PRs. Please refer to the section [peer review](#peer-review) later
in this document.

Before you start contributing, familiarize yourself with the Dash Core build
system and tests. Refer to the documentation in the repository on how to build
Dash Core and how to run the unit and functional tests.

There are many open issues of varying difficulty waiting to be fixed.
If you're looking for somewhere to start contributing, check out the
[good first issue](https://github.com/dashpay/dash/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)
list.
Some of them might no longer be applicable. So if you are interested, but
unsure, you might want to leave a comment on the issue first.

### Good First Issue Label

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.

However, good first issues can be solved by anyone. If they remain unsolved
for a longer time, a frequent contributor might address them.

You do not need to request permission to start working on an issue. However,
you are encouraged to leave a comment 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.


Contributor Workflow
--------------------
Expand All @@ -34,6 +65,8 @@ To contribute a patch, the workflow is as follows:
The project coding conventions in the [developer notes](doc/developer-notes.md)
must be followed.

### Committing Patches

In general, [commits should be atomic](https://en.wikipedia.org/wiki/Atomic_commit#Atomic_commit_convention)
and diffs should be easy to read. For this reason, do not mix any formatting
fixes or code moves with actual code changes.
Expand All @@ -57,6 +90,8 @@ about Git.
- Push changes to your fork
- Create pull request

### Creating the Pull Request

Pull request titles should follow the Conventional Commits specification which
uses the `<type>(optional scope): <description>` scheme. Please see the
specification linked below for valid types. When making a change to a specific
Expand Down Expand Up @@ -94,18 +129,24 @@ Examples:
fix(log): fix typo in log message
feat(rpc)!: modify gettransaction parameter type

The body of the pull request should contain enough description about what the
patch does together with any justification/reasoning. You should include
references to any discussions (for example other tickets or mailing list
discussions).

### Translation changes

Note that translations should not be submitted as pull requests. Please see
[Translation Process](https://github.com/dashpay/dash/blob/master/doc/translation_process.md)
for more information on helping with translations.

### Work in Progress Changes and Requests for Comments

If a pull request is not to be considered for merging (yet), please
prefix the title with [WIP] or use [Tasks Lists](https://help.github.com/articles/basic-writing-and-formatting-syntax/#task-lists)
in the body of the pull request to indicate tasks are pending.

The body of the pull request should contain enough description about what the
patch does together with any justification/reasoning. You should include
references to any discussions (for example other tickets or mailing list
discussions).
### Address Feedback

At this stage, one should expect comments and review from other contributors. You
can add more commits to your pull request by committing them locally and pushing
Expand Down
2 changes: 1 addition & 1 deletion autogen.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/sh
# Copyright (c) 2013-2016 The Bitcoin Core developers
# Copyright (c) 2013-2019 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
# file COPYING or http://www.opensource.org/licenses/mit-license.php.

Expand Down
4 changes: 2 additions & 2 deletions ci/dash/build_src.sh
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,11 @@ rm -rf build-ci
mkdir build-ci
cd build-ci

../configure --cache-file=config.cache $BITCOIN_CONFIG_ALL $BITCOIN_CONFIG || ( cat config.log && false)
../configure $BITCOIN_CONFIG_ALL $BITCOIN_CONFIG || ( cat config.log && false)
make distdir VERSION=$BUILD_TARGET

cd dashcore-$BUILD_TARGET
./configure --cache-file=../config.cache $BITCOIN_CONFIG_ALL $BITCOIN_CONFIG || ( cat config.log && false)
./configure $BITCOIN_CONFIG_ALL $BITCOIN_CONFIG || ( cat config.log && false)

make $MAKEJOBS $GOAL || ( echo "Build failure. Verbose build follows." && make $GOAL V=1 ; false )

Expand Down
2 changes: 1 addition & 1 deletion ci/lint/05_before_script.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
#
# Copyright (c) 2018 The Bitcoin Core developers
# Copyright (c) 2018-2019 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
# file COPYING or http://www.opensource.org/licenses/mit-license.php.

Expand Down
4 changes: 3 additions & 1 deletion ci/lint/06_script.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
#
# Copyright (c) 2018 The Bitcoin Core developers
# Copyright (c) 2018-2019 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
# file COPYING or http://www.opensource.org/licenses/mit-license.php.

Expand All @@ -10,6 +10,8 @@ if [ "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then
test/lint/commit-script-check.sh $TRAVIS_COMMIT_RANGE
fi

# This only checks that the trees are pure subtrees, it is not doing a full
# check with -r to not have to fetch all the remotes.
test/lint/git-subtree-check.sh src/crypto/ctaes
test/lint/git-subtree-check.sh src/secp256k1
test/lint/git-subtree-check.sh src/univalue
Expand Down
2 changes: 1 addition & 1 deletion ci/test/00_setup_env_mac.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export LC_ALL=C.UTF-8

export CONTAINER_NAME=ci_macos_cross
export HOST=x86_64-apple-darwin
export PACKAGES="cmake libcap-dev libz-dev libbz2-dev python3-dev python3-setuptools"
export PACKAGES="cmake libcap-dev libz-dev libbz2-dev python3-setuptools"
export XCODE_VERSION=12.2
export XCODE_BUILD_ID=12B45b
export RUN_UNIT_TESTS=false
Expand Down
2 changes: 1 addition & 1 deletion ci/test/03_before_install.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
#
# Copyright (c) 2018 The Bitcoin Core developers
# Copyright (c) 2018-2019 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
# file COPYING or http://www.opensource.org/licenses/mit-license.php.

Expand Down
2 changes: 1 addition & 1 deletion ci/test/wrap-valgrind.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
#
# Copyright (c) 2018 The Bitcoin Core developers
# Copyright (c) 2018-2019 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
# file COPYING or http://www.opensource.org/licenses/mit-license.php.

Expand Down
Loading
Loading