Browse Source

Merge pull request #2161 from sipa/noclient

Remove fClient
try
Gavin Andresen 12 years ago
parent
commit
1b72229797
  1. 43
      src/main.cpp
  2. 3
      src/net.cpp
  3. 1
      src/net.h

43
src/main.cpp

@ -467,28 +467,21 @@ CTransaction::GetLegacySigOpCount() const
int CMerkleTx::SetMerkleBranch(const CBlock* pblock) int CMerkleTx::SetMerkleBranch(const CBlock* pblock)
{ {
if (fClient) CBlock blockTmp;
{
if (hashBlock == 0) if (pblock == NULL) {
return 0; CCoins coins;
} if (pcoinsTip->GetCoins(GetHash(), coins)) {
else CBlockIndex *pindex = FindBlockByHeight(coins.nHeight);
{ if (pindex) {
CBlock blockTmp; if (!blockTmp.ReadFromDisk(pindex))
return 0;
if (pblock == NULL) { pblock = &blockTmp;
CCoins coins;
if (pcoinsTip->GetCoins(GetHash(), coins)) {
CBlockIndex *pindex = FindBlockByHeight(coins.nHeight);
if (pindex) {
if (!blockTmp.ReadFromDisk(pindex))
return 0;
pblock = &blockTmp;
}
} }
} }
}
if (pblock) { if (pblock) {
// Update the tx's hashBlock // Update the tx's hashBlock
hashBlock = pblock->GetHash(); hashBlock = pblock->GetHash();
@ -506,7 +499,6 @@ int CMerkleTx::SetMerkleBranch(const CBlock* pblock)
// Fill in merkle branch // Fill in merkle branch
vMerkleBranch = pblock->GetMerkleBranch(nIndex); vMerkleBranch = pblock->GetMerkleBranch(nIndex);
}
} }
// Is the tx in a block that's in the main chain // Is the tx in a block that's in the main chain
@ -915,16 +907,7 @@ int CMerkleTx::GetBlocksToMaturity() const
bool CMerkleTx::AcceptToMemoryPool(bool fCheckInputs) bool CMerkleTx::AcceptToMemoryPool(bool fCheckInputs)
{ {
if (fClient) return CTransaction::AcceptToMemoryPool(fCheckInputs);
{
if (!IsInMainChain() && !ClientCheckInputs())
return false;
return CTransaction::AcceptToMemoryPool(false);
}
else
{
return CTransaction::AcceptToMemoryPool(fCheckInputs);
}
} }

3
src/net.cpp

@ -45,10 +45,9 @@ struct LocalServiceInfo {
// //
// Global state variables // Global state variables
// //
bool fClient = false;
bool fDiscover = true; bool fDiscover = true;
bool fUseUPnP = false; bool fUseUPnP = false;
uint64 nLocalServices = (fClient ? 0 : NODE_NETWORK); uint64 nLocalServices = NODE_NETWORK;
static CCriticalSection cs_mapLocalHost; static CCriticalSection cs_mapLocalHost;
static map<CNetAddr, LocalServiceInfo> mapLocalHost; static map<CNetAddr, LocalServiceInfo> mapLocalHost;
static bool vfReachable[NET_MAX] = {}; static bool vfReachable[NET_MAX] = {};

1
src/net.h

@ -86,7 +86,6 @@ enum threadId
THREAD_MAX THREAD_MAX
}; };
extern bool fClient;
extern bool fDiscover; extern bool fDiscover;
extern bool fUseUPnP; extern bool fUseUPnP;
extern uint64 nLocalServices; extern uint64 nLocalServices;

Loading…
Cancel
Save