mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 20:42:59 +01:00
Move recently introduced CTransAction::IsEquivalentTo to CWalletTx
CTransAction::IsEquivalentTo was introduced in #5881. This functionality is only useful to the wallet, and should never have been added to the primitive transaction type.
This commit is contained in:
parent
3f16971442
commit
5a7304b69d
@ -87,15 +87,6 @@ CTransaction& CTransaction::operator=(const CTransaction &tx) {
|
|||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CTransaction::IsEquivalentTo(const CTransaction& tx) const
|
|
||||||
{
|
|
||||||
CMutableTransaction tx1 = *this;
|
|
||||||
CMutableTransaction tx2 = tx;
|
|
||||||
for (unsigned int i = 0; i < tx1.vin.size(); i++) tx1.vin[i].scriptSig = CScript();
|
|
||||||
for (unsigned int i = 0; i < tx2.vin.size(); i++) tx2.vin[i].scriptSig = CScript();
|
|
||||||
return CTransaction(tx1) == CTransaction(tx2);
|
|
||||||
}
|
|
||||||
|
|
||||||
CAmount CTransaction::GetValueOut() const
|
CAmount CTransaction::GetValueOut() const
|
||||||
{
|
{
|
||||||
CAmount nValueOut = 0;
|
CAmount nValueOut = 0;
|
||||||
|
@ -222,9 +222,6 @@ public:
|
|||||||
return hash;
|
return hash;
|
||||||
}
|
}
|
||||||
|
|
||||||
// True if only scriptSigs are different
|
|
||||||
bool IsEquivalentTo(const CTransaction& tx) const;
|
|
||||||
|
|
||||||
// Return sum of txouts.
|
// Return sum of txouts.
|
||||||
CAmount GetValueOut() const;
|
CAmount GetValueOut() const;
|
||||||
// GetValueIn() is a method on CCoinsViewCache, because
|
// GetValueIn() is a method on CCoinsViewCache, because
|
||||||
|
@ -1331,6 +1331,15 @@ bool CWalletTx::IsTrusted() const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool CWalletTx::IsEquivalentTo(const CWalletTx& tx) const
|
||||||
|
{
|
||||||
|
CMutableTransaction tx1 = *this;
|
||||||
|
CMutableTransaction tx2 = tx;
|
||||||
|
for (unsigned int i = 0; i < tx1.vin.size(); i++) tx1.vin[i].scriptSig = CScript();
|
||||||
|
for (unsigned int i = 0; i < tx2.vin.size(); i++) tx2.vin[i].scriptSig = CScript();
|
||||||
|
return CTransaction(tx1) == CTransaction(tx2);
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<uint256> CWallet::ResendWalletTransactionsBefore(int64_t nTime)
|
std::vector<uint256> CWallet::ResendWalletTransactionsBefore(int64_t nTime)
|
||||||
{
|
{
|
||||||
std::vector<uint256> result;
|
std::vector<uint256> result;
|
||||||
|
@ -378,6 +378,9 @@ public:
|
|||||||
return (GetDebit(filter) > 0);
|
return (GetDebit(filter) > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// True if only scriptSigs are different
|
||||||
|
bool IsEquivalentTo(const CWalletTx& tx) const;
|
||||||
|
|
||||||
bool IsTrusted() const;
|
bool IsTrusted() const;
|
||||||
|
|
||||||
bool WriteToDisk(CWalletDB *pwalletdb);
|
bool WriteToDisk(CWalletDB *pwalletdb);
|
||||||
|
Loading…
Reference in New Issue
Block a user