pub trait ProxTestOracleProver<F>where
F: Field,{
type Commitment;
// Required method
fn open_queries<Channel>(
&self,
indices: &[<Channel as WordIPProverChannel<F>>::Word],
channel: &mut Channel,
)
where Channel: MerkleIPProverChannel<F, Commitment = Self::Commitment>;
}Expand description
The prover counterpart of a ProxTestOracle (verifier side), producing the per-oracle query
openings.
Required Associated Types§
Sourcetype Commitment
type Commitment
The Merkle commitment handle for the committed oracle.
Required Methods§
Sourcefn open_queries<Channel>(
&self,
indices: &[<Channel as WordIPProverChannel<F>>::Word],
channel: &mut Channel,
)where
Channel: MerkleIPProverChannel<F, Commitment = Self::Commitment>,
fn open_queries<Channel>(
&self,
indices: &[<Channel as WordIPProverChannel<F>>::Word],
channel: &mut Channel,
)where
Channel: MerkleIPProverChannel<F, Commitment = Self::Commitment>,
Sends the per-oracle batched query openings: the oracle’s optimal Merkle layer once, followed by each queried coset’s values and Merkle opening proof.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".