diff options
author | Pavel Janík <Pavel@Janik.cz> | 2014-12-01 20:06:45 +0100 |
---|---|---|
committer | Pavel Janík <Pavel@Janik.cz> | 2014-12-02 08:32:10 +0100 |
commit | b93173dee9b233409daca201dd7ed0c19576e895 (patch) | |
tree | 315c7f8e97d7180db5fe63c872e28c48c304932f /src/wallet.cpp | |
parent | f0877f8b6200dcf6df12df5e69d498d365f81f8b (diff) |
Move SendMoney() to rpcwallet.cpp.
Diffstat (limited to 'src/wallet.cpp')
-rw-r--r-- | src/wallet.cpp | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/wallet.cpp b/src/wallet.cpp index 27dbf61c2b..32a64daac0 100644 --- a/src/wallet.cpp +++ b/src/wallet.cpp @@ -1587,46 +1587,6 @@ bool CWallet::CommitTransaction(CWalletTx& wtxNew, CReserveKey& reservekey) return true; } - - - -string CWallet::SendMoney(const CTxDestination &address, CAmount nValue, CWalletTx& wtxNew) -{ - // Check amount - if (nValue <= 0) - return _("Invalid amount"); - if (nValue > GetBalance()) - return _("Insufficient funds"); - - string strError; - if (IsLocked()) - { - strError = _("Error: Wallet locked, unable to create transaction!"); - LogPrintf("SendMoney() : %s", strError); - return strError; - } - - // Parse Bitcoin address - CScript scriptPubKey = GetScriptForDestination(address); - - // Create and send the transaction - CReserveKey reservekey(this); - CAmount nFeeRequired; - if (!CreateTransaction(scriptPubKey, nValue, wtxNew, reservekey, nFeeRequired, strError)) - { - if (nValue + nFeeRequired > GetBalance()) - strError = strprintf(_("Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!"), FormatMoney(nFeeRequired)); - LogPrintf("SendMoney() : %s\n", strError); - return strError; - } - if (!CommitTransaction(wtxNew, reservekey)) - return _("Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here."); - - return ""; -} - - - CAmount CWallet::GetMinimumFee(unsigned int nTxBytes, unsigned int nConfirmTarget, const CTxMemPool& pool) { // payTxFee is user-set "I want to pay this much" |