pub struct SplitProof {
pub proof: StarkProofWithSerde,
pub state_const: FriVerificationStateConstant,
pub step_iter: VerifyProofStepParamIter,
}Expand description
A split START proof that can be used to generate Starknet function calls to the integrity
verifier contract.
Fields§
§proof: StarkProofWithSerdeSTARK proof with fri_witness stripped out.
state_const: FriVerificationStateConstantThe state constants used throughout all verification steps.
step_iter: VerifyProofStepParamIterAn iterator that returns intermediate and final steps.
Implementations§
Source§impl SplitProof
impl SplitProof
Sourcepub fn into_calls(
self,
job_id: Felt,
verifier_config: VerifierConfiguration,
) -> IntegrityCalls
pub fn into_calls( self, job_id: Felt, verifier_config: VerifierConfiguration, ) -> IntegrityCalls
Transforms the split proofs into integrity contract binding types by supplying a unique
job ID and verifier configuration.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SplitProof
impl RefUnwindSafe for SplitProof
impl Send for SplitProof
impl Sync for SplitProof
impl Unpin for SplitProof
impl UnwindSafe for SplitProof
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more