Skip to content

Commit adb5117

Browse files
committed
refactor: delete extra ctors for chainlock, instantsend, governance
1 parent 301bc70 commit adb5117

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

src/chainlock/signing.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ class ChainLockSigner final : public llmq::CRecoveredSigsListener
6363
uint256 lastSignedMsgHash GUARDED_BY(cs_signer);
6464

6565
public:
66+
ChainLockSigner() = delete;
67+
ChainLockSigner(const ChainLockSigner&) = delete;
68+
ChainLockSigner& operator=(const ChainLockSigner&) = delete;
6669
explicit ChainLockSigner(CChainState& chainstate, ChainLockSignerParent& clhandler, llmq::CSigningManager& sigman,
6770
llmq::CSigSharesManager& shareman, CSporkManager& sporkman, const CMasternodeSync& mn_sync);
6871
~ChainLockSigner();

src/governance/governance.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,9 @@ class CGovernanceManager : public GovernanceStore, public GovernanceSignerParent
275275
std::vector<CInv> m_relay_invs GUARDED_BY(cs_relay);
276276

277277
public:
278+
CGovernanceManager() = delete;
279+
CGovernanceManager(const CGovernanceManager&) = delete;
280+
CGovernanceManager& operator=(const CGovernanceManager&) = delete;
278281
explicit CGovernanceManager(CMasternodeMetaMan& mn_metaman, CNetFulfilledRequestManager& netfulfilledman,
279282
const ChainstateManager& chainman,
280283
const std::unique_ptr<CDeterministicMNManager>& dmnman, CMasternodeSync& mn_sync);

src/governance/signing.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ class GovernanceSigner
5959
std::optional<uint256> votedFundingYesTriggerHash{std::nullopt};
6060

6161
public:
62+
GovernanceSigner() = delete;
63+
GovernanceSigner(const GovernanceSigner&) = delete;
64+
GovernanceSigner& operator=(const GovernanceSigner&) = delete;
6265
explicit GovernanceSigner(CConnman& connman, CDeterministicMNManager& dmnman, GovernanceSignerParent& govman,
6366
const CActiveMasternodeManager& mn_activeman, const ChainstateManager& chainman,
6467
const CMasternodeSync& mn_sync);

src/instantsend/signing.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,9 @@ class InstantSendSigner final : public llmq::CRecoveredSigsListener
6969
Uint256HashMap<InstantSendLock*> txToCreatingInstantSendLocks GUARDED_BY(cs_creating);
7070

7171
public:
72+
InstantSendSigner() = delete;
73+
InstantSendSigner(const InstantSendSigner&) = delete;
74+
InstantSendSigner& operator=(const InstantSendSigner&) = delete;
7275
explicit InstantSendSigner(CChainState& chainstate, llmq::CChainLocksHandler& clhandler,
7376
InstantSendSignerParent& isman, llmq::CSigningManager& sigman,
7477
llmq::CSigSharesManager& shareman, llmq::CQuorumManager& qman, CSporkManager& sporkman,

0 commit comments

Comments
 (0)