pub fn short_message(&mut self, index: usize, _tracer: TraceInfo) -> Vec<FpVar<F>> {
        let at = self.round;
        if at.is_virtual {
            unimplemented!("Virtual oracle does not have short message");
        } else {
            self._self.real_oracles[at.index].get_short_message(index)
        }
    }
/// Get prover's short messages sent at this round. Short messages are not
/// serialized in Merkle tree. Instead, those IP-style short messages are
/// directly included in proof variable.
Get prover's short messages sent at this round. Short messages are not
serialized in Merkle tree. Instead, those IP-style short messages are
directly included in proof variable.
Get prover ' s short messages sent at this round . Short messages are not serialized in Merkle tree . Instead those IP - style short messages are directly included in proof variable .
pub fn short_message(&mut self, index: usize, _tracer: TraceInfo) -> Vec<FpVar<F>> {
        let at = self.round;
        if at.is_virtual {
            unimplemented!("Virtual oracle does not have short message");
        } else {
            self._self.real_oracles[at.index].get_short_message(index)
        }
    }
pub fn short_message ( & mut self , index : usize , _tracer : TraceInfo ) -> Vec < FpVar < F > > { let at = self . round ; if at . is_virtual { unimplemented ! ( " " ) ; } else { self . _self . real_oracles [ at . index ] . get_short_message ( index ) } }
Get prover's short messages sent at this round.
Get prover ' s short messages sent at this round .
&mut self
index
usize
_tracer
TraceInfo
&mut self
index
usize
_tracer
TraceInfo