Skip to content

Commit 422b951

Browse files
authored
Merge pull request #35 from hax0kartik/main
Fix bugs in miniscript_string target
2 parents 3dc607c + 8f0dfb7 commit 422b951

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

targets/miniscript_string.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ struct TestData {
4040

4141
TestData()
4242
{
43+
static ECC_Context ctx;
4344
// All our signatures sign (and are required to sign) this constant message.
4445
auto const MESSAGE_HASH = uint256S("f5cd94e18b6fe77dd7aca9e35c2b0c9cbd86356c80a71065");
4546
// We don't pass additional randomness when creating a schnorr signature.
@@ -94,7 +95,7 @@ struct TestData {
9495
};
9596

9697
//! Global TestData object
97-
std::unique_ptr<const TestData> g_testdata;
98+
std::unique_ptr<const TestData> g_testdata(new TestData());
9899

99100
struct KeyConverter {
100101
typedef CPubKey Key;
@@ -185,7 +186,6 @@ bool BitcoinCoreString(const std::string& input_str)
185186

186187
void MiniscriptFromString(FuzzedDataProvider& provider)
187188
{
188-
g_testdata.reset();
189189
std::string input_str{provider.ConsumeRemainingBytesAsString().c_str()};
190190
const bool core{BitcoinCoreString(input_str)};
191191
const std::string rust_miniscript{rust_miniscript_from_str_check_key(input_str.c_str())};

0 commit comments

Comments
 (0)