@@ -41,7 +41,7 @@ use crate::{
4141 middleware:: {
4242 AnchoredKey , CustomPredicate , CustomPredicateBatch , CustomPredicateRef , NativeOperation ,
4343 NativePredicate , Params , PodType , PredicatePrefix , Statement , StatementArg , ToFields ,
44- Value , ValueRef , EMPTY_VALUE , F , HASH_SIZE , KEY_TYPE , SELF , VALUE_SIZE ,
44+ Value , ValueRef , F , HASH_SIZE , KEY_TYPE , SELF , VALUE_SIZE ,
4545 } ,
4646} ;
4747
@@ -947,19 +947,15 @@ fn normalize_statement_circuit(
947947 statement : & StatementTarget ,
948948 self_id : & ValueTarget ,
949949) -> StatementTarget {
950- let zero_value = builder. constant_value ( EMPTY_VALUE ) ;
951950 let self_value = builder. constant_value ( SELF . 0 . into ( ) ) ;
952951 let args = statement
953952 . args
954953 . iter ( )
955954 . map ( |arg| {
956955 let first = ValueTarget :: from_slice ( & arg. elements [ ..VALUE_SIZE ] ) ;
957956 let second = ValueTarget :: from_slice ( & arg. elements [ VALUE_SIZE ..] ) ;
958- let is_not_ak = builder. is_equal_flattenable ( & zero_value, & second) ;
959- let is_ak = builder. not ( is_not_ak) ;
960957 let is_self = builder. is_equal_flattenable ( & self_value, & first) ;
961- let normalize = builder. and ( is_ak, is_self) ;
962- let first_normalized = builder. select_flattenable ( params, normalize, self_id, & first) ;
958+ let first_normalized = builder. select_flattenable ( params, is_self, self_id, & first) ;
963959 StatementArgTarget :: new ( first_normalized, second)
964960 } )
965961 . collect_vec ( ) ;
0 commit comments