From 67ee7fe78fafe4e01a71059b63da219cdaa1de5b Mon Sep 17 00:00:00 2001 From: "sinu.eth" <65924192+sinui0@users.noreply.github.com> Date: Sun, 2 Oct 2022 23:46:10 -0700 Subject: [PATCH] Convenience function for circuit input values (#91) --- mpc-circuits/src/circuit.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mpc-circuits/src/circuit.rs b/mpc-circuits/src/circuit.rs index 69c1ca794..5607bdc57 100644 --- a/mpc-circuits/src/circuit.rs +++ b/mpc-circuits/src/circuit.rs @@ -818,6 +818,15 @@ impl Circuit { .ok_or(CircuitError::InputError(id, self.name.clone())) } + /// Returns input value from id and value + pub fn input_value( + &self, + id: usize, + value: impl Into, + ) -> Result { + self.input(id)?.to_value(value) + } + /// Returns reference to all circuit inputs pub fn inputs(&self) -> &[Input] { &self.inputs