Expand description
Embedded PXE implementation (in-process, client-side).
Modules§
- embedded_
pxe - Embedded PXE implementation that runs PXE logic in-process.
- execution
- Private function execution and oracle handling.
- kernel
- Kernel circuit logic for private transaction proving.
- stores
- Local stores for PXE state.
- sync
- Block and contract state synchronization.
Structs§
- Anchor
Block Store - Stores the current anchor (synced) block header.
- BbPrivate
Kernel Prover - Private kernel prover backed by the Barretenberg (
bb) binary. - BbProver
Config - Configuration for the BB prover.
- Block
State Synchronizer - Block state synchronizer that manages block header tracking and reorg handling.
- Block
Sync Config - Configuration for the block state synchronizer.
- Chonk
Proof With Public Inputs - ChonkProof with public inputs — the final aggregated proof.
- Contract
Sync Service - Service that ensures contracts’ private state is synced before execution.
- Embedded
Pxe - Embedded PXE that runs private execution logic in-process.
- Embedded
PxeConfig - Configuration for EmbeddedPxe creation.
- Event
Service - Service for validating and storing private events.
- InMemory
KvStore - In-memory KV store for testing and ephemeral use.
- LogService
- Service for log retrieval operations using the tagging protocol.
- Note
Service - Service for note-related operations.
- Note
Store - Stores discovered notes indexed by siloed nullifier (unique key).
- Private
Event Filter Validator - Validates and sanitizes private event filters.
- Private
Event Store - Stores decrypted private event logs with filtering and reorg support.
- Private
Execution Step - A single step in private execution, used to build a ChonkProof.
- Private
Kernel Execution Prover - Orchestrates private kernel proof generation.
- Private
Kernel Oracle - Oracle for private kernel circuit interactions with state trees.
- Private
Kernel Simulate Output - Output from a kernel circuit simulation or witness generation.
- Recipient
Tagging Store - Stores recipient tagging data for synchronizing recipient logs.
- Sender
Tagging Store - Stores sender tagging data for synchronizing sender tagging indexes.
- Simulated
Kernel - Assembles kernel public inputs in software (no proving).
- Sled
KvStore - Persistent key-value store backed by sled.
Traits§
- KvStore
- Simple key-value store trait (async for future flexibility).
- Private
Kernel Prover - Private kernel prover interface.