patch for bitcoind

This commit is contained in:
ThomasV 2011-12-12 13:52:15 +03:00
parent df689325a6
commit 05eeef4d94
1 changed files with 23 additions and 15 deletions

View File

@ -1,20 +1,28 @@
diff --git a/src/main.cpp b/src/main.cpp diff --git a/src/main.cpp b/src/main.cpp
index 45de76a..6cd304f 100644 index 45de76a..8a9002f 100644
--- a/src/main.cpp --- a/src/main.cpp
+++ b/src/main.cpp +++ b/src/main.cpp
@@ -414,6 +414,7 @@ bool CTransaction::AcceptToMemoryPool(CTxDB& txdb, bool fCheckInputs, bool* pfMi @@ -2787,16 +2787,19 @@ CBlock* CreateNewBlock(CReserveKey& reservekey)
return error("AcceptToMemoryPool() : ConnectInputs failed %s", hash.ToString().substr(0,10).c_str());
}
+ /* // Size limits
// Don't accept it if it can't get into a block unsigned int nTxSize = ::GetSerializeSize(tx, SER_NETWORK);
if (nFees < GetMinFee(1000, true, true)) - if (nBlockSize + nTxSize >= MAX_BLOCK_SIZE_GEN)
return error("AcceptToMemoryPool() : not enough fees"); - continue;
@@ -442,6 +443,7 @@ bool CTransaction::AcceptToMemoryPool(CTxDB& txdb, bool fCheckInputs, bool* pfMi + //if (nBlockSize + nTxSize >= MAX_BLOCK_SIZE_GEN)
dFreeCount += nSize; + // continue;
} int nTxSigOps = tx.GetSigOpCount();
} - if (nBlockSigOps + nTxSigOps >= MAX_BLOCK_SIGOPS)
+ */ - continue;
} + //if (nBlockSigOps + nTxSigOps >= MAX_BLOCK_SIGOPS)
+ // continue;
// Store transaction in memory // Transaction fee required depends on block size
bool fAllowFree = (nBlockSize + nTxSize < 4000 || CTransaction::AllowFree(dPriority));
int64 nMinFee = tx.GetMinFee(nBlockSize, fAllowFree, true);
+ // electrum server: do not check fees
+ nMinFee = 0;
+
// Connecting shouldn't fail due to dependency on other memory pool transactions
// because we're already processing them in order of dependency
map<uint256, CTxIndex> mapTestPoolTmp(mapTestPool);