fuzz.c
 1  #include "../base_fuzz.h"
 2  
 3  static const size_t BLOB_OFFSET = 0;
 4  static const size_t COMMITMENT_OFFSET = BYTES_PER_BLOB;
 5  static const size_t INPUT_SIZE = COMMITMENT_OFFSET + BYTES_PER_COMMITMENT;
 6  
 7  int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
 8      initialize();
 9      if (size == INPUT_SIZE) {
10          KZGProof proof;
11          compute_blob_kzg_proof(
12              &proof,
13              (const Blob *)(data + BLOB_OFFSET),
14              (const Bytes48 *)(data + COMMITMENT_OFFSET),
15              &s
16          );
17      }
18      return 0;
19  }