MCPcopy Create free account
hub / github.com/bitcoinxt/bitcoinxt / UnregisterValidationInterface

Function UnregisterValidationInterface

src/validationinterface.cpp:25–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23}
24
25void UnregisterValidationInterface(CValidationInterface* pwalletIn) {
26 g_signals.BlockChecked.disconnect(boost::bind(&CValidationInterface::BlockChecked, pwalletIn, _1, _2));
27 g_signals.Broadcast.disconnect(boost::bind(&CValidationInterface::ResendWalletTransactions, pwalletIn, _1));
28 g_signals.Inventory.disconnect(boost::bind(&CValidationInterface::Inventory, pwalletIn, _1));
29 g_signals.SetBestChain.disconnect(boost::bind(&CValidationInterface::SetBestChain, pwalletIn, _1));
30 g_signals.UpdatedTransaction.disconnect(boost::bind(&CValidationInterface::UpdatedTransaction, pwalletIn, _1));
31 g_signals.EraseTransaction.disconnect(boost::bind(&CValidationInterface::EraseFromWallet, pwalletIn, _1));
32 g_signals.SyncTransaction.disconnect(boost::bind(&CValidationInterface::SyncTransaction, pwalletIn, _1, _2, _3));
33}
34
35void UnregisterAllValidationInterfaces() {
36 g_signals.BlockChecked.disconnect_all_slots();

Callers 2

submitblockFunction · 0.85
~TestingSetupMethod · 0.85

Calls

no outgoing calls

Tested by 1

~TestingSetupMethod · 0.68