1 changed files with 23 additions and 15 deletions
@ -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); |
||||
|
Loading…
Reference in new issue