diff --git a/src/primitives/transaction.h b/src/primitives/transaction.h index 26c12a83c..84cf7c295 100644 --- a/src/primitives/transaction.h +++ b/src/primitives/transaction.h @@ -164,48 +164,6 @@ public: return (nValue == -1); } - CAmount GetDustThreshold(const CFeeRate &minRelayTxFeeRate) const - { - // "Dust" is defined in terms of CTransaction::minRelayTxFee, - // which has units satoshis-per-kilobyte. - // If you'd pay more than 1/3 in fees - // to spend something, then we consider it dust. - // A typical spendable non-segwit txout is 34 bytes big, and will - // need a CTxIn of at least 148 bytes to spend: - // so dust is a spendable txout less than - // 546*minRelayTxFee/1000 (in satoshis). - // A typical spendable segwit txout is 31 bytes big, and will - // need a CTxIn of at least 67 bytes to spend: - // so dust is a spendable txout less than - // 294*minRelayTxFee/1000 (in satoshis). - if (scriptPubKey.IsUnspendable()) - return 0; - - /* - size_t nSize = GetSerializeSize(*this, SER_DISK, 0); - int witnessversion = 0; - std::vector witnessprogram; - - if (scriptPubKey.IsWitnessProgram(witnessversion, witnessprogram)) { - // sum the sizes of the parts of a transaction input - // with 75% segwit discount applied to the script size. - nSize += (32 + 4 + 1 + (107 / WITNESS_SCALE_FACTOR) + 4); - } else { - nSize += (32 + 4 + 1 + 107 + 4); // the 148 mentioned above - } - - return 3 * minRelayTxFee.GetFee(nSize); - */ - - // Dogecoin: Anything below 1 DOGE is always dust - return nDustLimit; - } - - bool IsDust(const CFeeRate &minRelayTxFeeRate) const - { - return (nValue < GetDustThreshold(minRelayTxFeeRate)); - } - // Dogecoin: allow comparison against different dustlimit parameters bool IsDust(const CAmount dustLimit) const {