c-kzg-4844/fuzz/base_fuzz.h

35 lines
930 B
C

/*
* This file contains fuzzing tests for C-KZG-4844.
*/
#pragma once
#include "../src/c_kzg_4844.c"
///////////////////////////////////////////////////////////////////////////////
// Globals
///////////////////////////////////////////////////////////////////////////////
KZGSettings s;
///////////////////////////////////////////////////////////////////////////////
// Trusted setup configuration
///////////////////////////////////////////////////////////////////////////////
static void initialize(void) {
static bool initialized = false;
if (!initialized) {
FILE *fp;
C_KZG_RET ret;
/* Open the mainnet trusted setup file */
fp = fopen("../src/trusted_setup.txt", "r");
assert(fp != NULL);
/* Load that trusted setup file */
ret = load_trusted_setup_file(&s, fp);
assert(ret == C_KZG_OK);
fclose(fp);
initialized = true;
}
}