-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathacdc
1920 lines (1293 loc) · 71.4 KB
/
acdc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
[33mcommit bacefbc6f904f6748088df2b3fb7a37cf378f6df[m[33m ([m[1;36mHEAD -> [m[1;32mmaster[m[33m, [m[1;31morigin/master[m[33m)[m
Author: wangxuewei15 <wanghuanyu15@jd.com>
Date: Thu Aug 1 12:42:39 2019 +0800
add github issue template.
[33mcommit 88e37abf4102aae0617c9859f0fad65a0bde6192[m
Author: wangxuewei15 <wanghuanyu15@jd.com>
Date: Thu Aug 1 11:46:56 2019 +0800
bds-ltc
[33mcommit c27d243d3263a75ce96f0caf5996792f7e41d44d[m
Merge: a09606cd9 d9ca4317a
Author: Yan Guoqi <yanguoqi@jd.com>
Date: Mon May 6 18:26:41 2019 +0800
Merge branch 'patch-1' into 'v0.16.3-jbri'
Patch 1
See merge request jbri/litecoin!5
[33mcommit d9ca4317ac083d8cd65bdf7917446e1c9886e4ca[m
Author: Pan Gang <pangang@jd.com>
Date: Mon May 6 18:13:58 2019 +0800
Update client.cpp
[33mcommit c7214aec10d38b992e915cc78b40d57b63e0a8dc[m
Author: Pan Gang <pangang@jd.com>
Date: Mon May 6 18:12:10 2019 +0800
Update blockchain.cpp
[33mcommit a09606cd9cdb0dc30442e1733d61d4deac9e1845[m
Merge: 40900ccf2 a7cdba958
Author: Yan Guoqi <yanguoqi@jd.com>
Date: Mon Dec 24 20:49:23 2018 +0800
Merge branch 'patch-1' into 'v0.16.3-jbri'
change limit from 1000 to 10000
See merge request jbri/litecoin!4
[33mcommit a7cdba9582fa6adfd81ec6a7e87d1c3229084853[m
Author: Pan Gang <pangang@jd.com>
Date: Mon Dec 24 20:46:30 2018 +0800
change limit from 1000 to 10000
[33mcommit 40900ccf2830893cf371674664fc7d900e9b5147[m
Merge: e9d48eeef c41daa919
Author: Yan Guoqi <yanguoqi@jd.com>
Date: Thu Dec 20 20:26:52 2018 +0800
Merge branch 'patch-1' into 'v0.16.3-jbri'
delete port from http header
See merge request jbri/litecoin!3
[33mcommit c41daa9190e9d950c3d38c1e7525a4cbaedb80fc[m
Author: Pan Gang <pangang@jd.com>
Date: Thu Dec 20 18:31:28 2018 +0800
delete port from http header
[33mcommit e9d48eeef7a8bb2dac1114863fdbbb52f9aa7aab[m
Merge: 69fce7441 da39006f2
Author: Yan Guoqi <yanguoqi@jd.com>
Date: Tue Dec 18 17:40:28 2018 +0800
Merge branch 'ltc_kafka_feature' into 'v0.16.3-jbri'
Ltc kafka feature
See merge request jbri/litecoin!2
[33mcommit da39006f2d69fff5b55c0a9bbe5cbcc401bf73d8[m
Author: Yan Guoqi <yanguoqi@jd.com>
Date: Tue Dec 18 17:27:09 2018 +0800
Reformat code.
[33mcommit 407455db6aadf1fe121babbd01604e191eb85485[m
Author: pangang <593806837@qq.com>
Date: Mon Dec 17 11:13:46 2018 +0800
1.change reponse_data to response_data
[33mcommit 7172fc0e10ce0cdf5cc171d9e02a4ebde69360da[m
Author: pangang <593806837@qq.com>
Date: Mon Dec 17 11:06:45 2018 +0800
1.change reponse_data to response_data
[33mcommit 3ea3cd17ab2aee5058cf650e09c9c683532348b4[m
Author: pangang <593806837@qq.com>
Date: Mon Dec 10 15:35:23 2018 +0800
1.deal with a bug
[33mcommit 22c25bb02150a384791e3ec0aec83cbfe29fc78c[m
Author: pangang <593806837@qq.com>
Date: Mon Dec 10 15:26:42 2018 +0800
1.deal with height=0
[33mcommit 7c68e6fc22ca4ea7d5d33e133f44c047a40d0543[m
Author: pangang <593806837@qq.com>
Date: Mon Dec 10 14:30:33 2018 +0800
1.add kafka function
[33mcommit 69fce744115a7d2889ff1b90e89582b83de405ad[m[33m ([m[1;33mtag: v0.16.3[m[33m)[m
Merge: eba0e1ca3 23705f3bf
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Wed Sep 19 13:16:47 2018 +1000
Merge pull request #536 from thrasher-/0.16
v0.16.3 patchset
[33mcommit 23705f3bfab4bde68137bf0b5b2a858e3bbb33e7[m
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Tue Sep 18 19:14:49 2018 -0700
Litecoin: Update release notes for v0.16.3
[33mcommit f1250033bd149626cfe42008ca145733be850dfe[m
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Tue Sep 18 18:59:37 2018 -0700
Litecoin: Update man pages
[33mcommit c84d27f39e5260011f3447ba57ac7d5b0dfe5807[m
Merge: eba0e1ca3 49e34e288
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Tue Sep 18 18:12:02 2018 -0700
Merge tag 'v0.16.3' into HEAD
Bitcoin Core 0.16.3 final
[33mcommit 49e34e288005a5b144a642e197b628396f5a0765[m
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Tue Sep 18 01:55:09 2018 +0200
doc: Update manpages for 0.16.3
Tree-SHA512: e631405dd03438ac4b5fae5ed2fc0cb061e4cb7092ab068dd99b7c3001c95d166224f50af759454dbf47a2954409ac62c1232988918dd6650213918b853aea2d
[33mcommit a0f4ff6088e564560d8b2c029c493275bcca304f[m
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Tue Sep 18 01:41:24 2018 +0200
doc: 0.16.3 release notes
Tree-SHA512: 4237ac0c1cd0c0f4c3f50494cf5985a95317730194820a22e2814571107a684fdd5253625707c95ac558a1ad8ab9f36904c46647d0cb931fe67ea2407738133a
[33mcommit 86e2f1d4bb3a5d6e705617dbcec9cfbcf46112cb[m
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Tue Sep 18 01:26:48 2018 +0200
build: Bump version to 0.16.3
Tree-SHA512: 56565311429f56d68508215eaa04f31f3e3f0144f367fc874da78652ce0aeb62b1d609513d9f8dcb204425c8e108103855a737eefc661f8b1f94c6219a9518a3
[33mcommit 696b936aa3ab6f459d0e16f9805eaeb747a0036c[m
Merge: 9e116a6f8 9bd08fd46
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Tue Sep 18 01:25:52 2018 +0200
Merge #14249: [0.16] Fix crash bug with duplicate inputs within a transaction
9bd08fd465c35f08f3aab3c713ce1d70ddc1c492 [qa] backport: Test for duplicate inputs within a transaction (Suhas Daftuar)
d1dee205473140aca34180e5de8b9bbe17c2207d Fix crash bug with duplicate inputs within a transaction (Suhas Daftuar)
Pull request description:
This is a backport of #14247 to 0.16.
Tree-SHA512: f11b2b0f2d8089bbac7542f78a0f14fc15c693604cb1168ef5ea71852a206da7eb53b6e420376ed1380583961176ba2d283e409e19d783c7a68c3407933a89b0
[33mcommit 9bd08fd465c35f08f3aab3c713ce1d70ddc1c492[m
Author: Suhas Daftuar <sdaftuar@gmail.com>
Date: Mon Sep 17 16:15:02 2018 -0400
[qa] backport: Test for duplicate inputs within a transaction
[33mcommit d1dee205473140aca34180e5de8b9bbe17c2207d[m
Author: Suhas Daftuar <sdaftuar@gmail.com>
Date: Mon Sep 17 16:13:37 2018 -0400
Fix crash bug with duplicate inputs within a transaction
Introduced by #9049
[33mcommit eba0e1ca3fb4088998461b02ec6831858cc24144[m
Merge: 78bcc3345 658d0dc7e
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Mon Aug 27 10:58:35 2018 +1000
Merge pull request #532 from thrasher-/0.16
Litecoin Core 0.16.2 final changes
[33mcommit 658d0dc7ee5b90dcffc5909d58e8c8f849e4e121[m
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Sun Aug 26 16:29:29 2018 -0700
Litecoin: Bump date in man pages
[33mcommit 1882995138af4420e56d826bcb412cefe3d9780f[m
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Sun Aug 26 16:17:01 2018 -0700
Bump Litecoin release notes for 0.16 final release
[33mcommit defc472744235a9ae0829c19bf44d23d7731f0dd[m
Merge: 78bcc3345 9e116a6f8
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Sun Aug 26 15:57:58 2018 -0700
Merge remote-tracking branch 'bitcoin/0.16' into HEAD
[33mcommit 9e116a6f8720c10c2f4e295107e217fbf7a9a20d[m
Merge: b64f02fcf 11b9dbb43
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Wed Aug 8 12:36:29 2018 +0200
Merge #13852: [0.16] doc: correct the help output for -prune
11b9dbb439a15ed275cba673fdc743c612ea374f -prune option -help output aligned with code (Hennadii Stepanov)
Pull request description:
Backports #13844 to the 0.16 branch.
Tree-SHA512: 84cac57ca3b1ef34892e73f131b5f3cc50d3f9e268a4123092cf6cdf519fc20616b5b084f9e9343505c15a2cf663a2c94d18c4587bcb7c261cbe32eeac8afe9b
[33mcommit b64f02fcfad4768f5761da463c09089ab6ec27ed[m
Merge: 6518bcd56 212ef1f95
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Wed Aug 8 10:19:28 2018 +0200
Merge #13796: [0.16] Make signrawtransaction give an error when amount is needed but missing
212ef1f9547e27295a94eaa9d5ae552d858e2d9f [tests] Check signrawtransaction* errors on missing prevtx info (Anthony Towns)
1825e37075aa7885930cb48c5452ba3e8952b78a Error on missing amount in signrawtransaction* (Anthony Towns)
Pull request description:
Backport of #13547 to 0.16
Tree-SHA512: 7a660023b6948632a1f949443c18fa45add75ec8c36df1ebbaccd181dd1560c1bef460f061f8dab36b6a5df295eb4967effaa2cf55ea06b41d8f7562842a39ec
[33mcommit 11b9dbb439a15ed275cba673fdc743c612ea374f[m
Author: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Date: Thu Aug 2 01:16:41 2018 +0300
-prune option -help output aligned with code
see: .../src/init.cpp#L1063
Github-Pull: #13844
Rebased-From: 312ff01
[33mcommit 6518bcd56ca7362afdce3f8ea9adf95662c92f2d[m
Merge: 856151502 1cdbea7f7
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Mon Jul 30 16:38:56 2018 +0200
Merge #13797: [0.16] bitcoinconsensus: invalid flags should be set to bitcoinconsensus_error type, add test cases covering bitcoinconsensus error codes
1cdbea7f742fa128062009ea8ca22383bceacd1e bitcoinconsensus: invalid flags should be set to bitcoinconsensus_error type, add test cases covering bitcoinconsensus error codes (Thomas Kerin)
Pull request description:
Backport of #13655 to 0.16
Tree-SHA512: b62e185f2aa957f09255090e59f96c039f47a5623d68b6fef8d1dd831c6d3135b039be5cfad0f823687ff2a5143d24e34bd83fefcc9ba5b68f43054cbd9d909d
[33mcommit 8561515022e331d9b25f3b03705fb43cb3956f5d[m
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Mon Jul 30 16:38:07 2018 +0200
doc: Clean out release notes after 0.16.2
Tree-SHA512: fb7208356134322f3515c682ac7349eddb1ff54094abe397c94acb7e931b42265aca6b716eba072f79ebdb4a69ea87a5e40b6c4a48571db5b7b095ead45456ef
[33mcommit 1cdbea7f742fa128062009ea8ca22383bceacd1e[m
Author: Thomas Kerin <thomas.kerin@bitmaintech.com>
Date: Fri Jul 13 12:47:07 2018 +0100
bitcoinconsensus: invalid flags should be set to bitcoinconsensus_error type, add test cases covering bitcoinconsensus error codes
Github-Pull: #13655
Rebased-From: 417b6c1d2990ffc78c029442e027797d724a101f
[33mcommit 212ef1f9547e27295a94eaa9d5ae552d858e2d9f[m
Author: Anthony Towns <aj@erisian.com.au>
Date: Wed Jun 27 17:54:42 2018 +1000
[tests] Check signrawtransaction* errors on missing prevtx info
Github-Pull: #13547
Rebased-From: 685d1d8115f61b15115d80523dd8273f0a816534
[33mcommit 1825e37075aa7885930cb48c5452ba3e8952b78a[m
Author: Anthony Towns <aj@erisian.com.au>
Date: Wed Jun 27 17:54:32 2018 +1000
Error on missing amount in signrawtransaction*
Signatures using segregated witness commit to the amount being spent,
so that value must be passed into signrawtransactionwithkey and
signrawtransactionwithwallet. This ensures an error is issued if that
doesn't happen, rather than just assuming the value is 0 and producing
a signature that is almost certainly invalid.
Github-Pull: #13547
Rebased-From: a3b065b51fb333d976108a1fe34b7f663fd67285
[33mcommit 78bcc3345dc15ea1fe389f84150fbc73913cf030[m
Merge: 47372d7a7 d949bf74d
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Tue Jul 24 14:21:42 2018 +1000
Merge pull request #523 from thrasher-/0.16
Preparation for 0.16.2 release candidate
[33mcommit d949bf74d1baf5f927e0e34eb8f6bba7f923b70d[m
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Mon Jul 23 17:16:50 2018 -0700
Litecoin: Release notes for v0.16.2
[33mcommit 157fe556b26decf09857be9653a4ff51d57e4ede[m
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Mon Jul 23 16:54:51 2018 -0700
Litecoin: Bump man pages
[33mcommit ccf37a45fef6dd9002b8cef245a22d2c7dea7326[m
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Mon Jul 23 18:10:36 2018 -0700
Litecoin: Fix wallet_abandonconflict test
[33mcommit ad3c330972884cc34d9a17a41332a1c2a8b67873[m
Merge: 47372d7a7 2848aa808
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Mon Jul 23 16:53:43 2018 -0700
Merge remote-tracking branch 'bitcoin/0.16' into HEAD
[33mcommit 2848aa808fde462c27bc36de982d7ed74e882a7b[m
Merge: 08ca31441 0296b9c85
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Fri Jul 20 14:53:40 2018 +0200
Merge #13703: 0.16.2: [doc] Bump manpages
0296b9c85e942686df7ef40333e07e9b1802b892 0.16.2: Bump manpages (MarcoFalke)
Pull request description:
Tree-SHA512: 6fffb8ca0e3f2fbbb7561bf9e8710b1ece6475cc76d56120b790b0fa6261cb7a06f65816ab49a37e1ef5b99883d3e9649ac7f8dcabcfb716de03ca85a86cd320
[33mcommit 0296b9c85e942686df7ef40333e07e9b1802b892[m
Author: MarcoFalke <falke.marco@gmail.com>
Date: Wed Jul 18 13:38:06 2018 -0400
0.16.2: Bump manpages
[33mcommit 08ca3144104aa61237ad6b30f8ed86628f493a2b[m
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Wed Jul 18 15:36:10 2018 +0200
doc: Fill in changelog and credits in release notes
Tree-SHA512: cb2a7cd91447b6e4ad13055e97b542c6984309e28cd33898f3c4bbe92141c6cb65cc472821b34e63f94aa675553d8d68709c431255ccc17e0fc0c54c0c3836bc
[33mcommit 7649da3588b1327ad9e9694ad52c65ee5207b0c0[m
Merge: 20461fc27 4244dbddc
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Tue Jul 17 12:42:01 2018 +0200
Merge #13678: build: Bump version to 0.16.2
Tree-SHA512: f146372b303213af48ed57fc33ef1cc0aa07a205c53bb5bba291f58dfcae56673841e726a54fd57e6faedfddb011f6e8b40230635abf5701deac1b2ef4b03e59
[33mcommit 4244dbddc4a92d869542a0b5c9f60b34ce905398[m
Author: Cory Fields <cory-nospam-@coryfields.com>
Date: Mon Jul 16 12:53:21 2018 -0400
build: Bump version to 0.16.2
[33mcommit 63daa10015e3afad7d6560ec6bea689af4f8b471[m
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Mon Jul 16 15:49:59 2018 +0200
doc: Clean out release notes for 0.16.2
[33mcommit 20461fc272516253ea077c5a80e4f600ce5c3542[m
Author: Ben Woosley <ben.woosley@gmail.com>
Date: Thu Jul 12 17:19:00 2018 -0400
Fix that CWallet::AbandonTransaction would only traverse one level
Prior to this change, it would mark only the first layer of
child transactions abandoned, due to always following the input hashTx
rather than the current now tx.
Github-Pull: #13652
Rebased-From: 89e70f9d7fe384ef9de4fa3828d4c80523290186
Tree-SHA512: 403da0cc400a807e5a30038bd505881a68208c3f9e96ad5a7755e763666982bc3c19564ac13a5757612c8b6efc331fb2ad0edbaf7e830993b84bc64624423e54
[33mcommit 7f27af22b06a13396fb4fb2b913eedae71ced095[m
Merge: dac5374cc d9c563095
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Mon Jul 16 14:18:31 2018 +0200
Merge #13644: 0.16: Remaining backports for 0.16.2
d9c563095d71055ff054d3a27e11a12d3d1ec92f qa: Initialize lockstack to prevent null pointer deref (MarcoFalke)
21dd5127a423f38712dcdcef4002e714e8276bd2 gui: Show messages as text not html (Wladimir J. van der Laan)
f78e7f6589eca50650ecd2010c41333b12f964b0 [qt] send: Clear All also resets coin control options (Sjors Provoost)
657dfc5bca2bd476d124f51f711e889f98f1e7d6 Fix csBestBlock/cvBlockChange waiting in rpc/mining (Pieter Wuille)
88d1a649a2e9cfa471fc00f8c853e53383eb4695 Consensus: Fix bug when compiler do not support __builtin_clz* (532479301)
b72c0bd4c9cf36163fdef6ce0c60970d112d1100 [qa] Add a test for merkle proof malleation (Suhas Daftuar)
6b9dc8ceaed597d9c539ba6b09c171b258b66ca3 have verifytxoutproof check the number of txns in proof structure (Gregory Sanders)
ed82e7176d6f7c3e5f53363102dd1e7d558b1f92 wallet: Erase wtxOrderd wtx pointer on removeprunedfunds (MarcoFalke)
e15e3a9ddd17e1d46b3548cd475bcd6b1795c378 Remove boost dependency (boost/assign/std/vector.hpp) (practicalswift)
10621995edaa8237b5846f81a1d731648af4d017 Fix incorrect tests (practicalswift)
170b3099814c96c9af39fb2405502b0a85a33b5d Make tests pass after 2020 (Bernhard M. Wiedemann)
cfc6f7413bfa486aed9811fcef177cd80568f2db [rpcwallet] Clamp walletpassphrase value at 100M seconds (Suhas Daftuar)
bf1f1501903a2a0df4ac5fd4b2bfe086ffe88773 rpc: fix type mistmatch in listreceivedbyaddress (joemphilips)
2291774bd5a4cd7692db27de09728c98298db599 [trivial] Add newlines to end of log messages. (John Newbery)
cf6feb783764bd37647548c4013a1dde605dcc54 qt: Avoid resetting on resetguisettigs=0 (MarcoFalke)
cbdabef35e25d84206006b5dddbf6f8376157d5e qa: Fix wallet_listreceivedby race (MarcoFalke)
79c4fff9edec13ca4685abde953a320840544869 [tests] Fixed intermittent failure in p2p_sendheaders.py. (lmanners)
c04a4a5ae97915fce1c35dff715e373b1290a169 Remove useless mapRequest tracking that just effects Qt display. (Matt Corallo)
Pull request description:
Some gui/doc/rpc/qa backports
Tree-SHA512: f1e918d2ca6016fc7c5d5adf5d537553a1769731e2dcac788edf02c7354387861ec5bcd0cbf3c833c1485d500c55a73a2799a8b39ed14477524ac46b4ff2332d
[33mcommit d9c563095d71055ff054d3a27e11a12d3d1ec92f[m
Author: MarcoFalke <falke.marco@gmail.com>
Date: Mon May 21 21:35:47 2018 -0400
qa: Initialize lockstack to prevent null pointer deref
Github-Pull: #13300
Rebased-From: fa9da85b7cc759d06bc24854be2bad0ea87b6006
[33mcommit 21dd5127a423f38712dcdcef4002e714e8276bd2[m
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Tue Mar 6 16:39:45 2018 +0100
gui: Show messages as text not html
Currently, error messages (such as InitError) are displayed as-is, which
means Qt does auto detection on the format.
This means that it's possible to inject HTML from the command line
though e.g. specifying a wallet name with HTML in it. This isn't
a direct security risk because fetching content from internet is
disabled (and as far as I know we never report strings received
from the network this way). However, it can be confusing.
So explicitly force the format as text.
Github-Pull: #12617
Rebased-From: 6fbc0986fa2d49a1cb65b60eca71c25c84842a54
[33mcommit f78e7f6589eca50650ecd2010c41333b12f964b0[m
Author: Sjors Provoost <sjors@sprovoost.nl>
Date: Wed Feb 14 14:23:43 2018 +0100
[qt] send: Clear All also resets coin control options
Github-Pull: #12432
Rebased-From: f506c0a7f8ea6bae089177884e44e38cd2bfeb23
[33mcommit 657dfc5bca2bd476d124f51f711e889f98f1e7d6[m
Author: Pieter Wuille <pieter.wuille@gmail.com>
Date: Tue Mar 20 21:04:27 2018 -0700
Fix csBestBlock/cvBlockChange waiting in rpc/mining
Github-Pull: #12743
Rebased-From: 45dd13503918e75a45ce33eb5c934b998790fdc8
[33mcommit 88d1a649a2e9cfa471fc00f8c853e53383eb4695[m
Author: 532479301 <532479301@qq.com>
Date: Thu Mar 1 17:20:27 2018 +0800
Consensus: Fix bug when compiler do not support __builtin_clz*
#ifdef is not correct since defination is defined to 0 or 1. Should change to #if
Github-Pull: #12573
Rebased-From: 18307849b405f9e2067eaa8091b105838f413707
[33mcommit b72c0bd4c9cf36163fdef6ce0c60970d112d1100[m
Author: Suhas Daftuar <sdaftuar@gmail.com>
Date: Wed Jun 20 16:03:25 2018 -0400
[qa] Add a test for merkle proof malleation
Github-Pull: #13452
Rebased-From: d280617bf569f84457eaea546541dc74c67cd1e4
[33mcommit 6b9dc8ceaed597d9c539ba6b09c171b258b66ca3[m
Author: Gregory Sanders <gsanders87@gmail.com>
Date: Tue Jun 12 17:10:21 2018 -0400
have verifytxoutproof check the number of txns in proof structure
Github-Pull: #13452
Rebased-From: ed82f1700006830b6fe34572b66245c1487ccd29
[33mcommit ed82e7176d6f7c3e5f53363102dd1e7d558b1f92[m
Author: MarcoFalke <falke.marco@gmail.com>
Date: Mon Jun 11 14:09:16 2018 -0400
wallet: Erase wtxOrderd wtx pointer on removeprunedfunds
Github-Pull: #13437
Rebased-From: faa18ca046e9043b2cf68cb1bd17cc8c60fe26d9
[33mcommit e15e3a9ddd17e1d46b3548cd475bcd6b1795c378[m
Author: practicalswift <practicalswift@users.noreply.github.com>
Date: Wed Jun 27 17:45:18 2018 +0200
Remove boost dependency (boost/assign/std/vector.hpp)
Github-Pull: #13545
Rebased-From: 962d8eed5bdbe62b9926f01cb85bdce9d435d3d6
[33mcommit 10621995edaa8237b5846f81a1d731648af4d017[m
Author: practicalswift <practicalswift@users.noreply.github.com>
Date: Wed Jun 27 16:59:23 2018 +0200
Fix incorrect tests
Github-Pull: #13545
Rebased-From: c6fd0df4efcd9f75c43ff527fd57fe43bc47a474
[33mcommit 170b3099814c96c9af39fb2405502b0a85a33b5d[m
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
Date: Mon Apr 23 23:57:21 2018 +0200
Make tests pass after 2020
also test that 64 bit integers are properly handled
Github-Pull: #13061
Rebased-From: 3ee4be10500710fc8e9b03acf974fd81224c05c4
[33mcommit cfc6f7413bfa486aed9811fcef177cd80568f2db[m
Author: Suhas Daftuar <sdaftuar@gmail.com>
Date: Fri Apr 6 11:54:52 2018 -0400
[rpcwallet] Clamp walletpassphrase value at 100M seconds
Larger values seem to trigger a bug on macos+libevent (resulting in the
rpc server stopping).
Github-Pull: #12905
Rebased-From: 662d19ff7217d0e6c7975ca311933f640955a53e
[33mcommit bf1f1501903a2a0df4ac5fd4b2bfe086ffe88773[m
Author: joemphilips <joemphilips@gmail.com>
Date: Fri Mar 30 17:59:37 2018 +0900
rpc: fix type mistmatch in listreceivedbyaddress
Github-Pull: #12837
Rebased-From: 05c03d1249c6fe30dbfcea9f3f3a3bd02106035b
[33mcommit 2291774bd5a4cd7692db27de09728c98298db599[m
Author: John Newbery <john@johnnewbery.com>
Date: Wed Apr 4 15:52:18 2018 -0400
[trivial] Add newlines to end of log messages.
Log messages should terminate with a '\n', or the following log will be
written to the same line without a timestamp. Fix a couple of cases
where the message is not terminated with a \n.
Github-Pull: #12887
Rebased-From: 5b10ab0116245ee73b493e2248ad2f8bb8e34f21
[33mcommit cf6feb783764bd37647548c4013a1dde605dcc54[m
Author: MarcoFalke <falke.marco@gmail.com>
Date: Mon Mar 26 15:13:33 2018 -0400
qt: Avoid resetting on resetguisettigs=0
Github-Pull: #12793
Rebased-From: 342fb8034640d4393771899dc132c9e3b170b369
[33mcommit cbdabef35e25d84206006b5dddbf6f8376157d5e[m
Author: MarcoFalke <falke.marco@gmail.com>
Date: Tue May 22 17:07:19 2018 -0400
qa: Fix wallet_listreceivedby race
Github-Pull: #13304
Rebased-From: fa865efa4a21ae08be8b4c390b7661182e0b415b
[33mcommit 79c4fff9edec13ca4685abde953a320840544869[m
Author: lmanners <lowellmanners@gmail.com>
Date: Tue May 8 22:38:44 2018 +0200
[tests] Fixed intermittent failure in p2p_sendheaders.py.
Added handling for the case where headers are announced over more than one message.
refs #12453
Github-Pull: #13192
Rebased-From: 12d1b77f7eb2ca274890d9fb45d6c19a40ba8f74
[33mcommit c04a4a5ae97915fce1c35dff715e373b1290a169[m
Author: Matt Corallo <git@bluematt.me>
Date: Mon Jul 9 20:06:39 2018 -0400
Remove useless mapRequest tracking that just effects Qt display.
I thought we had removed this a long time ago, TBH, its really
confusing feedback to users that we display whether a tx was
broadcast to immediate neighbor nodes, given that has little
indication of whether the tx propagated very far.
Github-Pull: #13622
Rebased-From: beef7ec4be725beea870a2da510d2817487601ec
[33mcommit dac5374ccee6b21605127a6f8000666aab5caecc[m
Merge: dac5d68fc 9fd3e0001
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Mon Jul 9 21:07:10 2018 +0200
Merge #13455: [0.16.2] Backports
9fd3e0001fc20eecbfa823e12f66da4054a072a7 depends: Update Qt download url (fanquake)
f7401c86b9c9c58cfe57c2a49d3b4e00f80ded4a Fix parameter count check for importpubkey. (Kristaps Kaupe)
cbd2f70b75016bbadeb212c823b5c1ece95d5241 expose CBlockIndex::nTx in getblock(header) (Gregory Sanders)
ce8aa5491f35c2cca03ba1877cd4c926b506a961 Add Windows shutdown handler (Chun Kuan Lee)
18b0c69e2fc9f9d5cd56659abab467c2c6826be2 Bugfix: Include <memory> for std::unique_ptr (Luke Dashjr)
Pull request description:
Backports:
* #12859 Bugfix: Include <memory> for std::unique_ptr
* #13131 Add Windows shutdown handler
* #13451 rpc: expose CBlockIndex::nTx in getblock(header)
* #13507 RPC: Fix parameter count check for importpubkey
* #13544 depends: Update Qt download url
to the 0.16 branch.
Tree-SHA512: eeaec52d001d5c81e67dda3a2d3fee7a9445e569366e597b18e81d802c1b7f89e545afd53d094740c37c1714050304979398b9860144454d3a5cb5abc9e9eaca
[33mcommit 9fd3e0001fc20eecbfa823e12f66da4054a072a7[m
Author: fanquake <fanquake@gmail.com>
Date: Wed Jun 27 23:26:25 2018 +0800
depends: Update Qt download url
GitHub-Pull: #13544
Rebased-From: 2fca656
[33mcommit 47372d7a7ed1049d7a913722deb4626848c9daf1[m
Merge: 3567effe2 de2615426
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Wed Jun 27 17:27:01 2018 +1000
Merge pull request #508 from thrasher-/0.16
Preparation for v0.16.1 release candidate
[33mcommit f7401c86b9c9c58cfe57c2a49d3b4e00f80ded4a[m
Author: Kristaps Kaupe <kristaps@blogiem.lv>
Date: Wed Jun 20 00:34:38 2018 +0300
Fix parameter count check for importpubkey.
Github-Pull: #13507
Rebased-From: 3f72d04
[33mcommit de261542653f920aae6d49e391bb0a68fd113a08[m
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Sun Jun 17 19:14:25 2018 -0700
Litecoin: Add v0.16.1 release notes
[33mcommit dee12239d2ffcadb2cdd1b35a588a28bba0e4791[m
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Sun Jun 17 18:25:25 2018 -0700
Litecoin: Branding
[33mcommit 67f7fbf9f504dd882d361ab060c53024132fc161[m
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Sun Jun 17 16:57:50 2018 -0700
Litecoin: Update default minimum chain work and default assume valid values
[33mcommit 8ca2ccc96c78156e58183b4e03fd3da41dc34e1b[m
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Sun Jun 17 16:50:56 2018 -0700
Litecoin: Bump blockchain size value
[33mcommit 7b0905f64097399602308a106a21ebfdabfb4a92[m
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Sun Jun 17 16:49:22 2018 -0700
Litecoin: Update Qt translations
[33mcommit 70312a66351766a0718515c9b1dcdb71812ed607[m
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Sun Jun 17 16:46:30 2018 -0700
Litecoin: Update man files
[33mcommit 8203195e2e796db32989eb252346d2c95d78462a[m
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Sun Jun 17 16:44:28 2018 -0700
Litecoin: GetPoWHash for validation block tests
[33mcommit 2bce040c7843c44872bb855e69dd696430b48d97[m
Author: jaykishan mutkawoa <jmutkawoa@hackers.mu>
Date: Mon Jun 18 02:25:43 2018 +0400
Fix CVE-2018-12356 by hardening the regex. (#503)
[33mcommit 4c20019d30bbd7793424bc70882aaab8f8c1abdb[m
Merge: 514e0681d dac5d68fc
Author: Adrian Gallagher <thrasher@addictionsoftware.com>
Date: Sun Jun 17 18:55:26 2018 -0700
Merge remote-tracking branch 'bitcoin/0.16'
[33mcommit cbd2f70b75016bbadeb212c823b5c1ece95d5241[m
Author: Gregory Sanders <gsanders87@gmail.com>
Date: Tue Jun 12 16:39:29 2018 -0400
expose CBlockIndex::nTx in getblock(header)
GitHub-Pull: #13451
Rebased-From: 86edf4a
[33mcommit dac5d68fc6cf136e0d7b21b9ed4fa053d54e6059[m
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Wed Jun 13 14:29:56 2018 +0200
doc: Last-minute edits to 0.16.1 release notes
Tree-SHA512: 951cdf2b27ddb702906303d1bc07bac204323baf0ac4513ccb5da44cb2cb29ce74a62c75fe6531cfddc9059130890fe11929ea4ac545a17190d57e5163c7cc06
[33mcommit ce8aa5491f35c2cca03ba1877cd4c926b506a961[m
Author: Chun Kuan Lee <ken2812221@gmail.com>
Date: Mon Apr 30 23:31:11 2018 +0800
Add Windows shutdown handler
GitHub-Pull: #13131
Rebased-From: ddebde7
[33mcommit 18b0c69e2fc9f9d5cd56659abab467c2c6826be2[m
Author: Luke Dashjr <luke-jr+git@utopios.org>
Date: Mon Apr 2 18:31:40 2018 +0000
Bugfix: Include <memory> for std::unique_ptr
GitHub-Pull: #12859
Rebased-From: a5bca13
[33mcommit 4ea3e8ef070417ccc22007407d78fa0a41949bee[m
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Fri Jun 1 11:36:10 2018 +0200
qt: Periodic translations update
Tree-SHA512: eb84c69adcf1547f6bfcfd2d54ef7201c7147c26aa95e07a67be9ac12eeb31b173c847bd5f27b973c911c287ef3654413bdb201d70e4b9414f784e2d58a0071a
[33mcommit afc115d7535986f6c2bec3c3ad4ed0fe90d31f01[m
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Wed May 30 14:00:46 2018 +0200
doc: Add commits and authors to release notes for rc1
Tree-SHA512: e6779d21616eec04168b5726d1fe8a1b8356c3de7f5bad30a94848a0db7c0f84fcc0d6f965424b4f7a2a9a8daba1a11fc53b148b918230b39d8095fa215be6f4
[33mcommit 224a41d1f6ed7486ff5c4cb537c964698a740eed[m
Merge: 81bc9829c 6de754306
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Mon May 28 15:02:36 2018 +0200
Merge #13336: [0.16.1] doc: Bump to Ubuntu Bionic 18.04 in build-windows.md
6de754306e81dd37a887c4940f2bce0e99c3fc62 doc: Bump to Ubuntu Bionic 18.04 in build-windows.md (Chun Kuan Lee)
Pull request description:
Windows starts to provide Ubuntu 18.04 WSL, it can be downloaded from Microsoft Store.
GitHub-Pull: #13246
Rebased-From: 9d4f942
Tree-SHA512: f72b97637fcedee4b21316ecafd43c5889111fedbc6522f805df40241558fdfe7579ad4b6bce1940890b3bc352fd64d428f13fb40e97f913031e7eccdc0f7ddf
[33mcommit 6de754306e81dd37a887c4940f2bce0e99c3fc62[m
Author: Chun Kuan Lee <ken2812221@gmail.com>
Date: Wed May 16 22:29:50 2018 +0800
doc: Bump to Ubuntu Bionic 18.04 in build-windows.md
Windows starts to provide Ubuntu 18.04 WSL, it can be downloaded from Microsoft Store.
GitHub-Pull: #13246
Rebased-From: 9d4f942
[33mcommit 81bc9829cdaf206b8442b5c97025aa805fc01d18[m
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Mon May 28 12:33:58 2018 +0200
build: Bump version to 0.16.1
Tree-SHA512: 3408031113febc1d9ac3734a355c832813046eb1f2eaa7f29ff0c7b330026ac1fc664ae9ea773370c9abeca0a50f0ec1bb50a6f5940f86df335f822c1f0b1a73
[33mcommit b42c355085beed3fa7fb7dd5322f765394672a2f[m
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Mon May 28 10:53:40 2018 +0000
qt: Pre-rc1 transifex pull
Tree-SHA512: 91372301f876e3813ebac68d466941ba488b8c74f7525ea9686945d50c2b2e29290c84722c96eebed40a246eca343981feaf2f51b836ba2b3923e4ddc15aef30
[33mcommit 07fb2a6e166f214ebefeaf2029680961a63e12f4[m
Merge: bfd1e9233 dcb13a0ab
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Mon May 28 11:58:54 2018 +0200
Merge #13319: [0.16.1] gui: Backport bech32 checkbox
dcb13a0ab687b23465a046e35ca75a432427b833 qt: Update translations pre-rc1 (MarcoFalke)
0eda98d01b6fef1309cdaf8365b752fed39d39a5 GUI: Allow generating Bech32 addresses with a legacy-address default (Luke Dashjr)
ea487f9f905b5971e686458b4687157c001b1119 GUI: Rephrase Bech32 checkbox text/tooltip (Luke Dashjr)
Pull request description:
Tree-SHA512: 1298fa92579bcbdc80537a3a5b2f8aae460c7ebcb46fbade4305d45c883e1717587e24711792b5f65fd25b7a5999d7b9c82e63f5b4d18240f9ec4a0041efdb9a
[33mcommit bfd1e923335edf757b0909d1c46409fa491113cd[m
Merge: 50b2c9e0d 08334b73b
Author: Wladimir J. van der Laan <laanwj@gmail.com>
Date: Mon May 28 09:46:27 2018 +0200
Merge #13317: [0.16.1] Remaining backports
08334b73be031485a41e2c0647c2df1aa13c6316 qa: Pad scriptPubKeys to get minimum sized txs (MarcoFalke)
0a000b9b73a7d7bb4086aeefc86841d0fc33e652 Policy to reject extremely small transactions (Johnson Lau)
1fffc2b346b2d2e129db5c9f5cad00e820c85c45 Add transaction tests for constant scriptCode (Johnson Lau)
d353dd121be0bf2a525e4bbea2b4ada2954d2b15 Add constant scriptCode policy in non-segwit scripts (Johnson Lau)
d6c3a08c482225b3742c9145a9cbfe60567f0c4f Add unit tests for signals generated by ProcessNewBlock() (Jesse Cohen)
bb79aaf93af93d5f9f5097cff4fbb2791af86875 Fix concurrency-related bugs in ActivateBestChain (Jesse Cohen)
0948153ea62ff4921daef326da0fddb8425cd866 Do not unlock cs_main in ABC unless we've actually made progress. (Matt Corallo)
c71e535aec5aaef04764238a94e456f2405adbb5 Bugfix: ensure consistency of m_failed_blocks after reconsiderblock (Suhas Daftuar)
Pull request description:
Tree-SHA512: 7466b8fcc2a1d598102028019d82c581fe985a11679d002c430287851142598c9172249aa9de511a26bd4c92dc4891b5ab597c24af4f591f2158cc2a58ff7beb
[33mcommit dcb13a0ab687b23465a046e35ca75a432427b833[m
Author: MarcoFalke <falke.marco@gmail.com>
Date: Thu May 24 16:46:20 2018 -0400
qt: Update translations pre-rc1
[33mcommit 0eda98d01b6fef1309cdaf8365b752fed39d39a5[m
Author: Luke Dashjr <luke-jr+git@utopios.org>
Date: Wed Jan 17 07:25:17 2018 +0000
GUI: Allow generating Bech32 addresses with a legacy-address default
Github-Pull: #13251
Rebased-From: 82dda6bed971c5638962442b4927845fe5eb6600
[33mcommit ea487f9f905b5971e686458b4687157c001b1119[m
Author: Luke Dashjr <luke-jr+git@utopios.org>
Date: Wed Jan 17 07:15:10 2018 +0000
GUI: Rephrase Bech32 checkbox text/tooltip
- "Bech32" isn't very user-friendly
- You don't spend from addresses
Github-Pull: #13251
Rebased-From: 7ab1c6f6a736fc7762b8dd513d8634754319d227
[33mcommit 08334b73be031485a41e2c0647c2df1aa13c6316[m
Author: MarcoFalke <falke.marco@gmail.com>
Date: Thu May 3 16:50:25 2018 -0400
qa: Pad scriptPubKeys to get minimum sized txs
Github-Pull: #11423
Rebased-From: 364bae5f7a6b16eef63990154e48f19e7e693039
[33mcommit 0a000b9b73a7d7bb4086aeefc86841d0fc33e652[m
Author: Johnson Lau <jl2012@xbt.hk>
Date: Fri Apr 27 03:31:36 2018 +0800
Policy to reject extremely small transactions
A transaction with 1 segwit input and 1 P2WPHK output has non-witness size of 82 bytes. Anything smaller than this have unnecessary malloc overhead and are not relayed/mined.
Github-Pull: #11423
Rebased-From: 7485488e907e236133a016ba7064c89bf9ab6da3
[33mcommit 1fffc2b346b2d2e129db5c9f5cad00e820c85c45[m
Author: Johnson Lau <jl2012@xbt.hk>
Date: Sat Oct 21 04:24:14 2017 +0800
Add transaction tests for constant scriptCode
Tests showing that CONST_SCRIPTCODE is applied only to non-segwit transactions
Github-Pull: #11423
Rebased-From: 0f8719bb035187076eeac025e2c786feb0f452d7
[33mcommit d353dd121be0bf2a525e4bbea2b4ada2954d2b15[m
Author: Johnson Lau <jl2012@xbt.hk>
Date: Fri Apr 27 03:56:29 2018 +0800
Add constant scriptCode policy in non-segwit scripts
This disables OP_CODESEPARATOR in non-segwit scripts (even in an unexecuted branch), and makes a positive FindAndDelete result invalid. This ensures that the scriptCode serialized in SignatureHash() is always the same as the script passing to the EvalScript.
Github-Pull: #11423
Rebased-From: 9dabfe49c066301ef75bcfcb089fd308366127c4
[33mcommit d6c3a08c482225b3742c9145a9cbfe60567f0c4f[m
Author: Jesse Cohen <jc@jc.lol>
Date: Wed Apr 18 08:01:48 2018 -0400
Add unit tests for signals generated by ProcessNewBlock()
After a recent bug discovered in callback ordering in MainSignals,
this test checks invariants in ordering of
BlockConnected / BlockDisconnected / UpdatedChainTip signals
Github-Pull: #13023
Rebased-From: dd435ad40267f5c50ff17533c696f9302829a6a6
[33mcommit bb79aaf93af93d5f9f5097cff4fbb2791af86875[m
Author: Jesse Cohen <jc@jc.lol>
Date: Thu May 10 15:57:16 2018 -0400
Fix concurrency-related bugs in ActivateBestChain
If multiple threads are invoking ActivateBestChain, it was possible to have
them working towards different tips, and we could arrive at a less work tip
than we should. Fix this by introducing a ChainState lock which must
be held for the entire duration of ActivateBestChain to enforce
exclusion in ABC.
Github-Pull: #13023
Rebased-From: a3ae8e68739023e5dba9e5cb190e707ed4603316
[33mcommit 0948153ea62ff4921daef326da0fddb8425cd866[m
Author: Matt Corallo <git@bluematt.me>
Date: Mon Oct 9 11:19:10 2017 -0400
Do not unlock cs_main in ABC unless we've actually made progress.
Technically, some internal datastructures may be in an inconsistent
state if we do this, though there are no known bugs there. Still,
for future safety, its much better to only unlock cs_main if we've
made progress (not just tried a reorg which may make progress).
Github-Pull: #13023
Rebased-From: ecc3c4a019e6db30e208b8554b1a3658dcb9a80a
[33mcommit c71e535aec5aaef04764238a94e456f2405adbb5[m
Author: Suhas Daftuar <sdaftuar@gmail.com>
Date: Wed May 9 09:03:35 2018 -0400