Skip to content

Commit 06069b3

Browse files
committed
scripted-diff: Rename MainSignals to ValidationSignals
-BEGIN VERIFY SCRIPT- s() { git grep -l "$1" src | xargs sed -i "s/$1/$2/g"; } s 'CMainSignals' 'ValidationSignals' s 'MainSignalsImpl' 'ValidationSignalsImpl' -END VERIFY SCRIPT-
1 parent 0d6d2b6 commit 06069b3

12 files changed

+47
-47
lines changed

Diff for: src/bitcoin-chainstate.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ int main(int argc, char* argv[])
7474
// Start the lightweight task scheduler thread
7575
scheduler.m_service_thread = std::thread(util::TraceThread, "scheduler", [&] { scheduler.serviceQueue(); });
7676

77-
CMainSignals validation_signals{scheduler};
77+
ValidationSignals validation_signals{scheduler};
7878

7979
// Gather some entropy once per minute.
8080
scheduler.scheduleEvery(RandAddPeriodic, std::chrono::minutes{1});

Diff for: src/init.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1164,7 +1164,7 @@ bool AppInitMain(NodeContext& node, interfaces::BlockAndHeaderTipInfo* tip_info)
11641164
}, std::chrono::minutes{5});
11651165

11661166
assert(!node.validation_signals);
1167-
node.validation_signals = std::make_unique<CMainSignals>(scheduler);
1167+
node.validation_signals = std::make_unique<ValidationSignals>(scheduler);
11681168
auto& validation_signals = *node.validation_signals;
11691169

11701170
// Create client interfaces for wallets that are supposed to be loaded

Diff for: src/kernel/chainstatemanager_opts.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
#include <optional>
1919

2020
class CChainParams;
21-
class CMainSignals;
21+
class ValidationSignals;
2222

2323
static constexpr bool DEFAULT_CHECKPOINTS_ENABLED{true};
2424
static constexpr auto DEFAULT_MAX_TIP_AGE{24h};
@@ -45,7 +45,7 @@ struct ChainstateManagerOpts {
4545
DBOptions coins_db{};
4646
CoinsViewOptions coins_view{};
4747
Notifications& notifications;
48-
CMainSignals* signals{nullptr};
48+
ValidationSignals* signals{nullptr};
4949
//! Number of script check worker threads. Zero means no parallel verification.
5050
int worker_threads_num{0};
5151
};

Diff for: src/kernel/mempool_options.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include <cstdint>
1414
#include <optional>
1515

16-
class CMainSignals;
16+
class ValidationSignals;
1717

1818
/** Default for -maxmempool, maximum megabytes of mempool memory usage */
1919
static constexpr unsigned int DEFAULT_MAX_MEMPOOL_SIZE_MB{300};
@@ -59,7 +59,7 @@ struct MemPoolOptions {
5959
bool persist_v1_dat{DEFAULT_PERSIST_V1_DAT};
6060
MemPoolLimits limits{};
6161

62-
CMainSignals* signals{nullptr};
62+
ValidationSignals* signals{nullptr};
6363
};
6464
} // namespace kernel
6565

Diff for: src/node/context.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class BanMan;
2020
class BaseIndex;
2121
class CBlockPolicyEstimator;
2222
class CConnman;
23-
class CMainSignals;
23+
class ValidationSignals;
2424
class CScheduler;
2525
class CTxMemPool;
2626
class ChainstateManager;
@@ -74,7 +74,7 @@ struct NodeContext {
7474
//! Issues blocking calls about sync status, errors and warnings
7575
std::unique_ptr<KernelNotifications> notifications;
7676
//! Issues calls about blocks and transactions
77-
std::unique_ptr<CMainSignals> validation_signals;
77+
std::unique_ptr<ValidationSignals> validation_signals;
7878
std::atomic<int> exit_status{EXIT_SUCCESS};
7979

8080
//! Declare default constructor and destructor that are not inline, so code

Diff for: src/node/interfaces.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,7 @@ class NotificationsProxy : public CValidationInterface
460460
class NotificationsHandlerImpl : public Handler
461461
{
462462
public:
463-
explicit NotificationsHandlerImpl(CMainSignals& signals, std::shared_ptr<Chain::Notifications> notifications)
463+
explicit NotificationsHandlerImpl(ValidationSignals& signals, std::shared_ptr<Chain::Notifications> notifications)
464464
: m_signals{signals}, m_proxy{std::make_shared<NotificationsProxy>(std::move(notifications))}
465465
{
466466
m_signals.RegisterSharedValidationInterface(m_proxy);
@@ -473,7 +473,7 @@ class NotificationsHandlerImpl : public Handler
473473
m_proxy.reset();
474474
}
475475
}
476-
CMainSignals& m_signals;
476+
ValidationSignals& m_signals;
477477
std::shared_ptr<NotificationsProxy> m_proxy;
478478
};
479479

