Tom Trevethan
a937d53a23
moved acceptunlimitedissuances to chainparams and set defaults
2025-09-26 14:15:46 +01:00
Byron Hambly
93c84a97f9
fix: unblinded re/issuance for non-policy asset greater than 21 million ( #1445 )
...
* test: add test for unblinded re/issuance greater than 21 million
Co-authored-by: Mihailo Milenkovic <mihailo.milenkovic84@gmail.com>
* fix: unblinded re/issuance for greater than 21 million
Co-authored-by: Mihailo Milenkovic <mihailo.milenkovic84@gmail.com>
* enable with param config
* change range check to policy with config option
* refactoring, additional error messages and test extension
---------
Co-authored-by: Mihailo Milenkovic <mihailo.milenkovic84@gmail.com>
Co-authored-by: Tom Trevethan <ttrevethan@blockstream.com>
2025-09-23 13:17:02 +02:00
merge-script
8614ff46c9
Merge bitcoin/bitcoin#30435 : init: change shutdown order of load block thread and scheduler
...
5fd4836019 init: change shutdown order of load block thread and scheduler (Martin Zumsande)
Pull request description:
This avoids situations during a reindex, in which the shutdown doesn't finish since `LimitValidationInterfaceQueue()` is called by the load block thread when the scheduler is already stopped, in which case it would block indefinitely. This can lead to intermittent failures in `feature_reindex.py` (#30424 ), which I could locally reproduce with
```diff
diff --git a/src/validation.cpp b/src/validation.cpp
index 74f0e4975c..be1706fdaf 100644
--- a/src/validation.cpp
+++ b/src/validation.cpp
@@ -3446,6 +3446,7 @@ static void LimitValidationInterfaceQueue(ValidationSignals& signals) LOCKS_EXCL
AssertLockNotHeld(cs_main);
if (signals.CallbacksPending() > 10) {
+ std::this_thread::sleep_for(std::chrono::milliseconds(50));
signals.SyncWithValidationInterfaceQueue();
}
}
```
It has also been reported by users running `reindex-chainstate` (#23234 ).
I thought for a bit about potential downsides of changing this order, but couldn't find any.
Fixes #30424
Fixes #23234
ACKs for top commit:
maflcko:
review ACK 5fd4836019
hebasto:
re-ACK 5fd4836019 .
tdb3:
ACK 5fd4836019
BrandonOdiwuor:
Code Review ACK 5fd4836019
Tree-SHA512: 3b8894e99551c5d4392b55eaa718eee05841a7287aeef2978699e1d633d5234399fa2f5a3e71eac1508d97845906bd33e0e63e5351855139e7be04c421359b36
2025-06-24 10:25:22 +01:00
Pablo Greco
ea75778bf3
Use 1/0 instead of bool in args help, so it matches real parsing
2025-06-18 09:46:22 -07:00
Jon Atack
ccb3a3e636
Clarify in -maxtimeadjustment that only outbound peers influence time data
...
Github-Pull: bitcoin#24609
Rebased-From: 1bba72d
2025-03-10 13:33:32 +00:00
Pablo Greco
5de39247e6
Update help text for "acceptdiscountct"
2024-11-18 05:00:12 -08:00
Byron Hambly
fdf3d1eab1
discount: update init doc for acceptdiscountct
2024-07-24 09:35:03 +02:00
Pablo Greco
6367320f70
Restore NODE_NETWORK functionality with trim_headers
2024-05-21 05:34:30 +00:00
Pablo Greco
1722d4aac1
Reduce the number of untrimmed headers in memory, since they can be untrimmed on demand now
2024-05-21 05:34:30 +00:00
Pablo Greco
31835f2a86
Prepare access to untrim headers
2024-05-21 05:34:30 +00:00
Byron Hambly
c1661b251a
discount: introduce config args
2024-05-14 19:03:17 +02:00
Byron Hambly
1e1030496e
Merge 7d9dade900 into merged_master (Elements PR #1256 )
2023-08-29 11:32:50 +00:00
Pablo Greco
d6d8b6bd70
Fix bug enabling trim_headers
2023-08-08 09:28:13 -07:00
Byron Hambly
6f90a02548
Merge 30308cc380 into merged_master (Bitcoin PR bitcoin/bitcoin#20196 )
2023-07-03 11:17:52 +00:00
Byron Hambly
1dc6ad6ea9
Merge ba11eb354b into merged_master (Bitcoin PR bitcoin/bitcoin#23542 )
2023-07-03 09:44:18 +00:00
Byron Hambly
7d91422a87
Merge 848b11615b into merged_master (Bitcoin PR bitcoin/bitcoin#22834 )
2023-07-03 09:33:46 +00:00
Byron Hambly
51fbed170b
Merge 3c565302aa into merged_master (Bitcoin PR bitcoin/bitcoin#24409 )
2023-07-02 13:45:31 +00:00
Byron Hambly
5ec7209e95
Merge cf22191fd8 into merged_master (Bitcoin PR bitcoin/bitcoin#24072 )
2023-07-01 07:59:26 +00:00
Byron Hambly
04cea6bf40
Merge 8c0f02c69d into merged_master (Bitcoin PR bitcoin/bitcoin#24265 )
2023-06-30 11:33:00 +00:00
Byron Hambly
08e52d10c8
Merge 515200298b into merged_master (Bitcoin PR bitcoin/bitcoin#24250 )
2023-06-30 08:06:50 +00:00
Byron Hambly
4988afcbc2
Merge 3ace3a17c9 into merged_master (Bitcoin PR bitcoin/bitcoin#20744 )
2023-06-30 07:38:29 +00:00
Byron Hambly
7878ba47b9
Merge c561f2f06e into merged_master (Bitcoin PR bitcoin/bitcoin#23497 )
2023-06-19 09:28:31 +00:00
Byron Hambly
a14e05aac7
Merge 3917dff732 into merged_master (Bitcoin PR bitcoin/bitcoin#23855 )
2023-06-15 11:07:17 +00:00
Byron Hambly
47626b5a64
Merge 623745ca74 into merged_master (Bitcoin PR bitcoin/bitcoin#23912 )
2023-06-14 15:44:11 +00:00
James Dorfman
67a5234365
Merge a063647413 into merged_master (Bitcoin PR bitcoin/bitcoin#23280 )
2023-06-12 17:58:49 +00:00
Byron Hambly
50957f3e4b
Merge 26a1147ce5 into merged_master (Bitcoin PR bitcoin/bitcoin#23636 )
2023-06-01 12:04:07 +00:00
Byron Hambly
32a72637f7
Merge 16d698cdcf into merged_master (Bitcoin PR bitcoin/bitcoin#23517 )
2023-05-31 09:33:07 +00:00
Byron Hambly
3f0bf16b6a
Merge 73ac195e29 into merged_master (Bitcoin PR bitcoin/bitcoin#23249 )
2023-05-30 15:47:52 +00:00
Byron Hambly
c8c72768d0
Merge 7f0f853373 into merged_master (Bitcoin PR bitcoin/bitcoin#23005 )
2023-05-25 08:59:33 +00:00
Byron Hambly
b951f8d198
Merge 8346004ac8 into merged_master (Bitcoin PR bitcoin/bitcoin#23077 )
2023-05-17 12:13:27 +00:00
Byron Hambly
0486fef47e
Merge 3fc3641043 into merged_master (Bitcoin PR bitcoin/bitcoin#22766 )
2023-05-16 13:26:27 +00:00
Byron Hambly
2b8eef42dd
Merge 1884ce2f4c into merged_master (Bitcoin PR bitcoin/bitcoin#22937 )
2023-05-11 12:38:50 +00:00
Byron Hambly
498907a233
Merge 816e15ee81 into merged_master (Bitcoin PR bitcoin/bitcoin#22951 )
2023-05-09 11:50:39 +00:00
Byron Hambly
cca3f919f8
Merge 9e530c6352 into merged_master (Bitcoin PR bitcoin/bitcoin#20487 )
2023-05-09 11:22:04 +00:00
Byron Hambly
b708aecb74
Merge 571bb94dfb into merged_master (Bitcoin PR bitcoin/bitcoin#23123 )
2023-04-28 13:31:37 +00:00
Byron Hambly
c234cf81a4
Merge dbbb7fbcc0 into merged_master (Bitcoin PR bitcoin/bitcoin#23130 )
2023-04-28 12:10:18 +00:00
Byron Hambly
eea9829aa6
Merge 825f4a64e6 into merged_master (Bitcoin PR bitcoin/bitcoin#22976 )
2023-04-24 11:40:49 +00:00
Byron Hambly
91812b0e0d
Merge 8b523f2e55 into merged_master (Bitcoin PR bitcoin/bitcoin#23094 )
2023-04-24 10:53:02 +00:00
Byron Hambly
14a2c59839
Merge 632be5514c into merged_master (Bitcoin PR bitcoin/bitcoin#23061 )
2023-04-24 10:40:48 +00:00
Byron Hambly
8d89f4e102
Merge 71bdf0bff1 into merged_master (Bitcoin PR bitcoin/bitcoin#22626 )
2023-04-21 12:36:24 +00:00
Byron Hambly
8d6c4da78c
Merge 528e08119f into merged_master (Bitcoin PR bitcoin/bitcoin#22219 )
2023-04-21 09:23:54 +00:00
Byron Hambly
6382bb18e8
Merge 053a5fc7d9 into merged_master (Bitcoin PR bitcoin/bitcoin#22762 )
2023-04-21 07:24:43 +00:00
James Dorfman
5a22e7ab80
Merge 5446070418 into merged_master (Bitcoin PR bitcoin/bitcoin#22911 )
2023-04-21 06:10:28 +00:00
James Dorfman
20e85cd2e1
Merge 896649996b into merged_master (Bitcoin PR bitcoin/bitcoin#22915 )
2023-04-21 02:20:33 +00:00
James Dorfman
0627d9aacb
Merge a8fdfea77b into merged_master (Bitcoin PR bitcoin/bitcoin#22791 )
2023-04-20 22:19:30 +00:00
James Dorfman
0d8968cf61
Merge 61a843e43b into merged_master (Bitcoin PR bitcoin/bitcoin#22220 )
2023-04-11 03:23:21 +00:00
James Dorfman
818dfb4863
Merge 58b559fab0 into merged_master (Bitcoin PR bitcoin/bitcoin#20769 )
2023-04-10 19:49:08 +00:00
Byron Hambly
8028581687
Merge 602c8eb8f0 into merged_master (Bitcoin PR bitcoin/bitcoin#22697 )
2023-04-10 11:36:46 +00:00
Byron Hambly
6abf0bc3bc
Merge 803ef70fd9 into merged_master (Bitcoin PR bitcoin/bitcoin#20233 )
2023-04-09 07:15:39 +00:00
Byron Hambly
5f259e46c1
Merge 5b2d8661c9 into merged_master (Bitcoin PR bitcoin/bitcoin#22577 )
2023-04-06 13:24:41 +00:00