diff --git a/src/script/interpreter.h b/src/script/interpreter.h index 15f37fba3bb..986b6b0d78a 100644 --- a/src/script/interpreter.h +++ b/src/script/interpreter.h @@ -154,7 +154,7 @@ using enum script_verify_flag_name; static constexpr int MAX_SCRIPT_VERIFY_FLAGS_BITS = static_cast(SCRIPT_VERIFY_END_MARKER); // assert there is still a spare bit -static_assert(0 < MAX_SCRIPT_VERIFY_FLAGS_BITS && MAX_SCRIPT_VERIFY_FLAGS_BITS <= 31); +static_assert(0 < MAX_SCRIPT_VERIFY_FLAGS_BITS && MAX_SCRIPT_VERIFY_FLAGS_BITS <= 63); static constexpr script_verify_flags::value_type MAX_SCRIPT_VERIFY_FLAGS = ((script_verify_flags::value_type{1} << MAX_SCRIPT_VERIFY_FLAGS_BITS) - 1); diff --git a/src/script/verify_flags.h b/src/script/verify_flags.h index 0d34174eb22..95a55d2c79e 100644 --- a/src/script/verify_flags.h +++ b/src/script/verify_flags.h @@ -14,7 +14,7 @@ enum class script_verify_flag_name : uint8_t; class script_verify_flags { public: - using value_type = uint32_t; + using value_type = uint64_t; consteval script_verify_flags() = default;