@@ -823,7 +823,7 @@ class ChainImpl : public Chain
823823
NodeContext* context() override { return &m_node; }
824824
ArgsManager& args() { return *Assert(m_node.args); }
825825
ChainstateManager& chainman() { return *Assert(m_node.chainman); }
826-
CMainSignals& validation_signals() { return *Assert(m_node.validation_signals); }
826+
ValidationSignals& validation_signals() { return *Assert(m_node.validation_signals); }
827827
NodeContext& m_node;
828828
};
829829
} // namespace

Diff for: src/test/util/setup_common.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ ChainTestingSetup::ChainTestingSetup(const ChainType chainType, const std::vecto
171171
// from blocking due to queue overrun.
172172
m_node.scheduler = std::make_unique<CScheduler>();
173173
m_node.scheduler->m_service_thread = std::thread(util::TraceThread, "scheduler", [&] { m_node.scheduler->serviceQueue(); });
174-
m_node.validation_signals = std::make_unique<CMainSignals>(*m_node.scheduler);
174+
m_node.validation_signals = std::make_unique<ValidationSignals>(*m_node.scheduler);
175175

176176
m_node.fee_estimator = std::make_unique<CBlockPolicyEstimator>(FeeestPath(*m_node.args), DEFAULT_ACCEPT_STALE_FEE_ESTIMATES);
177177
m_node.mempool = std::make_unique<CTxMemPool>(MemPoolOptionsForTest(m_node));

Diff for: src/test/validationinterface_tests.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ BOOST_AUTO_TEST_CASE(unregister_validation_interface_race)
5252
class TestInterface : public CValidationInterface
5353
{
5454
public:
55-
TestInterface(CMainSignals& signals, std::function<void()> on_call = nullptr, std::function<void()> on_destroy = nullptr)
55+
TestInterface(ValidationSignals& signals, std::function<void()> on_call = nullptr, std::function<void()> on_destroy = nullptr)
5656
: m_on_call(std::move(on_call)), m_on_destroy(std::move(on_destroy)), m_signals{signals}
5757
{
5858
}
@@ -72,7 +72,7 @@ class TestInterface : public CValidationInterface
7272
}
7373
std::function<void()> m_on_call;
7474
std::function<void()> m_on_destroy;
75-
CMainSignals& m_signals;
75+
ValidationSignals& m_signals;
7676
};
7777

7878
// Regression test to ensure UnregisterAllValidationInterfaces calls don't

Diff for: src/txmempool.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
#include <vector>
4141

4242
class CChain;
43-
class CMainSignals;
43+
class ValidationSignals;
4444

4545
/** Fake height value used in Coin to signify they are only in the memory pool (since 0.8) */
4646
static const uint32_t MEMPOOL_HEIGHT = 0x7FFFFFFF;
@@ -448,7 +448,7 @@ class CTxMemPool
448448

449449
const Limits m_limits;
450450

451-
CMainSignals* const m_signals;
451+
ValidationSignals* const m_signals;
452452

