diff --git a/lib/assigner/include/assigner.hpp b/lib/assigner/include/assigner.hpp index ee02576..2045938 100644 --- a/lib/assigner/include/assigner.hpp +++ b/lib/assigner/include/assigner.hpp @@ -44,14 +44,11 @@ namespace nil { using ArithmetizationType = crypto3::zk::snark::plonk_constraint_system; - constexpr static size_t BYTECODE_TABLE_INDEX = 0; - constexpr static size_t RW_TABLE_INDEX = 1; - - assigner(std::unordered_map> &assignments): m_assignments(assignments) {} + assigner(std::unordered_map> &assignments): m_assignments(assignments) {} // TODO error handling void handle_bytecode(size_t original_code_size, const uint8_t* code) { - auto it = m_assignments.find(BYTECODE_TABLE_INDEX); + auto it = m_assignments.find(zkevm_circuit::BYTECODE); if (it == m_assignments.end()) { return; } @@ -61,7 +58,7 @@ namespace nil { // TODO error handling void handle_rw(std::vector>& rw_trace) { - auto it = m_assignments.find(RW_TABLE_INDEX); + auto it = m_assignments.find(zkevm_circuit::RW); if (it == m_assignments.end()) { return; } @@ -69,7 +66,7 @@ namespace nil { rw_trace, it->second); } - std::unordered_map> &m_assignments; + std::unordered_map> &m_assignments; }; template diff --git a/lib/assigner/test/assigner_test.cpp b/lib/assigner/test/assigner_test.cpp index 2950197..f6088f8 100644 --- a/lib/assigner/test/assigner_test.cpp +++ b/lib/assigner/test/assigner_test.cpp @@ -25,9 +25,8 @@ class AssignerTest : public testing::Test nil::crypto3::zk::snark::plonk_table_description desc( WitnessColumns, PublicInputColumns, ConstantColumns, SelectorColumns); - assignments.insert(std::pair>(0, nil::blueprint::assignment(desc))); - // for check create, call op codes, where message depth = 1 - assignments.insert(std::pair>(1, nil::blueprint::assignment(desc))); + assignments.insert(std::pair>(nil::evm_assigner::zkevm_circuit::BYTECODE, nil::blueprint::assignment(desc))); + assignments.insert(std::pair>(nil::evm_assigner::zkevm_circuit::RW, nil::blueprint::assignment(desc))); assigner_ptr = std::make_shared>(assignments); @@ -70,7 +69,7 @@ class AssignerTest : public testing::Test } static std::shared_ptr> assigner_ptr; - static std::unordered_map> assignments; + static std::unordered_map> assignments; static const struct evmc_host_interface* host_interface; static struct evmc_host_context* ctx; static evmc_revision rev; @@ -79,7 +78,7 @@ class AssignerTest : public testing::Test std::shared_ptr> AssignerTest::assigner_ptr; -std::unordered_map> +std::unordered_map> AssignerTest::assignments; const struct evmc_host_interface* AssignerTest::host_interface; struct evmc_host_context* AssignerTest::ctx; @@ -92,7 +91,7 @@ inline void check_eq(const uint8_t* l, const uint8_t* r, size_t len) { } } -inline void rw_circuit_check(const std::unordered_map> &assignments, +inline void rw_circuit_check(const std::unordered_map> &assignments, uint32_t start_row_index, uint8_t operation_type, uint32_t call_id, @@ -103,7 +102,7 @@ inline void rw_circuit_check(const std::unordered_map::RW_TABLE_INDEX); + auto it = assignments.find(nil::evm_assigner::zkevm_circuit::RW); if (it == assignments.end()) { return; }