aboutsummaryrefslogtreecommitdiff
path: root/src/script
diff options
context:
space:
mode:
authorPieter Wuille <pieter.wuille@gmail.com>2018-10-13 10:45:15 -0700
committerPieter Wuille <pieter.wuille@gmail.com>2018-10-26 10:21:05 -0700
commit9b2a25b13f81a45ff59a6a4adde595404a6c062a (patch)
treef2035f603310c78274f872bd15245ecbe4ef6c56 /src/script
parent225bf3e3b0a89a285da451cd589be148324039ab (diff)
downloadbitcoin-9b2a25b13f81a45ff59a6a4adde595404a6c062a.tar.xz
Add tests for InferDescriptor and Descriptor::IsSolvable
Diffstat (limited to 'src/script')
-rw-r--r--src/script/sign.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/script/sign.h b/src/script/sign.h
index 689501269d..3cbf402764 100644
--- a/src/script/sign.h
+++ b/src/script/sign.h
@@ -24,6 +24,11 @@ struct KeyOriginInfo
{
unsigned char fingerprint[4];
std::vector<uint32_t> path;
+
+ friend bool operator==(const KeyOriginInfo& a, const KeyOriginInfo& b)
+ {
+ return std::equal(std::begin(a.fingerprint), std::end(a.fingerprint), std::begin(b.fingerprint)) && a.path == b.path;
+ }
};
/** An interface to be implemented by keystores that support signing. */