54 std::vector<FF> public_keys_hash_fields =
instance.public_keys.to_fields();
56 for (
size_t i = 0; i < public_keys_hash_fields.size(); i += 2) {
58 public_key_hash_vec.push_back(public_keys_hash_fields[i]);
60 public_key_hash_vec.push_back(public_keys_hash_fields[i + 1]);
62 public_key_hash_vec.push_back(
FF::zero());
74 "Incoming viewing key is not on the curve when asserting contract address derivation");
92 .salted_initialization_hash = salted_initialization_hash,
93 .partial_address = partial_address,
94 .public_keys_hash = public_keys_hash,
95 .preaddress = preaddress,
96 .preaddress_public_key = preaddress_public_key,
97 .address_point = address_point,