Enum risc0_zkvm::InnerReceipt
source · pub enum InnerReceipt {
Composite(CompositeReceipt),
Succinct(SuccinctReceipt),
Compact(CompactReceipt),
Fake {
claim: ReceiptClaim,
},
}
Expand description
An inner receipt can take the form of a CompositeReceipt or a SuccinctReceipt.
Variants§
Composite(CompositeReceipt)
A non-succinct CompositeReceipt.
Succinct(SuccinctReceipt)
The SuccinctReceipt.
Compact(CompactReceipt)
The CompactReceipt.
Fake
Fields
claim: ReceiptClaim
ReceiptClaim for this fake receipt.
A fake receipt for testing and development.
This receipt is not valid and will fail verification unless the
environment variable RISC0_DEV_MODE
is set to true
, in which case a
pass-through ‘verification’ will be performed, but it does not
represent any meaningful attestation of receipt’s integrity.
This type solely exists to improve development experience, for further information about development-only mode see our dev-mode documentation.
Implementations§
source§impl InnerReceipt
impl InnerReceipt
sourcepub fn verify_integrity_with_context(
&self,
ctx: &VerifierContext
) -> Result<(), VerificationError>
pub fn verify_integrity_with_context( &self, ctx: &VerifierContext ) -> Result<(), VerificationError>
Verify the integrity of this receipt, ensuring the claim is attested to by the seal.
sourcepub fn composite(&self) -> Result<&CompositeReceipt, VerificationError>
pub fn composite(&self) -> Result<&CompositeReceipt, VerificationError>
Returns the InnerReceipt::Composite arm.
sourcepub fn compact(&self) -> Result<&CompactReceipt, VerificationError>
pub fn compact(&self) -> Result<&CompactReceipt, VerificationError>
Returns the InnerReceipt::Compact arm.
sourcepub fn succinct(&self) -> Result<&SuccinctReceipt, VerificationError>
pub fn succinct(&self) -> Result<&SuccinctReceipt, VerificationError>
Returns the InnerReceipt::Succinct arm.
sourcepub fn get_claim(&self) -> Result<ReceiptClaim, VerificationError>
pub fn get_claim(&self) -> Result<ReceiptClaim, VerificationError>
Extract the ReceiptClaim from this receipt.
Trait Implementations§
source§impl Clone for InnerReceipt
impl Clone for InnerReceipt
source§fn clone(&self) -> InnerReceipt
fn clone(&self) -> InnerReceipt
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more