453453
/** Create a new CTxMemPool.
454454
* Sanity checks will be off by default for performance, because otherwise

Diff for: src/validation.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -3213,7 +3213,7 @@ static bool NotifyHeaderTip(ChainstateManager& chainman) LOCKS_EXCLUDED(cs_main)
32133213
return fNotify;
32143214
}
32153215

3216-
static void LimitValidationInterfaceQueue(CMainSignals& signals) LOCKS_EXCLUDED(cs_main) {
3216+
static void LimitValidationInterfaceQueue(ValidationSignals& signals) LOCKS_EXCLUDED(cs_main) {
32173217
AssertLockNotHeld(cs_main);
32183218

32193219
if (signals.CallbacksPending() > 10) {

Diff for: src/validationinterface.cpp

+24-24
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@
2222
std::string RemovalReasonToString(const MemPoolRemovalReason& r) noexcept;
2323

2424
/**
25-
* MainSignalsImpl manages a list of shared_ptr<CValidationInterface> callbacks.
25+
* ValidationSignalsImpl manages a list of shared_ptr<CValidationInterface> callbacks.
2626
*
2727
* A std::unordered_map is used to track what callbacks are currently
2828
* registered, and a std::list is used to store the callbacks that are
2929
* currently registered as well as any callbacks that are just unregistered
3030
* and about to be deleted when they are done executing.
3131
*/
32-
class MainSignalsImpl
32+
class ValidationSignalsImpl
3333
{
3434
private:
3535
Mutex m_mutex;
@@ -47,7 +47,7 @@ class MainSignalsImpl
4747
// our own queue here :(
4848
SerialTaskRunner m_task_runner;
4949

50-
explicit MainSignalsImpl(CScheduler& scheduler LIFETIMEBOUND) : m_task_runner(scheduler) {}
50+
explicit ValidationSignalsImpl(CScheduler& scheduler LIFETIMEBOUND) : m_task_runner(scheduler) {}
5151

5252
void Register(std::shared_ptr<CValidationInterface> callbacks) EXCLUSIVE_LOCKS_REQUIRED(!m_mutex)
5353
{
@@ -94,56 +94,56 @@ class MainSignalsImpl
9494
}
9595
};
9696

97-
CMainSignals::CMainSignals(CScheduler& scheduler)
98-
: m_internals{std::make_unique<MainSignalsImpl>(scheduler)} {}
97+
ValidationSignals::ValidationSignals(CScheduler& scheduler)
98+
: m_internals{std::make_unique<ValidationSignalsImpl>(scheduler)} {}
9999

100-
CMainSignals::~CMainSignals() {}
100+
ValidationSignals::~ValidationSignals() {}
101101

102-
void CMainSignals::FlushBackgroundCallbacks()
102+
void ValidationSignals::FlushBackgroundCallbacks()
103103
{
104104
m_internals->m_task_runner.flush();
105105
}
106106

107-
size_t CMainSignals::CallbacksPending()
107+
size_t ValidationSignals::CallbacksPending()
108108
{
109109
return m_internals->m_task_runner.size();
110110
}
111111

112-
void CMainSignals::RegisterSharedValidationInterface(std::shared_ptr<CValidationInterface> callbacks)
112+
void ValidationSignals::RegisterSharedValidationInterface(std::shared_ptr<CValidationInterface> callbacks)
113113
{
114114
// Each connection captures the shared_ptr to ensure that each callback is
115115
// executed before the subscriber is destroyed. For more details see #18338.
116116
m_internals->Register(std::move(callbacks));
117117
}
118118

119-
void CMainSignals::RegisterValidationInterface(CValidationInterface* callbacks)
119+
void ValidationSignals::RegisterValidationInterface(CValidationInterface* callbacks)
120120
{
121121
// Create a shared_ptr with a no-op deleter - CValidationInterface lifecycle
122122
// is managed by the caller.
123123
RegisterSharedValidationInterface({callbacks, [](CValidationInterface*){}});
124124
}
125125

126-
void CMainSignals::UnregisterSharedValidationInterface(std::shared_ptr<CValidationInterface> callbacks)
126+
void ValidationSignals::UnregisterSharedValidationInterface(std::shared_ptr<CValidationInterface> callbacks)
127127
{
128128
UnregisterValidationInterface(callbacks.get());
129129
}
130130

131-
void CMainSignals::UnregisterValidationInterface(CValidationInterface* callbacks)
131+
void ValidationSignals::UnregisterValidationInterface(CValidationInterface* callbacks)
132132
{
133133
m_internals->Unregister(callbacks);
134134
}
135135

