@@ -141,7 +141,6 @@ MessageProcessingResult CCoinJoinClientQueueManager::ProcessMessage(NodeId from,
141141
142142void CCoinJoinClientManager::ProcessMessage (CNode& peer, CChainState& active_chainstate, CConnman& connman, const CTxMemPool& mempool, std::string_view msg_type, CDataStream& vRecv)
143143{
144- if (m_is_masternode) return ;
145144 if (!CCoinJoinClientOptions::IsEnabled ()) return ;
146145 if (!m_mn_sync.IsBlockchainSynced ()) return ;
147146
@@ -166,21 +165,18 @@ void CCoinJoinClientManager::ProcessMessage(CNode& peer, CChainState& active_cha
166165CCoinJoinClientSession::CCoinJoinClientSession (const std::shared_ptr<CWallet>& wallet, CCoinJoinClientManager& clientman,
167166 CDeterministicMNManager& dmnman, CMasternodeMetaMan& mn_metaman,
168167 const CMasternodeSync& mn_sync, const llmq::CInstantSendManager& isman,
169- const std::unique_ptr<CCoinJoinClientQueueManager>& queueman,
170- bool is_masternode) :
168+ const std::unique_ptr<CCoinJoinClientQueueManager>& queueman) :
171169 m_wallet(wallet),
172170 m_clientman(clientman),
173171 m_dmnman(dmnman),
174172 m_mn_metaman(mn_metaman),
175173 m_mn_sync(mn_sync),
176174 m_isman{isman},
177- m_queueman (queueman),
178- m_is_masternode{is_masternode}
175+ m_queueman (queueman)
179176{}
180177
181178void CCoinJoinClientSession::ProcessMessage (CNode& peer, CChainState& active_chainstate, CConnman& connman, const CTxMemPool& mempool, std::string_view msg_type, CDataStream& vRecv)
182179{
183- if (m_is_masternode) return ;
184180 if (!CCoinJoinClientOptions::IsEnabled ()) return ;
185181 if (!m_mn_sync.IsBlockchainSynced ()) return ;
186182
@@ -383,8 +379,6 @@ bool CCoinJoinClientManager::GetMixingMasternodesInfo(std::vector<CDeterministic
383379//
384380bool CCoinJoinClientSession::CheckTimeout ()
385381{
386- if (m_is_masternode) return false ;
387-
388382 if (nState == POOL_STATE_IDLE) return false ;
389383
390384 if (nState == POOL_STATE_ERROR) {
@@ -420,7 +414,6 @@ bool CCoinJoinClientSession::CheckTimeout()
420414void CCoinJoinClientManager::CheckTimeout ()
421415{
422416 AssertLockNotHeld (cs_deqsessions);
423- if (m_is_masternode) return ;
424417
425418 if (!CCoinJoinClientOptions::IsEnabled () || !IsMixing ()) return ;
426419
@@ -438,11 +431,6 @@ void CCoinJoinClientManager::CheckTimeout()
438431//
439432bool CCoinJoinClientSession::SendDenominate (const std::vector<std::pair<CTxDSIn, CTxOut> >& vecPSInOutPairsIn, CConnman& connman)
440433{
441- if (m_is_masternode) {
442- WalletCJLogPrint (m_wallet, " CCoinJoinClientSession::SendDenominate -- CoinJoin from a Masternode is not supported currently.\n " );
443- return false ;
444- }
445-
446434 if (CTransaction (txMyCollateral).IsNull ()) {
447435 WalletCJLogPrint (m_wallet, " CCoinJoinClient:SendDenominate -- CoinJoin collateral not set\n " );
448436 return false ;
@@ -495,8 +483,6 @@ bool CCoinJoinClientSession::SendDenominate(const std::vector<std::pair<CTxDSIn,
495483// Process incoming messages from Masternode updating the progress of mixing
496484void CCoinJoinClientSession::ProcessPoolStateUpdate (CCoinJoinStatusUpdate psssup)
497485{
498- if (m_is_masternode) return ;
499-
500486 // do not update state when mixing client state is one of these
501487 if (nState == POOL_STATE_IDLE || nState == POOL_STATE_ERROR) return ;
502488
@@ -549,7 +535,6 @@ bool CCoinJoinClientSession::SignFinalTransaction(CNode& peer, CChainState& acti
549535{
550536 if (!CCoinJoinClientOptions::IsEnabled ()) return false ;
551537
552- if (m_is_masternode) return false ;
553538 if (!mixingMasternode) return false ;
554539
555540 LOCK (m_wallet->cs_wallet );
@@ -679,8 +664,6 @@ bool CCoinJoinClientSession::SignFinalTransaction(CNode& peer, CChainState& acti
679664// mixing transaction was completed (failed or successful)
680665void CCoinJoinClientSession::CompletedTransaction (PoolMessage nMessageID)
681666{
682- if (m_is_masternode) return ;
683-
684667 if (nMessageID == MSG_SUCCESS) {
685668 m_clientman.UpdatedSuccessBlock ();
686669 keyHolderStorage.KeepAll ();
@@ -696,7 +679,6 @@ void CCoinJoinClientSession::CompletedTransaction(PoolMessage nMessageID)
696679
697680void CCoinJoinClientManager::UpdatedSuccessBlock ()
698681{
699- if (m_is_masternode) return ;
700682 nCachedLastSuccessBlock = nCachedBlockHeight;
701683}
702684
@@ -788,7 +770,6 @@ bool CCoinJoinClientManager::CheckAutomaticBackup()
788770bool CCoinJoinClientSession::DoAutomaticDenominating (ChainstateManager& chainman, CConnman& connman,
789771 const CTxMemPool& mempool, bool fDryRun )
790772{
791- if (m_is_masternode) return false ; // no client-side mixing on masternodes
792773 if (nState != POOL_STATE_IDLE) return false ;
793774
794775 if (!m_mn_sync.IsBlockchainSynced ()) {
@@ -969,7 +950,6 @@ bool CCoinJoinClientSession::DoAutomaticDenominating(ChainstateManager& chainman
969950bool CCoinJoinClientManager::DoAutomaticDenominating (ChainstateManager& chainman, CConnman& connman,
970951 const CTxMemPool& mempool, bool fDryRun )
971952{
972- if (m_is_masternode) return false ; // no client-side mixing on masternodes
973953 if (!CCoinJoinClientOptions::IsEnabled () || !IsMixing ()) return false ;
974954
975955 if (!m_mn_sync.IsBlockchainSynced ()) {
@@ -998,7 +978,7 @@ bool CCoinJoinClientManager::DoAutomaticDenominating(ChainstateManager& chainman
998978 AssertLockNotHeld (cs_deqsessions);
999979 LOCK (cs_deqsessions);
1000980 if (int (deqSessions.size ()) < CCoinJoinClientOptions::GetSessions ()) {
1001- deqSessions.emplace_back (m_wallet, *this , m_dmnman, m_mn_metaman, m_mn_sync, m_isman, m_queueman, m_is_masternode );
981+ deqSessions.emplace_back (m_wallet, *this , m_dmnman, m_mn_metaman, m_mn_sync, m_isman, m_queueman);
1002982 }
1003983 for (auto & session : deqSessions) {
1004984 if (!CheckAutomaticBackup ()) return false ;
@@ -1845,7 +1825,6 @@ void CCoinJoinClientQueueManager::DoMaintenance()
18451825void CCoinJoinClientManager::DoMaintenance (ChainstateManager& chainman, CConnman& connman, const CTxMemPool& mempool)
18461826{
18471827 if (!CCoinJoinClientOptions::IsEnabled ()) return ;
1848- if (m_is_masternode) return ; // no client-side mixing on masternodes
18491828
18501829 if (!m_mn_sync.IsBlockchainSynced () || ShutdownRequested ()) return ;
18511830
@@ -1899,7 +1878,7 @@ void CoinJoinWalletManager::Add(const std::shared_ptr<CWallet>& wallet)
18991878 LOCK (cs_wallet_manager_map);
19001879 m_wallet_manager_map.try_emplace (wallet->GetName (),
19011880 std::make_unique<CCoinJoinClientManager>(wallet, m_dmnman, m_mn_metaman, m_mn_sync,
1902- m_isman, m_queueman, m_is_masternode ));
1881+ m_isman, m_queueman));
19031882}
19041883
19051884void CoinJoinWalletManager::DoMaintenance (CConnman& connman)
0 commit comments