diff --git a/src/script/script_metrics.h b/src/script/script_metrics.h --- a/src/script/script_metrics.h +++ b/src/script/script_metrics.h @@ -11,6 +11,13 @@ */ struct ScriptExecutionMetrics { int nSigChecks = 0; + + ScriptExecutionMetrics() = default; + ScriptExecutionMetrics(int _nSigChecks) : nSigChecks(_nSigChecks) {} + + bool operator==(const ScriptExecutionMetrics &rhs) { + return nSigChecks == rhs.nSigChecks; + } }; #endif // BITCOIN_SCRIPT_SCRIPT_METRICS_H diff --git a/src/script/scriptcache.h b/src/script/scriptcache.h --- a/src/script/scriptcache.h +++ b/src/script/scriptcache.h @@ -5,12 +5,37 @@ #ifndef BITCOIN_SCRIPT_SCRIPTCACHE_H #define BITCOIN_SCRIPT_SCRIPTCACHE_H -#include +#include