diff --git a/zkas/src/opcode.rs b/zkas/src/opcode.rs index 4f7921527..83481e537 100644 --- a/zkas/src/opcode.rs +++ b/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![]), }