Skip to content

Commit 12259be

Browse files
committed
Add cap size to BCS parameters
1 parent 62245b9 commit 12259be

File tree

4 files changed

+5
-1
lines changed

4 files changed

+5
-1
lines changed

libiop/bcs/bcs_common.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ template<typename FieldT, typename MT_hash_type>
2525
struct bcs_transformation_parameters {
2626
std::size_t security_parameter; /* TODO: possibly revisit in the future */
2727
bcs_hash_type hash_enum;
28+
std::size_t cap_size;
2829

2930
pow_parameters pow_params_;
3031

libiop/bcs/bcs_common.tcc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,8 @@ void bcs_protocol<FieldT, MT_root_hash>::seal_interaction_registrations()
474474
this->parameters_.cap_hasher,
475475
this->digest_len_bytes_,
476476
make_zk,
477-
this->parameters_.security_parameter);
477+
this->parameters_.security_parameter,
478+
this->parameters_.cap_size);
478479
this->Merkle_trees_.emplace_back(MT);
479480
}
480481
}

libiop/bcs/common_bcs_parameters.tcc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ bcs_transformation_parameters<FieldT, MT_root_hash> default_bcs_params(
1515
params.hash_enum = hash_type;
1616
/* TODO: Push setting leaf hash into internal BCS code. Currently 2 is fine, as leaf size is internally unused. */
1717
const size_t leaf_size = 2;
18+
params.cap_size = 2;
1819
params.leafhasher_ = get_leafhash<MT_root_hash, FieldT>(hash_type, security_parameter, leaf_size);
1920
params.compression_hasher = get_two_to_one_hash<MT_root_hash, FieldT>(hash_type, security_parameter);
2021
params.cap_hasher = get_cap_hash<MT_root_hash, FieldT>(hash_type, security_parameter);

libiop/tests/bcs/test_bcs_transformation.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ bcs_transformation_parameters<FieldT, MT_root_hash> get_bcs_parameters(bool alge
7272
bcs_parameters.hash_enum = bcs_hash_type::blake2b_type;
7373
}
7474
set_bcs_parameters_leafhash<FieldT, MT_root_hash>(bcs_parameters);
75+
bcs_parameters.cap_size = 2;
7576

7677
return bcs_parameters;
7778
}

0 commit comments

Comments
 (0)