Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include "plookup_tables.hpp"
#include "barretenberg/common/constexpr_utils.hpp"
#include "barretenberg/stdlib_circuit_builders/plookup_tables/aes128.hpp"
#include "barretenberg/stdlib_circuit_builders/plookup_tables/blake2s.hpp"
#include "barretenberg/stdlib_circuit_builders/plookup_tables/dummy.hpp"
#include "barretenberg/stdlib_circuit_builders/plookup_tables/fixed_base/fixed_base.hpp"
#include "barretenberg/stdlib_circuit_builders/plookup_tables/non_native_group_generator.hpp"
#include "barretenberg/stdlib_circuit_builders/plookup_tables/sha256.hpp"
#include "barretenberg/stdlib_circuit_builders/plookup_tables/uint.hpp"
#include "barretenberg/stdlib_circuit_builders/plookup_tables/keccak/keccak_chi.hpp"
#include "barretenberg/stdlib_circuit_builders/plookup_tables/keccak/keccak_input.hpp"
#include "barretenberg/stdlib_circuit_builders/plookup_tables/keccak/keccak_output.hpp"
#include "barretenberg/stdlib_circuit_builders/plookup_tables/keccak/keccak_rho.hpp"
#include "barretenberg/stdlib_circuit_builders/plookup_tables/keccak/keccak_theta.hpp"
#include <mutex>
Go to the source code of this file.
Namespaces | |
namespace | bb |
Entry point for Barretenberg command-line interface. | |
namespace | bb::plookup |
Functions | |
const MultiTable & | bb::plookup::get_multitable (const MultiTableId id) |
Return the multitable with the provided ID; construct all MultiTables if not constructed already. | |
ReadData< bb::fr > | bb::plookup::get_lookup_accumulators (const MultiTableId id, const fr &key_a, const fr &key_b, const bool is_2_to_1_lookup) |
Given a table ID and the key(s) for a key-value lookup, return the lookup accumulators. | |
BasicTable | bb::plookup::create_basic_table (const BasicTableId id, const size_t index) |