From 1214c9f0b5b3f0ef2490fa0bca6baa4441832ddf Mon Sep 17 00:00:00 2001 From: Federica Date: Fri, 19 Apr 2024 17:52:31 -0300 Subject: [PATCH] Implement extend_additional_data for enum --- vm/src/vm/runners/builtin_runner/mod.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/vm/src/vm/runners/builtin_runner/mod.rs b/vm/src/vm/runners/builtin_runner/mod.rs index 1d1f21c07e..3746f613ff 100644 --- a/vm/src/vm/runners/builtin_runner/mod.rs +++ b/vm/src/vm/runners/builtin_runner/mod.rs @@ -508,6 +508,18 @@ impl BuiltinRunner { } } + pub fn extend_additional_data( + &mut self, + additional_data: &BuiltinAdditionalData, + ) -> Result<(), RunnerError> { + match self { + BuiltinRunner::Hash(builtin) => builtin.extend_additional_data(additional_data), + BuiltinRunner::Output(builtin) => builtin.extend_additional_data(additional_data), + BuiltinRunner::Signature(builtin) => builtin.extend_additional_data(additional_data), + _ => Ok(()), + } + } + // Returns information about the builtin that should be added to the AIR private input. pub fn air_private_input(&self, segments: &MemorySegmentManager) -> Vec { match self {