Просмотр исходного кода

added variables from lisp to zkcircuit

ada 5 лет назад
Родитель
Сommit
dd6d00f1a3
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      lisp/lisp.rs

+ 3 - 2
lisp/lisp.rs

@@ -281,11 +281,12 @@ fn eval(mut ast: MalVal, mut env: Env) -> MalRet {
                                             Add(b1, b2) => {
                                                 println!("Add {:?} {:?}", b1, b2);
                                                 zk.private.push(Scalar::from_string(&b2.pr_str(false).to_string()));
-                                                env_set(&env, l[1].clone(), zk.clone());
-                                                println!("{:?}", zk);
+                                                env_set(&env, a1.clone(), types::MalVal::Zk(zk.clone()));
                                             }
                                             Sub(b1, b2) => {
                                                 println!("Sub {:?} {:?}", b1, b2);
+                                                zk.private.push(Scalar::from_string(&b2.pr_str(false).to_string()));
+                                                env_set(&env, a1.clone(), types::MalVal::Zk(zk.clone()));
                                             }
                                             _ => {
                                                 println!("not mapped");