Begin to sanitize the fee structure. Implement load scaling.

This commit is contained in:
JoelKatz
2012-12-26 14:05:58 -08:00
parent fa109a1aee
commit dcd2fc9fab
4 changed files with 15 additions and 9 deletions

View File

@@ -5,17 +5,14 @@
SETUP_LOG();
void RegularKeySetTransactor::calculateFee()
uint64_t RegularKeySetTransactor::calculateBaseFee()
{
Transactor::calculateFee();
if ( !(mTxnAccount->getFlags() & lsfPasswordSpent) &&
(mSigningPubKey.getAccountID() == mTxnAccountID))
{ // flag is armed and they signed with the right account
mSourceBalance = mTxnAccount->getFieldAmount(sfBalance);
if(mSourceBalance < mFeeDue) mFeeDue = 0;
return 0;
}
return Transactor::calculateBaseFee();
}