diff --git a/vm/src/air_private_input.rs b/vm/src/air_private_input.rs index 4ea30d0d44..00e1315df5 100644 --- a/vm/src/air_private_input.rs +++ b/vm/src/air_private_input.rs @@ -135,6 +135,20 @@ impl AirPrivateInput { } } +impl From for AirPrivateInput { + fn from(private_input: AirPrivateInputSerializable) -> Self { + Self(HashMap::from([ + ("pedersen", private_input.pedersen), + ("range_check", private_input.range_check), + ("ecdsa", private_input.ecdsa), + ("bitwise", private_input.bitwise), + ("ec_op", private_input.ec_op), + ("keccak", private_input.keccak), + ("poseidon", private_input.poseidon), + ])) + } +} + impl AirPrivateInputSerializable { pub fn serialize_json(&self) -> Result { serde_json::to_string_pretty(&self)