MCPcopy Create free account
hub / github.com/Bitcoin-ABC/bitcoin-abc / SyncWithValidationInterfaceQueue

Function SyncWithValidationInterfaceQueue

src/validationinterface.cpp:171–177  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

169}
170
171void SyncWithValidationInterfaceQueue() {
172 AssertLockNotHeld(cs_main);
173 // Block until the validation queue drains
174 std::promise<void> promise;
175 CallFunctionInValidationInterfaceQueue([&promise] { promise.set_value(); });
176 promise.get_future().wait();
177}
178
179// Use a macro instead of a function for conditional logging to prevent
180// evaluating arguments when logging is not enabled.

Callers 15

AppInitMainFunction · 0.85
LOCKS_EXCLUDEDFunction · 0.85
TestUnloadWalletFunction · 0.85
BOOST_FIXTURE_TEST_CASEFunction · 0.85
BOOST_FIXTURE_TEST_CASEFunction · 0.85
BOOST_FIXTURE_TEST_CASEFunction · 0.85
BOOST_AUTO_TEST_CASEFunction · 0.85
BOOST_FIXTURE_TEST_CASEFunction · 0.85
BOOST_FIXTURE_TEST_CASEFunction · 0.85
SnapshotTestSetupClass · 0.85

Calls 3

set_valueMethod · 0.80
waitMethod · 0.45

Tested by 14

TestUnloadWalletFunction · 0.68
BOOST_FIXTURE_TEST_CASEFunction · 0.68
BOOST_FIXTURE_TEST_CASEFunction · 0.68
BOOST_FIXTURE_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_FIXTURE_TEST_CASEFunction · 0.68
BOOST_FIXTURE_TEST_CASEFunction · 0.68
fuzz_targetFunction · 0.68
FUZZ_TARGET_INITFunction · 0.68
~WithAvalancheMethod · 0.68