Fix minimum transaction fee calculation mismatch between CreateTransaction and CreateBlock

This commit is contained in:
Gavin Andresen
2011-03-02 16:27:24 -05:00
parent 411493b1f7
commit 395c1f44bd
2 changed files with 36 additions and 16 deletions

8
main.h
View File

@@ -574,6 +574,13 @@ public:
return nValueOut;
}
static bool AllowFree(double dPriority)
{
// Large (in bytes) low-priority (new, small-coin) transactions
// need a fee.
return dPriority > COIN * 144 / 250;
}
int64 GetMinFee(unsigned int nBlockSize=1, bool fAllowFree=true) const
{
// Base fee is 1 cent per kilobyte
@@ -998,6 +1005,7 @@ public:
{
return !(a == b);
}
int GetDepthInMainChain() const;
};