Browse Source

[Wallet] Add global boolean whether to pay at least the custom fee (default=true)

pull/145/head
Cozz Lovan 10 years ago
parent
commit
ed3e5e468c
  1. 6
      src/wallet.cpp
  2. 1
      src/wallet.h

6
src/wallet.cpp

@ -29,6 +29,7 @@ CFeeRate payTxFee(DEFAULT_TRANSACTION_FEE);
unsigned int nTxConfirmTarget = 1;
bool bSpendZeroConfChange = true;
bool fSendFreeTransactions = true;
bool fPayAtLeastCustomFee = true;
/**
* Fees smaller than this (in satoshi) are considered zero fee (for transaction creation)
@ -1383,7 +1384,10 @@ bool CWallet::CreateTransaction(const vector<pair<CScript, CAmount> >& vecSend,
{
LOCK2(cs_main, cs_wallet);
{
nFeeRet = payTxFee.GetFeePerK();
if (fPayAtLeastCustomFee)
nFeeRet = payTxFee.GetFeePerK();
else
nFeeRet = 0;
while (true)
{
txNew.vin.clear();

1
src/wallet.h

@ -33,6 +33,7 @@ extern CFeeRate payTxFee;
extern unsigned int nTxConfirmTarget;
extern bool bSpendZeroConfChange;
extern bool fSendFreeTransactions;
extern bool fPayAtLeastCustomFee;
//! -paytxfee default
static const CAmount DEFAULT_TRANSACTION_FEE = 0;

Loading…
Cancel
Save