aboutsummaryrefslogtreecommitdiff
path: root/src/primitives/transaction.h
diff options
context:
space:
mode:
authorTom Harding <tomh@thinlink.com>2015-03-11 16:48:53 -0700
committerTom Harding <tomh@thinlink.com>2015-04-11 19:03:58 -0700
commitb2b361926215eadd6bf43ed1d7110b925fc7cae5 (patch)
tree82db9091d3556b309368bbe63806602ef26cfe87 /src/primitives/transaction.h
parentc8a13501196fc79a3f728683b74f9d586dda46c1 (diff)
downloadbitcoin-b2b361926215eadd6bf43ed1d7110b925fc7cae5.tar.xz
Implement CTransaction::IsEquivalentTo(...)
Define CTransaction::IsEquivalentTo(const CTransaction& tx) True if only scriptSigs are different. In other words, true if the two transactions are malleability clones. In other words, true if the two transactions have the same effect on the outside universe. In the wallet, only SyncMetaData for equivalent transactions.
Diffstat (limited to 'src/primitives/transaction.h')
-rw-r--r--src/primitives/transaction.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/primitives/transaction.h b/src/primitives/transaction.h
index 6cfd93a9a1..0c9ebb7b88 100644
--- a/src/primitives/transaction.h
+++ b/src/primitives/transaction.h
@@ -222,6 +222,9 @@ public:
return hash;
}
+ // True if only scriptSigs are different
+ bool IsEquivalentTo(const CTransaction& tx) const;
+
// Return sum of txouts.
CAmount GetValueOut() const;
// GetValueIn() is a method on CCoinsViewCache, because