From 3cb903569c7ae761a193ca0d08fd5e30ade23ab5 Mon Sep 17 00:00:00 2001 From: sowle Date: Tue, 8 Nov 2022 18:25:52 +0100 Subject: [PATCH] chaingen: check_mixin_value_for_each_input() minor improvement --- tests/core_tests/chaingen.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/tests/core_tests/chaingen.cpp b/tests/core_tests/chaingen.cpp index 5cf45438..f0d266c2 100644 --- a/tests/core_tests/chaingen.cpp +++ b/tests/core_tests/chaingen.cpp @@ -2080,11 +2080,8 @@ bool check_mixin_value_for_each_input(size_t mixin, const crypto::hash& tx_id, c for (size_t i = 0; i < ptce->tx.vin.size(); ++i) { auto& input = ptce->tx.vin[i]; - if (input.type() == typeid(txin_to_key)) - { - auto& intk = boost::get(input); - CHECK_AND_ASSERT_MES(intk.key_offsets.size() == mixin + 1, false, "for input #" << i << " mixin count is " << intk.key_offsets.size() - 1 << ", expected is " << mixin); - } + const std::vector& key_offsets = get_key_offsets_from_txin_v(input); + CHECK_AND_ASSERT_MES(key_offsets.size() == mixin + 1, false, "for input #" << i << " mixin count is " << key_offsets.size() - 1 << ", expected is " << mixin); } return true;