1. 1. Introduction
  2. 2. Protocol Libraries
    1. 2.1. Derivation
      1. 2.1.1. Custom Providers
      2. 2.1.2. Stage Swapping
      3. 2.1.3. Signaling
    2. 2.2. Genesis
      1. 2.2.1. Rollup Config
      2. 2.2.2. System Config
    3. 2.3. Registry
    4. 2.4. Interop
    5. 2.5. Hardforks
    6. 2.6. Protocol
      1. 2.6.1. BlockInfo
      2. 2.6.2. L2BlockInfo
      3. 2.6.3. Frames
      4. 2.6.4. Channels
      5. 2.6.5. Batches
  3. 3. Proof SDK
    1. 3.1. FPVM Backend
    2. 3.2. Custom Backend
    3. 3.3. kona-executor Extensions
  4. 4. Fault Proof Program Development
    1. 4.1. Environment
      1. 4.1.1. Supported Targets
    2. 4.2. Prologue
    3. 4.3. Execution
    4. 4.4. Epilogue
  5. 5. Examples
    1. 5.1. Load a Rollup Config
    2. 5.2. Transform Frames to a Batch
    3. 5.3. Transform a Batch into Frames
    4. 5.4. Create a new L1BlockInfoTx Hardfork Variant
    5. 5.5. Create a new kona-executor test fixture
  6. 6. RFC
    1. 6.1. Umbrellas
  7. 7. Archives
    1. 7.1. Monorepo
  8. 8. Glossary
  9. 9. Contributing

The Kona Book

Examples

Examples for working with kona crates.

  • Load a Rollup Config for a Chain ID
  • Create a new L1BlockInfoTx Hardfork Variant
  • Transform Frames to a Batch
  • Transform a Batch to Frames
  • Create a new kona-executor test fixture