#pragma once
#include "common/ret.h"
#include "setup/settings.h"
#include <stdio.h>
#ifdef __cplusplus
extern "C" {
#endif
C_KZG_RET load_trusted_setup(
KZGSettings *out,
const uint8_t *g1_monomial_bytes,
uint64_t num_g1_monomial_bytes,
const uint8_t *g1_lagrange_bytes,
uint64_t num_g1_lagrange_bytes,
const uint8_t *g2_monomial_bytes,
uint64_t num_g2_monomial_bytes,
uint64_t precompute
);
C_KZG_RET load_trusted_setup_file(KZGSettings *out, FILE *in, uint64_t precompute);
void free_trusted_setup(KZGSettings *s);
#ifdef __cplusplus
}
#endif