mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-01-21 15:50:07 +01:00
Merge bitcoin/bitcoin#32528: rpc: Round verificationprogress to 1 for a recent tip
fab1e02086refactor: Pass verification_progress into block tip notifications (MarcoFalke)fa76b378e4rpc: Round verificationprogress to exactly 1 for a recent tip (MarcoFalke)faf6304bdftest: Use mockable time in GuessVerificationProgress (MarcoFalke) Pull request description: Some users really seem to care about this. While it shouldn't matter much, the diff is so trivial that it is probably worth doing. Fixes #31127 One could also consider to split the field into two dedicated ones (https://github.com/bitcoin/bitcoin/issues/28847#issuecomment-1807115357), but this is left for a more involved follow-up and may also be controversial. ACKs for top commit: achow101: ACKfab1e02086pinheadmz: ACKfab1e02086sipa: utACKfab1e02086Tree-SHA512: a3c24e3c446d38fbad9399c1e7f1ffa7904490a3a7d12623b44e583b435cc8b5f1ba83b84d29c7ffaf22028bc909c7cec07202b825480449c6419d2a190938f5
This commit is contained in:
@@ -1787,10 +1787,10 @@ bool AppInitMain(NodeContext& node, interfaces::BlockAndHeaderTipInfo* tip_info)
|
||||
#if HAVE_SYSTEM
|
||||
const std::string block_notify = args.GetArg("-blocknotify", "");
|
||||
if (!block_notify.empty()) {
|
||||
uiInterface.NotifyBlockTip_connect([block_notify](SynchronizationState sync_state, const CBlockIndex* pBlockIndex) {
|
||||
if (sync_state != SynchronizationState::POST_INIT || !pBlockIndex) return;
|
||||
uiInterface.NotifyBlockTip_connect([block_notify](SynchronizationState sync_state, const CBlockIndex& block, double /* verification_progress */) {
|
||||
if (sync_state != SynchronizationState::POST_INIT) return;
|
||||
std::string command = block_notify;
|
||||
ReplaceAll(command, "%s", pBlockIndex->GetBlockHash().GetHex());
|
||||
ReplaceAll(command, "%s", block.GetBlockHash().GetHex());
|
||||
std::thread t(runCommand, command);
|
||||
t.detach(); // thread runs free
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user