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

Bring Elements up to date with Bitcoin Core 0.21 #935

Merged
merged 9,112 commits into from
Apr 6, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
9112 commits
Select commit Hold shift + click to select a range
e623803
Merge a33651866c into merged_master (Bitcoin PR #19643)
apoelstra Nov 29, 2020
510dbdf
Merge 48a9968e50 into merged_master (Bitcoin PR #19558)
apoelstra Nov 29, 2020
3a620fb
Merge 62e3eb9888 into merged_master (Bitcoin PR #19241)
apoelstra Nov 29, 2020
28f22e3
Merge 1c4f59728c into merged_master (Bitcoin PR #19879)
apoelstra Nov 29, 2020
b2cc574
Merge a518b1c26b into merged_master (Bitcoin PR #19936)
apoelstra Nov 29, 2020
42ec9ec
Merge be3af4f310 into merged_master (Bitcoin PR #19934)
apoelstra Nov 29, 2020
a7602fb
Merge 652c45fdbb into merged_master (Bitcoin PR #15454)
apoelstra Nov 29, 2020
28c2a09
Merge 967be53aee into merged_master (Bitcoin PR #19971)
apoelstra Nov 29, 2020
81a3dda
Merge c30f79d418 into merged_master (Bitcoin PR #19940)
apoelstra Nov 29, 2020
8804910
Merge 83b23848f7 into merged_master (Bitcoin PR #18790)
apoelstra Nov 29, 2020
0a093f7
Merge 831b0ecea9 into merged_master (Bitcoin PR #13686)
apoelstra Nov 29, 2020
a1b43a0
Merge 38fd1bdcd4 into merged_master (Bitcoin PR #18949)
apoelstra Nov 29, 2020
ca42c61
Merge b99a1633b2 into merged_master (Bitcoin PR #19781)
apoelstra Nov 29, 2020
592ecdc
Merge c0c409dcd3 into merged_master (Bitcoin PR #19697)
apoelstra Nov 29, 2020
455f61c
Merge 8c5f68118c into merged_master (Bitcoin PR #18267)
apoelstra Nov 29, 2020
1c0f4b7
Merge 77376034d4 into merged_master (Bitcoin PR #17785)
apoelstra Nov 29, 2020
5c1a330
Merge d692d192cd into merged_master (Bitcoin PR #19849)
apoelstra Nov 29, 2020
f9355de
Merge bca68fe713 into merged_master (Elements PR #906)
apoelstra Nov 29, 2020
b260d5c
Merge c7eb85d005 into merged_master (Bitcoin PR #19959)
apoelstra Nov 29, 2020
7892a18
Merge b1291b2e8f into merged_master (Bitcoin PR #19963)
apoelstra Nov 29, 2020
c1f937f
Merge 8219893825 into merged_master (Bitcoin PR #19993)
apoelstra Nov 29, 2020
7a8f77d
Merge 9e217f5a6f into merged_master (Bitcoin PR #19572)
apoelstra Nov 29, 2020
a34b91c
Merge 8235dca621 into merged_master (Bitcoin PR #19979)
apoelstra Nov 29, 2020
915a1a4
Merge 5e14fafb31 into merged_master (Bitcoin PR #19994)
apoelstra Nov 29, 2020
029320f
Merge 43305e9810 into merged_master (Bitcoin PR #19868)
apoelstra Nov 29, 2020
5f5f427
Merge 1b313cacc9 into merged_master (Bitcoin PR #19927)
apoelstra Nov 29, 2020
52c2d8e
Merge 78f912c901 into merged_master (Bitcoin PR #19804)
apoelstra Nov 29, 2020
614dbd2
Merge 8aa3a4a498 into merged_master (Bitcoin PR #20022)
apoelstra Nov 29, 2020
65b0132
Merge 4f45ea1f73 into merged_master (Bitcoin PR #19725)
apoelstra Nov 29, 2020
6753184
Merge 055abfbc5a into merged_master (Bitcoin PR #20023)
apoelstra Nov 29, 2020
62ec516
Merge e7e6f0bf18 into merged_master (Bitcoin PR #20026)
apoelstra Nov 29, 2020
07d50b2
Merge c95784e3d3 into merged_master (Bitcoin PR #20016)
apoelstra Nov 29, 2020
d105732
Merge ec9b28e089 into merged_master (Elements PR #910)
apoelstra Nov 29, 2020
e20126c
Merge 2552702000 into merged_master (Bitcoin PR #15367)
apoelstra Nov 29, 2020
850b0e3
Merge 655937ebcb into merged_master (Bitcoin PR #19845)
apoelstra Nov 29, 2020
1f47015
Merge 5db44c740e into merged_master (Bitcoin PR #20014)
apoelstra Nov 29, 2020
1da43aa
Merge 7ea649946d into merged_master (Bitcoin PR #20028)
apoelstra Nov 29, 2020
3a833cd
Merge e36aa351a3 into merged_master (Bitcoin PR #19969)
apoelstra Nov 29, 2020
7c68cb4
Merge 6af9b31bfc into merged_master (Bitcoin PR #19107)
apoelstra Nov 29, 2020
61e0475
Merge ec9b4492eb into merged_master (Bitcoin PR #19630)
apoelstra Nov 30, 2020
5a731b1
Merge d82b2c6e65 into merged_master (Bitcoin PR #19898)
apoelstra Nov 30, 2020
64bfdd9
Merge 8aa6178961 into merged_master (Bitcoin PR #20003)
apoelstra Nov 30, 2020
c364bce
Merge 9e6f56f6ea into merged_master (Bitcoin PR #19984)
apoelstra Nov 30, 2020
6356801
Merge de4b7f25ac into merged_master (Bitcoin PR #20015)
apoelstra Nov 30, 2020
b64dffc
Merge c7ad94428a into merged_master (Bitcoin PR #19958)
apoelstra Nov 30, 2020
2d56dfb
Merge 36f5a58c02 into merged_master (Bitcoin PR #19960)
apoelstra Nov 30, 2020
1b85209
Merge 1769828684 into merged_master (Bitcoin PR #19501)
apoelstra Nov 30, 2020
e3853b4
Merge 5c435c78e3 into merged_master (Bitcoin PR #20036)
apoelstra Nov 30, 2020
369ebdd
Merge 4f5ae52738 into merged_master (Bitcoin PR #20006)
apoelstra Nov 30, 2020
33a0d5e
Merge 301959fa74 into merged_master (Bitcoin PR #20043)
apoelstra Nov 30, 2020
4b62325
Merge 7b7cb70f4c into merged_master (Bitcoin PR #19498)
apoelstra Nov 30, 2020
fb606bb
Merge 72affcb16c into merged_master (Bitcoin PR #19802)
apoelstra Nov 30, 2020
86c430b
Merge 3487e421a7 into merged_master (Bitcoin PR #20004)
apoelstra Nov 30, 2020
638acbc
Merge 40aab35e98 into merged_master (Bitcoin PR #19253)
apoelstra Nov 30, 2020
e5875a7
Merge 9fc2f011ba into merged_master (Bitcoin PR #20048)
apoelstra Nov 30, 2020
350d109
Merge a0185d90a7 into merged_master (Bitcoin PR #18309)
apoelstra Nov 30, 2020
6eb01f8
Merge 69a73803df into merged_master (Bitcoin PR #20058)
apoelstra Nov 30, 2020
979fc8e
Merge a6a993a888 into merged_master (Bitcoin PR #20060)
apoelstra Nov 30, 2020
f217787
Merge 60ec57b3d7 into merged_master (Bitcoin PR #20055)
apoelstra Nov 30, 2020
77c3300
Merge df2129a234 into merged_master (Bitcoin PR #19991)
apoelstra Nov 30, 2020
dc097c6
Merge 597488d37c into merged_master (Bitcoin PR #19871)
apoelstra Nov 30, 2020
8ef11db
Merge d9935222d5 into merged_master (Bitcoin PR #19951)
apoelstra Nov 30, 2020
62faba7
Merge 171cd05ae3 into merged_master (Bitcoin PR #20034)
apoelstra Nov 30, 2020
1108aae
Merge 54fc96ffa7 into merged_master (Bitcoin PR #19956)
apoelstra Nov 30, 2020
0fd697a
Merge 06314fbb55 into merged_master (Bitcoin PR #20071)
apoelstra Nov 30, 2020
4285f7d
Merge 2f7a53cc9d into merged_master (Bitcoin PR #20069)
apoelstra Nov 30, 2020
05d14ea
Merge f0fd132226 into merged_master (Bitcoin PR #20072)
apoelstra Nov 30, 2020
f1975b4
Merge cce1513179 into merged_master (Bitcoin PR #19723)
apoelstra Nov 30, 2020
40ea75c
Merge dde104963b into merged_master (Bitcoin PR #20064)
apoelstra Nov 30, 2020
a9a69ea
Merge 875e1ccc9f into merged_master (Bitcoin PR #19947)
apoelstra Nov 30, 2020
0bc6dbb
Merge e6207229b8 into merged_master (Elements PR #911)
apoelstra Nov 30, 2020
3ce8ed9
Merge 88067ddbe4 into merged_master (Elements PR #912)
apoelstra Nov 30, 2020
5275df6
Merge d8cd7b137f into merged_master (Bitcoin PR #20095)
apoelstra Nov 30, 2020
ab28355
Merge db88db4727 into merged_master (Bitcoin PR #19339)
apoelstra Nov 30, 2020
43ebfe6
Merge 283a73d7ea into merged_master (Bitcoin PR #20092)
apoelstra Nov 30, 2020
613f65d
Merge 9dd4de2832 into merged_master (Bitcoin PR #20027)
apoelstra Nov 30, 2020
45f9d08
Merge b337bd7bc0 into merged_master (Bitcoin PR #20065)
apoelstra Nov 30, 2020
111d9d8
Merge 392c6f4fb2 into merged_master (Bitcoin PR #20101)
apoelstra Nov 30, 2020
1961e9c
Merge d9de00b3e0 into merged_master (Bitcoin PR #20105)
apoelstra Nov 30, 2020
6ded9c5
Merge 380705ef4f into merged_master (Bitcoin PR #20106)
apoelstra Nov 30, 2020
d3cbe23
Merge 6854dbdc88 into merged_master (Bitcoin PR #20076)
apoelstra Nov 30, 2020
d504893
Merge 12a1c3ad1a into merged_master (Bitcoin PR #20107)
apoelstra Nov 30, 2020
4cb66aa
Merge 0b2abaa666 into merged_master (Bitcoin PR #19954)
apoelstra Nov 30, 2020
c9621a0
Merge af22322dab into merged_master (Bitcoin PR #20119)
apoelstra Nov 30, 2020
a21f702
Merge f79a4a8952 into merged_master (Bitcoin PR #19998)
apoelstra Nov 30, 2020
1c39630
Merge ad90dd9f31 into merged_master (Bitcoin PR #20141)
apoelstra Nov 30, 2020
c33f699
Merge cd6e193d4c into merged_master (Bitcoin PR #20126)
apoelstra Nov 30, 2020
e40c695
Merge ec0453cd57 into merged_master (Bitcoin PR bitcoin-core/gui#102)
apoelstra Nov 30, 2020
ed77072
Merge e21b824386 into merged_master (Bitcoin PR #20109)
apoelstra Nov 30, 2020
5ac09f4
Merge 3750f664b3 into merged_master (Bitcoin PR #20129)
apoelstra Nov 30, 2020
6a979f9
Merge 9efa55c715 into merged_master (Bitcoin PR #20130)
apoelstra Nov 30, 2020
a8f78d1
Merge 99a1d572ea into merged_master (Bitcoin PR #18750)
apoelstra Nov 30, 2020
f327fa9
Merge c2c4dbaebd into merged_master (Bitcoin PR #19988)
apoelstra Nov 30, 2020
de9f306
Merge 661fe5d65c into merged_master (Bitcoin PR #20146)
apoelstra Nov 30, 2020
da0f4ad
Merge f2e6d14430 into merged_master (Bitcoin PR #20147)
apoelstra Nov 30, 2020
4eeadb7
Merge 8ed37f6c84 into merged_master (Bitcoin PR #19077)
apoelstra Nov 30, 2020
e765fc9
Merge 3caee16946 into merged_master (Bitcoin PR #19953)
apoelstra Dec 1, 2020
595bf70
Merge 3956165903 into merged_master (Bitcoin PR #17775)
apoelstra Dec 1, 2020
ff121d0
Merge e3b474c548 into merged_master (Bitcoin PR #20140)
apoelstra Dec 1, 2020
653fe79
Merge 560dea9b26 into merged_master (Bitcoin PR #19770)
apoelstra Dec 1, 2020
0ef3467
Merge 711ddce943 into merged_master (Bitcoin PR #20131)
apoelstra Dec 1, 2020
2a2f3e4
Merge 0d22482353 into merged_master (Bitcoin PR #20002)
apoelstra Dec 1, 2020
943ae42
Merge 9855422e65 into merged_master (Bitcoin PR #17428)
apoelstra Dec 1, 2020
7578d20
Merge 9ad7cd2887 into merged_master (Bitcoin PR #20090)
apoelstra Dec 1, 2020
e483648
Merge cbb5f3a2d5 into merged_master (Bitcoin PR #19836)
apoelstra Dec 1, 2020
85663c7
Merge 82d3596dfe into merged_master (Bitcoin PR #20161)
apoelstra Dec 1, 2020
205b628
Merge 2947ae6f85 into merged_master (Bitcoin PR #20035)
apoelstra Dec 1, 2020
b733f58
Merge cb21d864c5 into merged_master (Bitcoin PR #19401)
apoelstra Dec 1, 2020
ebadde1
Merge 9e8d2bd076 into merged_master (Bitcoin PR bitcoin-core/gui#97)
apoelstra Dec 1, 2020
8930903
Merge b3527fd2e9 into merged_master (Bitcoin PR #20168)
apoelstra Dec 1, 2020
ce4acf6
Merge 5d644778da into merged_master (Bitcoin PR #20169)
apoelstra Dec 1, 2020
2513610
Merge 80c8a02f1b into merged_master (Bitcoin PR #20159)
apoelstra Dec 1, 2020
60ebf8a
Merge c92aa8357c into merged_master (Bitcoin PR #19911)
apoelstra Dec 1, 2020
f515eab
Merge a1e0359618 into merged_master (Bitcoin PR #19986)
apoelstra Dec 1, 2020
3d291db
Merge 62af467ff0 into merged_master (Bitcoin PR #20082)
apoelstra Dec 1, 2020
5ca702b
Merge 152ddb3197 into merged_master (Bitcoin PR #20180)
apoelstra Dec 1, 2020
8606249
Merge d9d9a29352 into merged_master (Bitcoin PR #20179)
apoelstra Dec 1, 2020
dad4175
Merge 4769942d90 into merged_master (Bitcoin PR #19624)
apoelstra Dec 1, 2020
8258a74
Merge 4f807348af into merged_master (Bitcoin PR #20185)
apoelstra Dec 1, 2020
21a16c8
Merge 45385018e1 into merged_master (Bitcoin PR #20162)
apoelstra Dec 1, 2020
9eb2afd
Merge f5bd46a4cc into merged_master (Bitcoin PR #20125)
apoelstra Dec 1, 2020
eebfc81
Merge 0f86e7f128 into merged_master (Bitcoin PR #20157)
apoelstra Dec 1, 2020
6f267e3
Merge 47fc883106 into merged_master (Bitcoin PR #19967)
apoelstra Dec 1, 2020
bd9d811
Merge b46f37ba5e into merged_master (Bitcoin PR #20198)
apoelstra Dec 1, 2020
5a0577e
Merge dda18e7310 into merged_master (Bitcoin PR #20214)
apoelstra Dec 1, 2020
f1188d7
Merge 1cb4e339f9 into merged_master (Bitcoin PR #20039)
apoelstra Dec 1, 2020
797a5bf
Merge 7012db2a6b into merged_master (Bitcoin PR #20176)
apoelstra Dec 1, 2020
1254d10
Merge 88271184e8 into merged_master (Bitcoin PR #20112)
apoelstra Dec 1, 2020
7af2bdc
Merge 9453fbf5a0 into merged_master (Bitcoin PR bitcoin-core/gui#20)
apoelstra Dec 1, 2020
fb9e54e
Merge 9af7c1993b into merged_master (Bitcoin PR #20216)
apoelstra Dec 1, 2020
6682a29
Merge 49984b44cf into merged_master (Bitcoin PR bitcoin-core/gui#71)
apoelstra Dec 1, 2020
c257b0d
Merge d67883d01e into merged_master (Bitcoin PR bitcoin-core/gui#43)
apoelstra Dec 1, 2020
d2c3e1a
Merge fa463f1163 into merged_master (Bitcoin PR #20247)
apoelstra Dec 1, 2020
d80e17c
Merge 67d4643a1a into merged_master (Bitcoin PR #20152)
apoelstra Dec 1, 2020
f0eb108
Merge c1564baf3b into merged_master (Bitcoin PR #19124)
apoelstra Dec 1, 2020
10ea7f1
Merge 83363f7b62 into merged_master (Bitcoin PR #20167)
apoelstra Dec 1, 2020
71593ae
Merge 55b1ffcd25 into merged_master (Bitcoin PR bitcoin-core/gui#116)
apoelstra Dec 1, 2020
b1573fd
Merge 488b77f72e into merged_master (Bitcoin PR #20256)
apoelstra Dec 1, 2020
ec01e32
Merge db26eeba71 into merged_master (Bitcoin PR #19877)
apoelstra Dec 1, 2020
11d75a5
Merge 3f512f3d56 into merged_master (Bitcoin PR #20258)
apoelstra Dec 1, 2020
3fde0f0
Merge 6196cf77e5 into merged_master (Bitcoin PR #19753)
apoelstra Dec 1, 2020
8c3388f
Merge 924a4ff7eb into merged_master (Bitcoin PR #20242)
apoelstra Dec 1, 2020
f3afbf3
Merge f3727fd735 into merged_master (Bitcoin PR #20156)
apoelstra Dec 1, 2020
56bb454
Merge 2e24197117 into merged_master (Bitcoin PR #20115)
apoelstra Dec 1, 2020
d77603c
Merge 5b82f253b6 into merged_master (Bitcoin PR #20195)
apoelstra Dec 1, 2020
2c9485f
Merge 8e9e190ea5 into merged_master (Bitcoin PR #20257)
apoelstra Dec 1, 2020
9ce2c21
Merge 42b66a6b81 into merged_master (Bitcoin PR #20186)
apoelstra Dec 1, 2020
02fc694
Merge 5a6f3c5a01 into merged_master (Bitcoin PR #20080)
apoelstra Dec 1, 2020
a01ffb9
Merge 0c2eb7f8de into merged_master (Bitcoin PR #20262)
apoelstra Dec 1, 2020
b90d575
Merge f1fcbdea25 into merged_master (Bitcoin PR #20271)
apoelstra Dec 1, 2020
6a6ed8d
Merge 26d7941224 into merged_master (Bitcoin PR #20230)
apoelstra Dec 1, 2020
7aa0fa1
Merge 867dbeba5f into merged_master (Bitcoin PR #20281)
apoelstra Dec 1, 2020
aff3d05
Merge c5ec0367d7 into merged_master (Bitcoin PR #20165)
apoelstra Dec 1, 2020
c876734
Merge b6a00e76ab into merged_master (Bitcoin PR #20279)
apoelstra Dec 1, 2020
d009849
Merge ef4c7c4e0b into merged_master (Bitcoin PR #18788)
apoelstra Dec 2, 2020
0a4ca5b
Merge ca18860563 into merged_master (Bitcoin PR #20263)
apoelstra Dec 2, 2020
0011948
Merge 8387f832d6 into merged_master (Bitcoin PR #20187)
apoelstra Dec 2, 2020
1a2796e
Merge 5174b534da into merged_master (Bitcoin PR #20289)
apoelstra Dec 2, 2020
31e4afc
Merge 218fe60d91 into merged_master (Bitcoin PR #20290)
apoelstra Dec 2, 2020
ef2ff70
Merge 95bde34a71 into merged_master (Bitcoin PR #20237)
apoelstra Dec 2, 2020
3f275df
Merge 17c6fb176a into merged_master (Bitcoin PR #20282)
apoelstra Dec 2, 2020
2577c79
Merge 5d32009f1a into merged_master (Bitcoin PR #20220)
apoelstra Dec 2, 2020
7643799
Merge 88776c2926 into merged_master (Bitcoin PR #20245)
apoelstra Dec 2, 2020
72793a9
Merge 1209b6c692 into merged_master (Bitcoin PR #20212)
apoelstra Dec 2, 2020
105b7f1
Merge ed9f547750 into merged_master (Bitcoin PR #20299)
apoelstra Dec 2, 2020
b75d9aa
Merge deb2b27c0d into merged_master (Bitcoin PR #20294)
apoelstra Dec 2, 2020
e565848
Merge 6760088015 into merged_master (Bitcoin PR #20300)
apoelstra Dec 2, 2020
0b598c1
Merge 83650e4df5 into merged_master (Bitcoin PR #20199)
apoelstra Dec 2, 2020
699e2f4
Merge 6954e4d16c into merged_master (Bitcoin PR #20283)
apoelstra Dec 2, 2020
72b414f
Merge f33e332541 into merged_master (Bitcoin PR #20303)
apoelstra Dec 2, 2020
db05bb0
Merge d94777bd52 into merged_master (Bitcoin PR #20302)
apoelstra Dec 2, 2020
a209e89
Merge 9bb078351b into merged_master (Bitcoin PR #20308)
apoelstra Dec 2, 2020
31caf66
Merge f5cdc290d5 into merged_master (Bitcoin PR #20316)
apoelstra Dec 2, 2020
2afa482
Merge 65460c207c into merged_master (Bitcoin PR #20324)
apoelstra Dec 2, 2020
23f0a22
Merge c51c2753a4 into merged_master (Bitcoin PR #20326)
apoelstra Dec 2, 2020
c0c2c1e
Merge a0c00ff7c0 into merged_master (Bitcoin PR #20298)
apoelstra Dec 2, 2020
c387e34
Merge 4727c1ca24 into merged_master (Bitcoin PR #20328)
apoelstra Dec 2, 2020
6d63c29
Merge 7e373294a5 into merged_master (Bitcoin PR #20315)
apoelstra Dec 2, 2020
f0ae078
Merge f70eb51b05 into merged_master (Bitcoin PR #20318)
apoelstra Dec 2, 2020
2d1adac
Merge 663fd92b28 into merged_master (Bitcoin PR #20266)
apoelstra Dec 2, 2020
ed3ba32
Merge 05aeeee34f into merged_master (Bitcoin PR #20339)
apoelstra Dec 2, 2020
51e3b53
Merge 4fd37d0a10 into merged_master (Bitcoin PR #20292)
apoelstra Dec 2, 2020
3e49415
Merge 79a3b59cc7 into merged_master (Bitcoin PR #20120)
apoelstra Dec 2, 2020
7ec1f12
Merge 1dfe19e284 into merged_master (Bitcoin PR #20153)
apoelstra Dec 2, 2020
c509a5d
Merge 0b69bb90ee into merged_master (Bitcoin PR #20355)
apoelstra Dec 2, 2020
3f6fdc2
Merge 42f950cb27 into merged_master (Bitcoin PR #20322)
apoelstra Dec 2, 2020
e9a3051
Merge fa8dd34e91 into merged_master (Bitcoin PR #20332)
apoelstra Dec 2, 2020
e8079c3
Merge 155bf91c3b into merged_master (Bitcoin PR #20368)
apoelstra Dec 2, 2020
29abe91
Merge 179ece4273 into merged_master (Bitcoin PR #20218)
apoelstra Dec 2, 2020
e198740
Merge d9f5132736 into merged_master (Bitcoin PR #20344)
apoelstra Dec 2, 2020
45668b8
Merge c2d8ba6265 into merged_master (Bitcoin PR #19502)
apoelstra Dec 2, 2020
631d208
Merge bcd142e479 into merged_master (Bitcoin PR #20285)
apoelstra Dec 2, 2020
5928cc6
Merge 027e51f715 into merged_master (Bitcoin PR #20372)
apoelstra Dec 2, 2020
e4026fa
Merge af8ec1d3e5 into merged_master (Bitcoin PR #20375)
apoelstra Dec 2, 2020
af1c2e9
Merge 8a486158cb into merged_master (Bitcoin PR #20188)
apoelstra Dec 2, 2020
28c55d0
Merge 9bd1316697 into merged_master (Bitcoin PR bitcoin-core/gui#120)
apoelstra Dec 2, 2020
7036176
Merge 0bd4929cd0 into merged_master (Bitcoin PR #20284)
apoelstra Dec 2, 2020
b5cddf1
Merge 99fcc2b477 into merged_master (Bitcoin PR #20379)
apoelstra Dec 2, 2020
870c0a9
Merge 28cb61646b into merged_master (Bitcoin PR #19065)
apoelstra Dec 2, 2020
ff7aedd
Merge 543693b92b into merged_master (Bitcoin PR #20378)
apoelstra Dec 2, 2020
81b13f5
Merge fb7726e56d into merged_master (Bitcoin PR #20395)
apoelstra Dec 2, 2020
fa64cc7
Merge 0ede354367 into merged_master (Bitcoin PR #20386)
apoelstra Dec 2, 2020
8659aaf
Merge 2fa085a5d7 into merged_master (Bitcoin PR #20033)
apoelstra Dec 2, 2020
1d5afb0
Merge 37a4634811 into merged_master (Bitcoin PR #20390)
apoelstra Dec 2, 2020
8712faa
Merge 1e17114917 into merged_master (Bitcoin PR #20238)
apoelstra Dec 2, 2020
29c7f63
Merge c48e788246 into merged_master (Bitcoin PR #18836)
apoelstra Dec 2, 2020
46e7d18
Merge 7c0d412a74 into merged_master (Bitcoin PR #20405)
apoelstra Dec 2, 2020
6a1fadf
Merge 3457054c61 into merged_master (Bitcoin PR #20346)
apoelstra Dec 2, 2020
94f7b7b
Merge c463f70fb0 into merged_master (Bitcoin PR #20139)
apoelstra Dec 2, 2020
50dafec
Merge e7986c51bc into merged_master (Bitcoin PR bitcoin-core/gui#96)
apoelstra Dec 2, 2020
5b89a9f
Merge 80e32e120e into merged_master (Bitcoin PR #20305)
apoelstra Dec 2, 2020
81e75ab
Merge 831675c8dc into merged_master (Bitcoin PR #20401)
apoelstra Dec 2, 2020
22cf380
Merge a993a7c6757 into merged_master (Elements PR #960)
apoelstra Mar 25, 2021
d891120
Merge 3b8e4070c82 into merged_master (Elements PR #958)
apoelstra Mar 26, 2021
05e2213
Merge 8c834f7da1e into merged_master (Elements PR #959)
apoelstra Mar 26, 2021
59076ca
Merge 0c82c2743b8 into merged_master (Elements PR #970)
apoelstra Mar 26, 2021
0118851
Merge b9ee263ef6f into merged_master (Elements PR #966)
apoelstra Mar 26, 2021
48dc78d
Merge 9d355909350 into merged_master (Elements PR #964)
apoelstra Mar 26, 2021
0699c4d
Merge 277cbb2dc89 into merged_master (Elements PR #969)
apoelstra Mar 26, 2021
ae06487
travis: temporarily blacklist a specific commit in the `scripted-dif…
apoelstra Dec 4, 2020
29ab3fd
travis: temporarily disable lint-git-commit-check.sh
apoelstra Dec 4, 2020
1e98c9f
fix RPC linter issues
apoelstra Dec 4, 2020
68bfd70
ci: various linter / CI compiler error fixes
apoelstra Dec 4, 2020
79bab21
ci: reduce secp test iterations from default 64 to 16
apoelstra Dec 13, 2020
848c597
(temporarily?) delete Liquid gitian descriptors
apoelstra Dec 4, 2020
f164228
travis: temporarily remove bitcoin_functional tests from Python linter
apoelstra Dec 4, 2020
db64bd5
ci: change bitcoin- paths to elements- paths since that's where autot…
apoelstra Dec 7, 2020
ee5d4e3
ci: temporarily disable qa-assets unit tests
apoelstra Dec 8, 2020
a1bac6d
build: drop the rendered icon stuff
apoelstra Dec 8, 2020
2f5c624
ci: eliminate a bunch of build warnings
apoelstra Dec 9, 2020
47885e9
ci: tighten locking in signblock to ensure consistent main/wallet loc…
apoelstra Dec 11, 2020
0c98d2f
ci: fix address in signet test so that the test works with wallet dis…
apoelstra Dec 11, 2020
697cd77
ci: disable broken feature_pruning test
apoelstra Dec 13, 2020
1670bdf
ci: fix benchmarks, fuzztests and unit tests
apoelstra Dec 8, 2020
e5ecee8
reduce cache sizes so that default maxsigcache size is same as Bitcoin
apoelstra Dec 12, 2020
f912cb8
Revert "gui: Alternate row background based on txid"
apoelstra Dec 12, 2020
89926e6
ci: correct bitcoin-node to elements-node for multiprocess CI job
apoelstra Dec 13, 2020
55be293
test: disable "is everyone connected" check in sync_all in blocksigne…
apoelstra Dec 13, 2020
ef3bc30
build: move dynafed and pak to server rather than libelementsconsensus
apoelstra Dec 13, 2020
f1092db
disable previous-release compatibility test and walletupgrade test
apoelstra Dec 13, 2020
14ff891
Various ubsan fixes
apoelstra Dec 14, 2020
98d0ff7
tests: actually fix intermittent failure in feature_assetsdir.py
apoelstra Dec 14, 2020
fec99ef
fix invalid memory access that I added when merging descriptor wallets
apoelstra Dec 15, 2020
1f068f8
ci: fiddle with macos CFLAGS to work around apparent clang bug
apoelstra Dec 15, 2020
e801e95
ci: whitelist some RPCs on the functional test coverage check
apoelstra Dec 16, 2020
7575e05
remove some unused imports from new sighash_rangeproof test
apoelstra Mar 26, 2021
f994740
fuzz: fix `SignatureHash` stuff for rangeproof sighash API changes
apoelstra Mar 30, 2021
f76fe5e
ci: fix some test timeouts
apoelstra Mar 31, 2021
24ca09c
test: add missing `sync_blocks` to dynafed test; disable timing out t…
apoelstra Apr 1, 2021
291da8b
ci: increase memory on asan run
apoelstra Apr 2, 2021
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
  •  
  •  
  •  
82 changes: 43 additions & 39 deletions .appveyor.yml
Original file line number Diff line number Diff line change
@@ -1,58 +1,62 @@
version: '{branch}.{build}'
skip_tags: true
image: Visual Studio 2017
image: Previous Visual Studio 2019
configuration: Release
platform: x64
clone_depth: 5
environment:
APPVEYOR_SAVE_CACHE_ON_ERROR: true
CLCACHE_SERVER: 1
PACKAGES: berkeleydb boost-filesystem boost-signals2 boost-test libevent openssl rapidcheck zeromq
PATH: 'C:\Python37-x64;C:\Python37-x64\Scripts;%PATH%'
PYTHONUTF8: 1
cache:
- C:\tools\vcpkg\installed -> appveyor.yml
- C:\Users\appveyor\clcache -> appveyor.yml, build_msvc\**, **\Makefile.am, **\*.vcxproj.in
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'
VCPKG_COMMIT_ID: '40230b8e3f6368dcb398d649331be878ca1e9007'
install:
- cmd: pip install --quiet git+https://github.com/frerich/clcache.git@v4.2.0
# Disable zmq test for now since python zmq library on Windows would cause Access violation sometimes.
# - cmd: pip install zmq
- cmd: vcpkg remove --outdated --recurse
- cmd: vcpkg install --triplet %PLATFORM%-windows-static %PACKAGES% > NUL
- cmd: del /s /q C:\Tools\vcpkg\installed\%PLATFORM%-windows-static\debug # Remove unused debug library
# Powershell block below is to install the c++ dependencies via vcpkg. The pseudo code is:
# a. Checkout the vcpkg source (including port files) for the specific checkout and build the vcpkg binary,
# b. Install the missing packages using the vcpkg manifest.
- ps: |
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
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:
# 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: |
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;
}
- cmd: python build_msvc\msvc-autogen.py
- ps: $files = (Get-ChildItem -Recurse | where {$_.extension -eq ".vcxproj"}).FullName
- ps: for (${i} = 0; ${i} -lt ${files}.length; ${i}++) {
${content} = (Get-Content ${files}[${i}]);
${content} = ${content}.Replace("</RuntimeLibrary>", "</RuntimeLibrary><DebugInformationFormat>None</DebugInformationFormat>");
${content} = ${content}.Replace("<WholeProgramOptimization>true", "<WholeProgramOptimization>false");
Set-Content ${files}[${i}] ${content};
}
- 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
before_test:
- ps: ${conf_ini} = (Get-Content([IO.Path]::Combine(${env:APPVEYOR_BUILD_FOLDER}, "test", "config.ini.in")))
- ps: ${conf_ini} = ${conf_ini}.Replace("@abs_top_srcdir@", ${env:APPVEYOR_BUILD_FOLDER})
- ps: ${conf_ini} = ${conf_ini}.Replace("@abs_top_builddir@", ${env:APPVEYOR_BUILD_FOLDER})
- ps: ${conf_ini} = ${conf_ini}.Replace("@EXEEXT@", ".exe")
- ps: ${conf_ini} = ${conf_ini}.Replace("@ENABLE_WALLET_TRUE@", "")
- ps: ${conf_ini} = ${conf_ini}.Replace("@BUILD_BITCOIN_CLI_TRUE@", "")
- ps: ${conf_ini} = ${conf_ini}.Replace("@BUILD_BITCOIND_TRUE@", "")
- ps: ${conf_ini} = ${conf_ini}.Replace("@ENABLE_ZMQ_TRUE@", "")
- ps: ${utf8} = New-Object System.Text.UTF8Encoding ${false}
- ps: '[IO.File]::WriteAllLines([IO.Path]::Combine(${env:APPVEYOR_BUILD_FOLDER}, "test", "config.ini"), ${conf_ini}, ${utf8})'
- ps: move "build_msvc\${env:PLATFORM}\${env:CONFIGURATION}\*.exe" src
#- 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\bench_bitcoin.exe -evals=1 -scaling=0 > NUL
- cmd: src\test_bitcoin.exe -l test_suite
- cmd: src\bench_bitcoin.exe > NUL
- ps: python test\util\bitcoin-util-test.py
- cmd: python test\util\rpcauth-test.py
- cmd: python test\functional\test_runner.py --ci --quiet --combinedlogslen=4000 --failfast
# Fee estimation test failing on appveyor with: WinError 10048] Only one usage of each socket address (protocol/network address/port) is normally permitted.
# functional tests disabled for now. See
# https://github.com/bitcoin/bitcoin/pull/18626#issuecomment-613396202
# https://github.com/bitcoin/bitcoin/issues/18623
# - cmd: python test\functional\test_runner.py --ci --quiet --combinedlogslen=4000 --failfast --exclude feature_fee_estimation
artifacts:
#- path: bitcoin-%APPVEYOR_BUILD_VERSION%.zip
deploy: off
146 changes: 146 additions & 0 deletions .cirrus.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
### Global defaults

timeout_in: 120m # https://cirrus-ci.org/faq/#instance-timed-out
container:
# https://cirrus-ci.org/faq/#are-there-any-limits
# Each project has 16 CPU in total, assign 2 to each container, so that 8 tasks run in parallel
cpu: 2
memory: 8G # Set to 8GB to avoid OOM. https://cirrus-ci.org/guide/linux/#linux-containers
kvm: true # Use kvm to avoid spurious CI failures in the default virtualization cluster, see https://github.com/bitcoin/bitcoin/issues/20093
env:
SECP256K1_TEST_ITERS: 16 # ELEMENTS: avoid test timeouts on arm
PACKAGE_MANAGER_INSTALL: "apt-get update && apt-get install -y"
MAKEJOBS: "-j3" # ELEMENTS: reduced from j4
DANGER_RUN_CI_ON_HOST: "1" # Containers will be discarded after the run, so there is no risk that the ci scripts modify the system
TEST_RUNNER_PORT_MIN: "14000" # Must be larger than 12321, which is used for the http cache. See https://cirrus-ci.org/guide/writing-tasks/#http-cache
CCACHE_SIZE: "200M"
CCACHE_DIR: "/tmp/ccache_dir"

### Global task template

# https://cirrus-ci.org/guide/tips-and-tricks/#sharing-configuration-between-tasks
global_task_template: &GLOBAL_TASK_TEMPLATE
skip: $CIRRUS_REPO_FULL_NAME == "bitcoin-core/gui" && $CIRRUS_PR == "" # No need to run on the read-only mirror, unless it is a PR. https://cirrus-ci.org/guide/writing-tasks/#conditional-task-execution
ccache_cache:
folder: "/tmp/ccache_dir"
depends_built_cache:
folder: "/tmp/cirrus-ci-build/depends/built"
depends_sdk_cache:
folder: "/tmp/cirrus-ci-build/depends/sdk-sources"
depends_releases_cache:
folder: "/tmp/cirrus-ci-build/releases"
merge_base_script:
- if [ "$CIRRUS_PR" = "" ]; then exit 0; fi
- bash -c "$PACKAGE_MANAGER_INSTALL git"
- git fetch $CIRRUS_REPO_CLONE_URL $CIRRUS_BASE_BRANCH
- git config --global user.email "ci@ci.ci"
- git config --global user.name "ci"
- git merge FETCH_HEAD # Merge base to detect silent merge conflicts
ci_script:
- ./ci/test_run_all.sh

#task:
# name: "Windows"
# windows_container:
# image: cirrusci/windowsservercore:2019
# env:
# CIRRUS_SHELL: powershell
# PATH: 'C:\Python37;C:\Python37\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'
# VCPKG_COMMIT_ID: 'ed0df8ecc4ed7e755ea03e18aaf285fd9b4b4a74'
# install_script:
# - choco install python --version=3.7.7 -y

task:
name: 'ARM [GOAL: install] [buster] [unit tests, no functional tests]'
<< : *GLOBAL_TASK_TEMPLATE
container:
image: debian:buster
env:
FILE_ENV: "./ci/test/00_setup_env_arm.sh"

task:
name: 'Win64 [GOAL: deploy] [unit tests, no gui, no boost::process, no functional tests]'
<< : *GLOBAL_TASK_TEMPLATE
container:
image: ubuntu:bionic
env:
FILE_ENV: "./ci/test/00_setup_env_win64.sh"

task:
name: 'x86_64 Linux [GOAL: install] [bionic] [C++17, previous releases, uses qt5 dev package and some depends packages] [unsigned char]'
<< : *GLOBAL_TASK_TEMPLATE
container:
image: ubuntu:bionic
env:
FILE_ENV: "./ci/test/00_setup_env_native_qt5.sh"

task:
name: 'x86_64 Linux [GOAL: install] [focal] [depends, sanitizers: thread (TSan), no gui]'
<< : *GLOBAL_TASK_TEMPLATE
container:
image: ubuntu:focal
cpu: 4 # Double CPU and Memory to avoid timeout
memory: 16G
env:
MAKEJOBS: "-j6" # ELEMENTS: reduced from -j8
FILE_ENV: "./ci/test/00_setup_env_native_tsan.sh"

task:
name: 'x86_64 Linux [GOAL: install] [focal] [depends, sanitizers: memory (MSan)]'
<< : *GLOBAL_TASK_TEMPLATE
container:
image: ubuntu:focal
env:
FILE_ENV: "./ci/test/00_setup_env_native_msan.sh"

task:
name: 'x86_64 Linux [GOAL: install] [focal] [no depends, only system libs, sanitizers: address/leak (ASan + LSan) + undefined (UBSan) + integer]'
<< : *GLOBAL_TASK_TEMPLATE
container:
image: ubuntu:focal
memory: 12G # ELEMENTS: need more memory
env:
FILE_ENV: "./ci/test/00_setup_env_native_asan.sh"

task:
name: 'x86_64 Linux [GOAL: install] [focal] [no depends, only system libs, sanitizers: fuzzer,address,undefined]'
<< : *GLOBAL_TASK_TEMPLATE
container:
image: ubuntu:focal
env:
FILE_ENV: "./ci/test/00_setup_env_native_fuzz.sh"

task:
name: 'x86_64 Linux [GOAL: install] [focal] [multiprocess]'
<< : *GLOBAL_TASK_TEMPLATE
container:
image: ubuntu:focal
env:
FILE_ENV: "./ci/test/00_setup_env_native_multiprocess.sh"

task:
name: 'macOS 10.12 [GOAL: deploy] [no functional tests]'
<< : *GLOBAL_TASK_TEMPLATE
container:
image: ubuntu:bionic
env:
FILE_ENV: "./ci/test/00_setup_env_mac.sh"

task:
name: 'macOS 10.14 native [GOAL: install] [GUI] [no depends]'
macos_brew_addon_script:
- brew install boost libevent berkeley-db4 qt miniupnpc ccache zeromq qrencode sqlite libtool automake pkg-config gnu-getopt
<< : *GLOBAL_TASK_TEMPLATE
osx_instance:
# Use latest image, but hardcode version to avoid silent upgrades (and breaks)
image: catalina-xcode-12.1 # https://cirrus-ci.org/guide/macOS
env:
DANGER_RUN_CI_ON_HOST: "true"
CI_USE_APT_INSTALL: "no"
PACKAGE_MANAGER_INSTALL: "echo" # Nothing to do
FILE_ENV: "./ci/test/00_setup_env_mac_host.sh"
16 changes: 16 additions & 0 deletions .fuzzbuzz.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
base: ubuntu:16.04
language: c++
engine: libFuzzer
environment:
- CXXFLAGS=-fcoverage-mapping -fno-omit-frame-pointer -fprofile-instr-generate -gline-tables-only -O1
setup:
- sudo apt-get update
- sudo apt-get install -y autoconf bsdmainutils clang git libboost-all-dev libboost-program-options-dev libc++1 libc++abi1 libc++abi-dev libc++-dev libclang1 libclang-dev libdb5.3++ libevent-dev libllvm-ocaml-dev libomp5 libomp-dev libprotobuf-dev libqt5core5a libqt5dbus5 libqt5gui5 libssl-dev libtool llvm llvm-dev llvm-runtime pkg-config protobuf-compiler qttools5-dev qttools5-dev-tools software-properties-common
- ./autogen.sh
- CC=clang CXX=clang++ ./configure --enable-fuzz --with-sanitizers=address,fuzzer,undefined
- make
- git clone https://github.com/bitcoin-core/qa-assets
auto_targets:
find_targets_command: find src/test/fuzz/ -executable -type f ! -name "*.cpp" ! -name "*.h"
base_corpus_dir: qa-assets/fuzz_seed_corpus/
memory_limit: none
8 changes: 6 additions & 2 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,11 @@ General bitcoin questions and/or support requests are best directed to the Bitco

For reporting security issues, please read instructions at https://bitcoincore.org/en/contact/.

If the node is "stuck" during sync or giving "block checksum mismatch" errors, please ensure your hardware is stable by running memtest and observe CPU temperature with a load-test tool such as linpack before creating an issue! -->
If the node is "stuck" during sync or giving "block checksum mismatch" errors, please ensure your hardware is stable by running memtest and observe CPU temperature with a load-test tool such as linpack before creating an issue!

Any report, issue or feature request related to the GUI should be reported at
https://github.com/bitcoin-core/gui/issues/
-->

<!-- Describe the issue -->
<!--- What behavior did you expect? -->
Expand All @@ -17,7 +21,7 @@ If the node is "stuck" during sync or giving "block checksum mismatch" errors, p

<!-- What type of machine are you observing the error on (OS/CPU and disk type)? -->

<!-- For the GUI-related issue on Linux provide names and versions of a distro, a desktop environment and a graphical shell (if relevant). -->
<!-- GUI-related issue? What is your operating system and its version? If Linux, what is your desktop environment and graphical shell? -->

<!-- Any extra information that might be useful in the debugging process. -->
<!--- This is normally the contents of a `debug.log` or `config.log` file. Raw text or a link to a pastebin type site are preferred. -->
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
name: Bug report
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: ''

---

<!-- This issue tracker is only for technical issues related to Bitcoin Core.

General bitcoin questions and/or support requests are best directed to the Bitcoin StackExchange at https://bitcoin.stackexchange.com.

For reporting security issues, please read instructions at https://bitcoincore.org/en/contact/.

If the node is "stuck" during sync or giving "block checksum mismatch" errors, please ensure your hardware is stable by running memtest and observe CPU temperature with a load-test tool such as linpack before creating an issue! -->

<!-- Describe the issue -->

**Expected behavior**

<!--- What behavior did you expect? -->

**Actual behavior**

<!--- What was the actual behavior (provide screenshots if the issue is GUI-related)? -->

**To reproduce**

<!--- How reliably can you reproduce the issue, what are the steps to do so? -->

**System information**

<!-- What version of Bitcoin Core are you using, where did you get it (website, self-compiled, etc)? -->

<!-- What type of machine are you observing the error on (OS/CPU and disk type)? -->

<!-- GUI-related issue? What is your operating system and its version? If Linux, what is your desktop environment and graphical shell? -->

<!-- Any extra information that might be useful in the debugging process. -->
<!--- This is normally the contents of a `debug.log` or `config.log` file. Raw text or a link to a pastebin type site are preferred. -->
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: Feature
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->

**Describe the solution you'd like**
<!-- A clear and concise description of what you want to happen. -->

**Describe alternatives you've considered**
<!-- A clear and concise description of any alternative solutions or features you've considered. -->

**Additional context**
<!-- Add any other context or screenshots about the feature request here. -->
22 changes: 22 additions & 0 deletions .github/ISSUE_TEMPLATE/good_first_issue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
name: Good first issue
about: '(Regular devs only): Suggest a new good first issue'
title: ''
labels: ''
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?

For guidance on contributing, please read [CONTRIBUTING.md](https://github.com/bitcoin/bitcoin/blob/master/CONTRIBUTING.md) before opening your pull request.
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/gui_issue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
name: An issue or feature request related to the GUI
about: Any report, issue or feature request related to the GUI should be reported at https://github.com/bitcoin-core/gui/issues/
title: Any report, issue or feature request related to the GUI should be reported at https://github.com/bitcoin-core/gui/issues/
labels: GUI
assignees: ''

---

Any report, issue or feature request related to the GUI should be reported at
https://github.com/bitcoin-core/gui/issues/
Loading