Safrole [WIP]

Overview

Safrole is the consensus protocol used for block production in JAN. The implementation includes:

  • State Transition Function (STF) - Handles block processing and state updates

  • Error Handling - Provides protocol-specific error types and handling

  • Gamma State Component - Manages validator sets and ticket accumulation