30 using View =
typename std::tuple_element_t<1, ContainerOverSubrelations>::View;
31 auto tmp =
static_cast<View
>(in.get(C::l1_to_l2_message_tree_check_exists)) *
32 (
FF(1) -
static_cast<View
>(in.get(C::l1_to_l2_message_tree_check_exists)));
36 using View =
typename std::tuple_element_t<2, ContainerOverSubrelations>::View;
37 auto tmp =
static_cast<View
>(in.get(C::l1_to_l2_message_tree_check_sel)) *
38 ((
CView(l1_to_l2_message_tree_check_LEAF_VALUE_MSG_HASH_DIFF) *
39 (
static_cast<View
>(in.get(C::l1_to_l2_message_tree_check_exists)) *
41 static_cast<View
>(in.get(C::l1_to_l2_message_tree_check_leaf_value_msg_hash_diff_inv))) +
42 static_cast<View
>(in.get(C::l1_to_l2_message_tree_check_leaf_value_msg_hash_diff_inv))) -
44 static_cast<View
>(in.get(C::l1_to_l2_message_tree_check_exists)));
48 using View =
typename std::tuple_element_t<3, ContainerOverSubrelations>::View;
49 auto tmp =
static_cast<View
>(in.get(C::l1_to_l2_message_tree_check_sel)) *
50 (
CView(constants_L1_TO_L2_MSG_TREE_HEIGHT) -
51 static_cast<View
>(in.get(C::l1_to_l2_message_tree_check_l1_to_l2_message_tree_height)));
55 using View =
typename std::tuple_element_t<4, ContainerOverSubrelations>::View;
56 auto tmp =
static_cast<View
>(in.get(C::l1_to_l2_message_tree_check_sel)) *
57 (
static_cast<View
>(in.get(C::l1_to_l2_message_tree_check_merkle_hash_separator)) -
58 CView(constants_DOM_SEP__MERKLE_HASH));