/ fuzz / base_fuzz.h
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  }