pub struct NewGenericDynClaim {
pub challenges_pointer: BFieldElement,
/* private fields */
}Expand description
Calculate a Challenges structure from a claim that is only known at runtime
Fields§
§challenges_pointer: BFieldElementMemory address to store the challenges
Implementations§
Source§impl NewGenericDynClaim
impl NewGenericDynClaim
Sourcepub fn tvm_challenges(challenges_pointer: BFieldElement) -> Self
pub fn tvm_challenges(challenges_pointer: BFieldElement) -> Self
An instantiation of this snippet that contains the same number of challenges that TVM uses in its STARK engine
pub fn new( num_challenges_to_sample: usize, num_challenges_to_compute: usize, challenges_pointer: BFieldElement, ) -> Self
Trait Implementations§
Source§impl BasicSnippet for NewGenericDynClaim
impl BasicSnippet for NewGenericDynClaim
fn inputs(&self) -> Vec<(DataType, String)>
fn outputs(&self) -> Vec<(DataType, String)>
fn entrypoint(&self) -> String
fn code(&self, library: &mut Library) -> Vec<LabelledInstruction>
fn annotated_code(&self, library: &mut Library) -> Vec<LabelledInstruction>
fn link_for_isolated_run(&self) -> Vec<LabelledInstruction>
Source§fn init_stack_for_isolated_run(&self) -> Vec<BFieldElement>
fn init_stack_for_isolated_run(&self) -> Vec<BFieldElement>
Initial stack on program start, when the snippet runs in isolation.
fn stack_diff(&self) -> isize
Source§impl Clone for NewGenericDynClaim
impl Clone for NewGenericDynClaim
Source§fn clone(&self) -> NewGenericDynClaim
fn clone(&self) -> NewGenericDynClaim
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NewGenericDynClaim
impl Debug for NewGenericDynClaim
Source§impl Hash for NewGenericDynClaim
impl Hash for NewGenericDynClaim
Source§impl PartialEq for NewGenericDynClaim
impl PartialEq for NewGenericDynClaim
impl Copy for NewGenericDynClaim
impl Eq for NewGenericDynClaim
impl StructuralPartialEq for NewGenericDynClaim
Auto Trait Implementations§
impl Freeze for NewGenericDynClaim
impl RefUnwindSafe for NewGenericDynClaim
impl Send for NewGenericDynClaim
impl Sync for NewGenericDynClaim
impl Unpin for NewGenericDynClaim
impl UnwindSafe for NewGenericDynClaim
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> SignedOffSnippet for Twhere
T: BasicSnippet + ?Sized,
impl<T> SignedOffSnippet for Twhere
T: BasicSnippet + ?Sized,
Source§fn fingerprint(&self) -> SignOffFingerprint
fn fingerprint(&self) -> SignOffFingerprint
The unique fingerprint as used for signing off on
this snippet.
Source§fn assert_all_sign_offs_are_up_to_date(&self)
fn assert_all_sign_offs_are_up_to_date(&self)
Panics if any sign-offs disagree with the actual
fingerprint.