소스 검색

zkas/opcode: Pass leaf position as call argument to CalculateMerkleRoot.

parazyd 4 년 전
부모
커밋
42e8a34ae0
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      zkas/src/opcode.rs

+ 3 - 1
zkas/src/opcode.rs

@@ -32,7 +32,9 @@ impl Opcode {
             Opcode::EcGetX => (vec![Type::Base], vec![Type::EcPoint]),
             Opcode::EcGetY => (vec![Type::Base], vec![Type::EcPoint]),
             Opcode::PoseidonHash => (vec![Type::Base], vec![Type::BaseArray]),
-            Opcode::CalculateMerkleRoot => (vec![Type::Base], vec![Type::MerklePath, Type::Base]),
+            Opcode::CalculateMerkleRoot => {
+                (vec![Type::Base], vec![Type::Uint32, Type::MerklePath, Type::Base])
+            }
             Opcode::ConstrainInstance => (vec![], vec![Type::Base]),
             Opcode::Noop => (vec![], vec![]),
         }