Fix some minor nits (#128)

* Fix some minor nits

* Remove comment padding in makefile
This commit is contained in:
Justin Traglia 2023-02-11 03:10:03 -06:00 committed by GitHub
parent 5c1128e380
commit fcea0faff6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 68 deletions

View File

@ -8,3 +8,5 @@ AlignEscapedNewlines: DontAlign
AlwaysBreakAfterDefinitionReturnType: None AlwaysBreakAfterDefinitionReturnType: None
BinPackArguments: False BinPackArguments: False
BinPackParameters: False BinPackParameters: False
PenaltyReturnTypeOnItsOwnLine: 1000
PenaltyBreakAssignment: 100

View File

@ -2,43 +2,29 @@
# Configuration Options # Configuration Options
############################################################################### ###############################################################################
#
# We use clang. Some versions of GCC report missing-braces warnings. # We use clang. Some versions of GCC report missing-braces warnings.
#
CC = clang CC = clang
#
# By default, this is set to the mainnet value. # By default, this is set to the mainnet value.
#
FIELD_ELEMENTS_PER_BLOB ?= 4096 FIELD_ELEMENTS_PER_BLOB ?= 4096
#
# The base compiler flags. More can be added on command line. # The base compiler flags. More can be added on command line.
#
CFLAGS += -I../inc CFLAGS += -I../inc
CFLAGS += -Wall -Wextra -Werror -O2 CFLAGS += -Wall -Wextra -Werror -O2
CFLAGS += -DFIELD_ELEMENTS_PER_BLOB=$(FIELD_ELEMENTS_PER_BLOB) CFLAGS += -DFIELD_ELEMENTS_PER_BLOB=$(FIELD_ELEMENTS_PER_BLOB)
# # Compiler flags for including blst. Put after source files.
# Compiler flags for including blst. Must be put after the module.
#
BLST = -L../lib -lblst BLST = -L../lib -lblst
#
# Compiler flags for generating coverage data. # Compiler flags for generating coverage data.
#
COVERAGE = -fprofile-instr-generate -fcoverage-mapping COVERAGE = -fprofile-instr-generate -fcoverage-mapping
#
# Settings for performance profiling. # Settings for performance profiling.
#
PROFILE = -DPROFILE PROFILE = -DPROFILE
PROFILER = -lprofiler PROFILER = -lprofiler
PROFILER_OPTS = CPUPROFILE_FREQUENCY=1000000000 PROFILER_OPTS = CPUPROFILE_FREQUENCY=1000000000
#
# Platform specific options. # Platform specific options.
#
ifneq ($(OS),Windows_NT) ifneq ($(OS),Windows_NT)
CFLAGS += -fPIC CFLAGS += -fPIC
UNAME_S := $(shell uname -s) UNAME_S := $(shell uname -s)

View File

@ -559,8 +559,9 @@ static uint32_t reverse_bits(uint32_t a) {
* @param[in] n The length of the array, must be a power of two * @param[in] n The length of the array, must be a power of two
* less that 2^32 * less that 2^32
*/ */
static C_KZG_RET static C_KZG_RET bit_reversal_permutation(
bit_reversal_permutation(void *values, size_t size, uint64_t n) { void *values, size_t size, uint64_t n
) {
CHECK(n >> 32 == 0); CHECK(n >> 32 == 0);
CHECK(is_power_of_two(n)); CHECK(is_power_of_two(n));
@ -604,9 +605,6 @@ static void hash_to_bls_field(fr_t *out, const Bytes32 *b) {
* *
* @param[out] out The field element to store the deserialized data * @param[out] out The field element to store the deserialized data
* @param[in] bytes A 32-byte array containing the serialized field element * @param[in] bytes A 32-byte array containing the serialized field element
*
* @retval C_KZG_OK Deserialization successful
* @retval C_KZG_BADARGS Input was not a valid scalar field element
*/ */
static C_KZG_RET bytes_to_bls_field(fr_t *out, const Bytes32 *b) { static C_KZG_RET bytes_to_bls_field(fr_t *out, const Bytes32 *b) {
blst_scalar tmp; blst_scalar tmp;
@ -625,9 +623,6 @@ static C_KZG_RET bytes_to_bls_field(fr_t *out, const Bytes32 *b) {
* *
* @param[out] out The output g1 point * @param[out] out The output g1 point
* @param[in] b The proof/commitment bytes * @param[in] b The proof/commitment bytes
*
* @retval C_KZG_OK Deserialization successful
* @retval C_KZG_BADARGS Invalid input bytes
*/ */
static C_KZG_RET validate_kzg_g1(g1_t *out, const Bytes48 *b) { static C_KZG_RET validate_kzg_g1(g1_t *out, const Bytes48 *b) {
/* Convert the bytes to a p1 point */ /* Convert the bytes to a p1 point */
@ -653,9 +648,6 @@ static C_KZG_RET validate_kzg_g1(g1_t *out, const Bytes48 *b) {
* *
* @param[out] out The output commitment * @param[out] out The output commitment
* @param[in] b The commitment bytes * @param[in] b The commitment bytes
*
* @retval C_KZG_OK Deserialization successful
* @retval C_KZG_BADARGS Invalid input bytes
*/ */
static C_KZG_RET bytes_to_kzg_commitment(g1_t *out, const Bytes48 *b) { static C_KZG_RET bytes_to_kzg_commitment(g1_t *out, const Bytes48 *b) {
return validate_kzg_g1(out, b); return validate_kzg_g1(out, b);
@ -666,9 +658,6 @@ static C_KZG_RET bytes_to_kzg_commitment(g1_t *out, const Bytes48 *b) {
* *
* @param[out] out The output proof * @param[out] out The output proof
* @param[in] b The proof bytes * @param[in] b The proof bytes
*
* @retval C_KZG_OK Deserialization successful
* @retval C_KZG_BADARGS Invalid input bytes
*/ */
static C_KZG_RET bytes_to_kzg_proof(g1_t *out, const Bytes48 *b) { static C_KZG_RET bytes_to_kzg_proof(g1_t *out, const Bytes48 *b) {
return validate_kzg_g1(out, b); return validate_kzg_g1(out, b);
@ -680,9 +669,6 @@ static C_KZG_RET bytes_to_kzg_proof(g1_t *out, const Bytes48 *b) {
* *
* @param[out] p The output polynomial (array of field elements) * @param[out] p The output polynomial (array of field elements)
* @param[in] blob The blob (an array of bytes) * @param[in] blob The blob (an array of bytes)
*
* @retval C_KZG_OK Deserialization successful
* @retval C_KZG_BADARGS Invalid input bytes
*/ */
static C_KZG_RET blob_to_polynomial(Polynomial *p, const Blob *blob) { static C_KZG_RET blob_to_polynomial(Polynomial *p, const Blob *blob) {
C_KZG_RET ret; C_KZG_RET ret;
@ -709,9 +695,6 @@ static void compute_powers(fr_t *out, fr_t *x, uint64_t n);
* @param[in] polys The array of polynomials * @param[in] polys The array of polynomials
* @param[in] comms The array of commitments * @param[in] comms The array of commitments
* @param[in] n The number of polynomials and commitments * @param[in] n The number of polynomials and commitments
*
* @retval C_KZG_OK Challenge computation successful
* @retval C_KZG_MALLOC Memory allocation failed
*/ */
static C_KZG_RET compute_challenges( static C_KZG_RET compute_challenges(
fr_t *eval_challenge_out, fr_t *eval_challenge_out,
@ -803,8 +786,9 @@ static C_KZG_RET compute_challenges(
* *
* We do the second of these to save memory here. * We do the second of these to save memory here.
*/ */
static C_KZG_RET static C_KZG_RET g1_lincomb(
g1_lincomb(g1_t *out, const g1_t *p, const fr_t *coeffs, uint64_t len) { g1_t *out, const g1_t *p, const fr_t *coeffs, uint64_t len
) {
C_KZG_RET ret = C_KZG_MALLOC; C_KZG_RET ret = C_KZG_MALLOC;
void *scratch = NULL; void *scratch = NULL;
blst_p1_affine *p_affine = NULL; blst_p1_affine *p_affine = NULL;
@ -909,9 +893,6 @@ static void compute_powers(fr_t *out, fr_t *x, uint64_t n) {
* @param[in] p The polynomial in evaluation form * @param[in] p The polynomial in evaluation form
* @param[in] x The point to evaluate the polynomial at * @param[in] x The point to evaluate the polynomial at
* @param[in] s The settings struct containing the roots of unity * @param[in] s The settings struct containing the roots of unity
*
* @retval C_KZG_OK Evaluation successful
* @retval C_KZG_MALLOC Memory allocation failed
*/ */
static C_KZG_RET evaluate_polynomial_in_evaluation_form( static C_KZG_RET evaluate_polynomial_in_evaluation_form(
fr_t *out, const Polynomial *p, const fr_t *x, const KZGSettings *s fr_t *out, const Polynomial *p, const fr_t *x, const KZGSettings *s
@ -969,12 +950,10 @@ out:
* @param[in] p The polynomial to commit to * @param[in] p The polynomial to commit to
* @param[in] s The settings struct containing the commitment key * @param[in] s The settings struct containing the commitment key
* (i.e. the trusted setup) * (i.e. the trusted setup)
*
* @retval C_KZG_OK Commitment computation successful
* @retval C_KZG_MALLOC Memory allocation failed
*/ */
static C_KZG_RET static C_KZG_RET poly_to_kzg_commitment(
poly_to_kzg_commitment(g1_t *out, const Polynomial *p, const KZGSettings *s) { g1_t *out, const Polynomial *p, const KZGSettings *s
) {
return g1_lincomb( return g1_lincomb(
out, s->g1_values, (const fr_t *)(&p->evals), FIELD_ELEMENTS_PER_BLOB out, s->g1_values, (const fr_t *)(&p->evals), FIELD_ELEMENTS_PER_BLOB
); );
@ -987,9 +966,6 @@ poly_to_kzg_commitment(g1_t *out, const Polynomial *p, const KZGSettings *s) {
* @param[in] blob The blob representing the polynomial to be committed to * @param[in] blob The blob representing the polynomial to be committed to
* @param[in] s The settings struct containing the commitment key (i.e. * @param[in] s The settings struct containing the commitment key (i.e.
* the trusted setup) * the trusted setup)
*
* @retval C_KZG_OK Commitment successful
* @retval C_KZG_BADARGS Invalid input blob
*/ */
C_KZG_RET blob_to_kzg_commitment( C_KZG_RET blob_to_kzg_commitment(
KZGCommitment *out, const Blob *blob, const KZGSettings *s KZGCommitment *out, const Blob *blob, const KZGSettings *s
@ -1027,9 +1003,6 @@ static C_KZG_RET verify_kzg_proof_impl(
* @param[in] kzg_proof The KZG proof * @param[in] kzg_proof The KZG proof
* @param[in] s The settings struct containing the commitment * @param[in] s The settings struct containing the commitment
* verification key (i.e. trusted setup) * verification key (i.e. trusted setup)
*
* @retval C_KZG_OK Verification successful
* @retval C_KZG_BADARGS Invalid inputs
*/ */
C_KZG_RET verify_kzg_proof( C_KZG_RET verify_kzg_proof(
bool *out, bool *out,
@ -1088,8 +1061,9 @@ static C_KZG_RET verify_kzg_proof_impl(
g1_mul(&y_g1, &G1_GENERATOR, y); g1_mul(&y_g1, &G1_GENERATOR, y);
g1_sub(&commitment_minus_y, commitment, &y_g1); g1_sub(&commitment_minus_y, commitment, &y_g1);
*out = *out = pairings_verify(
pairings_verify(&commitment_minus_y, &G2_GENERATOR, proof, &s_minus_x); &commitment_minus_y, &G2_GENERATOR, proof, &s_minus_x
);
return C_KZG_OK; return C_KZG_OK;
} }
@ -1236,9 +1210,6 @@ out:
* @param[in] polys Array of polynomials * @param[in] polys Array of polynomials
* @param[in] kzg_commitments Array of KZG commitments * @param[in] kzg_commitments Array of KZG commitments
* @param[in] n Number of polynomials and commitments * @param[in] n Number of polynomials and commitments
*
* @retval C_KZG_OK Operation successful
* @retval C_KZG_MALLOC Memory allocation failed
*/ */
static C_KZG_RET compute_aggregated_poly_and_commitment( static C_KZG_RET compute_aggregated_poly_and_commitment(
Polynomial *poly_out, Polynomial *poly_out,
@ -1275,10 +1246,6 @@ out:
* @param[in] n The number of blobs in the array * @param[in] n The number of blobs in the array
* @param[in] s The settings struct containing the commitment key * @param[in] s The settings struct containing the commitment key
* (i.e. the trusted setup) * (i.e. the trusted setup)
*
* @retval C_KZG_OK Operation successful
* @retval C_KZG_MALLOC Memory allocation failed
* @retval C_KZG_BADARGS Invalid input blob bytes
*/ */
C_KZG_RET compute_aggregate_kzg_proof( C_KZG_RET compute_aggregate_kzg_proof(
KZGProof *out, const Blob *blobs, size_t n, const KZGSettings *s KZGProof *out, const Blob *blobs, size_t n, const KZGSettings *s
@ -1317,8 +1284,9 @@ C_KZG_RET compute_aggregate_kzg_proof(
); );
if (ret != C_KZG_OK) goto out; if (ret != C_KZG_OK) goto out;
ret = ret = compute_kzg_proof_impl(
compute_kzg_proof_impl(out, &aggregated_poly, &evaluation_challenge, s); out, &aggregated_poly, &evaluation_challenge, s
);
if (ret != C_KZG_OK) goto out; if (ret != C_KZG_OK) goto out;
out: out:
@ -1335,10 +1303,6 @@ out:
* @param[in] n The number of blobs in the array * @param[in] n The number of blobs in the array
* @param[in] s The settings struct containing the commitment * @param[in] s The settings struct containing the commitment
* verification key (i.e. the trusted setup) * verification key (i.e. the trusted setup)
*
* @retval C_KZG_OK Operation successful
* @retval C_KZG_MALLOC Memory allocation failed
* @retval C_KZG_BADARGS Invalid input
*/ */
C_KZG_RET verify_aggregate_kzg_proof( C_KZG_RET verify_aggregate_kzg_proof(
bool *out, bool *out,
@ -1495,8 +1459,9 @@ static C_KZG_RET fft_g1(
* @param[in] root A root of unity * @param[in] root A root of unity
* @param[in] width One less than the size of @p out * @param[in] width One less than the size of @p out
*/ */
static C_KZG_RET static C_KZG_RET expand_root_of_unity(
expand_root_of_unity(fr_t *out, const fr_t *root, uint64_t width) { fr_t *out, const fr_t *root, uint64_t width
) {
out[0] = FR_ONE; out[0] = FR_ONE;
out[1] = *root; out[1] = *root;