base_fuzz.h
1 /* 2 * This file contains fuzzing tests for C-KZG-4844. 3 */ 4 #pragma once 5 #include "../src/c_kzg_4844.c" 6 7 /////////////////////////////////////////////////////////////////////////////// 8 // Globals 9 /////////////////////////////////////////////////////////////////////////////// 10 11 KZGSettings s; 12 13 /////////////////////////////////////////////////////////////////////////////// 14 // Trusted setup configuration 15 /////////////////////////////////////////////////////////////////////////////// 16 17 static void initialize(void) { 18 static bool initialized = false; 19 if (!initialized) { 20 FILE *fp; 21 C_KZG_RET ret; 22 23 /* Open the mainnet trusted setup file */ 24 fp = fopen("../src/trusted_setup.txt", "r"); 25 assert(fp != NULL); 26 27 /* Load that trusted setup file */ 28 ret = load_trusted_setup_file(&s, fp); 29 assert(ret == C_KZG_OK); 30 31 fclose(fp); 32 initialized = true; 33 } 34 }