@@ -523,7 +523,6 @@ bool CCoinJoinClientSession::SignFinalTransaction(const CTransaction& finalTrans
523523 if (fMasternodeMode || pnode == nullptr ) return false ;
524524 if (!mixingMasternode) return false ;
525525
526- LOCK (cs_main);
527526 LOCK (mixingWallet.cs_wallet );
528527 LOCK (cs_coinjoin);
529528
@@ -749,7 +748,7 @@ bool CCoinJoinClientSession::DoAutomaticDenominating(CConnman& connman, bool fDr
749748 CAmount nBalanceNeedsAnonymized;
750749
751750 {
752- LOCK2 (cs_main, mixingWallet.cs_wallet );
751+ LOCK ( mixingWallet.cs_wallet );
753752
754753 if (!fDryRun && mixingWallet.IsLocked (true )) {
755754 strAutoDenomResult = _ (" Wallet is locked." );
@@ -900,7 +899,7 @@ bool CCoinJoinClientSession::DoAutomaticDenominating(CConnman& connman, bool fDr
900899 mixingWallet.LockCoin (txin.prevout );
901900 vecOutPointLocked.push_back (txin.prevout );
902901 }
903- } // LOCK2(cs_main, mixingWallet.cs_wallet);
902+ } // LOCK( mixingWallet.cs_wallet);
904903
905904 // Always attempt to join an existing queue
906905 if (JoinExistingQueue (nBalanceNeedsAnonymized, connman)) {
@@ -1211,7 +1210,7 @@ bool CCoinJoinClientManager::MarkAlreadyJoinedQueueAsTried(CCoinJoinQueue& dsq)
12111210
12121211bool CCoinJoinClientSession::SubmitDenominate (CConnman& connman)
12131212{
1214- LOCK2 (cs_main, mixingWallet.cs_wallet );
1213+ LOCK ( mixingWallet.cs_wallet );
12151214
12161215 std::string strError;
12171216 std::vector<CTxDSIn> vecTxDSIn;
@@ -1288,7 +1287,6 @@ bool CCoinJoinClientSession::SelectDenominate(std::string& strErrorRet, std::vec
12881287
12891288bool CCoinJoinClientSession::PrepareDenominate (int nMinRounds, int nMaxRounds, std::string& strErrorRet, const std::vector<CTxDSIn>& vecTxDSIn, std::vector<std::pair<CTxDSIn, CTxOut> >& vecPSInOutPairsRet, bool fDryRun )
12901289{
1291- AssertLockHeld (cs_main);
12921290 AssertLockHeld (mixingWallet.cs_wallet );
12931291
12941292 if (!CCoinJoin::IsValidDenomination (nSessionDenom)) {
@@ -1354,7 +1352,7 @@ bool CCoinJoinClientSession::MakeCollateralAmounts()
13541352{
13551353 if (!CCoinJoinClientOptions::IsEnabled ()) return false ;
13561354
1357- LOCK2 (cs_main, mixingWallet.cs_wallet );
1355+ LOCK ( mixingWallet.cs_wallet );
13581356
13591357 // NOTE: We do not allow txes larger than 100 kB, so we have to limit number of inputs here.
13601358 // We still want to consume a lot of inputs to avoid creating only smaller denoms though.
@@ -1391,7 +1389,6 @@ bool CCoinJoinClientSession::MakeCollateralAmounts()
13911389// Split up large inputs or create fee sized inputs
13921390bool CCoinJoinClientSession::MakeCollateralAmounts (const CompactTallyItem& tallyItem, bool fTryDenominated )
13931391{
1394- AssertLockHeld (cs_main);
13951392 AssertLockHeld (mixingWallet.cs_wallet );
13961393
13971394 if (!CCoinJoinClientOptions::IsEnabled ()) return false ;
@@ -1484,14 +1481,13 @@ bool CCoinJoinClientSession::MakeCollateralAmounts(const CompactTallyItem& tally
14841481
14851482bool CCoinJoinClientSession::CreateCollateralTransaction (CMutableTransaction& txCollateral, std::string& strReason)
14861483{
1487- auto locked_chain = mixingWallet.chain ().lock ();
1488- LOCK (mixingWallet.cs_wallet );
1484+ AssertLockHeld (mixingWallet.cs_wallet );
14891485
14901486 std::vector<COutput> vCoins;
14911487 CCoinControl coin_control;
14921488 coin_control.nCoinType = CoinType::ONLY_COINJOIN_COLLATERAL;
14931489
1494- mixingWallet.AvailableCoins (*locked_chain, vCoins, true , &coin_control);
1490+ mixingWallet.AvailableCoins (vCoins, true , &coin_control);
14951491
14961492 if (vCoins.empty ()) {
14971493 strReason = strprintf (" %s requires a collateral transaction and could not locate an acceptable input!" , gCoinJoinName );
@@ -1537,7 +1533,7 @@ bool CCoinJoinClientSession::CreateDenominated(CAmount nBalanceToDenominate)
15371533{
15381534 if (!CCoinJoinClientOptions::IsEnabled ()) return false ;
15391535
1540- LOCK2 (cs_main, mixingWallet.cs_wallet );
1536+ LOCK ( mixingWallet.cs_wallet );
15411537
15421538 // NOTE: We do not allow txes larger than 100 kB, so we have to limit number of inputs here.
15431539 // We still want to consume a lot of inputs to avoid creating only smaller denoms though.
@@ -1568,7 +1564,6 @@ bool CCoinJoinClientSession::CreateDenominated(CAmount nBalanceToDenominate)
15681564// Create denominations
15691565bool CCoinJoinClientSession::CreateDenominated (CAmount nBalanceToDenominate, const CompactTallyItem& tallyItem, bool fCreateMixingCollaterals )
15701566{
1571- AssertLockHeld (cs_main);
15721567 AssertLockHeld (mixingWallet.cs_wallet );
15731568
15741569 if (!CCoinJoinClientOptions::IsEnabled ()) return false ;
0 commit comments