84 msgpack::pack(
buffer, constants);
93 std::cout.write(
reinterpret_cast<const char*
>(msgpack_data.data()),
group_elements::affine_element< Fq, Fr, Params > affine_element
static constexpr element one
Programmatic interface for generating msgpack-encoded curve constants.
std::unique_ptr< uint8_t[]> buffer
Entry point for Barretenberg command-line interface.
std::vector< uint8_t > get_curve_constants_msgpack()
Generate msgpack-encoded curve constants for all supported curves.
void write_curve_constants_msgpack_to_stdout()
Write msgpack-encoded curve constants to stdout.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
uint256_t secp256k1_fq_modulus
SERIALIZATION_FIELDS(bn254_fr_modulus, bn254_fq_modulus, bn254_g1_generator, bn254_g2_generator, grumpkin_fr_modulus, grumpkin_fq_modulus, grumpkin_g1_generator, secp256k1_fr_modulus, secp256k1_fq_modulus, secp256k1_g1_generator, secp256r1_fr_modulus, secp256r1_fq_modulus, secp256r1_g1_generator)
uint256_t grumpkin_fq_modulus
secp256k1::g1::affine_element secp256k1_g1_generator
uint256_t bn254_fq_modulus
uint256_t secp256k1_fr_modulus
bb::g1::affine_element bn254_g1_generator
bb::g2::affine_element bn254_g2_generator
uint256_t secp256r1_fr_modulus
uint256_t secp256r1_fq_modulus
secp256r1::g1::affine_element secp256r1_g1_generator
grumpkin::g1::affine_element grumpkin_g1_generator
uint256_t bn254_fr_modulus
uint256_t grumpkin_fr_modulus
static constexpr uint256_t modulus