From 49653ad91ab905feaa3bab1f7917e6446de4dd37 Mon Sep 17 00:00:00 2001 From: Iluvmagick Date: Fri, 8 Dec 2023 18:34:09 +0400 Subject: [PATCH] Fixed lookup table packer call in test_plonk_component. --- test/test_plonk_component.hpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/test/test_plonk_component.hpp b/test/test_plonk_component.hpp index a1e5c8c51..ea0223e28 100644 --- a/test/test_plonk_component.hpp +++ b/test/test_plonk_component.hpp @@ -284,10 +284,19 @@ namespace nil { // We may start from zero if component doesn't use ordinary constants. std::vector lookup_columns_indices; for( std::size_t i = 1; i < ArithmetizationParams::constant_columns; i++ ) lookup_columns_indices.push_back(i); + + std::size_t cur_selector_id = 0; + for(const auto &gate: bp.gates()){ + cur_selector_id = std::max(cur_selector_id, gate.selector_index); + } + for(const auto &lookup_gate: bp.lookup_gates()){ + cur_selector_id = std::max(cur_selector_id, lookup_gate.tag_index); + } + cur_selector_id++; desc.usable_rows_amount = zk::snark::pack_lookup_tables_horizontal( bp.get_reserved_indices(), bp.get_reserved_tables(), - bp, assignment, lookup_columns_indices, 0, + bp, assignment, lookup_columns_indices, cur_selector_id, desc.usable_rows_amount, 500000 );