Docs.rs
  • sp1-core-executor-2.0.0
    • sp1-core-executor 2.0.0
    • Docs.rs crate page
    • MIT OR Apache-2.0
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • mattstam
    • nhtyy
    • Dependencies
      • bincode ^1.3.3 normal
      • bytemuck ^1.16.3 normal
      • elf ^0.7.4 normal
      • enum-map ^2.7.3 normal
      • eyre ^0.6.12 normal
      • generic-array ^1.1.0 normal
      • hashbrown ^0.14.5 normal
      • hex ^0.4.3 normal
      • itertools ^0.13.0 normal
      • log ^0.4.22 normal
      • nohash-hasher ^0.2.0 normal
      • num ^0.4.3 normal
      • p3-field ^0.1.3-succinct normal
      • p3-keccak-air ^0.1.3-succinct normal
      • p3-maybe-rayon ^0.1.3-succinct normal
      • rand ^0.8.5 normal
      • rrs-succinct ^0.1.0 normal
      • serde ^1.0.205 normal
      • serde_with ^3.9.0 normal
      • sp1-curves ^2.0.0 normal
      • sp1-derive ^2.0.0 normal
      • sp1-primitives ^2.0.0 normal
      • sp1-stark ^2.0.0 normal
      • strum ^0.26.3 normal
      • strum_macros ^0.26.4 normal
      • thiserror ^1.0.63 normal
      • tiny-keccak ^2.0.2 normal
      • tracing ^0.1.40 normal
      • typenum ^1.17.0 normal
      • vec_map ^0.8.2 normal
      • sp1-zkvm ^2.0.0 dev
    • Versions
    • 100% of the crate is documented
  • Go to latest version
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

sp1_core_executor2.0.0

Crate Items

  • Structs
  • Enums
  • Constants
  • Traits
  • Functions
  • Type Aliases

List of all items

Structs

  • ExecutionRecord
  • ExecutionReport
  • ExecutionState
  • Executor
  • ForkState
  • HookEnv
  • HookRegistry
  • Instruction
  • MemoryAccessRecord
  • Program
  • SP1Context
  • SP1ContextBuilder
  • events::AluEvent
  • events::ByteLookupEvent
  • events::CpuEvent
  • events::EdDecompressEvent
  • events::EllipticCurveAddEvent
  • events::EllipticCurveDecompressEvent
  • events::EllipticCurveDoubleEvent
  • events::Fp2AddSubEvent
  • events::Fp2MulEvent
  • events::FpOpEvent
  • events::KeccakPermuteEvent
  • events::LookupId
  • events::MemoryInitializeFinalizeEvent
  • events::MemoryReadRecord
  • events::MemoryRecord
  • events::MemoryWriteRecord
  • events::ShaCompressEvent
  • events::ShaExtendEvent
  • events::Uint256MulEvent
  • subproof::DefaultSubproofVerifier
  • subproof::NoOpSubproofVerifier
  • syscalls::SyscallCodeIter
  • syscalls::SyscallContext

Enums

  • ByteOpcode
  • ExecutionError
  • ExecutorMode
  • Opcode
  • Register
  • events::FieldOperation
  • events::MemoryAccessPosition
  • events::MemoryRecordEnum
  • syscalls::SyscallCode

Traits

  • Hook
  • events::ByteRecord
  • subproof::SubproofVerifier
  • syscalls::Syscall

Functions

  • align
  • events::create_alu_lookup_id
  • events::create_alu_lookups
  • events::create_ec_add_event
  • events::create_ec_decompress_event
  • events::create_ec_double_event
  • events::sorted_table_lines
  • hook_ecrecover
  • hookify
  • syscalls::default_syscall_map

Type Aliases

  • BoxedHook

Constants

  • FD_ECRECOVER_HOOK
  • NUM_BYTE_LOOKUP_CHANNELS
  • events::NUM_BYTE_OPS