Code Tours
1.1: General Overview
2.1: svm-engine-core: Overview
2.2: Engine struct and configuration
2.3: Transaction sanitization and verification
2.4: Execution lifecycle
2.5: Processor initialization and caching
2.6: Program initialization
2.7: Storage trait and default implementation
3.1: svm-engine-rpc: Overview
3.2: svm-engine-rpc: Server Setup and Startup
3.3: svm-engine-rpc: API Implementation
4.1: runner-rpc: The RPC Interface
5.1: runner-tx-queue: Core Transaction Queue Interfaces
6.1: runner-core: Transaction Runner
7.1: runner-client: Overview
7.2: runner-client: Core API (lib.rs)
7.3: runner-client: Nonce Utilities (nonces.rs)
8.1: runner-syncer: Syncer Trait Deep Dive
9.1: The Runner Relay Trait
10.1: runner-block-builder: The Block Builder Interface
11.1: (runner-manager): Overview
11.2: Configuration and Startup
11.3: The SVMManager Orchestrator
11.4: Ingress and Queueing
11.5: State Management: Storage and Persistence
11.6: L1 Communication: Relay and Syncer
11.7: Block Production: The Builder
12.1: svm-types: Overview
12.2: svm-types: Crypto Spec
12.3: svm-types: Address Type
12.4: svm-types: Private Key Type
12.5: svm-types: Public Key Type
12.6: svm-types: Signature Type
12.7: svm-types: MultiAddress
12.8: svm-types: Spec Type
13.1: const-rollup-config: Rollup Constants
14.1: solana-da: Overview
14.2: solana-da: Data Specification (spec)
14.3: solana-da: The Native DA Service
14.4: solana-da: Data Verification
15.1: svm: Overview
15.2: svm: Module State
15.3: svm: Transaction Execution
15.4: svm: The Storage Bridge
15.5: svm: Genesis Configuration
15.6: svm: RPC Interface
16.1: stf: Overview
16.2: stf: The Rollup Runtime
16.3: stf: Genesis Configuration
17.1: provers-sp1: Loading Guest ELF Binaries
18.1: rollup: Overview
18.2: rollup: Main Entry Point
18.3: rollup: Data Availability Abstraction
18.4: rollup: Solana Rollup Blueprint
18.5: rollup: Celestia Rollup Blueprint
18.6: rollup: CLI Wallet