diff options
author | Antoine Poinsot <darosior@protonmail.com> | 2023-02-07 19:40:03 +0100 |
---|---|---|
committer | Antoine Poinsot <darosior@protonmail.com> | 2023-10-08 02:43:18 +0200 |
commit | ce8845f5dda403461178c08e7363978fda423999 (patch) | |
tree | 0482f64006e49ef4a4977b28a46d4a1db812a8c9 /src/test/fuzz | |
parent | f4f978d38ee4920c5cd0de5d93b407ec37bfd9c0 (diff) |
miniscript: account for keys as being 32 bytes under Taproot context
Diffstat (limited to 'src/test/fuzz')
-rw-r--r-- | src/test/fuzz/miniscript.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/test/fuzz/miniscript.cpp b/src/test/fuzz/miniscript.cpp index c133484965..1268e01e98 100644 --- a/src/test/fuzz/miniscript.cpp +++ b/src/test/fuzz/miniscript.cpp @@ -796,7 +796,8 @@ NodeRef GenNode(F ConsumeNode, Type root_type, bool strict_valid = false) { // Update predicted resource limits. Since every leaf Miniscript node is at least one // byte long, we move one byte from each child to their parent. A similar technique is // used in the miniscript::internal::Parse function to prevent runaway string parsing. - scriptsize += miniscript::internal::ComputeScriptLen(node_info->fragment, ""_mst, node_info->subtypes.size(), node_info->k, node_info->subtypes.size(), node_info->keys.size()) - 1; + scriptsize += miniscript::internal::ComputeScriptLen(node_info->fragment, ""_mst, node_info->subtypes.size(), node_info->k, node_info->subtypes.size(), + node_info->keys.size(), miniscript::MiniscriptContext::P2WSH) - 1; if (scriptsize > MAX_STANDARD_P2WSH_SCRIPT_SIZE) return {}; switch (node_info->fragment) { case Fragment::MULTI_A: |