From 3c2f267c6e618decc8daafdf78a7978126891f6a Mon Sep 17 00:00:00 2001 From: ludamad Date: Fri, 10 Nov 2023 13:37:58 +0000 Subject: [PATCH] fix: debug build --- .../plookup_tables/fixed_base/fixed_base.cpp | 15 +++++++++++++++ .../plookup_tables/fixed_base/fixed_base.hpp | 15 ++------------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/barretenberg/cpp/src/barretenberg/proof_system/plookup_tables/fixed_base/fixed_base.cpp b/barretenberg/cpp/src/barretenberg/proof_system/plookup_tables/fixed_base/fixed_base.cpp index 3db8095c8ac4..a3afa36a7fce 100644 --- a/barretenberg/cpp/src/barretenberg/proof_system/plookup_tables/fixed_base/fixed_base.cpp +++ b/barretenberg/cpp/src/barretenberg/proof_system/plookup_tables/fixed_base/fixed_base.cpp @@ -272,4 +272,19 @@ template MultiTable table::get_fixed_base_table<1, table::BITS_PER_HI_SCALAR>(Mu template MultiTable table::get_fixed_base_table<2, table::BITS_PER_LO_SCALAR>(MultiTableId); template MultiTable table::get_fixed_base_table<3, table::BITS_PER_HI_SCALAR>(MultiTableId); +const table::all_multi_tables table::fixed_base_tables = { + table::generate_tables(lhs_base_point_lo), + table::generate_tables(lhs_base_point_hi), + table::generate_tables(rhs_base_point_lo), + table::generate_tables(rhs_base_point_hi), +}; + +const std::array + table::fixed_base_table_offset_generators = { + table::generate_generator_offset(lhs_base_point_lo), + table::generate_generator_offset(lhs_base_point_hi), + table::generate_generator_offset(rhs_base_point_lo), + table::generate_generator_offset(rhs_base_point_hi), + }; + } // namespace plookup::fixed_base \ No newline at end of file diff --git a/barretenberg/cpp/src/barretenberg/proof_system/plookup_tables/fixed_base/fixed_base.hpp b/barretenberg/cpp/src/barretenberg/proof_system/plookup_tables/fixed_base/fixed_base.hpp index 53e80ea8a4bc..f64657a11570 100644 --- a/barretenberg/cpp/src/barretenberg/proof_system/plookup_tables/fixed_base/fixed_base.hpp +++ b/barretenberg/cpp/src/barretenberg/proof_system/plookup_tables/fixed_base/fixed_base.hpp @@ -46,12 +46,7 @@ class table : public FixedBaseParams { // fixed_base_tables = lookup tables of precomputed base points required for our lookup arguments. // N.B. these "tables" are not plookup tables, just regular ol' software lookup tables. // Used to build the proper plookup table and in the `BasicTable::get_values_from_key` method - inline static const all_multi_tables fixed_base_tables = { - table::generate_tables(lhs_base_point_lo), - table::generate_tables(lhs_base_point_hi), - table::generate_tables(rhs_base_point_lo), - table::generate_tables(rhs_base_point_hi), - }; + static const all_multi_tables fixed_base_tables; /** * @brief offset generators! @@ -68,13 +63,7 @@ class table : public FixedBaseParams { * The final scalar multiplication output will have a precisely-known contribution from the offset generators, * which can then be subtracted off with a single point subtraction. **/ - inline static const std::array - fixed_base_table_offset_generators = { - table::generate_generator_offset(lhs_base_point_lo), - table::generate_generator_offset(lhs_base_point_hi), - table::generate_generator_offset(rhs_base_point_lo), - table::generate_generator_offset(rhs_base_point_hi), - }; + static const std::array fixed_base_table_offset_generators; static bool lookup_table_exists_for_point(const affine_element& input); static std::optional> get_lookup_table_ids_for_point(const affine_element& input);