Skip to content
2 changes: 1 addition & 1 deletion circuits/cpp/src/aztec3/circuits/abis/c_bind.test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ TEST(abi_tests, compute_function_leaf)
{
// Construct FunctionLeafPreimage with some randomized fields
FunctionLeafPreimage<NT> preimage = FunctionLeafPreimage<NT>{
.function_selector = NT::fr::random_element(),
.function_selector = engine.get_random_uint32(),
.is_private = static_cast<bool>(engine.get_random_uint8() & 1),
.vk_hash = NT::fr::random_element(),
.acir_hash = NT::fr::random_element(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,9 @@ template <typename NCT> struct FunctionLeafPreimage {

typedef typename NCT::boolean boolean;
typedef typename NCT::fr fr;
typedef typename NCT::uint32 uint32;

fr function_selector = 0;
uint32 function_selector = 0;
boolean is_private = false;
fr vk_hash = 0;
fr acir_hash = 0;
Expand Down
2 changes: 1 addition & 1 deletion circuits/cpp/src/aztec3/circuits/hash.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ typename NCT::fr root_from_sibling_path(typename NCT::fr const& leaf,
*/
template <typename NCT>
typename NCT::fr function_tree_root_from_siblings(
typename NCT::fr const& function_selector,
typename NCT::uint32 const& function_selector,
typename NCT::boolean const& is_private,
typename NCT::fr const& vk_hash,
typename NCT::fr const& acir_hash,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`basic FunctionLeafPreimage serialization serializes a trivial Function Leaf Preimage and prints it 1`] = `
"function_selector: 0x7b01000000000000000000000000000000000000000000000000000000
is_private: 0
"function_selector: 123
is_private: 1
vk_hash: 0x0
acir_hash: 0x31000000082f1200f8e21100000000000000000000
Comment thread
Maddiaa0 marked this conversation as resolved.
acir_hash: 0x0
"
`;