diff options
author | Tom Harding <tomh@thinlink.com> | 2015-03-11 16:48:53 -0700 |
---|---|---|
committer | Tom Harding <tomh@thinlink.com> | 2015-04-11 19:03:58 -0700 |
commit | b2b361926215eadd6bf43ed1d7110b925fc7cae5 (patch) | |
tree | 82db9091d3556b309368bbe63806602ef26cfe87 /src/primitives/transaction.h | |
parent | c8a13501196fc79a3f728683b74f9d586dda46c1 (diff) |
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.h | 3 |
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 |