8#include "../pedersen_hash/pedersen.hpp"
15 uint32_t
const* ctx_index,
16 grumpkin::g1::affine_element::out_buf output)
19 read(inputs_buffer, to_commit);
21 ctx.
offset =
static_cast<size_t>(ntohl(*ctx_index));
24 write(output, pedersen_commitment);
static AffineElement commit_native(const std::vector< Fq > &inputs, GeneratorContext context={})
Given a vector of fields, generate a pedersen commitment using the indexed generators.
WASM_EXPORT void pedersen_commit(fr::vec_in_buf inputs_buffer, uint32_t const *ctx_index, grumpkin::g1::affine_element::out_buf output)
Entry point for Barretenberg command-line interface.
void read(B &it, field2< base_field, Params > &value)
void write(B &buf, field2< base_field, Params > const &value)
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
const uint8_t * vec_in_buf