136-
void CMainSignals::UnregisterAllValidationInterfaces()
136+
void ValidationSignals::UnregisterAllValidationInterfaces()
137137
{
138138
m_internals->Clear();
139139
}
140140

141-
void CMainSignals::CallFunctionInValidationInterfaceQueue(std::function<void()> func)
141+
void ValidationSignals::CallFunctionInValidationInterfaceQueue(std::function<void()> func)
142142
{
143143
m_internals->m_task_runner.insert(std::move(func));
144144
}
145145

146-
void CMainSignals::SyncWithValidationInterfaceQueue()
146+
void ValidationSignals::SyncWithValidationInterfaceQueue()
147147
{
148148
AssertLockNotHeld(cs_main);
149149
// Block until the validation queue drains
@@ -171,7 +171,7 @@ void CMainSignals::SyncWithValidationInterfaceQueue()
171171
#define LOG_EVENT(fmt, ...) \
172172
LogPrint(BCLog::VALIDATION, fmt "\n", __VA_ARGS__)
173173

174-
void CMainSignals::UpdatedBlockTip(const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload) {
174+
void ValidationSignals::UpdatedBlockTip(const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload) {
175175
// Dependencies exist that require UpdatedBlockTip events to be delivered in the order in which
176176
// the chain actually updates. One way to ensure this is for the caller to invoke this signal
177177
// in the same critical section where the chain is updated
@@ -185,7 +185,7 @@ void CMainSignals::UpdatedBlockTip(const CBlockIndex *pindexNew, const CBlockInd
185185
fInitialDownload);
186186
}
187187

188-
void CMainSignals::TransactionAddedToMempool(const NewMempoolTransactionInfo& tx, uint64_t mempool_sequence)
188+
void ValidationSignals::TransactionAddedToMempool(const NewMempoolTransactionInfo& tx, uint64_t mempool_sequence)
189189
{
190190
auto event = [tx, mempool_sequence, this] {
191191
m_internals->Iterate([&](CValidationInterface& callbacks) { callbacks.TransactionAddedToMempool(tx, mempool_sequence); });
@@ -195,7 +195,7 @@ void CMainSignals::TransactionAddedToMempool(const NewMempoolTransactionInfo& tx
195195
tx.info.m_tx->GetWitnessHash().ToString());
196196
}
197197

198-
void CMainSignals::TransactionRemovedFromMempool(const CTransactionRef& tx, MemPoolRemovalReason reason, uint64_t mempool_sequence) {
198+
void ValidationSignals::TransactionRemovedFromMempool(const CTransactionRef& tx, MemPoolRemovalReason reason, uint64_t mempool_sequence) {
199199
auto event = [tx, reason, mempool_sequence, this] {
200200
m_internals->Iterate([&](CValidationInterface& callbacks) { callbacks.TransactionRemovedFromMempool(tx, reason, mempool_sequence); });
201201
};
@@ -205,7 +205,7 @@ void CMainSignals::TransactionRemovedFromMempool(const CTransactionRef& tx, MemP
205205
RemovalReasonToString(reason));
206206
}
207207

208-
void CMainSignals::BlockConnected(ChainstateRole role, const std::shared_ptr<const CBlock> &pblock, const CBlockIndex *pindex) {
208+
void ValidationSignals::BlockConnected(ChainstateRole role, const std::shared_ptr<const CBlock> &pblock, const CBlockIndex *pindex) {
209209
auto event = [role, pblock, pindex, this] {
210210
m_internals->Iterate([&](CValidationInterface& callbacks) { callbacks.BlockConnected(role, pblock, pindex); });
211211
};
@@ -214,7 +214,7 @@ void CMainSignals::BlockConnected(ChainstateRole role, const std::shared_ptr<con
214214
pindex->nHeight);
215215
}
216216

217-
void CMainSignals::MempoolTransactionsRemovedForBlock(const std::vector<RemovedMempoolTransactionInfo>& txs_removed_for_block, unsigned int nBlockHeight)
217+
void ValidationSignals::MempoolTransactionsRemovedForBlock(const std::vector<RemovedMempoolTransactionInfo>& txs_removed_for_block, unsigned int nBlockHeight)
218218
{
219219
auto event = [txs_removed_for_block, nBlockHeight, this] {
220220
m_internals->Iterate([&](CValidationInterface& callbacks) { callbacks.MempoolTransactionsRemovedForBlock(txs_removed_for_block, nBlockHeight); });
@@ -224,7 +224,7 @@ void CMainSignals::MempoolTransactionsRemovedForBlock(const std::vector<RemovedM
224224
txs_removed_for_block.size());
225225
}
226226

227-
void CMainSignals::BlockDisconnected(const std::shared_ptr<const CBlock>& pblock, const CBlockIndex* pindex)
227+
void ValidationSignals::BlockDisconnected(const std::shared_ptr<const CBlock>& pblock, const CBlockIndex* pindex)
228228
{
229229
auto event = [pblock, pindex, this] {
230230
m_internals->Iterate([&](CValidationInterface& callbacks) { callbacks.BlockDisconnected(pblock, pindex); });
@@ -234,21 +234,21 @@ void CMainSignals::BlockDisconnected(const std::shared_ptr<const CBlock>& pblock
234234
pindex->nHeight);
235235
}
236236

237-
void CMainSignals::ChainStateFlushed(ChainstateRole role, const CBlockLocator &locator) {
237+
void ValidationSignals::ChainStateFlushed(ChainstateRole role, const CBlockLocator &locator) {
238238
auto event = [role, locator, this] {
239239
m_internals->Iterate([&](CValidationInterface& callbacks) { callbacks.ChainStateFlushed(role, locator); });
240240
};
241241
ENQUEUE_AND_LOG_EVENT(event, "%s: block hash=%s", __func__,
242242
locator.IsNull() ? "null" : locator.vHave.front().ToString());
243243
}
244244

245-
void CMainSignals::BlockChecked(const CBlock& block, const BlockValidationState& state) {
245+
void ValidationSignals::BlockChecked(const CBlock& block, const BlockValidationState& state) {
246246
LOG_EVENT("%s: block hash=%s state=%s", __func__,
247247
block.GetHash().ToString(), state.ToString());
248248
m_internals->Iterate([&](CValidationInterface& callbacks) { callbacks.BlockChecked(block, state); });
249249
}
250250

251-
void CMainSignals::NewPoWValidBlock(const CBlockIndex *pindex, const std::shared_ptr<const CBlock> &block) {
251+
void ValidationSignals::NewPoWValidBlock(const CBlockIndex *pindex, const std::shared_ptr<const CBlock> &block) {
252252
LOG_EVENT("%s: block hash=%s", __func__, block->GetHash().ToString());
253253
m_internals->Iterate([&](CValidationInterface& callbacks) { callbacks.NewPoWValidBlock(pindex, block); });
254254
}

Diff for: src/validationinterface.h

+6-6
Original file line numberDiff line numberDiff line change
@@ -150,19 +150,19 @@ class CValidationInterface {
150150
* has been received and connected to the headers tree, though not validated yet.
151151
*/
152152
virtual void NewPoWValidBlock(const CBlockIndex *pindex, const std::shared_ptr<const CBlock>& block) {};
153-
friend class CMainSignals;
153+
friend class ValidationSignals;
154154
friend class ValidationInterfaceTest;
155155
};
156156

157-
class MainSignalsImpl;
158-
class CMainSignals {
157+
class ValidationSignalsImpl;
158+
class ValidationSignals {
159159
private:
160-
std::unique_ptr<MainSignalsImpl> m_internals;
160+
std::unique_ptr<ValidationSignalsImpl> m_internals;
161161

162162
public:
163-
CMainSignals(CScheduler& scheduler LIFETIMEBOUND);
163+
ValidationSignals(CScheduler& scheduler LIFETIMEBOUND);
164164

165-
~CMainSignals();
165+
~ValidationSignals();
166166

167167
/** Call any remaining callbacks on the calling thread */
168168
void FlushBackgroundCallbacks();

0 commit comments

Comments
 (0)